.product__description.rte{font-size:.9375rem;line-height:1.7}.pdp-description{padding:0 0 2.5rem}.pdp-description__inner{position:relative;background:#f8f8f8;padding:2rem 2.5rem;border-radius:12px}.pdp-description__body{font-size:.9375rem;line-height:1.8;color:#374151;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden}@media(max-width:767px){.pdp-description__inner{padding:1.5rem 1.25rem}}.pdp-description__body h2{font-size:1.375rem;font-weight:500;color:#111827;margin:2.25rem 0 .5rem;letter-spacing:-.01em}@media(min-width:768px){.pdp-description__body h2{font-size:1.5rem}}.pdp-description__body h3{font-size:1.125rem;font-weight:500;color:#111827;margin:2.25rem 0 .5rem}@media(min-width:768px){.pdp-description__body h3{font-size:1.25rem}}.pdp-description__body h4{font-size:1rem;font-weight:500;color:#111827;margin:2.25rem 0 .5rem}.pdp-description__body>h2:first-child{margin-top:0}.pdp-description__body p{margin-bottom:.875rem}.pdp-description__body p:last-child{margin-bottom:0}.pdp-description__body ul,.pdp-description__body ol{margin:.75rem 0 1rem;padding-left:1.25rem}.pdp-description__body li{margin-bottom:.375rem;line-height:1.7}.pdp-description__body strong{color:#111827;font-weight:500}.pdp-description__body a{color:#111827;text-decoration:underline;text-underline-offset:2px}.pdp-description__body a:hover{opacity:.7}.product__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--color-text-secondary);margin-top:1rem}.product__sku{margin:0}.product__share{display:flex;align-items:center;gap:.75rem}.product__share a{color:var(--color-text-secondary);transition:color .2s}.product__share a:hover{color:#000}.shop-look{width:100vw;margin-left:calc(-50vw + 50%);background:#f8f7f6;padding:3.5rem 0;margin-top:2rem;overflow-x:hidden}.shop-look__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.shop-look__inner{padding:0 1.5rem}}.shop-look__heading{margin-bottom:1.5rem}.shop-look__title{font-size:1.5rem;font-weight:500;letter-spacing:.05em;margin:0;color:#1c1917;text-transform:uppercase}@media(min-width:768px){.shop-look__title{font-size:1.5rem}}.shop-look__track-header{display:flex;justify-content:flex-end;margin-bottom:.75rem}.shop-look__count{font-size:.8125rem;color:#78716c}.shop-look__columns{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.shop-look__columns{flex-direction:row;gap:2rem;align-items:center}}@media(min-width:1400px){.shop-look__columns{gap:2.5rem}}.shop-look__left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto;max-width:780px}.shop-look__arrow--desktop{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #d6d3d1;border-radius:50%;background:#fff;cursor:pointer;transition:all .2s ease;color:#1c1917}@media(min-width:768px){.shop-look__arrow--desktop{display:flex}}.shop-look__arrow--desktop:hover:not(:disabled){background:#1c1917;border-color:#1c1917;color:#fff}.shop-look__arrow--desktop:disabled{opacity:.3;cursor:not-allowed}.shop-look__arrow--desktop svg{stroke:currentColor}.shop-look__nav-mobile{display:flex;justify-content:space-between;position:absolute;left:0;right:0;top:50%;transform:translateY(-100%);pointer-events:none;z-index:10;padding:0 .5rem}@media(min-width:640px){.shop-look__nav-mobile{padding:0 1rem}}@media(min-width:768px){.shop-look__nav-mobile{display:none}}.shop-look__nav-mobile-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;transition:all .2s;pointer-events:auto;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1c1917}@media(min-width:640px){.shop-look__nav-mobile-btn{width:40px;height:40px}}.shop-look__nav-mobile-btn:disabled{opacity:.4;cursor:not-allowed}.shop-look__nav-mobile-btn svg{stroke:currentColor;width:16px;height:16px}@media(min-width:640px){.shop-look__nav-mobile-btn svg{width:20px;height:20px}}.shop-look__track-wrap{overflow:hidden;min-width:0;flex:1 1 auto;max-width:100%;position:relative;margin:0 -1rem}@media(min-width:640px){.shop-look__track-wrap{margin:0}}.shop-look__track{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}@media(min-width:640px){.shop-look__track{gap:1rem}}.shop-look__track::-webkit-scrollbar{display:none}.shop-look__card{flex:0 0 calc(100vw - 6rem);min-width:0;scroll-snap-align:center;display:flex;flex-direction:column;text-align:left;background:#fff;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;padding:0;transition:border-color .2s ease,box-shadow .2s ease,opacity .3s ease;opacity:.4}.shop-look__card.is-centered{opacity:1}@media(min-width:480px){.shop-look__card{flex:0 0 calc(100vw - 7rem)}}@media(min-width:640px){.shop-look__card{flex:0 0 calc(33.333% - .667rem);scroll-snap-align:start;opacity:1}}.shop-look__card:hover{border-color:#d6d3d1}.shop-look__card.is-active{border-color:#1c1917;box-shadow:0 2px 8px #00000014}.shop-look__card-img{aspect-ratio:3 / 4;overflow:hidden;background:#f5f5f4}.shop-look__card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.shop-look__card:hover .shop-look__card-img img{transform:scale(1.04)}.shop-look__card-info{padding:.75rem .875rem .875rem}.shop-look__card-name{font-size:.8125rem;font-weight:400;line-height:1.35;margin:0 0 .25rem;color:#1c1917;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-look__card-price{font-size:.875rem;font-weight:700;color:#1c1917}.shop-look__card-price--sale{color:#1e2832}.shop-look__card-compare{font-size:.75rem;color:#a8a29e;text-decoration:line-through;margin-left:.375rem}.shop-look__card-vat{display:block;font-size:.625rem;color:#a8a29e;margin-top:.125rem}.shop-look__right{position:relative}@media(min-width:768px){.shop-look__right{flex:0 0 320px}}@media(min-width:1200px){.shop-look__right{flex:0 0 380px}}.shop-look__panel{display:none}.shop-look__panel.is-active{display:flex;flex-direction:column;animation:lookFadeIn .25s ease;background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:24px}@keyframes lookFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}a.shop-look__detail-name{font-size:1.125rem;font-weight:500;color:#1c1917;text-decoration:none;line-height:1.3}a.shop-look__detail-name:hover{text-decoration:underline;text-underline-offset:2px}.shop-look__product-card{display:flex;gap:14px;align-items:flex-start;margin-bottom:0}.shop-look__product-thumb{width:100px;height:125px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0eeeb;border:1px solid #f0f0ee;display:block}.shop-look__product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shop-look__product-info{flex:1;min-width:0;display:flex;flex-direction:column}.shop-look__product-info .shop-look__detail-name{font-size:1rem;margin-bottom:6px}@media(min-width:1200px){.shop-look__product-info .shop-look__detail-name{font-size:1.125rem}}.shop-look__detail-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:4px}.shop-look__action-bar{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:2px;position:relative}.shop-look__action-pill{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-decoration:none;line-height:1;white-space:nowrap;gap:0}.shop-look__action-pill:hover{background:#f3f4f6;border-color:#d1d5db}.shop-look__action-pill svg{width:16px;height:16px}.shop-look__action-pill--rating{width:auto;height:auto;padding:.375rem .75rem;background:#f3f4f6;border:none;border-radius:100px;gap:.3125rem}.shop-look__action-pill--rating:hover{background:#e5e7eb}.shop-look__action-pill--rating svg{flex-shrink:0;margin-top:-1px}.shop-look__action-rating-value{font-weight:500;font-size:.8125rem}.shop-look__action-rating-count{color:#6b7280;font-weight:400;text-decoration:underline;text-underline-offset:2px}.shop-look__action-pill--wishlist{position:static!important;top:auto;right:auto;left:auto;bottom:auto;z-index:auto;box-shadow:none;color:#6b7280}.shop-look__action-pill--wishlist svg{display:block;transition:fill .2s ease,stroke .2s ease}.shop-look__action-pill--wishlist.is-active svg{fill:#111827;stroke:#111827}.shop-look__action-pill--share{color:#6b7280}.shop-look__action-pill--share svg{display:block}.shop-look__copy-toast{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .625rem;background:#111827;color:#fff;border-radius:100px;font-size:.75rem;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.shop-look__copy-toast.is-visible{opacity:1;transform:translateY(0)}.shop-look__detail-price{font-size:1.125rem;font-weight:700;color:#1c1917}.shop-look__detail-compare{font-size:.8125rem;color:#a8a29e;text-decoration:line-through}.shop-look__detail-sizes{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb;min-height:24px}.shop-look__sizes-header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.shop-look__sizes-grid{display:flex;flex-wrap:wrap;gap:8px}.shop-look__size-link{display:flex;align-items:center;justify-content:center;min-width:46px;height:42px;padding:0 .75rem;font-size:.85rem;font-weight:400;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .15s ease;font-family:inherit}.shop-look__size-link:hover{background:#111827;color:#fff;border-color:#111827}.shop-look__size-link.is-selected{background:#1e2832;color:#fff;border:2px solid #1e2832;font-weight:500}.shop-look__size-single{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:42px;padding:0 .75rem;font-size:.85rem;font-weight:500;color:#fff;background:#1e2832;border:2px solid #1e2832;border-radius:6px}.shop-look__size-label{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.shop-look__size-selected{font-size:.8125rem;font-weight:400;color:#111827}.shop-look__sizes-loading{display:flex;gap:.3rem;align-items:center}.shop-look__sizes-dot{width:5px;height:5px;background:#d6d3d1;border-radius:50%;animation:lookDotPulse 1s ease-in-out infinite}.shop-look__sizes-dot:nth-child(2){animation-delay:.15s}.shop-look__sizes-dot:nth-child(3){animation-delay:.3s}@keyframes lookDotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.shop-look__detail-add{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:.875rem 2rem;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#111827;border:none;border-radius:9999px;cursor:pointer;transition:all .2s ease}.shop-look__detail-add:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shop-look__detail-add:disabled{background:#9ca3af;cursor:not-allowed}.shop-look__detail-add.is-added{background:#16a34a;border-color:#16a34a;color:#fff}.shop-look__add-spinner{animation:lookSpin .7s linear infinite;display:inline-flex}@keyframes lookSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recently-viewed{margin-top:4rem;padding-top:0}.recently-viewed__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.recently-viewed__title{font-family:var(--section-title-font-family, "Hanken Grotesk", sans-serif);font-size:var(--section-title-size-mobile, 20px)!important;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.recently-viewed__title{font-size:var(--section-title-size, 24px)!important}}.recently-viewed__nav--desktop{display:none;gap:.5rem}@media(min-width:768px){.recently-viewed__nav--desktop{display:flex}}.recently-viewed__nav--mobile{display:flex;justify-content:space-between;position:absolute;left:0;right:0;top:50%;transform:translateY(-100%);pointer-events:none;z-index:10;padding:0 .5rem}@media(min-width:640px){.recently-viewed__nav--mobile{padding:0 1rem}}@media(min-width:768px){.recently-viewed__nav--mobile{display:none}}.recently-viewed__nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;transition:all .2s ease;pointer-events:auto;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:640px){.recently-viewed__nav-btn{width:40px;height:40px}}.recently-viewed__nav--desktop .recently-viewed__nav-btn{width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.recently-viewed__nav-btn:hover:not(:disabled){background:#111827;border-color:#111827;color:#fff}.recently-viewed__nav-btn:disabled{opacity:.3;cursor:not-allowed}.recently-viewed__nav-btn svg{stroke:currentColor;width:16px;height:16px}@media(min-width:640px){.recently-viewed__nav-btn svg{width:20px;height:20px}}.recently-viewed__slider{overflow:hidden;margin:0 -1rem;position:relative}@media(min-width:640px){.recently-viewed__slider{margin:0}}.recently-viewed__track{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}@media(min-width:640px){.recently-viewed__track{gap:1rem}}.recently-viewed__track::-webkit-scrollbar{display:none}.recently-viewed__slide{flex:0 0 calc(100vw - 6rem);scroll-snap-align:center;min-width:0;transition:opacity .3s ease;opacity:.4}.recently-viewed__slide.is-centered{opacity:1}@media(min-width:480px){.recently-viewed__slide{flex:0 0 calc(100vw - 7rem)}}@media(min-width:640px){.recently-viewed__slide{flex:0 0 calc(33.333% - .667rem);scroll-snap-align:start;opacity:1}}@media(min-width:1024px){.recently-viewed__slide{flex:0 0 calc(25% - .75rem)}}.rv-product-card{display:flex;flex-direction:column}.rv-product-card__image-link{display:block;text-decoration:none}.rv-product-card__image-wrapper{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#f3f4f6;margin-bottom:.75rem;border-radius:12px 12px 0 0}.rv-product-card__image{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease}.rv-product-card:hover .rv-product-card__image{transform:scale(1.05)}.rv-product-card__info{padding:0}.rv-product-card__vendor{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem}.rv-product-card__title{font-size:.875rem;font-weight:400;line-height:1.4;margin:0 0 .375rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-product-card__title a{color:#111827;text-decoration:none}.rv-product-card__title a:hover{color:#6b7280}.rv-product-card__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.rv-product-card__price-current{font-size:.9375rem;font-weight:500;color:#111827}.rv-product-card__price-current--sale{color:#1e2832}.rv-product-card__price-compare{font-size:.8125rem;color:#9ca3af;text-decoration:line-through}.rv-product-card__vat{display:block;font-size:.6875rem;color:#9ca3af;margin-top:.125rem}.more-from-brand{margin-top:2.5rem;padding-top:0rem}.more-from-brand__header{display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.more-from-brand__title{font-family:var(--section-title-font-family, "Hanken Grotesk", sans-serif);font-size:var(--section-title-size-mobile, 20px)!important;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.more-from-brand__title{font-size:var(--section-title-size, 24px)!important}}.more-from-brand__shop-link{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:1rem;font-weight:500;white-space:nowrap;line-height:1.4}.more-from-brand__shop-link:hover,.more-from-brand__shop-link:focus{text-decoration-thickness:2px}.more-from-brand__nav--desktop{display:none;gap:.5rem;margin-left:auto}@media(min-width:768px){.more-from-brand__nav--desktop{display:flex}}.more-from-brand__nav--mobile{display:flex;justify-content:space-between;position:absolute;left:0;right:0;top:50%;transform:translateY(-100%);pointer-events:none;z-index:10;padding:0 .5rem}@media(min-width:640px){.more-from-brand__nav--mobile{padding:0 1rem}}@media(min-width:768px){.more-from-brand__nav--mobile{display:none}}.more-from-brand__nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;transition:all .2s ease;pointer-events:auto;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:640px){.more-from-brand__nav-btn{width:40px;height:40px}}.more-from-brand__nav--desktop .more-from-brand__nav-btn{width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.more-from-brand__nav-btn:hover:not(:disabled){background:#111827;border-color:#111827;color:#fff}.more-from-brand__nav-btn:disabled{opacity:.3;cursor:not-allowed}.more-from-brand__nav-btn svg{stroke:currentColor;width:16px;height:16px}@media(min-width:640px){.more-from-brand__nav-btn svg{width:20px;height:20px}}.more-from-brand__slider{overflow:hidden;margin:0 -1rem;position:relative}@media(min-width:640px){.more-from-brand__slider{margin:0}}.more-from-brand__track{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}@media(min-width:640px){.more-from-brand__track{gap:1rem}}.more-from-brand__track::-webkit-scrollbar{display:none}.more-from-brand__slide{flex:0 0 calc(100vw - 6rem);scroll-snap-align:center;min-width:0;transition:opacity .3s ease;opacity:.4}.more-from-brand__slide.is-centered{opacity:1}@media(min-width:480px){.more-from-brand__slide{flex:0 0 calc(100vw - 7rem)}}@media(min-width:640px){.more-from-brand__slide{flex:0 0 calc(33.333% - .667rem);scroll-snap-align:start;opacity:1}}@media(min-width:1024px){.more-from-brand__slide{flex:0 0 calc(25% - .75rem)}}.section-title{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.product__gallery{position:relative}.product__image-wrapper{position:relative;cursor:crosshair;overflow:hidden;border-radius:8px 8px 0 0}.product__zoom-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:10;pointer-events:none}.product__zoom-inner.is-visible{opacity:1;visibility:visible}@media(max-width:1023px){.product__zoom-inner{display:none!important}.product__image-wrapper{cursor:pointer}}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}.product-lightbox.is-active{visibility:visible;opacity:1}.product-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000f2;cursor:pointer}.product-lightbox__container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.product-lightbox__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:10;transition:background .2s}.product-lightbox__close:hover{background:#fff3}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:10;transition:background .2s}.product-lightbox__nav:hover{background:#fff3}.product-lightbox__nav--prev{left:.5rem}.product-lightbox__nav--next{right:.5rem}.product-lightbox__image-wrapper{position:relative;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.product-lightbox__image{max-width:100%;max-height:85vh;object-fit:contain}.product-lightbox__counter{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);font-size:.875rem;color:#ffffffb3;background:#00000080;padding:.5rem 1rem;border-radius:9999px}.reviews-section{margin-top:3rem;padding-top:3rem;border-top:1px solid #e5e7eb}.reviews-section__title{font-family:var(--section-title-font-family, "Hanken Grotesk", sans-serif);font-size:var(--section-title-size-mobile, 20px)!important;font-weight:500;margin:0 0 1.5rem;color:#111827}@media(min-width:768px){.reviews-section__title{font-size:var(--section-title-size, 24px)!important}}.reviews-summary__grid{display:grid;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #e5e7eb}@media(min-width:768px){.reviews-summary__grid{grid-template-columns:180px 1fr 1fr;gap:2.5rem}}@media(min-width:1024px){.reviews-summary__grid{grid-template-columns:200px 280px 1fr}}.reviews-summary__score{text-align:center}@media(min-width:768px){.reviews-summary__score{text-align:left}}.reviews-summary__rating{font-size:2.5rem;font-weight:500;line-height:1;margin-bottom:.5rem}.reviews-summary__stars{display:flex;gap:.125rem;justify-content:center;margin-bottom:.5rem}@media(min-width:768px){.reviews-summary__stars{justify-content:flex-start}}.reviews-summary__stars .star{width:20px;height:20px}.reviews-summary__stars .star--filled{fill:#111827;stroke:#111827}.reviews-summary__stars .star--half{fill:url(#star-half-gradient);stroke:#111827}.reviews-summary__stars .star--empty{fill:none;stroke:#9ca3af}.reviews-summary__count{font-size:.8125rem;color:#6b7280;margin-bottom:1rem}.reviews-summary__write-btn{font-size:.875rem;color:#111827;text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;padding:0}.reviews-summary__write-btn:hover{color:#000}.reviews-summary__distribution{display:flex;flex-direction:column;gap:.5rem}.star-bar{display:grid;grid-template-columns:55px 1fr 40px;align-items:center;gap:.75rem}.star-bar__label{font-size:.8125rem;color:#111827;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.star-bar__label:hover{color:#000}.star-bar__track{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.star-bar__fill{height:100%;background:#111827;border-radius:4px;transition:width .3s ease}.star-bar__count{font-size:.8125rem;color:#6b7280;text-align:right}.reviews-summary__attributes{display:flex;flex-direction:column;gap:.75rem}.fit-tabs__title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#111827;margin:0 0 .25rem}.fit-tabs__pills{display:flex;flex-wrap:wrap;gap:.625rem}.fit-tabs__pill{padding:.5rem 1.125rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#374151;background:#f3f4f6;border:none;border-radius:100px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.fit-tabs__pill:hover{background:#e5e7eb}.fit-tabs__pill.is-active{background:#111827;color:#fff}.fit-tabs__panels{position:relative}.fit-tabs__panel{display:none;padding-top:1rem}.fit-tabs__panel.is-active{display:block}.fit-attribute__track{height:4px;background:#e5e7eb;border-radius:2px;position:relative}.fit-attribute__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#111827;border-radius:50%;transition:left .4s ease}.fit-attribute__labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#6b7280}.reviews-images{margin-top:2rem}.reviews-images__title{font-size:1rem;font-weight:500;margin:0 0 1rem}.reviews-images__slider{position:relative;overflow:hidden}.reviews-images__track{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem 0}.reviews-images__track::-webkit-scrollbar{display:none}.reviews-images__item{flex:0 0 auto;width:120px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}@media(min-width:768px){.reviews-images__item{width:150px;height:150px}}.reviews-images__item:hover{transform:scale(1.02)}.reviews-images__item img{width:100%;height:100%;object-fit:cover}.reviews-images__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;box-shadow:0 2px 4px #0000001a}.reviews-images__nav:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.reviews-images__nav:disabled{opacity:.4;cursor:not-allowed}.reviews-images__nav--prev{left:4px}.reviews-images__nav--next{right:4px}.reviews-controls{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:2.5rem 0}@media(min-width:768px){.reviews-controls{flex-direction:row;justify-content:space-between;align-items:center}}.reviews-controls__filters{display:flex;flex-wrap:wrap;gap:1rem}.reviews-select{position:relative}.reviews-select label{position:absolute;top:-.5rem;left:.75rem;background:#fff;padding:0 .25rem;font-size:.6875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.reviews-select select{-webkit-appearance:none;appearance:none;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 1rem center;cursor:pointer;min-width:140px}.reviews-select select:focus{outline:none;border-color:#111827}.reviews-search{display:flex;flex:1;max-width:400px}.reviews-search input{flex:1;padding:.75rem 1rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:6px 0 0 6px;border-right:none}.reviews-search input:focus{outline:none;border-color:#111827}.reviews-search button{padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;background:#111827;color:#fff;border:none;border-radius:0 6px 6px 0;cursor:pointer;transition:background .2s ease}.reviews-search button:hover{background:#000}.reviews-list{margin-top:1.5rem}.reviews-list__count{font-size:1.125rem;font-weight:500;margin:0 0 1.5rem}.reviews-list__items{display:flex;flex-direction:column;gap:1.5rem}.review-card{display:grid;grid-template-columns:1fr;gap:0;padding:2rem 0;border-bottom:1px solid #e5e7eb}@media(min-width:768px){.review-card{grid-template-columns:200px 1fr;gap:2rem}}.review-card:last-child{border-bottom:none}.review-card__sidebar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}@media(min-width:768px){.review-card__sidebar{flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:0}}.review-card__stars{display:flex;gap:.125rem}.review-card__stars .star{width:16px;height:16px}.review-card__author{font-size:.875rem;font-weight:500;color:#111827;line-height:1.2}.review-card__date{font-size:.8125rem;color:#6b7280}.review-card__context{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}@media(min-width:768px){.review-card__context{margin-top:.5rem}}.review-card__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;color:#4b5563;background:#f3f4f6;border-radius:4px;white-space:nowrap}.review-card__tag svg{width:11px;height:11px;flex-shrink:0;opacity:.6}.review-card__content{min-width:0}.review-card__fit{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem;background:#f9fafb;border-radius:6px}.review-card__fit-item{display:flex;flex-direction:column;gap:.25rem}.review-card__fit-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.review-card__fit-scale{width:120px;height:4px;background:#e5e7eb;border-radius:2px;position:relative}.review-card__fit-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#111827;border-radius:50%}.review-card__fit-labels{display:flex;justify-content:space-between;font-size:.625rem;color:#9ca3af;margin-top:.125rem}.review-card__title{font-size:1.0625rem;font-weight:500;margin:0 0 .625rem;color:#111827;line-height:1.3}.review-card__body{font-size:.9375rem;line-height:1.7;color:#374151;margin:0 0 1rem}.review-card__images{display:flex;gap:.625rem;margin-bottom:1rem}.review-card__image{width:100px;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;transition:opacity .2s ease}.review-card__image:hover{opacity:.85}.review-card__image img{width:100%;height:100%;object-fit:cover}.review-card__helpful{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.review-card__helpful-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:none;border:1px solid #d1d5db;border-radius:4px;font-size:.8125rem;color:#374151;cursor:pointer;transition:all .2s ease}.review-card__helpful-btn:hover{background:#f9fafb;border-color:#9ca3af}.review-card__helpful-btn svg{width:14px;height:14px}.reviews-empty{text-align:center;padding:3rem 1rem}.reviews-empty svg{color:#d1d5db;margin-bottom:1rem}.reviews-empty h3{font-size:1.125rem;font-weight:500;margin:0 0 .5rem}.reviews-empty p{font-size:.9375rem;color:#6b7280;margin:0 0 1.5rem}.reviews-empty__btn{display:inline-block;padding:.75rem 1.5rem;background:#111827;color:#fff;border:none;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.reviews-empty__btn:hover{background:#000}.reviews-loading{text-align:center;padding:3rem 1rem}.reviews-loading__spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;margin:0 auto 1rem;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reviews-loading p{font-size:.875rem;color:#6b7280;margin:0}.reviews-list__load-more{display:block;width:100%;padding:.875rem;margin-top:1.5rem;background:none;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-weight:500;color:#111827;cursor:pointer;transition:all .2s ease}.reviews-list__load-more:hover{background:#f9fafb;border-color:#9ca3af}.reviews-list__write{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;text-align:center}.reviews-list__write-btn{display:inline-block;padding:.75rem 2rem;background:#111827;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.reviews-list__write-btn:hover{background:#374151}.reviews-images__nav.is-hidden{display:none!important}.review-form__context-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:479px){.review-form__context-row{grid-template-columns:1fr}}.review-form__context-row .review-form__field{margin-bottom:0}.review-form__select{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem;border:1px solid #d1d5db;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 1rem center;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.review-form__select:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #1118271a}.review-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.review-modal[aria-hidden=false]{opacity:1;visibility:visible}.review-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.review-modal__container{position:relative;width:100%;max-width:640px;max-height:90vh;height:90vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transform:translateY(20px);transition:transform .25s ease}@media(min-height:700px){.review-modal__container{height:auto;max-height:85vh}}.review-modal[aria-hidden=false] .review-modal__container{transform:translateY(0)}.review-modal__form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.review-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.review-modal__title{font-size:1.25rem;font-weight:500;margin:0}.review-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:50%;cursor:pointer;color:#6b7280;transition:background .2s ease,color .2s ease}.review-modal__close:hover{background:#f3f4f6;color:#111827}.review-modal__body{padding:1.5rem;overflow-y:auto;flex:1;min-height:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.review-modal__body::-webkit-scrollbar{width:8px}.review-modal__body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.review-modal__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.review-modal__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.review-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.review-form__product{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e5e7eb}.review-form__product-image{width:64px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.review-form__product-image img{width:100%;height:100%;object-fit:cover}.review-form__product-title{font-size:.9375rem;font-weight:500;margin:0 0 .25rem;color:#111827}.review-form__product-vendor{font-size:.8125rem;color:#6b7280;margin:0}.review-form__field{margin-bottom:1.25rem}.review-form__field:last-child{margin-bottom:0}.review-form__row{display:grid;gap:1rem}@media(min-width:480px){.review-form__row{grid-template-columns:1fr 1fr}}.review-form__field--half{margin-bottom:0}.review-form__label{display:block;font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.5rem}.review-form__label--required:after{content:" *";color:#dc2626}.review-form__input,.review-form__textarea{width:100%;padding:.75rem 1rem;font-size:.9375rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.review-form__input:focus,.review-form__textarea:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #1118271a}.review-form__input::placeholder,.review-form__textarea::placeholder{color:#9ca3af}.review-form__textarea{resize:vertical;min-height:120px}.review-form__hint{display:block;font-size:.75rem;color:#6b7280;margin-top:.375rem}.review-form__field--rating{margin-bottom:1.5rem}.review-form__stars{display:flex;align-items:center;gap:.25rem}.review-form__star{width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;color:#d1d5db;transition:color .15s ease,transform .15s ease}.review-form__star:hover{transform:scale(1.1)}.review-form__star svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:.5}.review-form__star.is-active,.review-form__star.is-hovered{color:#111827}.review-form__rating-text{margin-left:.75rem;font-size:.875rem;color:#6b7280}.review-form__fit-section{background:#f9fafb;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.review-form__fit-intro{font-size:.8125rem;color:#6b7280;margin:0 0 1rem}.review-form__field--fit{margin-bottom:1rem}.review-form__field--fit:last-child{margin-bottom:0}.review-form__field--fit .review-form__label{font-size:.8125rem;margin-bottom:.625rem}.review-form__fit-scale{position:relative}.review-form__fit-range{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;outline:none;cursor:pointer}.review-form__fit-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#111827;border-radius:50%;cursor:pointer;transition:transform .15s ease}.review-form__fit-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.review-form__fit-range::-moz-range-thumb{width:18px;height:18px;background:#111827;border:none;border-radius:50%;cursor:pointer}.review-form__fit-labels{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.6875rem;color:#9ca3af}.review-form__upload{position:relative}.review-form__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.review-form__upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.review-form__upload-label:hover,.review-form__upload.is-dragover .review-form__upload-label{border-color:#111827;background:#f9fafb}.review-form__upload-label svg{color:#9ca3af;margin-bottom:.75rem}.review-form__upload-label span{font-size:.875rem;color:#374151}.review-form__upload-hint{display:block;font-size:.75rem;color:#9ca3af;margin-top:.25rem}.review-form__previews{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.review-form__preview{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden}.review-form__preview img{width:100%;height:100%;object-fit:cover}.review-form__preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.review-form__preview-remove:hover{background:#000c}.review-form__preview-remove svg{width:12px;height:12px}.review-form__cancel{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;background:none;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;transition:background .2s ease,border-color .2s ease}.review-form__cancel:hover{background:#f3f4f6;border-color:#9ca3af}.review-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;background:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .2s ease}.review-form__submit:hover:not(:disabled){background:#000}.review-form__submit:disabled{opacity:.6;cursor:not-allowed}.review-form__spinner{animation:spin .8s linear infinite}.review-modal__success,.review-modal__error{padding:3rem 2rem;text-align:center}.review-modal__success h3,.review-modal__error h3{font-size:1.25rem;font-weight:500;margin:1rem 0 .5rem}.review-modal__success p,.review-modal__error p{font-size:.9375rem;color:#6b7280;margin:0 0 1.5rem}.review-form__done,.review-form__retry{padding:.75rem 2rem;font-size:.875rem;font-weight:500;background:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .2s ease}.review-form__done:hover,.review-form__retry:hover{background:#000}.review-form__input:invalid:not(:placeholder-shown),.review-form__textarea:invalid:not(:placeholder-shown){border-color:#dc2626}.review-form__field.has-error .review-form__input,.review-form__field.has-error .review-form__textarea{border-color:#dc2626}.review-form__error-message{font-size:.75rem;color:#dc2626;margin-top:.375rem}.review-form__field--rating.has-error .review-form__stars{animation:shake .4s ease}.review-form__field--rating.has-error .review-form__error-message{display:block!important}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.review-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100%);padding:.75rem 1.25rem;background:#111827;color:#fff;font-size:.875rem;border-radius:8px;z-index:10001;opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none;max-width:90vw;text-align:center}.review-toast.is-visible{transform:translate(-50%) translateY(0);opacity:1}.product__size-measurements{margin:.75rem 0 1rem;padding:.75rem 0;border-top:1px solid #f3f4f6}.product__sg-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.875rem 1rem;display:flex;align-items:center}.product__sg-card-item{flex:1;min-width:0;text-align:center;padding:0 .75rem}.product__sg-card-item:not(:last-child){border-right:1px solid #e5e7eb}.product__sg-card-label{font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.product__sg-card-value{font-size:1rem;font-weight:500;color:#111827}.product__measure-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.product__measure-link:hover{color:#111827}@media(max-width:767px){.product__sg-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;row-gap:.625rem;padding:.75rem .5rem}.product__sg-card-item{padding:0 .5rem}.product__sg-card-item:not(:last-child){border-right:none}.product__sg-card--grid .product__sg-card-item{border-right:0}.product__sg-card-label{font-size:.625rem;overflow-wrap:anywhere}.product__sg-card-value{font-size:.875rem;white-space:nowrap}}.alteration-banner{margin-bottom:1rem;margin-top:1rem}.alteration-banner__trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#faf9f7;border:1px solid #e8e4df;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.alteration-banner__trigger:hover{background:#f5f3ef;border-color:#d4cfc8}.alteration-banner__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:#fff;border:1px solid #e8e4df;border-radius:50%;color:#1a1a1a}.alteration-banner__text{display:flex;flex-direction:column;flex:1;min-width:0}.alteration-banner__headline{font-size:.875rem;font-weight:500;color:#1a1a1a;letter-spacing:.01em;line-height:1.3}.alteration-banner__detail{font-size:.75rem;color:#6b6560;margin-top:2px;letter-spacing:.02em}.alteration-banner__link{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:.8125rem;font-weight:500;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap;transition:color .2s}.alteration-banner__trigger:hover .alteration-banner__link{color:#555}.alteration-banner__link svg{transition:transform .2s ease}.alteration-banner__trigger:hover .alteration-banner__link svg{transform:translate(2px)}.alteration-drawer__overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;background:#0000;pointer-events:none;transition:background .35s ease}.alteration-drawer__overlay.is-visible{background:#0006!important;pointer-events:auto!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.alteration-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:100000!important;width:100%;max-width:460px;background:#fff;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;box-shadow:-8px 0 30px #00000014}.alteration-drawer.is-open{transform:translate(0)!important}.alteration-drawer__header{flex-shrink:0;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.alteration-drawer__title-row{display:flex;align-items:center;justify-content:space-between}.alteration-drawer__title{font-size:1.125rem;font-weight:500;color:#1a1a1a;letter-spacing:.02em;margin:0}.alteration-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:#666;cursor:pointer;border-radius:50%;transition:all .2s;font-family:inherit}.alteration-drawer__close:hover{background:#f5f3ef;color:#1a1a1a}.alteration-drawer__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.alteration-drawer__hero{padding:2rem 1.5rem;background:linear-gradient(135deg,#faf9f7,#f0ede8);text-align:center;border-bottom:1px solid #e8e4df}.alteration-drawer__hero-badge{display:inline-flex;align-items:center;gap:0;padding:.625rem 1.5rem;border-radius:50px;background:#1a1a1a;color:#fff;margin-bottom:1.25rem}.alteration-drawer__hero-amount{font-size:1.375rem;font-weight:700;line-height:1;letter-spacing:-.01em}.alteration-drawer__hero-divider{width:1px;height:20px;background:#ffffff4d;margin:0 .75rem}.alteration-drawer__hero-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.alteration-drawer__hero-text{font-size:.9375rem;line-height:1.6;color:#3d3832;max-width:340px;margin:0 auto}.alteration-drawer__product-info{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;margin:0;background:#eef6ee;border-bottom:1px solid #d4e8d4}.alteration-drawer__product-info-icon{flex-shrink:0;color:#2d7a2d;margin-top:1px}.alteration-drawer__product-info-text{font-size:.8125rem;line-height:1.5;color:#2a5a2a;margin:0}.alteration-drawer__product-info-text strong{font-weight:500}.alteration-drawer__section{padding:1.5rem;border-bottom:1px solid #eee}.alteration-drawer__section-title{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#6b6560;margin:0 0 1.25rem}.alteration-drawer__types{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.alteration-drawer__type{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .75rem;background:#faf9f7;border:1px solid #e8e4df;border-radius:8px;transition:all .2s ease}.alteration-drawer__type:hover{background:#f5f3ef;border-color:#d4cfc8}.alteration-drawer__type-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid #e8e4df;margin-bottom:.75rem;color:#1a1a1a}.alteration-drawer__type-content{min-width:0}.alteration-drawer__type-title{font-size:.8125rem;font-weight:500;color:#1a1a1a;margin:0 0 .25rem;line-height:1.3}.alteration-drawer__type-desc{font-size:.75rem;line-height:1.5;color:#6b6560;margin:0}.alteration-drawer__steps{position:relative;display:flex;flex-direction:column}.alteration-drawer__step{display:flex;align-items:flex-start;gap:1rem;position:relative;padding-bottom:1.5rem}.alteration-drawer__step:last-child{padding-bottom:0}.alteration-drawer__step:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:#d4cfc8}.alteration-drawer__step:last-child:before{display:none}.alteration-drawer__step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:.8125rem;font-weight:500;position:relative;z-index:1}.alteration-drawer__step-content{flex:1;padding-top:4px}.alteration-drawer__step-title{font-size:.875rem;font-weight:500;color:#1a1a1a;margin:0 0 .25rem}.alteration-drawer__step-desc{font-size:.8125rem;line-height:1.5;color:#6b6560;margin:0}.alteration-drawer__terms{padding:1.25rem 1.5rem;background:#faf9f7}.alteration-drawer__terms-text{font-size:.75rem;line-height:1.6;color:#8a857f;margin:0 0 .5rem}.alteration-drawer__terms-contact{font-size:.75rem;line-height:1.6;color:#8a857f;margin:0}@media(max-width:749px){.alteration-drawer{max-width:100%}.alteration-drawer__hero{padding:1.5rem 1.25rem}.alteration-drawer__section{padding:1.25rem}.alteration-drawer__types{gap:.75rem}.alteration-drawer__type{padding:1rem .5rem}.alteration-drawer__type-desc{display:none}}.sticky-atc{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9998!important;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);pointer-events:none}.sticky-atc.is-visible{transform:translateY(0)!important;pointer-events:auto}.sticky-atc__inner{background:#fff;border-top:1px solid #e8e4df;padding:.625rem 1.25rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 20px #00000012}.sticky-atc__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sticky-atc__meta{display:flex;align-items:center;gap:.5rem}.sticky-atc__price{font-size:1rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.sticky-atc__price .price__sale{color:#b91c1c;font-size:1rem;font-weight:700}.sticky-atc__dot{width:3px;height:3px;border-radius:50%;background:#c5bfb7}.sticky-atc__size-pill{font-size:.75rem;font-weight:500;color:#1a1a1a;background:#f5f3ef;padding:.2rem .5rem;border-radius:4px}.sticky-atc__change{font-size:.75rem;font-weight:500;color:#6b6560;background:none;border:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c5bfb7;cursor:pointer;font-family:inherit;padding:.25rem 0;transition:color .15s}.sticky-atc__change:hover{color:#1a1a1a;text-decoration-color:#1a1a1a}.sticky-atc__buttons{display:flex;gap:.5rem}.sticky-atc__cart{flex:1;padding:.75rem 1rem;background:#1a1a1a;color:#fff;border:none;border-radius:50px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem}.sticky-atc__cart:active:not(:disabled){transform:scale(.98)}.sticky-atc__cart:disabled{background:#ccc;cursor:not-allowed}.sticky-atc__cart.is-added{background:#1b6e1b}.sticky-atc__spinner{display:inline-flex;align-items:center}.sticky-atc__spinner[hidden]{display:none}.sticky-atc__buy{padding:.75rem 1.125rem;background:#fff;color:#1a1a1a;border:1.5px solid #d4cfc8;border-radius:50px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.sticky-atc__buy:hover{border-color:#1a1a1a}.sticky-atc__buy:disabled{color:#ccc;border-color:#eee;cursor:not-allowed}.sticky-atc__sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.375rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s cubic-bezier(.32,.72,0,1),opacity .2s ease,margin .3s ease;margin:0}.sticky-atc__sizes.is-open{max-height:120px;opacity:1;margin:0 0 .5rem}.sticky-atc__sizes-label{grid-column:1 / -1;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#8a857f;padding-bottom:.25rem}.sticky-atc__sz{height:38px;border:1px solid #d4cfc8;background:#fff;border-radius:6px;font-size:.8125rem;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .15s}.sticky-atc__sz.is-selected{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sticky-atc__sz:not(.is-selected):not(.is-unavailable):hover{border-color:#999;background:#faf9f7}.sticky-atc__sz.is-unavailable{color:#ccc;border-color:#eee;text-decoration:line-through;cursor:not-allowed}@media(max-width:480px){.product__size-measurements .product__sg-card--grid{grid-template-columns:1fr}.product__size-measurements .product__sg-card--grid .product__sg-card-item:nth-child(2){border-top:.5px solid rgba(0,0,0,.08)}}@media(min-width:990px){.sticky-atc{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-main-product.css.map */
