.btn--view-all{display:inline-flex;align-items:center;gap:10px;padding:14px 48px;border:1.5px solid var(--color-text);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);background:transparent;transition:all var(--transition)}.btn--view-all:hover{background:var(--color-text);color:#fff}.category-grid{padding:var(--spacing-section) 0;background:var(--color-bg-alt)}.category-grid__title{text-align:center;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:40px}.category-grid__items{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.category-card{position:relative;overflow:hidden;aspect-ratio:3/4}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.category-card:hover .category-card__image{transform:scale(1.05)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.1) 50%,transparent 100%)}.category-card__content{position:absolute;bottom:0;left:0;right:0;padding:32px 28px;color:#fff}.category-card__label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;opacity:.85}.category-card__name{font-family:var(--font-heading);font-size:38px;font-weight:400;line-height:1.1;margin-bottom:20px}.category-card__link{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px;transition:border-color var(--transition)}.category-card__link:hover{border-bottom-color:#fff}.collection-list{padding:var(--spacing-section) 0}.collection-list__title{text-align:center;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:40px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--color-border)}@media(max-width:768px){.collection-grid{grid-template-columns:repeat(2,1fr)}}.collection-item{background:var(--color-bg);position:relative;overflow:hidden;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.collection-item__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-item:hover .collection-item__image{transform:scale(1.05)}.collection-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%)}.collection-item__name{position:relative;z-index:1;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;padding:24px;text-align:center}.trust-badges{background:var(--color-announcement-bg);padding:28px 40px}.trust-badges__inner{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:12px;color:var(--color-announcement-text)}.trust-badge__icon{width:32px;height:32px;opacity:.9;flex-shrink:0}.trust-badge__text strong{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.trust-badge__text span{font-size:10px;opacity:.7;letter-spacing:.05em}.editorial-section{padding:var(--spacing-section) 0;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.editorial-section__image{position:relative;overflow:hidden}.editorial-section__image img{width:100%;height:100%;object-fit:cover}.editorial-section__content{background:var(--color-bg-alt);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 72px}.editorial-section__eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:24px}.editorial-section__title{font-family:var(--font-heading);font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.1;margin-bottom:24px;color:var(--color-text)}.editorial-section__text{font-size:14px;line-height:1.8;color:var(--color-text-muted);margin-bottom:36px;max-width:400px}.testimonials{padding:var(--spacing-section) 0;background:var(--color-bg-alt);overflow:hidden}.testimonials__header{text-align:center;margin-bottom:48px}.testimonials__rating{font-family:var(--font-heading);font-size:52px;font-weight:400;line-height:1;margin-bottom:8px}.testimonials__stars{color:#e6b84a;font-size:20px;margin-bottom:8px}.testimonials__count{font-size:11px;letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase}.testimonials__track{display:flex;gap:20px;animation:scroll-testimonials 40s linear infinite;width:max-content}.testimonials__track:hover{animation-play-state:paused}@keyframes scroll-testimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:#fff;padding:32px 28px;width:320px;flex-shrink:0;border:1px solid var(--color-border)}.testimonial-card__stars{color:#e6b84a;font-size:13px;margin-bottom:12px}.testimonial-card__text{font-size:13px;line-height:1.7;color:var(--color-text);margin-bottom:16px;font-style:italic}.testimonial-card__author{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.testimonial-card__product{font-size:10px;color:var(--color-text-muted);margin-top:2px}.newsletter-section{padding:var(--spacing-section) 0;text-align:center;background:var(--color-announcement-bg);color:var(--color-announcement-text)}.newsletter-section__eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;opacity:.7}.newsletter-section__title{font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.1;margin-bottom:16px}.newsletter-section__subtitle{font-size:13px;opacity:.75;margin-bottom:40px;letter-spacing:.03em}.newsletter-form{display:flex;max-width:480px;margin:0 auto;gap:0}.newsletter-form__input{flex:1;padding:14px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-right:none;color:#fff;font-size:13px;letter-spacing:.04em;outline:none;font-family:var(--font-body)}.newsletter-form__input::placeholder{color:#ffffff80}.newsletter-form__input:focus{background:#ffffff26}.newsletter-form__btn{padding:14px 28px;background:var(--color-announcement-text);color:var(--color-announcement-bg);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--color-announcement-text);cursor:pointer;font-family:var(--font-body);white-space:nowrap;transition:all var(--transition)}.newsletter-form__btn:hover{background:transparent;color:var(--color-announcement-text)}.site-footer{background:#1a1a1a;color:#c8c4b8;padding:64px 0 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:0 40px 48px;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:960px){.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-main{grid-template-columns:1fr}}.footer-brand__logo{font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:16px}.footer-brand__tagline{font-size:13px;line-height:1.7;color:#ffffff80;margin-bottom:24px;max-width:280px}.footer-social{display:flex;gap:14px}.footer-social__link{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff9;transition:all var(--transition)}.footer-social__link:hover{border-color:#fff;color:#fff}.footer-column__title{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer-column__list{display:flex;flex-direction:column;gap:10px}.footer-column__link{font-size:13px;color:#ffffff80;transition:color var(--transition);letter-spacing:.03em}.footer-column__link:hover{color:#fff}.footer-contact{font-size:13px;color:#ffffff80;line-height:1.8}.footer-contact a{color:#ffffffb3}.footer-contact a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;flex-wrap:wrap;gap:12px}.footer-bottom__copy{font-size:11px;color:#ffffff59;letter-spacing:.05em}.footer-payment-icons{display:flex;gap:8px;align-items:center}.payment-icon{width:38px;height:24px;background:#ffffff14;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff6;font-weight:600;letter-spacing:.05em}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}.cart-drawer.open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity var(--transition-slow)}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__inner{position:absolute;right:0;top:0;bottom:0;width:420px;max-width:100%;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-slow)}.cart-drawer.open .cart-drawer__inner{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.cart-drawer__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition)}.cart-drawer__close:hover{opacity:.5}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px 28px}.cart-drawer__empty{text-align:center;padding:48px 0;font-size:13px;color:var(--color-text-muted)}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-item__image{width:80px;height:100px;object-fit:cover;flex-shrink:0}.cart-item__details{flex:1}.cart-item__title{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.cart-item__variant{font-size:11px;color:var(--color-text-muted);margin-bottom:10px}.cart-item__price-qty{display:flex;align-items:center;justify-content:space-between}.cart-item__price{font-size:13px;font-weight:500}.cart-item__qty{display:flex;align-items:center;gap:12px;font-size:13px}.qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);font-size:14px;transition:all var(--transition)}.qty-btn:hover{background:var(--color-text);color:#fff;border-color:var(--color-text)}.cart-drawer__footer{padding:24px 28px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:14px;font-weight:500;margin-bottom:4px}.cart-drawer__shipping-note{font-size:11px;color:var(--color-text-muted);text-align:center;margin-bottom:4px}.testimonials__track.search-drawer,.search-drawer{position:fixed;top:0;left:0;right:0;z-index:500;pointer-events:none}.search-drawer.open{pointer-events:all}.search-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity var(--transition-slow)}.search-drawer.open .search-drawer__overlay{opacity:1}.search-drawer__inner{position:relative;background:#fff;padding:32px 40px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--color-border);transform:translateY(-100%);transition:transform var(--transition-slow);z-index:1}.search-drawer.open .search-drawer__inner{transform:translateY(0)}.search-drawer__form{flex:1;display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--color-text);padding-bottom:8px}.search-drawer__input{flex:1;border:none;outline:none;font-size:24px;font-family:var(--font-heading);font-weight:300;color:var(--color-text);background:transparent}.search-drawer__input::placeholder{color:var(--color-text-muted)}.search-drawer__submit{color:var(--color-text);transition:opacity var(--transition)}.search-drawer__submit:hover{opacity:.5}.search-drawer__close{color:var(--color-text);transition:opacity var(--transition)}.search-drawer__close:hover{opacity:.5}.product-page{padding:0}.product-page__breadcrumb{padding:20px 0;border-bottom:1px solid var(--color-border)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.breadcrumb a{color:var(--color-text-muted);transition:color var(--transition)}.breadcrumb a:hover{color:var(--color-text)}.breadcrumb__sep{opacity:.4}.product-page__body{display:grid;grid-template-columns:55% 45%;align-items:start;min-height:100vh}@media(max-width:960px){.product-page__body{grid-template-columns:1fr}}.product-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.product-gallery-grid__item{aspect-ratio:2/3;overflow:hidden;background:var(--color-bg-alt)}.product-gallery-grid__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.product-gallery-grid__item:hover img{transform:scale(1.03)}.product-gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-gallery-grid__item:first-child:last-child{grid-column:span 2}.product-info-panel{position:sticky;top:0;max-height:100vh;overflow-y:auto;border-left:1px solid var(--color-border)}.product-info-panel::-webkit-scrollbar{width:3px}.product-info-panel::-webkit-scrollbar-track{background:transparent}.product-info-panel::-webkit-scrollbar-thumb{background:var(--color-border)}.product-info-panel__inner{padding:40px 44px 56px}@media(max-width:1200px){.product-info-panel__inner{padding:32px 28px 48px}}@media(max-width:960px){.product-info-panel{position:static;max-height:none;border-left:none;border-top:1px solid var(--color-border)}.product-info-panel__inner{padding:32px 20px 48px}}.product-info__eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}.product-info__title{font-family:var(--font-heading);font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.15;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;color:var(--color-text)}.product-info__rating{display:flex;align-items:center;gap:8px;margin-bottom:20px}.product-stars{color:#e91e8c;font-size:14px;letter-spacing:1px}.product-stars__count{font-size:12px;color:var(--color-text-muted);letter-spacing:.04em}.product-info__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.product-price--sale{font-family:var(--font-heading);font-size:28px;font-weight:400;color:#e91e8c}.product-price--regular{font-family:var(--font-heading);font-size:28px;font-weight:400}.product-price--mrp-label{font-size:12px;color:var(--color-text-muted);letter-spacing:.06em}.product-price--compare{font-size:18px;color:var(--color-text-muted);text-decoration:line-through}.product-price--save-badge{font-size:11px;font-weight:600;letter-spacing:.08em;background:#e91e8c;color:#fff;padding:3px 9px;border-radius:2px;align-self:center}.product-info__fabric-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-alt);padding:6px 12px;border-radius:2px;margin-bottom:24px}.product-option{margin-bottom:20px}.product-option__label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.product-option__value{font-weight:400;text-transform:none}.product-option__swatches{display:flex;flex-wrap:wrap;gap:8px}.product-option__swatch{display:inline-flex;align-items:center;padding:8px 16px;border:1.5px solid var(--color-border);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s}.product-option__swatch input{display:none}.product-option__swatch.active,.product-option__swatch:hover{border-color:var(--color-text)}.product-info__atc-wrap{display:flex;gap:0;margin-bottom:16px;border:1.5px solid var(--color-text)}.product-qty{display:flex;align-items:center;flex-shrink:0;border-right:1.5px solid var(--color-text)}.product-qty__btn{width:44px;height:52px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;cursor:pointer;transition:background var(--transition);color:var(--color-text);background:transparent}.product-qty__btn:hover{background:var(--color-bg-alt)}.product-qty__num{width:36px;text-align:center;font-size:14px;font-weight:500;pointer-events:none}.btn--atc{flex:1;height:52px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:none;border-radius:0;background:var(--color-text);color:var(--color-bg);cursor:pointer;transition:background var(--transition),color var(--transition);padding:0 24px}.btn--atc:hover:not(:disabled){background:var(--color-accent);color:#fff}.btn--atc:disabled{opacity:.45;cursor:not-allowed}.product-info__trust-strip{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--color-text-muted);letter-spacing:.06em;margin-bottom:32px}.product-accordions{border-top:1px solid var(--color-border)}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color var(--transition);background:transparent;color:var(--color-text)}.product-accordion__trigger:hover{color:var(--color-text-muted)}.product-accordion__icon{width:16px;height:16px;position:relative;flex-shrink:0}.product-accordion__icon:before,.product-accordion__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.product-accordion__icon:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.product-accordion__icon:after{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.product-accordion.open .product-accordion__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.product-accordion__body{display:none;padding:0 0 20px;font-size:13px;line-height:1.85;color:var(--color-text-muted)}.product-accordion__body p{margin-bottom:8px}.product-accordion__body p:last-child{margin-bottom:0}.product-accordion__body strong{color:var(--color-text);font-weight:500}.product-accordion.open .product-accordion__body{display:block}.collection-page{padding:0 0 var(--spacing-section)}.collection-banner{height:280px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);margin-bottom:48px}.collection-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.collection-banner__content{position:relative;text-align:center;color:#fff}.collection-banner__title{font-family:var(--font-heading);font-size:clamp(40px,6vw,80px);font-weight:300}.collection-filters{display:flex;align-items:center;justify-content:space-between;padding:0 40px;margin-bottom:32px;gap:16px;flex-wrap:wrap}.collection-count{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.collection-sort{display:flex;align-items:center;gap:10px}.collection-sort select{padding:8px 16px;border:1px solid var(--color-border);background:transparent;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;outline:none}@media(max-width:768px){:root{--spacing-section: 56px}.header-top{padding:14px 20px}.site-nav{display:none}.mobile-menu-btn{display:flex}.hero-slider__title{font-size:64px}.category-grid__items,.editorial-section{grid-template-columns:1fr}.editorial-section__content{padding:48px 24px}.footer-main{padding:0 24px 40px}.footer-bottom{padding:16px 24px}.newsletter-form{flex-direction:column}.trust-badges{padding:20px 24px}.trust-badges__inner{gap:20px}.trust-badge{flex-direction:column;text-align:center;gap:8px}.container{padding:0 16px}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero-slide__title{font-size:48px}}.text-center{text-align:center}.skeleton{background:linear-gradient(90deg,var(--color-bg-alt) 0%,#e8e4dc 50%,var(--color-bg-alt) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme-supplement.css.map */
