#main product-configurator-app{font-family:var(--s-serif);color:var(--s-ink);background:var(--s-ground)}#main product-configurator-app *{color:inherit}#main product-configurator-app .grid.s-cfg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;align-items:start;min-height:calc(100dvh - var(--s-header-h));height:auto}#main product-configurator[data-step="1"] .grid.s-cfg,#main product-configurator[data-step="2"] .grid.s-cfg,#main product-configurator[data-step="3"] .grid.s-cfg{grid-template-rows:none}#main product-configurator-app .s-cfg__left{grid-column:1;height:auto;min-height:calc(100dvh - var(--s-header-h));padding:56px clamp(24px,6vw,96px) 64px var(--s-margin);display:flex;flex-direction:column;align-items:stretch;gap:0;border-right:1px solid var(--s-hairline)}#main product-configurator-app .s-cfg__right{grid-column:2;max-height:none;overflow:visible;padding:56px var(--s-margin) 64px clamp(24px,6vw,96px);display:flex;flex-direction:column;justify-content:flex-start;gap:0;max-width:720px}#main product-configurator-app .s-cfg__product{display:flex;align-items:center;gap:16px;margin-bottom:40px}#main product-configurator-app .s-cfg__swatch{width:40px;height:40px;flex:0 0 auto;overflow:hidden;background:var(--s-hairline)}#main product-configurator-app .s-cfg__swatch img{width:100%;height:100%;object-fit:cover;display:block}#main product-configurator-app .configurator-product-title{display:block}#main product-configurator-app .configurator-product-title h3{margin:0;font-family:var(--s-serif);font-size:var(--s-size-xs);line-height:var(--s-lh-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:400}#main product-configurator-app .s-cfg__price{margin:4px 0 0;font-size:var(--s-size-xs)!important;line-height:var(--s-lh-xs)!important;letter-spacing:0!important;text-align:left;opacity:.7}#main product-configurator-app .s-cfg__left .image-wrapper{display:flex;justify-content:center;align-items:center;align-self:center;width:min(100%,440px);aspect-ratio:4 / 6;border:1px solid var(--s-hairline);background:var(--s-ground);padding:24px}#main product-configurator-app .s-cfg__left #shirt{max-width:100%}#main product-configurator-app .s-cfg__caption{margin:14px 0 0;text-align:center;font-size:var(--s-size-xs);line-height:var(--s-lh-xs);opacity:.55}#main product-configurator-app .s-cfg__summary{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-size:var(--s-size-sm);line-height:var(--s-lh-sm)}#main product-configurator-app .s-cfg__summary li{position:relative;padding-left:14px}#main product-configurator-app .s-cfg__summary li:before{content:"";position:absolute;left:0;top:.65em;width:3px;height:3px;border-radius:50%;background:currentColor}#main product-configurator-app .s-cfg__left .image-actions{margin-top:32px;display:block}#main product-configurator-app .s-cfg__edit{width:auto;min-height:48px;padding:0 32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--s-ink);border:1px solid var(--s-ink);border-radius:0;font-family:var(--s-serif);font-size:var(--s-size-xs);line-height:1;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}#main product-configurator-app .s-cfg__edit:hover{background:var(--s-ink);color:var(--s-ground)}#main product-configurator-app .s-cfg__steps{display:flex;gap:40px;margin-bottom:44px}#main product-configurator-app .s-cfg__step{display:inline-flex;align-items:baseline;gap:8px;background:none;border:0;padding:0 0 4px;cursor:pointer;font-family:var(--s-serif);font-size:var(--s-size-xs);line-height:var(--s-lh-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.55;border-bottom:1px solid transparent}#main product-configurator-app .s-cfg__step>span{opacity:.7}#main product-configurator-app .s-cfg__step:hover{opacity:1}#main product-configurator-app .s-cfg__step.is-current{opacity:1;border-bottom-color:currentColor;cursor:default}#main product-configurator-app .s-cfg__section{display:block}#main product-configurator-app .s-cfg__h{margin:0;font-family:var(--s-serif);font-size:var(--s-size-xs);line-height:var(--s-lh-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:400}#main product-configurator-app .s-cfg__sub{margin:10px 0 0;font-size:var(--s-size-sm);line-height:var(--s-lh-sm);opacity:.75}#main product-configurator-app .s-cfg__note{margin:14px 0 0;font-size:var(--s-size-xs);line-height:var(--s-lh-xs);opacity:.62}#main product-configurator-app .s-cfg__link,#main product-configurator-app summary.s-cfg__link{display:inline-block;background:none;border:0;padding:0;margin:0;cursor:pointer;list-style:none;font-family:var(--s-serif);font-size:var(--s-size-sm);line-height:var(--s-lh-sm);text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--s-ink)}#main product-configurator-app summary.s-cfg__link::-webkit-details-marker{display:none}#main product-configurator-app summary.s-cfg__link::marker{content:""}#main product-configurator-app .user-separator{height:1px;background:var(--s-hairline);margin:40px 0}#main product-configurator-app .customer-profiles{display:flex;flex-direction:column;gap:10px;margin:24px 0 0;padding:0}#main product-configurator-app .customer-profiles .profile,#main product-configurator-app article.profile{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:16px 18px;border:1px solid var(--s-hairline);border-radius:0;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}#main product-configurator-app article.profile:hover{border-color:var(--s-ink)}#main product-configurator-app article.profile.active{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-ground)}#main product-configurator-app article.profile.active *{color:var(--s-ground)}#main product-configurator-app .s-cfg__profile-main{display:flex;flex-direction:column;gap:3px;min-width:0}#main product-configurator-app .s-cfg__profile-name{font-size:var(--s-size-xs);line-height:var(--s-lh-xs);text-transform:uppercase;letter-spacing:.08em}#main product-configurator-app .s-cfg__profile-meta{font-size:var(--s-size-xs);line-height:var(--s-lh-xs);opacity:.7}#main product-configurator-app .s-cfg__profile-state{flex:0 0 auto;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.1em;opacity:.7}#main product-configurator-app .s-cfg__profile-state:before{content:attr(data-off)}#main product-configurator-app article.profile.active .s-cfg__profile-state:before{content:attr(data-on)}#main product-configurator-app .s-cfg__section>.s-cfg__link{margin-top:18px}#main product-configurator-app .s-cfg__empty{padding:20px 0;border-top:1px solid var(--s-hairline);border-bottom:1px solid var(--s-hairline);margin-top:20px;font-style:italic}#main product-configurator-app .s-cfg__cta,#main product-configurator-app .primary-button.s-cfg__cta{display:flex;width:100%;min-height:52px;margin-top:24px;padding:0 24px;align-items:center;justify-content:center;background:var(--s-ink);color:var(--s-ground);border:1px solid var(--s-ink);border-radius:0;font-family:var(--s-serif);font-size:var(--s-size-xs);line-height:1;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}#main product-configurator-app .primary-button.s-cfg__cta:hover{background:var(--s-ground);color:var(--s-ink)}#main product-configurator-app .s-cfg__section>.grid-buttons{display:none}#main product-configurator-app .login-form-configurator,#main product-configurator-app .s-cfg__section .flex.justify-end.gap{margin-top:20px}#main product-configurator-app .s-cfg__section a.primary-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;text-decoration:none;background:var(--s-ink);color:var(--s-ground);border:1px solid var(--s-ink);border-radius:0;font-size:var(--s-size-xs);line-height:1;text-transform:uppercase;letter-spacing:.1em}#main product-configurator-app .s-cfg__standard-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:4px}#main product-configurator-app .s-cfg__standard .property-field{margin:20px 0 0}#main product-configurator-app .s-cfg__standard .property-field>.flex.space-between{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--s-size-sm);line-height:var(--s-lh-sm)}#main product-configurator-app .s-cfg__standard .product-popup-modal__button{font-family:var(--s-serif);font-size:var(--s-size-sm);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;margin:0}#main product-configurator-app .s-cfg__standard .options-grid{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px}#main product-configurator-app .s-cfg__standard .options-grid label{background:none;border:0;border-radius:0;padding:4px 0;width:auto;color:var(--s-ink);font-family:var(--s-serif);font-size:var(--s-size-sm);line-height:var(--s-lh-sm);cursor:pointer;position:relative;opacity:.8}#main product-configurator-app .s-cfg__standard .options-grid label:hover{opacity:1}#main product-configurator-app .s-cfg__standard .options-grid input{position:absolute;opacity:0;width:0;height:0}#main product-configurator-app .s-cfg__standard .options-grid label:has(input:checked){opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}#main product-configurator-app .s-cfg__standard .options-size label{min-width:32px}#main product-configurator-app .s-cfg__standard .options-fit{gap:6px 26px}#main product-configurator-app .s-cfg__head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--s-ink)}#main product-configurator-app .s-cfg__measure .measure-form{margin-top:20px}#main product-configurator-app .s-cfg__measure .measure-form form{display:block}#main product-configurator-app .s-cfg__measure .field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--s-hairline)}#main product-configurator-app .s-cfg__measure .field label{font-size:var(--s-size-xs);line-height:var(--s-lh-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:400}#main product-configurator-app .s-cfg__measure .field .flex{display:flex;flex-direction:row;align-items:center;gap:12px}#main product-configurator-app .mf-unit{font-size:var(--s-size-xs);opacity:.55}#main product-configurator-app .mf-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--s-hairline);background:var(--s-ground);height:36px}#main product-configurator-app .mf-step{width:32px;background:none;border:0;cursor:pointer;font-family:var(--s-serif);font-size:15px;line-height:1;color:var(--s-ink);opacity:.6;padding:0}#main product-configurator-app .mf-step:hover{opacity:1}#main product-configurator-app .s-cfg__measure .mf-stepper input[type=number]{width:64px;text-align:center;border:0;border-left:1px solid var(--s-hairline);border-right:1px solid var(--s-hairline);border-radius:0;background:transparent;font-family:var(--s-serif);font-size:var(--s-size-sm);color:var(--s-ink);padding:0;margin:0;outline:none;-moz-appearance:textfield}#main product-configurator-app .mf-stepper input::-webkit-outer-spin-button,#main product-configurator-app .mf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#main product-configurator-app .s-cfg__measure .mf-stepper:focus-within{border-color:var(--s-ink)}#main product-configurator-app .s-cfg__measure .default-measure{width:auto;margin:0;padding:0;background:none;border:0;color:var(--s-ink);font-size:11px;opacity:.5;min-width:28px;text-align:left}#main product-configurator-app .s-cfg__measure .default-measure:not(:empty):before{content:"std "}#main product-configurator-app .s-cfg__measure .field--name{grid-template-columns:1fr;gap:8px;padding:22px 0 6px;border-bottom:0}#main product-configurator-app .s-cfg__measure .field--name input[type=text]{width:100%;height:40px;border:0;border-bottom:1px solid var(--s-ink);border-radius:0;background:transparent;padding:0;font-family:var(--s-serif);font-size:var(--s-size-md);color:var(--s-ink);outline:none}#main product-configurator-app .s-cfg__measure .field--name input::placeholder{color:var(--s-ink);opacity:.35}#main product-configurator-app .s-cfg__measure form .field .flex{flex-direction:row}#main product-configurator-app .product-configurator-footer.s-cfg__footer{grid-column:2;display:flex;gap:12px;padding:0 var(--s-margin) 72px clamp(24px,6vw,96px);max-width:720px;margin-top:-24px}#main product-configurator-app .s-cfg__footer button{flex:1 1 0;min-height:52px;border-radius:0;padding:0 20px;font-family:var(--s-serif);font-size:var(--s-size-xs);line-height:1;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}#main product-configurator-app .s-cfg__footer .secondary-button{background:transparent;color:var(--s-ink);border:1px solid var(--s-ink)}#main product-configurator-app .s-cfg__footer .primary-button{background:var(--s-ink);color:var(--s-ground);border:1px solid var(--s-ink)}#main product-configurator-app .s-cfg__footer .primary-button:hover{background:var(--s-ground);color:var(--s-ink)}#main product-configurator-app .s-cfg__footer .secondary-button[disabled]{opacity:.4;cursor:default}@media screen and (min-width:990px){#main product-configurator-app .s-cfg__guide--mobile{display:none!important}}@media screen and (max-width:989px){#main product-configurator-app .s-cfg__guide.hide-mobile{display:none!important}}#main product-configurator-app .s-cfg__guide{display:block;padding:56px clamp(24px,6vw,96px) 64px var(--s-margin)}#main product-configurator-app .s-cg{display:block;max-width:520px}#main product-configurator-app .s-cg__step{margin:0 0 12px;font-size:var(--s-size-xs);line-height:var(--s-lh-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.55}#main product-configurator-app .s-cg__title{margin:0 0 14px;font-family:var(--s-serif);font-size:var(--s-size-2xl);line-height:var(--s-lh-2xl);font-weight:400;text-transform:none;letter-spacing:0}#main product-configurator-app .s-cg__text{margin:0 0 28px;font-size:var(--s-size-sm);line-height:var(--s-lh-sm);max-width:48ch}#main product-configurator-app .s-cg__media{border:1px solid var(--s-hairline);background:#fff;padding:12px}#main product-configurator-app .s-cg__media img{width:100%;height:auto;display:block;max-width:100%}#main product-configurator-app .s-cg__caption{margin:12px 0 0;text-align:center;font-size:var(--s-size-xs);line-height:var(--s-lh-xs);opacity:.55}#main product-configurator-app .s-cg__pager{display:flex;gap:28px;margin-top:32px}#main product-configurator-app .s-cg__nav{background:none;border:0;padding:0;cursor:pointer;font-family:var(--s-serif);font-size:var(--s-size-sm);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--s-ink)}#main product-configurator-app .s-cfg__guide-rte{padding:48px 40px 64px}#main product-configurator-app .s-cfg__guide-rte .s-mg__panel{grid-template-columns:1fr}#main product-configurator-app .s-cfg__guide-rte .s-mg__media{order:-1}@media screen and (max-width:989px){#main product-configurator-app .grid.s-cfg{grid-template-columns:1fr;min-height:0}#main product-configurator-app .s-cfg__left{grid-column:1;min-height:0;border-right:0;border-bottom:1px solid var(--s-hairline);padding:28px var(--s-margin) 36px}#main product-configurator-app .s-cfg__right{grid-column:1;max-width:none;padding:32px var(--s-margin) 48px}#main product-configurator-app .s-cfg__left .image-wrapper{width:min(100%,300px);padding:16px}#main product-configurator-app .s-cfg__steps{gap:24px;margin-bottom:32px}#main product-configurator-app .s-cfg__guide{padding:0;margin:20px 0 8px}#main product-configurator-app .s-cfg__guide--mobile .s-cg{border:1px solid var(--s-hairline);padding:18px}#main product-configurator-app .s-cfg__guide--mobile .s-cg__title{font-size:var(--s-size-lg);line-height:var(--s-lh-lg)}#main product-configurator-app .s-cfg__guide--mobile .s-cg__media{padding:6px}#main product-configurator-app .s-cfg__guide--mobile .s-cg__pager{margin-top:18px}#main product-configurator-app .product-configurator-footer.s-cfg__footer{grid-column:1;position:sticky;bottom:0;background:var(--s-ground);padding:12px var(--s-margin) 16px;margin:0;border-top:1px solid var(--s-hairline);max-width:none;flex-direction:row}#main product-configurator-app .s-cfg__footer button{width:auto}#main product-configurator-app .s-cfg__measure .field{gap:10px}#main product-configurator-app .s-cfg__measure .mf-stepper input[type=number]{width:56px}}@media screen and (max-width:749px){#main product-configurator-app .s-cfg__summary{grid-template-columns:1fr}#main product-configurator-app .s-cfg__standard .options-grid{gap:6px 18px}#main product-configurator-app .s-cfg__head{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/s-configurator.css.map */
