:root{--bg: #0E0E0E;--bg-warm: #141312;--surface-light: #F4EFE6;--surface-light-2: #EAE3D5;--ink: #0E0E0E;--ink-light: #F4EFE6;--muted: #8A8A8A;--muted-light: #B8B0A1;--line: rgba(244,239,230,.14);--line-light: rgba(14,14,14,.12);--accent: #F4EFE6;--accent-deep: #E2D9C7;--highlight: #FFFFFF;--max: 1440px;--gutter: clamp(20px, 4vw, 64px);--section-y: clamp(72px, 10vw, 140px);--header-h: 64px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-light);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.display{font-family:Anton,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:.92;text-transform:uppercase}.display-xl{font-size:clamp(64px,12vw,200px)}.display-lg{font-size:clamp(48px,8vw,120px)}.display-md{font-size:clamp(36px,5vw,72px)}.display-sm{font-size:clamp(28px,4vw,48px)}.eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-light)}.eyebrow.dark{color:var(--muted)}.eyebrow.accent{color:var(--accent)}.lede{font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:var(--muted-light);max-width:52ch}.lede.dark{color:#4a4a4a}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:all .25s;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--accent);color:var(--ink);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.5) 50%,transparent 80%);transform:translate(-100%);transition:transform .6s}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{background:var(--highlight)}.btn-ghost{border:1px solid var(--ink-light);color:var(--ink-light)}.btn-ghost:hover{background:var(--ink-light);color:var(--ink)}.btn-ghost-dark{border:1px solid var(--ink);color:var(--ink)}.btn-ghost-dark:hover{background:var(--ink);color:var(--ink-light)}.btn-arrow{font-size:16px}.announcement{background:var(--accent);color:var(--ink);text-align:center;padding:10px 20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;background:#0e0e0ed9;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--gutter);max-width:var(--max);margin:0 auto}.nav-left,.nav-right{display:flex;gap:32px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-right{justify-content:flex-end;gap:24px}.nav-left a,.nav-right a{position:relative;transition:color .25s;padding:4px 0}.nav-left a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--accent);transition:width .3s ease}.nav-left a:hover:after{width:100%}.nav-left a:hover,.nav-right a:hover{color:var(--accent)}.logo{font-family:Anton,sans-serif;font-size:22px;letter-spacing:.02em;text-transform:lowercase;display:flex;align-items:center;gap:6px}.logo-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-light);display:inline-block}.cart-count{background:var(--accent);color:var(--ink);font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:4px}.menu-toggle{display:none}.hero{position:relative;min-height:92vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.hero-content{padding:80px var(--gutter);position:relative;z-index:2}.hero-tagline{margin-bottom:32px}.hero-headline{font-family:Anton,sans-serif;font-size:clamp(56px,9vw,140px);line-height:.88;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:32px}.hero-headline .accent{color:var(--highlight);font-style:italic;font-family:Inter Tight,sans-serif;font-weight:800;letter-spacing:-.03em;position:relative}.hero-headline .accent:after{content:"";position:absolute;left:0;right:8%;bottom:.06em;height:3px;background:var(--highlight);transform:scaleX(0);transform-origin:left;animation:drawLine 1.2s .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes drawLine{to{transform:scaleX(1)}}.hero-meta{display:flex;align-items:center;gap:24px;margin-bottom:40px;flex-wrap:wrap}.price-old{color:var(--muted);text-decoration:line-through;font-size:18px}.price-new{color:var(--accent);font-family:Inter Tight,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em}.save-chip{background:var(--accent);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.14em;padding:6px 12px;text-transform:uppercase}.hero-image{position:relative;height:92vh;background:linear-gradient(135deg,#2a2a2a,#1a1a1a,#0e0e0e);overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-scroll{position:absolute;bottom:32px;left:var(--gutter);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-light);display:flex;align-items:center;gap:12px;z-index:3}.hero-scroll:after{content:"";width:40px;height:1px;background:var(--muted-light)}.hero-content>*{opacity:0;transform:translateY(18px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.hero-content>*:nth-child(1){animation-delay:.05s}.hero-content>*:nth-child(2){animation-delay:.18s}.hero-content>*:nth-child(3){animation-delay:.3s}.hero-content>*:nth-child(4){animation-delay:.42s}.hero-content>*:nth-child(5){animation-delay:.54s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:20px 0}.marquee-track{display:flex;gap:60px;animation:scroll 38s linear infinite;width:max-content;font-family:Anton,sans-serif;font-size:24px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-light);white-space:nowrap}.marquee-track span{display:inline-flex;align-items:center;gap:60px}.marquee-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:var(--section-y) 0}.section.light{background:var(--surface-light);color:var(--ink)}.section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:64px;padding-bottom:24px;border-bottom:1px solid var(--line)}.section.light .section-head{border-bottom-color:var(--line-light)}.section-head-left .eyebrow{margin-bottom:16px;display:block}.section-link{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.spotlight{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.spotlight-image{aspect-ratio:4/5;background:var(--bg-warm);position:relative;overflow:hidden}.spotlight-image img{width:100%;height:100%;object-fit:cover}.spotlight-content h3{font-family:Anton,sans-serif;font-size:clamp(40px,5vw,76px);line-height:.94;text-transform:uppercase;margin:20px 0 24px}.spotlight-features{list-style:none;margin:32px 0;padding:0}.spotlight-features li{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.04em}.spotlight-features li:before{content:"";width:8px;height:8px;background:var(--ink-light);flex-shrink:0}.section.light .spotlight-features li:before{background:var(--ink)}.section.light .spotlight-features li{border-color:var(--line-light)}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.trio-card{position:relative}.trio-image{aspect-ratio:1/1.15;background:linear-gradient(160deg,#1a1a1a,#0e0e0e);margin-bottom:16px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.trio-card:hover .trio-image{transform:translateY(-6px)}.trio-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.trio-card:hover .trio-image img{transform:scale(1.04)}.trio-number{position:absolute;top:14px;left:14px;font-family:Anton,sans-serif;font-size:11px;color:var(--muted-light);letter-spacing:.1em;z-index:2}.trio-tag{position:absolute;top:14px;right:14px;background:var(--accent);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.14em;padding:3px 8px;text-transform:uppercase;z-index:2}.trio-name{font-family:Anton,sans-serif;font-size:20px;letter-spacing:.01em;text-transform:uppercase;margin-bottom:4px}.trio-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted-light)}.trio-price{color:var(--ink-light);font-family:Inter Tight,sans-serif;font-weight:700;font-size:14px}.quote-section{background:var(--bg-warm);color:var(--ink-light);padding:var(--section-y) 0;text-align:center}.quote-section .display-lg{max-width:18ch;margin:0 auto 40px}.quote-section .display-lg .accent{color:var(--highlight);font-style:italic;font-family:Inter Tight,sans-serif;font-weight:800;letter-spacing:-.03em}.quote-author{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-light)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.split-panel{position:relative;overflow:hidden;padding:80px var(--gutter);display:flex;flex-direction:column;justify-content:flex-end;color:var(--ink-light);min-height:600px}.split-panel.men{background:linear-gradient(160deg,#1c1c1c,#0a0a0a)}.split-panel.women{background:linear-gradient(200deg,#2a2622,#100d0a)}.split-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.split-panel-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.split-content{position:relative;z-index:2}.split-content h3{font-family:Anton,sans-serif;font-size:clamp(60px,8vw,120px);letter-spacing:-.01em;line-height:.9;text-transform:uppercase;margin-bottom:24px}.new-arrivals{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.product-card{position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.product-card:hover{transform:translateY(-4px)}.product-image{aspect-ratio:1/1.2;background:var(--surface-light-2);margin-bottom:10px;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.06)}.product-tag{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em;padding:3px 8px;text-transform:uppercase;z-index:2}.product-name{font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;line-height:1.3}.product-meta{display:flex;gap:8px;align-items:baseline;font-size:12px}.product-price-old{color:#999;text-decoration:line-through;font-size:11px}.product-price-new{color:var(--ink);font-weight:700;font-family:Inter Tight,sans-serif}.section.light .product-name{color:var(--ink)}.ugc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ugc-item{aspect-ratio:1;background:var(--bg-warm);overflow:hidden;position:relative;transition:transform .3s}.ugc-item img{width:100%;height:100%;object-fit:cover}.ugc-item:hover{transform:translateY(-4px)}.newsletter{background:var(--accent);color:var(--ink);padding:var(--section-y) 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter h2{font-family:Anton,sans-serif;font-size:clamp(40px,5.5vw,88px);line-height:.9;text-transform:uppercase;margin-bottom:16px}.newsletter-form{display:flex;border-bottom:2px solid var(--ink);padding-bottom:12px}.newsletter-form input{flex:1;background:transparent;border:none;font-family:inherit;font-size:16px;color:var(--ink);padding:8px 0;outline:none}.newsletter-form input::placeholder{color:#0e0e0e80}.newsletter-form button{background:var(--ink);color:var(--accent);padding:12px 24px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer{background:var(--bg);padding:100px 0 40px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;border-bottom:1px solid var(--line)}.footer-brand .logo{margin-bottom:20px;font-size:28px}.footer-brand p{color:var(--muted-light);max-width:30ch;font-size:14px;line-height:1.6}.footer-col h4{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-light);margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px;font-size:14px}.footer-col a{color:var(--ink-light);transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;color:var(--muted);letter-spacing:.04em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.in>*:nth-child(2){transition-delay:80ms}.reveal-stagger.in>*:nth-child(3){transition-delay:.16s}.reveal-stagger.in>*:nth-child(4){transition-delay:.24s}.reveal-stagger.in>*:nth-child(5){transition-delay:.32s}.reveal-stagger.in>*:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}}.campaign-carousel{position:relative;overflow:hidden;background:var(--bg);aspect-ratio:21/9;max-height:92vh}.carousel-track{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.2,.7,.2,1);pointer-events:none}.carousel-slide.active{opacity:1;visibility:visible;pointer-events:auto}.carousel-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.carousel-media img,.carousel-media video{width:100%;height:100%;object-fit:cover}.carousel-media-fallback{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a,#0e0e0e)}.carousel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#00000080,#0003,#00000080);pointer-events:none}.carousel-content{position:absolute;bottom:80px;max-width:540px;padding:0 var(--gutter);color:var(--ink-light);transform:translateY(20px);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1) .3s,opacity .9s cubic-bezier(.2,.7,.2,1) .3s}.carousel-slide.active .carousel-content{transform:translateY(0);opacity:1}.carousel-content-left{left:0}.carousel-content-center{left:50%;transform:translate(-50%) translateY(20px);text-align:center}.carousel-slide.active .carousel-content-center{transform:translate(-50%) translateY(0)}.carousel-content-right{right:0;text-align:right}.carousel-content .eyebrow{display:block;margin-bottom:16px;color:var(--ink-light);opacity:.85}.carousel-headline{font-family:Anton,sans-serif;font-size:clamp(40px,6vw,88px);line-height:.94;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:16px}.carousel-headline p{margin:0}.carousel-body{font-size:clamp(15px,1.1vw,17px);line-height:1.5;margin-bottom:28px;max-width:42ch;color:var(--ink-light);opacity:.9}.carousel-content-center .carousel-body{margin-left:auto;margin-right:auto}.carousel-content-right .carousel-body{margin-left:auto}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink-light);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;z-index:3;transition:background .2s}.carousel-arrow:hover{background:#fff3}.carousel-arrow-prev{left:var(--gutter)}.carousel-arrow-next{right:var(--gutter)}.carousel-dots{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.carousel-dot{width:32px;height:2px;background:#ffffff4d;transition:background .2s,width .2s}.carousel-dot.active{background:var(--ink-light);width:48px}.carousel-dot:hover{background:#fff9}@media(max-width:700px){.campaign-carousel{aspect-ratio:16/9}.carousel-content{bottom:56px}.carousel-arrow{display:none}.carousel-content-center,.carousel-content-right{text-align:left}.carousel-content-center{left:0;transform:translateY(20px)}.carousel-slide.active .carousel-content-center{transform:translateY(0)}.carousel-content-right{right:auto;left:0}}.product-page{padding:60px 0 var(--section-y)}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.product-gallery{position:sticky;top:calc(var(--header-h) + 20px)}.product-gallery-main{aspect-ratio:4/5;background:var(--bg-warm);overflow:hidden;margin-bottom:16px}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.product-gallery-thumb{aspect-ratio:1;background:var(--bg-warm);cursor:pointer;overflow:hidden;opacity:.5;transition:opacity .2s;border:1px solid transparent}.product-gallery-thumb.active{opacity:1;border-color:var(--accent)}.product-gallery-thumb:hover{opacity:1}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:20px}.product-vendor{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-light);margin-bottom:12px}.product-title{font-family:Anton,sans-serif;font-size:clamp(36px,5vw,56px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:20px}.product-price{font-family:Inter Tight,sans-serif;font-weight:700;font-size:24px;margin-bottom:28px;color:var(--ink-light)}.product-price .compare{color:var(--muted);text-decoration:line-through;margin-right:12px;font-weight:400}.product-option{margin-bottom:20px}.product-option-label{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-light);margin-bottom:10px}.product-option-values{display:flex;flex-wrap:wrap;gap:8px}.product-option-value{border:1px solid var(--line);padding:10px 16px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;background:transparent;color:var(--ink-light);transition:all .2s}.product-option-value:hover{border-color:var(--accent)}.product-option-value.selected{background:var(--accent);color:var(--ink);border-color:var(--accent)}.product-actions{margin:32px 0}.product-actions .btn{width:100%;justify-content:center}.product-description{padding-top:32px;border-top:1px solid var(--line);font-size:15px;line-height:1.7}.product-description ul{padding-left:0;list-style:none;margin:16px 0}.product-description ul li{padding:8px 0 8px 24px;position:relative;border-bottom:1px solid var(--line)}.product-description ul li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;background:var(--accent)}.collection-page{padding:60px 0 var(--section-y)}.collection-header{text-align:center;margin-bottom:64px}.collection-title{font-family:Anton,sans-serif;font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:16px}.collection-description{max-width:56ch;margin:0 auto;color:var(--muted-light)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light)}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.cart-page{padding:60px 0 var(--section-y)}.cart-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cart-title{font-family:Anton,sans-serif;font-size:clamp(40px,6vw,80px);text-transform:uppercase}.cart-items{margin-bottom:48px}.cart-item{display:grid;grid-template-columns:120px 1fr auto auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item-image{aspect-ratio:1/1.1;background:var(--bg-warm);overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info h3{font-family:Anton,sans-serif;font-size:20px;text-transform:uppercase;margin-bottom:4px}.cart-item-info .variant{font-size:12px;color:var(--muted-light);letter-spacing:.06em;text-transform:uppercase}.cart-item-qty{display:inline-flex;border:1px solid var(--line)}.cart-item-qty button{padding:8px 12px;font-size:14px;color:var(--ink-light)}.cart-item-qty input{width:40px;text-align:center;background:transparent;border:none;color:var(--ink-light)}.cart-item-price{font-family:Inter Tight,sans-serif;font-weight:700;font-size:16px}.cart-footer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding-top:24px}.cart-totals{text-align:right}.cart-total{font-family:Anton,sans-serif;font-size:28px;text-transform:uppercase}.empty-cart{text-align:center;padding:80px 0}.cart-drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,100%);background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);z-index:100;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s;z-index:99}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.cart-drawer-header h2{font-family:Anton,sans-serif;font-size:24px;text-transform:uppercase}.cart-drawer-close{font-size:24px;line-height:1;padding:4px 8px}.cart-drawer-items{flex:1;overflow-y:auto;padding:0 24px}.cart-drawer-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-drawer-item-image{aspect-ratio:1/1.1;background:var(--bg-warm);overflow:hidden}.cart-drawer-item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer-footer{padding:24px;border-top:1px solid var(--line)}.cart-drawer-subtotal{display:flex;justify-content:space-between;margin-bottom:16px;font-family:Inter Tight,sans-serif;font-weight:700;font-size:18px}@media(max-width:1200px){.new-arrivals{grid-template-columns:repeat(4,1fr)}.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero-image{height:60vh;order:-1}.hero-content{padding:60px var(--gutter) 80px}.spotlight{grid-template-columns:1fr;gap:48px}.trio{grid-template-columns:repeat(3,1fr);gap:16px}.split{grid-template-columns:1fr}.new-arrivals{grid-template-columns:repeat(3,1fr)}.collection-grid{grid-template-columns:repeat(2,1fr)}.newsletter-inner{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.ugc-grid{grid-template-columns:repeat(3,1fr)}.nav-left,.nav-right{gap:18px;font-size:11px}.section-head{grid-template-columns:1fr;align-items:flex-start}.product-layout{grid-template-columns:1fr}.product-gallery{position:relative;top:0}}@media(max-width:700px){.nav-left{display:none}.menu-toggle{display:flex;flex-direction:column;gap:4px;padding:8px;background:transparent}.menu-toggle span{width:24px;height:2px;background:var(--ink-light)}.trio{grid-template-columns:1fr 1fr}.new-arrivals,.ugc-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cart-item{grid-template-columns:80px 1fr;gap:16px}.cart-item-price,.cart-item-qty{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
