.initial-input.error{border-bottom:2px solid #d32f2f!important}.initial-input.error::placeholder{color:#d32f2f!important}.welcome-header{margin-bottom:30px!important}.welcome-header h1{font-size:2.4rem;margin-bottom:15px!important}.welcome-header .subtitle{font-size:1rem;color:#666;line-height:1.5}.fit-item-input{width:100%;border:none;padding:4px 2px 9px 1px;background:transparent;cursor:pointer;text-transform:uppercase;font-family:Romie,"serif";font-size:2rem;font-weight:500;line-height:1.1333333333;color:#646b6b;transition:border-color .3s}.fit-item-input:focus{outline:none;border-bottom-color:#333}.fit-item-input.error::placeholder{color:#d32f2f!important}.fit-type-selector{margin-top:24px}.fit-type-options{display:flex;gap:30px;padding:20px 30px;transition:border-color .3s ease}.fit-type-options.error .fit-type-option{opacity:1}.fit-type-options.error .fit-type-option .fit-type-heading{color:#c22527}.fit-type-options.error .fit-type-option .fit-type-divider{background-color:#c22527}.fit-type-column{flex:1}.fit-type-option{cursor:pointer;transition:opacity .3s ease}.fit-type-option:hover{opacity:.7}.fit-type-option.selected .fit-type-heading{color:#646b6b}.fit-type-option.selected .fit-type-divider{height:1px;background-color:#646b6b}.fit-type-option:not(.selected){opacity:.5}.fit-type-heading{font-size:22px;font-weight:400;margin-bottom:12px;text-transform:uppercase;color:#646b6b59;transition:font-weight .3s ease}.fit-type-divider{width:100%;height:1px;background-color:#646b6b59;margin-top:8px;transition:height .3s ease}.fit-list{list-style-type:disc;padding-left:24px;margin-top:16px}.fit-list li{margin-bottom:8px;line-height:1.5}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.summary-column{display:flex;flex-direction:column}.fit-data-container{display:flex;flex-flow:row wrap;gap:2rem 1rem}@media(min-width:1441px){.fit-data-container{gap:2rem 6rem}}.fit-data-container .fit-item{display:flex;flex-flow:row;align-items:flex-end;column-gap:1rem;flex-basis:calc(50% - .5rem);border-bottom:2px solid rgba(128,128,128,.35);padding-bottom:15px;position:relative}@media(min-width:1441px){.fit-data-container .fit-item{flex-basis:calc(50% - 3rem)}}@media(max-width:1023px){.fit-data-container .fit-item{gap:1rem}}@media(max-width:1023px){.fit-data-container .fit-item{flex-basis:calc(50% - .5rem)}}@media(max-width:520px){.fit-data-container .fit-item{flex-basis:100%}}.fit-data-container .fit-item h2.fit-item-value{flex:1;margin:0;text-transform:uppercase;font-family:Romie,"serif";font-weight:500;line-height:1.1333333333;color:#646b6b}@media screen and (min-width:769px){.fit-data-container .fit-item h2.fit-item-value{font-size:2rem}}.fit-data-container .fit-item h3{margin:0;text-transform:uppercase;font-size:1rem;font-weight:500;color:#646b6b}.fit-data-container .fit-item .edit-button{cursor:pointer;fill:#646b6b59;transition:fill .3s ease;flex-shrink:0}.fit-data-container .fit-item .edit-button:hover{fill:#333}.fit-data-container .fit-item .edit-button path{pointer-events:none}.summary-heading{margin-bottom:11.25px;line-height:22px;color:#999;border-bottom:1px solid rgba(100,107,107,.35);padding-bottom:3.75px}.product-eyebrow{margin-bottom:15px}.summary-row{display:flex;align-items:center;justify-content:space-between;position:relative!important;margin-bottom:15px;overflow:visible!important}.summary-grid,.summary-column,.summary-tab-container{overflow:visible!important}.summary-value{margin:0;color:#666}.summary-edit-icon{cursor:pointer;fill:#999;transition:fill .3s ease;flex-shrink:0;pointer-events:all}.summary-edit-icon path{pointer-events:none}.summary-edit-icon:hover{fill:#333}.summary-dropdown{width:100%;min-width:100%;background:#fff;border:1px solid #ccc;z-index:1000!important;padding:15px;position:absolute!important;left:0;top:calc(100% + 2px);display:flex!important;flex-flow:row wrap;gap:15px;max-height:400px;overflow-y:auto;box-shadow:0 2px 8px #0000001a;margin-top:5px;visibility:visible!important;opacity:0;animation:fadeInDropdown .3s ease-in-out forwards}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.summary-dropdown.fit-menu.col-items{display:flex;flex-direction:column;gap:0;padding:0}.summary-dropdown.fit-menu.col-items>div{border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.summary-dropdown.fit-menu.col-items>div:last-child{border-bottom:none}.summary-dropdown.fit-menu.col-items>div:hover{background-color:#f5f5f5}.summary-dropdown.fit-menu.col-items .h2-menu-option{margin:0;padding:.75rem 1rem;font-size:1rem;text-transform:uppercase;font-weight:400;color:#646b6b;transition:all .2s}.summary-dropdown.fit-menu.col-items .h2-menu-option.selected{background-color:#646b6b;color:#fff}.summary-dropdown.fit-menu.col-items>div:hover .h2-menu-option:not(.selected){background-color:#f5f5f5;color:#646b6b}.summary-dropdown-item{cursor:pointer;background-color:#f5f5f5;width:60px;padding:7px 14px;display:flex;justify-content:center;align-items:center;transition:all .5s;font-family:Romie,"serif";font-size:1rem;line-height:1.1333333333;text-transform:uppercase;color:#646b6b;margin:0;border:none;text-align:center}.summary-dropdown-item:hover,.summary-dropdown-item.selected{background-color:#646b6b;color:#fff}.summary-dropdown-item.selected{font-weight:600}.summary-dropdown-item.most-recent-option{width:100%}.summary-dropdown.fit-menu.col-items .most-recent-option{border-top:1px solid #f0f0f0;border-bottom:none}@media(max-width:768px){.summary-dropdown{gap:10px;padding:10px}.summary-dropdown-item{width:50px;padding:6px 12px;font-size:.9rem}}.summary-monogram-input{padding:12px 16px;margin-top:8px}.summary-monogram-input .initial-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;text-transform:uppercase}.summary-monogram-input .initial-input:focus{outline:none;border-color:#333}.summary-value-wrapper{display:flex;flex-direction:column;gap:2px}.summary-fit-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#999;line-height:1}.summary-dropdown-most-recent{width:100%;border-top:1px solid #e0e0e0;margin-top:5px;padding-top:5px;font-size:.85rem;letter-spacing:.05em;color:#646b6b;text-align:center}.summary-dropdown-most-recent:hover{background-color:#646b6b;color:#fff}.most-recent-btn{display:block;width:100%;margin-top:20px;padding:12px 24px;background:transparent;border:1px solid #646b6b;color:#646b6b;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s}.most-recent-btn:hover{background-color:#646b6b;color:#fff}.page.page--product .product-details .customization-container .footer-nav{margin-left:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:80px;row-gap:10px;margin-top:80px;padding-right:0}.page.page--product .product-details .customization-container .footer-nav .prev-next-nav-container{justify-content:flex-end;flex-grow:1}.page.page--product .product-details .customization-container .footer-nav .prev-next-nav-container .next-container{justify-content:flex-end;flex:1}.page.page--product .product-details .fit-tab .fit-data-container .fit-item h3{display:none}.page.page--product .product-details .fit-tab .fit-data-container .fit-item svg{fill:#646b6b59;margin:0 6px 8px 0;position:absolute;right:0;top:24%;pointer-events:none}.page.page--product .product-details .customization-container .content-container-outer .content-container .fit-tab .fit-data-container .fit-item{border-bottom:2px solid rgba(100,107,107,.35);align-items:center;padding-left:1px}.page.page--product .product-details .customization-container .content-container-outer .content-container .fit-tab .fit-data-container .fit-item:has(input[type=hidden]){border-bottom:none}.page.page--product .product-details .customization-container .content-container-outer .content-container .fit-tab .fit-data-container .fit-item:has(.fit-item-input.error){border-bottom:2px solid #d32f2f!important}.summary-item-container .button--minimal{margin-bottom:1rem}.page.page--product .product-details .tab-inner-content-container .tabbed-form-container .inner-content-container .inset-mto-contents,.page.page--product .product-details .customization-container .content-container-outer .content-container .summary-container{padding-right:0}.page.page--product .product-details .tab-inner-content-container .collar-option .title{font-size:1.4666666667rem;line-height:1.0714285714}.page.page--product .product-details .content-container .fit-tab .tab-inner-content-container .inset-mto-contents--sec .inset-mto-contents{padding-right:0}.page.page--product .product-details .customization-container .close-mto-button{position:relative;left:auto;bottom:auto}.page.page--product .product-details .customization-container .prev-next-nav-container{flex-grow:1}.page.page--product .product-details .customization-container .content-container-outer .content-container .fit-tab .fit-menu{gap:8px 0;margin:0 -4px}.page.page--product .product-details .customization-container .content-container-outer .content-container .fit-tab .fit-menu>div{padding:0 4px;flex-basis:25%}.page.page--product .product-details .customization-container .content-container-outer .content-container .fit-tab .fit-menu .custom-dropdown-option{padding-inline:4px!important}.page.page--product .product-information .pdt-customize-btn{margin-bottom:14px!important}.page.page--product .product-information .pdt-customize-btn:hover{background-color:#646b6bb3;color:#fff}.accordion--shirt-details{margin-top:30px}.summary-tab-container{padding-top:15px}.fit-option-container{margin-bottom:3rem}.page.page--product .prev-next-nav-container .button--minimal.large-next{font-size:1.3333333333rem;line-height:100%}@media(max-width:420px){.page.page--product .product-details .tab-container .tab{flex:1}.page.page--product .product-details .tab-inner-content-container{margin-top:0}.page.page--product .product-details .content-container .fit-tab .tab-inner-content-container .inset-mto-contents .inset-mto-contents{padding-right:0}.fit-type-options{gap:20px}.page.page--product .product-details .customization-container .footer-nav{padding-top:1.5rem}}@media(min-width:420px){.page.page--product .product-details .customization-container .content-container-outer .content-container .fit-tab .fit-menu{gap:15px 0;margin:0 -7.5px}}@media(min-width:769px){.page.page--product .product-details .tab-inner-content-container .collar-option .title{font-size:2rem}.page.page--product .product-details .customization-container .footer-nav .prev-next-nav-container{justify-content:space-between}.fit-type-heading{font-size:2rem;line-height:1.1333333333}}@media(min-width:1024px){.welcome-header h1{font-size:3.8rem;line-height:1.0175438596}.page.page--product .product-details .content-container-outer .content-container .fit-tab .tab-inner-content-container .inset-mto-contents{padding-right:0}.page.page--product .product-details .tab-inner-content-container .vertical-tab-wrapper .vertical-tab-panel,.page.page--product .product-details .fit-options-view{padding-right:15%}.page.page--product .product-details .fit-options-view{padding-top:30px}.page.page--product .product-details .customization-container .summary-tab .footer-nav{margin-top:0}.fit-overview-tab{display:flex;flex-direction:column;flex-basis:100%}.fit-overview-tab .summary-tab-container{flex-grow:1}.page.page--product .product-details .customization-container .footer-nav{flex-basis:30px;align-items:end}}@media(min-width:1217px){.fit-overview-tab .summary-tab-container{padding-right:15%}.page.page--product .product-details{margin-left:0}.page.page--product .product-details .tab-container{margin-right:6rem}.page.page--product .product-details .tab-container .tab.disabled{opacity:1}.page.page--product .product-details .tab-inner-content-container .collar-option .title{word-spacing:100vw}.page.page--product .product-details .mono-container .content-container{margin-top:2rem}.page.page--product .product-details .tab-inner-content-container .content-option .title{font-size:2rem;line-height:1.1333333333}.page.page--product .product-details .customization-container .footer-container{padding-top:0}.page.page--product .product-details .customization-container .summary-tab{display:flex;flex-direction:column}.page.page--product .product-details .customization-container .summary-tab,.page.page--product .product-details .customization-container .fit-tab,.page.page--product .product-details .customization-container .style-tab{padding-right:15%;width:100%}.columns.pb-4.footer-columns{padding-top:22.5px;border-top:1px solid #e7e8e8}.page.page--product .product-details .tab-inner-content-container .tabbed-form-container .inner-content-container .inset-mto-contents,.page.page--product .product-details .fit-overview-tab .footer-nav{padding-right:15%}.page.page--product .product-details .customization-container .content-container-outer .content-container .summary-container{padding-right:0}}.page.page--product .product-details .customization-container .content-container .tab{display:flex;flex-direction:column;height:100%;width:100%}.page.page--product .product-details .customization-container .content-container .tab .tab-inner-content-container{display:flex;flex-direction:column;flex:1;min-height:0}.page.page--product .product-details .customization-container .content-container .tab .description-label{margin-bottom:1.5rem}@media(max-width:1023px){.page.page--product .product-details .customization-container .content-container .tab .description-label{margin-bottom:2rem}}.page.page--product .product-details .customization-container .content-container .tab .form-inputs-container{display:flex;flex-flow:row wrap;column-gap:2rem}.page.page--product .product-details .customization-container .content-container .tab .input-container{width:calc(50% - 1rem)}@media(max-width:1023px){.page.page--product .product-details .customization-container .content-container .tab .input-container{width:100%}}.page.page--product .product-details .customization-container .content-container .tab .input{background-color:transparent;border:none;border-bottom:1px solid rgba(99,107,108,.35);padding:.5rem 0;font-size:inherit;font-family:inherit;width:100%;outline:none}.page.page--product .product-details .customization-container .content-container .tab .input:focus{border-bottom-color:#636b6c}.page.page--product .product-details .customization-container .content-container .tab .input.is-danger,.page.page--product .product-details .customization-container .content-container .tab .input.error{border-bottom-color:#d32f2f}.page.page--product .product-details .customization-container .content-container .tab .input.error::placeholder{color:#d32f2f}.page.page--product .product-details .customization-container .content-container .tab .help{height:.1px;font-size:.875rem;margin-top:.25rem}.page.page--product .product-details .customization-container .content-container .tab .auth-error-container{min-height:24px;overflow:hidden;margin-bottom:1rem}.page.page--product .product-details .customization-container .content-container .tab .auth-error{color:#d32f2f;font-size:12px;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s ease-in-out;margin:0;padding-top:.25rem}.page.page--product .product-details .customization-container .content-container .tab .auth-error.visible{visibility:visible;opacity:1}.page.page--product .product-details .customization-container .content-container .tab .button-bar{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}@media(max-width:400px){.page.page--product .product-details .customization-container .content-container .tab .button-bar{flex-flow:column;align-items:flex-start;gap:1rem}}.page.page--product .product-details .customization-container .content-container .option-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;column-gap:5px;cursor:pointer;padding:1.25rem 1rem 1.25rem 0;border-bottom:1px solid rgba(99,107,108,.35);transition:background-color .15s ease,padding-left .15s ease}.page.page--product .product-details .customization-container .content-container .option-container:hover{background-color:#636b6c0d;padding-left:.35rem}.page.page--product .product-details .customization-container .content-container .tab .forgot-pass-label{line-height:1.5}@media(max-width:768px){.page.page--product .product-details .customization-container .content-container .tab .forgot-pass-label{line-height:1.4}}.page.page--product .product-details .customization-container .content-container .tab .btn-bar{color:#636b6c59}.page.page--product .product-details .customization-container .content-container .tab .form-submit-btn{background-color:transparent;border:none;padding:0;cursor:pointer}.page.page--product .product-details .customization-container .content-container .tab .form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.page.page--product .product-details .customization-container .content-container .tab .big-mobile{font-size:2rem}@media(max-width:1023px){.page.page--product .product-details .customization-container .content-container .tab .big-mobile{font-size:1.5rem}}.page.page--product .product-details .customization-container .content-container .tab .mb-mobile{margin-bottom:0}@media(max-width:1023px){.page.page--product .product-details .customization-container .content-container .tab .mb-mobile{margin-bottom:2rem}}.page.page--product .product-details .customization-container .content-container .tab .auth-spinner{display:flex;align-items:flex-start;justify-content:flex-start;min-height:200px;padding:2rem 0}.page.page--product .product-details .customization-container .content-container .tab .auth-spinner.is-hidden{display:none}.page.page--product .product-details .customization-container .content-container .tab .spinner-content{font-size:1rem;color:#636b6cb3}.page.page--product .product-details .customization-container .content-container .tab .auth-spinner .spinner{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%}.page.page--product .product-details .customization-container .content-container .tab .auth-spinner .spinner svg{width:100px;height:100px}.page.page--product .product-details .customization-container .content-container .tab .auth-spinner .spinner svg svg{width:100%;height:100%}.page.page--product .product-details .customization-container .content-container .tab .auth-spinner .spinner .animate-spin{animation:spin 35s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(10000deg)}}.is-hidden{display:none!important}.page.page--product .product-details .customization-container .content-container .tab .button-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page.page--product .product-details .customization-container .content-container .tab .auth-link{cursor:pointer;text-decoration:none;transition:opacity .2s}.page.page--product .product-details .customization-container .content-container .tab .auth-link:hover{opacity:.7}.page.page--product .product-details .customization-container .content-container .tab .position-relative{position:relative}.page.page--product .product-details .customization-container .content-container .tab .overflow{white-space:nowrap}.page.page--product .product-details .customization-container .content-container .tab .tab-inner-content-container .footer-nav{margin-top:2rem;margin-left:0;display:flex;justify-content:flex-start;align-items:center}.page.page--product .product-details .customization-container .content-container .tab .tab-inner-content-container .footer-nav .prev-next-nav-container{display:flex;align-items:center;width:100%}.page.page--product .product-details .customization-container .content-container .tab .auth-back-btn{cursor:pointer;transition:opacity .2s}.page.page--product .product-details .customization-container .content-container .tab .auth-back-btn:hover{opacity:.7}.page.page--product .product-details .customization-container .content-container .tab .tab-inner-content-container .inset-mto-contents{padding-right:2rem}@media(max-width:1023px){.page.page--product .product-details .customization-container .content-container .tab .tab-inner-content-container .inset-mto-contents{padding-right:1.5rem}}.page.page--product .product-details .customization-container .content-container .tab .form{width:100%}.external-add-to-cart-container{margin-inline:auto 0;max-width:calc((720 / 870) * 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding-right:90px;width:100%;margin-top:1rem;margin-bottom:1rem}@media(max-width:500px){.external-add-to-cart-container{padding-right:0;margin-left:10px}}@media(min-width:500px)and (max-width:1199px){.external-add-to-cart-container{margin-left:0;margin-inline:0}}#add-to-cart-with-api,.product-customization-add-to-cart-btn{transition:background-color .3s ease,color .3s ease,opacity .3s ease}#add-to-cart-with-api:hover,.product-customization-add-to-cart-btn:hover{background-color:#646b6bb3!important;color:#e7e8e8!important}.product-customization-add-to-cart-btn{display:none;box-sizing:border-box;width:100%;max-width:275px;margin:0;padding:10px 5rem;border:none;cursor:pointer;background-color:#e0e0e0;color:#333;font-size:13px;font-weight:500;letter-spacing:1px;text-align:center;text-transform:uppercase;align-items:center;justify-content:center}.landing-options-tab{height:100%;display:flex;flex-direction:column}.landing-options-tab .welcome-header .subtitle{font-size:1rem;color:#636b6c;margin-bottom:2rem}.simple-path-message{padding:2rem 0}.simple-path-message p{font-size:1.1rem;color:#333;line-height:1.6}.page.page--product .product-details .customization-container .summary-tab .try-on-button{background-color:#646b6b59;color:#646b6b;transition:color .3s ease}.page.page--product .product-details .customization-container .summary-tab .try-on-button:hover,.page.page--product .product-details .customization-container .summary-tab .try-on-button:focus-visible,.page.page--product .product-details .customization-container .summary-tab .try-on-button:active{background-color:#646b6b59;color:#e7e8e8}
/*# sourceMappingURL=/cdn/shop/t/17/assets/customizer-shirts.css.map */
