:root{--bg:#0a0a0a;--bg-elev:#111111;--bg-elev-2:#161616;--line:#1f1f1f;--text:#f1ece4;--text-dim:#7a756d;--accent:#c8923a;--accent-hot:#e0a347;--danger:#a23b2a;--ok:#7a9f7e;--max:1280px;--pad:20px;--header-h:56px;--bottom-nav-h:0px;--easing:cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Manrope,system-ui,-apple-system,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}::selection{background:var(--accent);color:#000}.skip-to-content{position:absolute;left:-9999px}.skip-to-content:focus{left:8px;top:8px;background:var(--text);color:#000;padding:8px 12px;z-index:200}.display{font-family:Bodoni Moda,Times New Roman,serif;font-weight:900;letter-spacing:-.02em;line-height:.92}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.eyebrow{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.accent{color:var(--accent)}.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.announce{background:#000;color:var(--text-dim);text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:8px var(--pad);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.announce span{display:inline-block;padding:0 18px}.announce .accent{color:var(--accent)}header.site{position:sticky;top:0;z-index:50;background:#0a0a0ad9;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);height:var(--header-h)}.nav{height:100%;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:44px 1fr 88px;align-items:center;padding:0 12px}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative}.logo{text-align:center;font-family:Archivo Black,sans-serif;letter-spacing:.32em;font-size:18px}.logo .dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-left:6px;vertical-align:middle;transform:translateY(-3px)}.nav-actions{display:flex;justify-content:flex-end;gap:0}.badge-count{position:absolute;top:6px;right:4px;background:var(--accent);color:#000;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;line-height:1.4}.hero{position:relative;height:calc(100svh - var(--header-h));min-height:560px;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 80% at 50% 20%,#0000 30%,#000000b3 80%),linear-gradient(180deg,#0003,#000000d9),var(--hero-img, linear-gradient(135deg,#0d0d0d,#1a1a1a)) center/cover no-repeat;filter:contrast(1.05) saturate(.85)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent 60%,var(--bg) 100%)}.hero-inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 32px;max-width:var(--max);margin:0 auto}.hero .eyebrow{margin-bottom:14px;opacity:.85}.hero h1{margin:0 0 18px;font-size:clamp(56px,17vw,168px);text-transform:uppercase}.hero h1 em{font-style:italic;color:var(--accent);font-weight:500;letter-spacing:-.04em;font-family:Bodoni Moda,serif}.hero .sub{max-width:36ch;color:var(--text);opacity:.88;font-size:14px;margin:0 0 20px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;min-width:160px;background:var(--text);color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:12px;border:1px solid var(--text);transition:transform .25s var(--easing),background .25s var(--easing),color .25s var(--easing)}.btn:hover{transform:translateY(-1px);background:var(--accent);border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--text)}.btn.ghost:hover{background:var(--text);color:#000}.btn.block{width:100%}.btn.tall{height:56px}.countdown{display:flex;align-items:center;gap:14px;padding:14px 0;margin-top:16px;border-top:1px solid rgba(241,236,228,.15)}.countdown .label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.countdown .units{display:flex;gap:14px;margin-left:auto}.unit{display:flex;flex-direction:column;align-items:center;min-width:40px}.unit b{font-family:Bodoni Moda,serif;font-weight:900;font-size:24px;line-height:1}.unit span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.section{padding:64px 0;border-bottom:1px solid var(--line)}.section h2{font-family:Bodoni Moda,serif;font-weight:900;font-size:clamp(36px,9vw,72px);margin:0 0 8px;line-height:.95;text-transform:uppercase;letter-spacing:-.02em}.section .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.section .head a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);padding-bottom:4px}.section .head a:hover{color:var(--accent);border-color:var(--accent)}.featured{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0d0d0d center/cover no-repeat}.featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#000000d9)}.featured .copy{position:absolute;left:0;right:0;bottom:0;padding:24px var(--pad);z-index:2}.featured .copy h3{margin:0 0 6px;font-family:Bodoni Moda,serif;font-size:clamp(32px,9vw,64px);font-weight:900;line-height:.95;text-transform:uppercase}.featured .copy p{margin:0 0 14px;color:var(--text);opacity:.85;max-width:36ch;font-size:13px}.scroll-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 8px;scrollbar-width:none}.scroll-row::-webkit-scrollbar{display:none}.scroll-row .card{flex:0 0 70%;scroll-snap-align:start}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card{position:relative;display:block;color:inherit}.card .media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-elev)}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--easing),opacity .6s ease;position:absolute;top:0;right:0;bottom:0;left:0}.card .media .alt{opacity:0;transition:opacity .35s ease}.card:hover .media img{transform:scale(1.04)}.card:hover .media .alt{opacity:1}.card .heart{position:absolute;top:10px;right:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s ease,background .2s ease;z-index:2}.card .heart:hover{color:var(--accent);background:#000000bf}.card .heart.active{color:var(--accent)}.card .quick-add{position:absolute;left:10px;right:10px;bottom:10px;background:#0a0a0abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);padding:10px 12px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;text-align:center;border:1px solid rgba(241,236,228,.2);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;z-index:2}.card:hover .quick-add{opacity:1;transform:translateY(0)}.card .badge{position:absolute;top:10px;left:10px;z-index:2;background:#000;color:var(--accent);font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:4px 8px;border:1px solid var(--accent)}.card .badge.dim{color:var(--text-dim);border-color:var(--text-dim)}.card .badge.red{color:var(--danger);border-color:var(--danger)}.card .info{padding:12px 0 4px}.card .info .name{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text)}.card .info .meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:12px;color:var(--text-dim)}.card .info .price{color:var(--text);font-weight:600}.strip{background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.strip .track{display:flex;gap:48px;padding:14px 0;animation:slide 28s linear infinite;white-space:nowrap;width:max-content}.strip span{font-family:Bodoni Moda,serif;font-style:italic;font-weight:500;font-size:22px;color:var(--text);opacity:.85;display:inline-flex;align-items:center}.strip span:after{content:"\b7";margin-left:48px;color:var(--accent);font-style:normal}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.pdp{padding:64px 0 120px}.pdp-grid{display:grid;gap:28px}.pdp .gallery{position:relative;aspect-ratio:4/5;background:var(--bg-elev);overflow:hidden}.pdp .gallery .imgs{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp .gallery .imgs::-webkit-scrollbar{display:none}.pdp .gallery .imgs>div{flex:0 0 100%;height:100%;scroll-snap-align:center;background-size:cover;background-position:center}.pdp .gallery .dots{position:absolute;left:0;right:0;bottom:14px;display:flex;gap:6px;justify-content:center;z-index:2}.pdp .gallery .dots i{width:6px;height:6px;background:#f1ece466;border-radius:50%;transition:background .2s ease,transform .2s ease}.pdp .gallery .dots i.active{background:var(--accent);transform:scale(1.3)}.pdp .meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pdp h1{margin:0;font-family:Bodoni Moda,serif;font-weight:900;font-size:clamp(32px,8vw,52px);line-height:.95;text-transform:uppercase}.pdp .price{font-size:20px;font-weight:600;letter-spacing:.02em}.pdp .reviews{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:12px;margin-top:6px}.pdp .stars{color:var(--accent);letter-spacing:.1em}.scarcity{margin-top:18px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:12px}.scarcity .row{display:flex;justify-content:space-between;gap:10px}.scarcity .row .lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.scarcity .row .v{color:var(--accent);font-family:Bodoni Moda,serif;font-weight:700;letter-spacing:.04em}.variants{margin-top:20px}.variants h4{margin:0 0 10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-weight:600;display:flex;justify-content:space-between}.variants h4 a{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:2px}.variants h4 a:hover{color:var(--accent);border-color:var(--accent)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes button{min-width:48px;height:44px;padding:0 12px;border:1px solid var(--line);color:var(--text);background:transparent;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:all .2s ease}.sizes button:hover{border-color:var(--text)}.sizes button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.sizes button[disabled]{color:var(--text-dim);position:relative;cursor:not-allowed}.sizes button[disabled]:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:var(--text-dim);transform:rotate(-12deg)}.colors{display:flex;gap:10px;margin-top:6px}.swatch{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;padding:2px;display:inline-block}.swatch i{display:block;width:100%;height:100%;border-radius:50%}.swatch[aria-pressed=true]{border-color:var(--accent)}.pdp .desc{margin-top:24px;font-size:15px;line-height:1.55;color:var(--text);max-width:55ch}.pdp .desc p{margin:0 0 12px}.pdp .desc ul{margin:8px 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}details.acc{border-top:1px solid var(--line);padding:14px 0;font-size:13px}details.acc:last-of-type{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--text);font-weight:700}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";color:var(--accent);font-size:18px;line-height:1}details.acc[open] summary:after{content:"\2013"}details.acc .body{padding-top:12px;color:var(--text-dim);line-height:1.6}details.acc .body p{margin:0 0 8px}details.acc .body ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.upsell{margin-top:32px;padding:20px;background:var(--bg-elev);border:1px solid var(--line);display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center}.upsell .img{width:96px;height:120px;background-size:cover;background-position:center}.upsell .copy .eyebrow{margin-bottom:6px;color:var(--accent)}.upsell .copy h5{margin:0;font-size:14px;font-weight:600}.upsell .copy p{margin:4px 0 0;color:var(--text-dim);font-size:12px}.upsell button{height:44px;padding:0 14px;background:var(--text);color:#000;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.sticky-buy{position:sticky;bottom:12px;z-index:30;margin:24px calc(var(--pad) * -1) 0;padding:0 var(--pad)}.sticky-buy .inner{background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px}.sticky-buy .meta{font-size:12px}.sticky-buy .meta b{display:block;font-size:14px;font-weight:600}.sticky-buy .meta span{color:var(--text-dim)}.sticky-buy button{height:48px;padding:0 22px;background:var(--accent);color:#000;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;border:0}.lookbook{padding:0;border-bottom:1px solid var(--line)}.look-row{display:grid;gap:0;grid-template-columns:1fr}.look{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0d0d0d;display:block}.look:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 60%,#000000b3)}.look .cover{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform 6s linear}.look:hover .cover{transform:scale(1.04)}.look .tag{position:absolute;bottom:18px;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.look .tag h3{margin:0;font-family:Bodoni Moda,serif;font-style:italic;font-weight:500;font-size:22px;line-height:1}.look .shop{background:#0a0a0ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);border:1px solid rgba(241,236,228,.3);padding:8px 12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.look .shop:hover{background:var(--accent);color:#000;border-color:var(--accent)}.brand{padding:96px 0;text-align:center;border-bottom:1px solid var(--line)}.brand h2{font-family:Bodoni Moda,serif;font-weight:500;font-style:italic;font-size:clamp(36px,8vw,72px);line-height:1.05;margin:0 auto 24px;max-width:18ch;letter-spacing:-.02em}.brand p{max-width:46ch;margin:0 auto 14px;color:var(--text-dim);font-size:14px;line-height:1.7}.brand .btn{margin-top:24px}.cs-card{display:block;color:inherit;position:relative}.cs-media{position:relative;aspect-ratio:4/5;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.cs-graphic{display:flex;gap:6px;transform:translateY(-4%);font-family:Bodoni Moda,serif;font-style:italic;font-weight:500;font-size:clamp(48px,18vw,140px);line-height:.8;letter-spacing:-.03em;color:var(--text);opacity:.92}.cs-graphic.small{font-size:clamp(36px,14vw,108px)}.cs-graphic.light{color:#0a0a0a}.cs-graphic .g-line{display:inline-block;transition:transform .6s var(--easing)}.cs-card:hover .cs-graphic .g-line:nth-child(1){transform:translateY(-6px)}.cs-card:hover .cs-graphic .g-line:nth-child(2){transform:translateY(6px)}.cs-card:hover .cs-graphic .g-line:nth-child(3){transform:translateY(-6px)}.cs-card:hover .cs-graphic .g-line:nth-child(4){transform:translateY(6px)}.cs-media .badge{position:absolute;top:12px;left:12px;background:#000;color:var(--accent);font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:4px 8px;border:1px solid var(--accent)}.cs-card .info{padding:12px 0 4px}.cs-card .info .name{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text)}.cs-card .info .meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:12px;color:var(--text-dim)}.cs-card .info .price{color:var(--text);font-weight:600}.notify{margin-top:36px;padding:24px;background:var(--bg-elev);border:1px solid var(--line);display:grid;gap:16px}.notify h4{margin:0;font-family:Bodoni Moda,serif;font-weight:900;font-size:clamp(22px,5vw,32px);line-height:1.05;text-transform:uppercase}.notify .row{display:grid;grid-template-columns:1fr auto;gap:8px}.notify input{height:52px;padding:0 14px;background:transparent;border:1px solid var(--line);color:var(--text);font-size:14px}.notify input:focus{outline:none;border-color:var(--accent)}.notify button{height:52px;padding:0 22px;background:var(--accent);color:#000;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;border:0}.site-footer{padding:48px 0 32px;background:#050505}.site-footer .cols{display:grid;grid-template-columns:1fr;gap:32px}.site-footer h6{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-weight:600;margin:0 0 12px}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.site-footer ul a:hover{color:var(--accent)}.news input{width:100%;height:48px;padding:0 14px;background:transparent;border:1px solid var(--line);color:var(--text);font-size:13px}.news input:focus{outline:none;border-color:var(--accent)}.news .row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.news .row button{height:48px;padding:0 18px;background:var(--text);color:#000;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;border:0}.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--text-dim);letter-spacing:.04em}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s ease}.scrim.open{opacity:1;pointer-events:auto}.menu{position:fixed;left:0;top:0;bottom:0;width:min(360px,90vw);z-index:90;background:var(--bg);border-right:1px solid var(--line);transform:translate(-100%);transition:transform .35s var(--easing);display:flex;flex-direction:column}.menu.open{transform:translate(0)}.menu header{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 var(--pad);border-bottom:1px solid var(--line)}.menu nav{flex:1;overflow-y:auto;padding:8px var(--pad);display:flex;flex-direction:column;gap:24px}.menu-section{display:flex;flex-direction:column}.menu-section .eyebrow{padding:14px 0 6px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu-section a{display:block;padding:12px 0;font-family:Bodoni Moda,serif;font-weight:900;font-size:22px;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;color:var(--text);transition:color .2s ease,transform .25s var(--easing)}.menu-section a:hover{color:var(--accent);transform:translate(4px)}.menu footer{padding:16px var(--pad);border-top:1px solid var(--line);background:var(--bg-elev)}.menu footer .trust{display:flex;gap:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.menu footer .socials{display:flex;gap:14px;font-size:12px}.menu footer .socials a{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:2px}.menu footer .socials a:hover{color:var(--accent);border-color:var(--accent)}.cart{position:fixed;right:0;top:0;bottom:0;width:min(420px,100vw);z-index:90;background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .35s var(--easing);display:flex;flex-direction:column}.cart.open{transform:translate(0)}.cart header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--line)}.cart header .ttl{font-family:Bodoni Moda,serif;font-weight:900;font-size:22px;letter-spacing:-.01em;text-transform:uppercase}.cart .ship-bar{padding:14px var(--pad);border-bottom:1px solid var(--line)}.cart .ship-bar .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;display:flex;justify-content:space-between}.cart .ship-bar .lbl b{color:var(--accent);font-weight:700}.cart .ship-bar .bar{height:3px;background:var(--bg-elev);position:relative;overflow:hidden}.cart .ship-bar .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);width:0%;transition:width .3s ease}.cart .items{flex:1;overflow-y:auto;padding:8px var(--pad);display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-item .img{aspect-ratio:4/5;background:var(--bg-elev) center/cover no-repeat;display:block}.cart-item .info{display:flex;flex-direction:column;gap:6px;font-size:13px}.cart-item .info .nm{font-weight:600}.cart-item .info .vr{color:var(--text-dim);font-size:11px;letter-spacing:.06em}.cart-item .info .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:30px;height:30px}.qty span{min-width:28px;text-align:center;font-size:12px}.cart-item .price{font-weight:600}.cart .upsell-mini{margin:8px var(--pad);padding:12px;background:var(--bg-elev);border:1px solid var(--line);display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;font-size:12px}.cart .upsell-mini .img{width:48px;height:60px}.cart .upsell-mini button{background:transparent;color:var(--accent);border:1px solid var(--accent);padding:8px 10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.cart .upsell-mini button:hover{background:var(--accent);color:#000}.cart footer{padding:14px var(--pad);border-top:1px solid var(--line);background:var(--bg-elev)}.cart footer .totals{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px}.cart footer .grand{display:flex;justify-content:space-between;font-family:Bodoni Moda,serif;font-size:22px;font-weight:900;margin-bottom:12px}.cart footer .trust{display:flex;justify-content:space-between;gap:6px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:10px}.cart footer .trust span{display:flex;align-items:center;gap:4px}.toast{position:fixed;left:50%;top:calc(var(--header-h) + 16px);transform:translate(-50%) translateY(-12px);background:#0e0e0e;color:var(--text);border:1px solid var(--accent);padding:12px 16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;z-index:120;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media(min-width:780px){:root{--pad:32px}.scroll-row .card{flex:0 0 32%}.grid-2{grid-template-columns:repeat(3,1fr);gap:18px}.pdp-grid{grid-template-columns:6fr 5fr;gap:48px;align-items:start}.look-row{grid-template-columns:1fr 1fr}.site-footer .cols{grid-template-columns:2fr 1fr 1fr 1fr}.featured{aspect-ratio:21/9}.featured .copy{padding:48px}.notify{grid-template-columns:1fr auto;align-items:end}.notify .row{min-width:360px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/altr.css.map */
