*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:5rem}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body, sans-serif);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul[role=list],ol[role=list]{list-style:none}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15}p,li,figcaption{text-wrap:pretty;max-width:72ch}::selection{background:#c8a5644d;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{cursor:pointer;background:none;border:none}table{border-collapse:collapse;width:100%}a,button,[role=button],[role=link],input,textarea,select{transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl: clamp(2.5rem, 1rem + 4vw, 5rem);--text-hero: clamp(3rem, .5rem + 7vw, 8rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--color-bg: #111217;--color-surface: #18191f;--color-surface-2: #1e1f26;--color-surface-offset: #222330;--color-border: rgba(255,255,255,.08);--color-divider: rgba(255,255,255,.06);--color-text: #e8e4dc;--color-text-muted: #8a8680;--color-text-faint: #5a5752;--color-accent: #E8D87F;--color-accent-hover: #d4c46e;--color-accent-muted: rgba(232, 216, 127, .15);--color-warm: #c8a564;--color-warm-muted: rgba(200, 165, 100, .12);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--transition-interactive: .18s cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 32px rgba(0,0,0,.5);--content-narrow: 640px;--content-default: 960px;--content-wide: 1200px;--content-max: 1400px;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Switzer", "Helvetica Neue", Arial, sans-serif}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.announcement-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-4);text-align:center;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);overflow:hidden}.announcement-bar__track{display:flex;gap:var(--space-12);animation:marquee 30s linear infinite;white-space:nowrap;width:max-content}.announcement-bar__track span{display:inline-flex;align-items:center;gap:var(--space-4)}.announcement-bar__track .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--color-accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:100;background:#111217eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.header__inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between}.header__logo{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text);text-decoration:none}.header__logo .logo-dot{color:var(--color-accent);font-size:.6em;vertical-align:super;margin-left:2px}.header__nav{display:flex;align-items:center;gap:var(--space-8)}.header__nav a{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;position:relative}.header__nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .3s var(--ease-out)}.header__nav a:hover{color:var(--color-text)}.header__nav a:hover:after{width:100%}.header__nav a.active{color:var(--color-text)}.header__nav a.active:after{width:100%}.header__actions{display:flex;align-items:center;gap:var(--space-6)}.header__actions a,.header__actions button{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase}.header__actions a:hover,.header__actions button:hover{color:var(--color-text)}.header__cart-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.header__cart-count{background:var(--color-accent);color:var(--color-bg);font-size:.65rem;font-weight:600;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mobile-toggle{display:none;flex-direction:column;gap:5px;width:24px;cursor:pointer;z-index:110}.mobile-toggle span{display:block;height:1.5px;background:var(--color-text);transition:transform .3s var(--ease-out),opacity .2s}.mobile-toggle.open span:nth-child(1){transform:rotate(45deg) translate(4px,5px)}.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:105;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-8)}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);text-decoration:none;font-style:italic}.mobile-nav a:hover{color:var(--color-accent)}@media(max-width:768px){.header__nav,.header__actions{display:none}.mobile-toggle{display:flex}}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111217f2,#11121780 40%,#11121733,#1112171a)}.hero__content{position:relative;z-index:2;max-width:var(--content-max);margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-12);width:100%}.hero__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.hero__label:before{content:"";width:32px;height:1px;background:var(--color-accent)}.hero__title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:400;font-style:italic;color:var(--color-text);line-height:.95;margin-bottom:var(--space-6)}.hero__subtitle{font-size:var(--text-base);color:#e8e4dcd9;max-width:440px;line-height:1.7;margin-bottom:var(--space-8);text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;min-height:48px}.btn-primary{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.btn-outline{background:transparent;color:var(--color-text);border-color:#ffffff40}.btn-outline:hover{border-color:var(--color-text);background:#ffffff0d}.btn-accent{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);font-weight:500}.btn-accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn .arrow{transition:transform .3s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--full{width:100%}.section{padding:clamp(var(--space-12),8vw,var(--space-24)) var(--space-6)}.section__inner{max-width:var(--content-max);margin:0 auto}.section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-10);gap:var(--space-4);flex-wrap:wrap}.section__label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.section__label:before{content:"";width:24px;height:1px;background:var(--color-accent)}.section__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;font-style:italic;color:var(--color-text)}.section__link{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.section__link:hover{color:var(--color-accent)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-6)}.product-grid--large{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-8)}.product-card{text-decoration:none;color:var(--color-text);display:block}.product-card__image{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-surface);margin-bottom:var(--space-4)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-accent);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-1) var(--space-3);font-weight:500}.product-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.product-card__name{font-size:var(--text-sm);font-weight:400;letter-spacing:.02em}.product-card__collection{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.product-card__price{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.product-card__price s{opacity:.5;margin-right:var(--space-2)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.split__image{overflow:hidden}.split__image img{width:100%;height:100%;object-fit:cover}.split__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-12) var(--space-10);background:var(--color-surface)}.split__content .section__label{margin-bottom:var(--space-4)}.split__content .section__title{margin-bottom:var(--space-6)}.split__content p{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.8;margin-bottom:var(--space-8);max-width:48ch}@media(max-width:768px){.split{grid-template-columns:1fr}.split__content{padding:var(--space-8) var(--space-6)}}.quote-section{padding:clamp(var(--space-16),10vw,var(--space-32)) var(--space-6);text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.quote-section blockquote{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;color:var(--color-text);max-width:800px;margin:0 auto var(--space-6);line-height:1.3}.quote-section cite{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-style:normal}.newsletter{background:var(--color-surface);padding:clamp(var(--space-12),8vw,var(--space-20)) var(--space-6);text-align:center}.newsletter__inner{max-width:560px;margin:0 auto}.newsletter__title{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;margin-bottom:var(--space-3)}.newsletter__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.newsletter__form{display:flex;gap:var(--space-3);max-width:440px;margin:0 auto}.newsletter__form input{flex:1;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);min-height:48px}.newsletter__form input::placeholder{color:var(--color-text-faint)}.newsletter__form input:focus{outline:none;border-color:var(--color-accent)}@media(max-width:480px){.newsletter__form{flex-direction:column}}.footer{border-top:1px solid var(--color-border);padding:var(--space-12) var(--space-6) var(--space-8)}.footer__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10)}.footer__brand p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-4);max-width:280px;line-height:1.7}.footer__col h4{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer__col a{font-size:var(--text-sm);color:var(--color-text-faint);text-decoration:none}.footer__col a:hover{color:var(--color-text)}.footer__bottom{max-width:var(--content-max);margin:var(--space-10) auto 0;padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-faint)}.footer__bottom a{color:var(--color-text-faint);text-decoration:none}.footer__bottom a:hover{color:var(--color-text-muted)}.footer__socials{display:flex;gap:var(--space-4)}@media(max-width:768px){.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:480px){.footer__inner{grid-template-columns:1fr}}.lookbook-grid{display:grid;gap:var(--space-4)}.lookbook-grid--editorial{grid-template-columns:2fr 1fr;grid-template-rows:auto auto}.lookbook-grid--editorial .lookbook-item:first-child{grid-row:1 / 3}.lookbook-item{overflow:hidden;position:relative}.lookbook-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.lookbook-item:hover img{transform:scale(1.03)}.lookbook-item__overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6);background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);opacity:0;transition:opacity .4s var(--ease-out)}.lookbook-item:hover .lookbook-item__overlay{opacity:1}.lookbook-item__overlay span{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:#fff}@media(max-width:768px){.lookbook-grid--editorial{grid-template-columns:1fr}.lookbook-grid--editorial .lookbook-item:first-child{grid-row:auto}}.lookbook-masonry{columns:2 320px;column-gap:var(--space-4);max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-6)}.lookbook-masonry .lookbook-item{break-inside:avoid;margin-bottom:var(--space-4)}.lookbook-hero{position:relative;height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.lookbook-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lookbook-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#11121780}.lookbook-hero__text{position:relative;z-index:2;text-align:center}.lookbook-hero__text h2{font-family:var(--font-display);font-size:var(--text-hero);font-style:italic;color:var(--color-text);line-height:.95;margin-bottom:var(--space-4)}.lookbook-hero__text p{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.lookbook-caption{padding:var(--space-12) var(--space-6);text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.lookbook-caption p{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--color-text);max-width:600px;margin:0 auto;line-height:1.4}@media(max-width:600px){.lookbook-masonry{columns:1}}.page-header{padding:clamp(var(--space-16),10vw,var(--space-24)) var(--space-6) var(--space-12);text-align:center;border-bottom:1px solid var(--color-border)}.page-header__label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.page-header__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;font-style:italic;color:var(--color-text);margin-bottom:var(--space-4)}.page-header__desc{font-size:var(--text-base);color:var(--color-text-muted);max-width:520px;margin:0 auto;line-height:1.7}.filter-bar{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--color-border)}.filter-btn{padding:var(--space-2) var(--space-5);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border);background:transparent;cursor:pointer;min-height:40px}.filter-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.filter-btn.active{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.about-prose{max-width:var(--content-narrow);margin:0 auto;padding:var(--space-12) var(--space-6)}.about-prose p{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.8;margin-bottom:var(--space-6)}.about-prose p strong{color:var(--color-text);font-weight:500}.about-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-8);max-width:var(--content-wide);margin:0 auto;padding:var(--space-12) var(--space-6)}.about-value{padding:var(--space-6);border:1px solid var(--color-border)}.about-value__number{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent);font-style:italic;margin-bottom:var(--space-3)}.about-value__title{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-3)}.about-value__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.full-bleed{width:100%;overflow:hidden}.full-bleed img{width:100%;height:60vh;object-fit:cover}.fade-in{opacity:1}@supports (animation-timeline: scroll()){.fade-in{opacity:0;animation:reveal-fade linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}@keyframes reveal-fade{to{opacity:1}}.reveal-up{opacity:1}@supports (animation-timeline: scroll()){.reveal-up{clip-path:inset(100% 0 0 0);animation:reveal-clip linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}@keyframes reveal-clip{to{clip-path:inset(0 0 0 0)}}.crisis-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.crisis-link:hover{color:var(--color-accent-hover)}.product-page{max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}@media(max-width:768px){.product-page{grid-template-columns:1fr;gap:var(--space-6)}}.product-gallery{display:flex;flex-direction:column;gap:var(--space-4)}.product-gallery__main{aspect-ratio:3/4;background:var(--color-surface);overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--space-3);overflow-x:auto}.product-gallery__thumb{width:80px;height:80px;flex-shrink:0;background:var(--color-surface);overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0}.product-gallery__thumb.active{border-color:var(--color-accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:var(--space-6)}.product-info__title{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;font-weight:400}.product-info__price{font-size:var(--text-xl);color:var(--color-text-muted)}.product-info__price s{opacity:.5;margin-right:var(--space-2)}.product-info__desc{color:var(--color-text-muted);line-height:1.8}.product-info__desc p{margin-bottom:var(--space-4)}.variant-selector{display:flex;flex-direction:column;gap:var(--space-4)}.variant-selector__group{display:flex;flex-direction:column;gap:var(--space-2)}.variant-selector__label{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.variant-selector__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-option{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.variant-option:hover{border-color:var(--color-text-muted);color:var(--color-text)}.variant-option.active,.variant-option.selected{border-color:var(--color-text);color:var(--color-text);background:#ffffff0d}.variant-option.unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.quantity-selector{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);width:fit-content}.quantity-selector button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--color-text-muted);border:none;background:transparent}.quantity-selector button:hover{color:var(--color-text);background:#ffffff0d}.quantity-selector input{width:48px;height:48px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:transparent;font-size:var(--text-sm);-moz-appearance:textfield}.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none}.product-form__submit{display:flex;flex-direction:column;gap:var(--space-3)}.cart-page{max-width:var(--content-default);margin:0 auto;padding:var(--space-8) var(--space-6)}.cart-empty{text-align:center;padding:var(--space-20) var(--space-6)}.cart-empty__title{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;margin-bottom:var(--space-4)}.cart-empty__text{color:var(--color-text-muted);margin-bottom:var(--space-8)}.cart-items{display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);align-items:center}@media(max-width:480px){.cart-item{grid-template-columns:80px 1fr;gap:var(--space-4)}}.cart-item__image{aspect-ratio:3/4;background:var(--color-surface);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:var(--space-2)}.cart-item__title{font-size:var(--text-sm);font-weight:400}.cart-item__variant{font-size:var(--text-xs);color:var(--color-text-muted)}.cart-item__price{font-size:var(--text-sm);color:var(--color-text-muted)}.cart-item__remove{font-size:var(--text-xs);color:var(--color-text-faint);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;margin-top:var(--space-2)}.cart-item__remove:hover{color:var(--color-accent)}.cart-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.cart-footer{padding:var(--space-8) 0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.cart-footer__total{display:flex;justify-content:space-between;width:100%;max-width:300px;font-size:var(--text-lg)}.cart-footer__total span:last-child{font-weight:500}.cart-footer__note{font-size:var(--text-xs);color:var(--color-text-muted);max-width:300px;text-align:right}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;border:1px solid var(--color-border)}.pagination a:hover{color:var(--color-text);border-color:var(--color-text-muted)}.pagination .current{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.crisis-resources{text-align:center;border-top:1px solid var(--color-border)}.crisis-resources__inner{max-width:560px;margin:0 auto}.crisis-resources__links{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.crisis-resources__links .btn{min-width:280px}.rte h1,.rte h2,.rte h3{font-family:var(--font-display);font-style:italic;font-weight:400;margin-bottom:var(--space-4)}.rte h1{font-size:var(--text-2xl)}.rte h2{font-size:var(--text-xl)}.rte h3{font-size:var(--text-lg)}.rte p{color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--space-6)}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:var(--space-6);margin-bottom:var(--space-6);color:var(--color-text-muted)}.rte li{margin-bottom:var(--space-2);line-height:1.7}.rte img{margin:var(--space-8) 0}.not-found{text-align:center;padding:var(--space-20) var(--space-6)}.not-found__code{font-family:var(--font-display);font-size:var(--text-hero);font-style:italic;color:var(--color-surface-2);line-height:1;margin-bottom:var(--space-4)}.not-found__title{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;margin-bottom:var(--space-4)}.not-found__text{color:var(--color-text-muted);margin-bottom:var(--space-8)}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-6);max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-6)}.collection-card{text-decoration:none;color:var(--color-text);display:block}.collection-card__image{aspect-ratio:16/9;background:var(--color-surface);overflow:hidden;margin-bottom:var(--space-4)}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.collection-card:hover .collection-card__image img{transform:scale(1.04)}.collection-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic}.collection-card__count{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);letter-spacing:.1em;text-transform:uppercase}.shipping-bar{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.shipping-bar__text{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-2)}.shipping-bar__text strong,.shipping-bar__text--success{color:var(--color-accent)}.shipping-bar__track{width:100%;height:4px;background:var(--color-surface-2);border-radius:2px;overflow:hidden}.shipping-bar__fill{height:100%;background:var(--color-accent);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s}.popup-overlay.active{opacity:1;visibility:visible}.popup{background:var(--color-surface);border:1px solid var(--color-border);max-width:420px;width:90%;padding:var(--space-10) var(--space-8);text-align:center;position:relative;transform:scale(.95) translateY(10px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.popup-overlay.active .popup{transform:scale(1) translateY(0)}.popup__close{position:absolute;top:var(--space-3);right:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;background:none;border:none;line-height:1}.popup__close:hover{color:var(--color-text)}.popup__title{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;margin-bottom:var(--space-2)}.popup__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}.popup__code{display:inline-block;background:var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.15em;padding:var(--space-2) var(--space-5);margin-bottom:var(--space-6)}.popup__form{display:flex;gap:var(--space-2)}.popup__form input{flex:1;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);min-height:44px}.popup__form input::placeholder{color:var(--color-text-faint)}.popup__form input:focus{outline:none;border-color:var(--color-accent)}.trust-badges{display:flex;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-6) 0;border-top:1px solid var(--color-border);margin-top:var(--space-6)}.trust-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.05em}.trust-badge__icon{width:20px;height:20px;color:var(--color-accent);flex-shrink:0}.size-guide-trigger{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;letter-spacing:.05em}.size-guide-trigger:hover{color:var(--color-accent)}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:none;align-items:center;justify-content:center}.size-guide-modal.active{display:flex}.size-guide-modal__content{background:var(--color-surface);border:1px solid var(--color-border);max-width:560px;width:90%;max-height:80vh;overflow-y:auto;padding:var(--space-8);position:relative}.size-guide-modal__close{position:absolute;top:var(--space-3);right:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;background:none;border:none}.size-guide-modal__close:hover{color:var(--color-text)}.size-guide-table{width:100%;margin-top:var(--space-4);font-size:var(--text-sm)}.size-guide-table th{text-align:left;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.size-guide-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text)}.product-card__image img.secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__image img.secondary{opacity:1}.product-card__swatches{display:flex;gap:6px;margin-top:var(--space-2)}.product-card__swatch{width:12px;height:12px;border-radius:50%;border:1px solid var(--color-border)}.social-proof{padding:clamp(var(--space-8),6vw,var(--space-16)) var(--space-6);text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.social-proof__number{font-family:var(--font-display);font-size:var(--text-3xl);font-style:italic;color:var(--color-accent);margin-bottom:var(--space-2)}.social-proof__text{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.error-404{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--space-6)}.error-404__code{font-family:var(--font-display);font-size:var(--text-hero);font-style:italic;color:var(--color-surface-2);line-height:1;margin-bottom:var(--space-4)}.error-404__title{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;margin-bottom:var(--space-3)}.error-404__desc{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:400px}.footer__payments{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.footer__payments svg{width:38px;height:24px;fill:var(--color-text-faint);opacity:.5}.collection-banner{position:relative;height:320px;overflow:hidden}.collection-banner img{width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111217d9,#1112174d);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:var(--space-10) var(--space-6);text-align:center}.gender-tabs{display:flex;justify-content:center;gap:var(--space-1);padding:var(--space-5) var(--space-6) 0}.gender-tab{padding:var(--space-2) var(--space-6);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;border:1px solid transparent;transition:all .18s cubic-bezier(.16,1,.3,1)}.gender-tab:hover{color:var(--color-text)}.gender-tab.active{color:var(--color-text);border-bottom:2px solid var(--color-accent)}.collection-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.collection-tab{padding:var(--space-2) var(--space-5);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;border:1px solid var(--color-border);transition:all .18s cubic-bezier(.16,1,.3,1);min-height:36px;display:inline-flex;align-items:center}.collection-tab:hover{color:var(--color-text);border-color:var(--color-text-muted)}.collection-tab.active{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);max-width:var(--content-max);margin:0 auto}.collection-toolbar__count{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.05em}.collection-toolbar__sort select{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.05em;padding:var(--space-2) var(--space-4);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a8680' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-8)}.collection-toolbar__sort select:focus{outline:none;border-color:var(--color-accent)}.product-grid--collection{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:768px){.product-grid--collection{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:480px){.product-grid--collection{grid-template-columns:1fr}}.product-card--hero{grid-column:span 2}.product-card__image--hero{aspect-ratio:4/3}@media(max-width:768px){.product-card--hero{grid-column:span 2}}@media(max-width:480px){.product-card--hero{grid-column:span 1}.product-card__image--hero{aspect-ratio:3/4}}.product-card-wrapper{position:relative}.quick-add{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(17,18,23,.95) 0%,rgba(17,18,23,.7) 70%,transparent 100%);padding:var(--space-8) var(--space-4) var(--space-4);opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center}.product-card-wrapper:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add__sizes{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.quick-add__size{min-width:36px;height:32px;padding:0 var(--space-2);font-size:11px;font-family:var(--font-body);letter-spacing:.05em;color:var(--color-text);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}.quick-add__size:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.quick-add__size--sold-out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.quick-add__btn{padding:var(--space-2) var(--space-6);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:#ffffff1a;border:1px solid rgba(255,255,255,.25);cursor:pointer;font-family:var(--font-body);transition:all .18s cubic-bezier(.16,1,.3,1)}.quick-add__btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.load-more-wrapper{text-align:center;padding:var(--space-10) var(--space-6)}.load-more-btn{min-width:200px;margin-bottom:var(--space-3)}.pagination-count{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.05em}.shopify-payment-button .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--color-text)!important;border:1px solid rgba(255,255,255,.25)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:0!important;min-height:48px!important}.shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:#ffffff0d!important;border-color:var(--color-text)!important}.template-policy .shopify-policy__container{background:var(--color-bg)!important;color:var(--color-text)!important}.template-policy .shopify-policy__title{font-family:var(--font-display)!important;font-style:italic!important;color:var(--color-text)!important}.template-policy .shopify-policy__body{color:var(--color-text-muted)!important}.template-policy .shopify-policy__body a{color:var(--color-accent)!important}.footer__col a[href*=instagram],.footer__col a[href*=tiktok],.footer__col a[href*=twitter],.footer__col a[href*="x.com"],.footer__col a[href*=facebook]{color:var(--color-text-muted);transition:color .18s cubic-bezier(.16,1,.3,1)}.footer__col a[href*=instagram]:hover,.footer__col a[href*=tiktok]:hover,.footer__col a[href*=twitter]:hover,.footer__col a[href*="x.com"]:hover,.footer__col a[href*=facebook]:hover{color:var(--color-accent)}.pdp{display:grid;grid-template-columns:1fr 380px;min-height:100vh}@media(min-width:1200px){.pdp{grid-template-columns:1fr 420px}}.pdp__gallery{display:grid;grid-template-columns:1fr;gap:2px}.pdp__image--hero img,.pdp__image img{width:100%;height:auto;display:block}.pdp__gallery{display:flex;flex-wrap:wrap}.pdp__image--hero{width:100%;flex:0 0 100%}.pdp__image:not(.pdp__image--hero){width:50%;flex:0 0 50%}.pdp__info{border-left:1px solid var(--color-border);background:var(--color-bg)}.pdp__info-inner{position:sticky;top:80px;padding:var(--space-8) var(--space-6);max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-surface-2) transparent}.pdp__info-inner::-webkit-scrollbar{width:4px}.pdp__info-inner::-webkit-scrollbar-track{background:transparent}.pdp__info-inner::-webkit-scrollbar-thumb{background:var(--color-surface-2);border-radius:2px}.pdp__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.pdp__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.15em;text-transform:uppercase;line-height:1.4}.pdp__price{font-size:var(--text-sm);color:var(--color-text);margin-top:var(--space-2);letter-spacing:.05em}.pdp__price--compare{color:var(--color-text-faint);margin-right:var(--space-2)}.pdp__divider{height:1px;background:var(--color-border);margin:var(--space-5) 0}.pdp__color{margin-bottom:var(--space-4)}.pdp__color-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:var(--space-3)}.pdp__color-swatches{display:flex;gap:var(--space-2)}.pdp__color-swatch{width:24px;height:24px;border:2px solid transparent;cursor:pointer;transition:border-color .18s cubic-bezier(.16,1,.3,1);padding:0}.pdp__color-swatch:hover{border-color:var(--color-text-muted)}.pdp__color-swatch.active{border-color:var(--color-text)}.pdp__add-btn{width:100%;padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);background:transparent;border:1px solid var(--color-text);cursor:pointer;min-height:52px;transition:all .18s cubic-bezier(.16,1,.3,1)}.pdp__add-btn:hover{background:var(--color-text);color:var(--color-bg)}.pdp__add-btn:disabled{opacity:.4;cursor:not-allowed}.pdp__add-btn:disabled:hover{background:transparent;color:var(--color-text)}.pdp__size-selector{border:1px solid var(--color-border);margin-bottom:var(--space-4);background:var(--color-surface)}.pdp__size-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.pdp__size-label{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.pdp__size-list{display:flex;flex-direction:column}.pdp__size-option{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;letter-spacing:.05em;transition:background .18s cubic-bezier(.16,1,.3,1)}.pdp__size-option:last-child{border-bottom:none}.pdp__size-option:hover{background:var(--color-surface-2)}.pdp__size-option.selected{background:var(--color-surface-2);color:var(--color-accent)}.pdp__size-option--sold-out{color:var(--color-text-faint);text-decoration:line-through;cursor:not-allowed}.pdp__express{margin-top:var(--space-3)}.pdp__express .shopify-payment-button{margin:0}.pdp__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.pdp__description p{margin-bottom:var(--space-3)}.pdp__complete-look{margin-bottom:var(--space-2)}.pdp__complete-look-grid{display:flex;gap:var(--space-3);margin-top:var(--space-4);overflow-x:auto;scrollbar-width:none}.pdp__complete-look-grid::-webkit-scrollbar{display:none}.pdp__mini-card{flex:0 0 90px;text-decoration:none;color:var(--color-text)}.pdp__mini-card-image{aspect-ratio:3/4;overflow:hidden;background:var(--color-surface);margin-bottom:var(--space-1)}.pdp__mini-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pdp__mini-card:hover .pdp__mini-card-image img{transform:scale(1.05)}.pdp__mini-card-price{font-size:var(--text-xs);color:var(--color-text-muted)}.pdp__accordions{display:flex;flex-direction:column}.pdp__accordion{border-bottom:1px solid var(--color-border)}.pdp__accordion-title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);padding:var(--space-4) 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pdp__accordion-title::-webkit-details-marker{display:none}.pdp__accordion-title:after{content:"+";font-size:var(--text-base);color:var(--color-text-muted);transition:transform .2s}.pdp__accordion[open] .pdp__accordion-title:after{content:"\2212"}.pdp__accordion-content{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;padding-bottom:var(--space-4)}@media(max-width:768px){.pdp{grid-template-columns:1fr}.pdp__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.pdp__image--hero,.pdp__image:not(.pdp__image--hero){width:100%;flex:0 0 100%;scroll-snap-align:start}.pdp__info{border-left:none;border-top:1px solid var(--color-border)}.pdp__info-inner{position:static;max-height:none;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/nerve-theme.css.map */
