/** Shopify CDN: Minification failed

Line 183:0 Unexpected "}"

**/
:root{
  --bg:#080808;--surface:#111111;--surface-2:#171717;--text:#f7f7f4;--muted:#a7a7a3;
  --gold:#f5c400;--blue:#187bd1;--line:#2b2b2b;--radius:4px;--max:1280px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}
.page-width{width:min(calc(100% - 40px),var(--max));margin:0 auto}.section{padding:72px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--gold);font-weight:700}
h1,h2,h3{margin:0 0 16px;line-height:1.05;letter-spacing:-.025em}h1{font-size:clamp(42px,6vw,76px)}h2{font-size:clamp(30px,4vw,48px)}h3{font-size:20px}
p{color:var(--muted);margin:0 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#050505;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn--ghost{background:transparent;color:var(--text)}
.site-header{position:sticky;top:0;z-index:20;background:rgba(8,8,8,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.brand{font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:18px}.brand span{color:var(--gold)}.nav{display:flex;gap:25px;margin-left:auto}.nav a{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ddd}.nav a:hover{color:var(--gold)}.header-actions{display:flex;gap:15px;align-items:center}.icon-btn{background:none;border:0;color:var(--text);cursor:pointer;font-size:14px}.mobile-toggle{display:none}
.hero{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center;background:var(--bg)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.55) 48%,rgba(0,0,0,.15) 100%);z-index:1}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2;max-width:680px;padding:90px 0}.hero h1{max-width:760px}.hero h1 strong{color:var(--gold)}.hero-copy{font-size:18px;max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head p{max-width:560px}.link-arrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:800}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-image{background:#121212;aspect-ratio:1/1;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.035)}.product-info{padding:15px 0}.product-title{font-size:14px;font-weight:700;margin-bottom:7px}.price{font-size:14px;font-weight:800;color:#fff}.price s{color:#777;margin-left:6px;font-weight:400}.badge{position:absolute;left:12px;top:12px;background:var(--gold);color:#000;padding:6px 8px;font-size:10px;font-weight:900;text-transform:uppercase}
.brand-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-band-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.brand-art{aspect-ratio:1.2/1;background:#0c0c0c;overflow:hidden}.brand-art img{width:100%;height:100%;object-fit:cover}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:28px}.pillar{padding:20px 12px 0;border-right:1px solid var(--line)}.pillar:last-child{border-right:0}.pillar b{display:block;color:var(--gold);font-size:24px;margin-bottom:5px}
.newsletter{background:var(--gold);color:#050505}.newsletter p{color:#272000}.newsletter .eyebrow{color:#111}.newsletter-form{display:flex;gap:8px;max-width:600px}.newsletter input{flex:1;min-height:50px;border:1px solid #111;background:#fff;padding:0 15px}.newsletter .btn{background:#050505;color:#fff;border-color:#050505}
.collection-header{padding:55px 0 35px;border-bottom:1px solid var(--line)}.collection-toolbar{display:flex;justify-content:space-between;gap:15px;margin:25px 0}.collection-toolbar select{background:#111;color:#fff;border:1px solid var(--line);padding:10px}
.product-page{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:60px 0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%;background:#111}.product-summary{position:sticky;top:105px;height:max-content}.product-summary .price{font-size:22px;margin:15px 0 25px}.product-summary label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:18px 0 8px}.product-summary select,.qty{width:100%;min-height:48px;background:#111;color:#fff;border:1px solid var(--line);padding:0 12px}.add-btn{width:100%;margin-top:18px}.rte{color:#bbb}.rte p,.rte li{color:#bbb}.rte strong{color:#fff}
.cart{padding:60px 0}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cart-row img{width:100px;height:100px;object-fit:cover;background:#111}.cart-total{margin-left:auto;max-width:380px;padding-top:30px}.cart-total-row{display:flex;justify-content:space-between;font-size:18px;font-weight:800;margin-bottom:20px}
.site-footer{border-top:1px solid var(--line);padding:55px 0 25px;background:#050505}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-links{display:grid;gap:9px}.footer-links a{font-size:13px;color:#aaa}.footer-links a:hover{color:var(--gold)}.copyright{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:11px;color:#666}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.brand-band-inner,.product-page{grid-template-columns:1fr}.product-summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none}.mobile-toggle{display:block}.header-inner{justify-content:space-between}}
@media(max-width:600px){.page-width{width:min(calc(100% - 28px),var(--max))}.section{padding:52px 0}.hero{min-height:560px}.hero-content{padding:70px 0}.hero-copy{font-size:16px}.product-grid{gap:14px}.pillars{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--line)}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:72px 1fr}.cart-row img{width:72px;height:72px}}

/* Reselling Riches — premium refinement */
:root{--max:1320px;--line:rgba(255,255,255,.11)}
::selection{background:var(--gold);color:#050505}
.announcement-bar{background:var(--gold);color:#080808;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.announcement-inner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}
.announcement-inner a:hover{text-decoration:underline}.announcement-dot{width:5px;height:5px;border-radius:50%;background:#080808;display:inline-block}.announcement-right{position:absolute;right:0}
.site-header{background:rgba(8,8,8,.76);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.09)}
.header-inner{min-height:82px}.brand{display:flex;align-items:center;gap:8px;letter-spacing:.07em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--gold);color:#070707;font-size:11px;font-style:italic;letter-spacing:-.08em;transform:skew(-7deg)}.brand-word{font-size:14px}.brand-period{color:var(--gold);font-size:23px;margin-left:-8px}.brand-logo{max-height:45px;width:auto}
.nav{gap:30px}.nav a{font-size:10px;letter-spacing:.16em;font-weight:700;position:relative;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .2s}.nav a:hover:after{right:0}
.header-actions{gap:22px}.icon-btn,.cart-link{display:flex;align-items:center;gap:7px;color:#f3f3f3;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.header-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.cart-link b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#070707;font-size:10px}
.menu-lines{display:grid;gap:5px}.menu-lines i{display:block;width:21px;height:1px;background:#fff}.mobile-toggle{padding:8px}
.hero--premium{min-height:min(760px,calc(100vh - 110px));isolation:isolate;background:#080808}.hero-media img{object-position:center 45%;filter:saturate(.82) contrast(1.06)}.hero-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.78) 38%,rgba(4,4,4,.14) 100%),linear-gradient(0deg,rgba(4,4,4,.65),transparent 35%)}
.hero-content{z-index:2}.hero-panel{max-width:730px;padding:clamp(25px,4vw,52px);background:linear-gradient(135deg,rgba(20,20,20,.58),rgba(10,10,10,.18));border:1px solid rgba(255,255,255,.13);box-shadow:0 25px 80px rgba(0,0,0,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative}.hero-panel:before{content:"";position:absolute;top:-1px;left:-1px;width:58px;height:2px;background:var(--gold)}
.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:24px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(43px,6.3vw,82px);font-weight:900;letter-spacing:-.065em;max-width:700px}.hero h1 strong{color:var(--gold)}.hero-copy{font-size:clamp(15px,1.35vw,18px);max-width:510px;color:#c1c1bd;line-height:1.75}.hero-actions{margin-top:32px}.btn{min-height:51px;padding:0 23px;gap:22px;font-size:10px;letter-spacing:.14em}.btn span{font-size:16px}.btn--ghost{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.035);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn--ghost:hover{border-color:var(--gold);background:rgba(245,196,0,.08)}
.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:42px;font-size:8px;letter-spacing:.16em;color:#8f8f8f}.hero-footnote span:first-child{color:var(--gold)}.hero-footnote-rule{width:40px;height:1px;background:#555}.hero-scroll{position:absolute;z-index:2;bottom:28px;right:max(20px,calc((100vw - var(--max))/2));font-size:9px;letter-spacing:.16em;color:#aaa;display:flex;gap:12px;align-items:center}.hero-scroll span{color:var(--gold);font-size:18px}
.hero-art-fallback{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,rgba(24,123,209,.22),transparent 30%),radial-gradient(ellipse at 75% 48%,rgba(245,196,0,.14),transparent 42%),linear-gradient(135deg,#090909,#121212 58%,#050505)}.hero-art-fallback:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 60px,rgba(255,255,255,.018) 61px 62px)}.hero-ring{position:absolute;border:1px solid rgba(245,196,0,.35);border-radius:50%;width:min(70vw,800px);aspect-ratio:1;right:5%;top:50%;transform:translateY(-50%)}.hero-ring--two{width:min(53vw,610px);border-color:rgba(24,123,209,.45);right:12%}.hero-monogram{position:absolute;right:16%;top:50%;transform:translateY(-50%) skew(-8deg);font-weight:1000;font-size:clamp(150px,27vw,360px);letter-spacing:-.13em;color:rgba(255,255,255,.045);line-height:1}.hero-monogram span{font-size:20px;vertical-align:top;color:var(--gold)}.hero-side-label{position:absolute;right:7%;top:15%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.3em;color:rgba(255,255,255,.35)}
.section-head--premium{align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px}.section-head--premium h2{margin-top:10px}.link-arrow{font-size:10px;letter-spacing:.15em}.product-grid{gap:20px}.product-image--premium{background:#111;position:relative;border:1px solid rgba(255,255,255,.055)}.product-image--premium:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,0);transition:border .25s;pointer-events:none}.product-card:hover .product-image--premium:after{border-color:rgba(245,196,0,.55)}.product-info{padding:14px 0 8px}.product-meta{display:flex;justify-content:space-between;color:#737373;font-size:8px;letter-spacing:.13em;margin-bottom:9px}.product-meta span:last-child{color:var(--gold);font-size:13px}.product-title{font-size:13px;letter-spacing:.01em}.price{font-size:13px}.badge{background:var(--gold);letter-spacing:.12em}
.editorial-section{background:#0b0b0b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,110px);align-items:center}.editorial-image{aspect-ratio:1.05/1;position:relative;background:#111;overflow:hidden;border:1px solid var(--line)}.editorial-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .5s}.editorial-image:hover img{transform:scale(1.025)}.editorial-placeholder{height:100%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,rgba(245,196,0,.12),transparent 45%),linear-gradient(135deg,#181818,#050505)}.editorial-placeholder span{font-size:clamp(100px,20vw,230px);font-weight:1000;letter-spacing:-.15em;color:rgba(255,255,255,.09);font-style:italic}.editorial-placeholder small{font-size:9px;letter-spacing:.25em;color:var(--gold)}.image-stamp{position:absolute;bottom:18px;left:18px;background:rgba(8,8,8,.62);border:1px solid rgba(255,255,255,.2);padding:10px 13px;font-size:9px;letter-spacing:.15em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.image-stamp span{color:var(--gold);padding:0 5px}.editorial-copy h2{font-size:clamp(36px,4.7vw,62px);max-width:550px;margin-top:16px}.editorial-copy p{max-width:450px;line-height:1.9}.text-link{display:inline-flex;gap:28px;align-items:center;margin-top:16px;padding-bottom:10px;border-bottom:1px solid var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.text-link span{color:var(--gold);font-size:16px}.editorial-index{display:flex;align-items:center;gap:14px;margin-top:65px;font-size:9px;letter-spacing:.12em;color:#666}.editorial-index span:first-child{color:var(--gold)}.editorial-index i{height:1px;width:80px;background:#444}
.brand-band{background:#080808}.brand-band-inner{gap:clamp(35px,7vw,90px)}.brand-art{border:1px solid var(--line);position:relative}.brand-art img{filter:saturate(.85)}.pillars{margin-top:35px}.pillar{padding:20px 12px 0 0}.pillar b{font-size:19px;font-weight:500}.pillar span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#aaa}
.newsletter{background:var(--gold);color:#080808;padding:64px 0}.newsletter h2{font-size:clamp(34px,5vw,60px);max-width:700px}.newsletter p{max-width:520px;color:#332a00}.newsletter-form{margin-top:24px}.newsletter input{border:1px solid rgba(0,0,0,.35)}.newsletter .btn{min-height:50px}
.site-footer{background:#050505}.footer-grid{padding-bottom:10px}.footer-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.copyright{letter-spacing:.04em}
.mobile-toggle{display:none}
@media(max-width:900px){
 .announcement-right{display:none}.header-inner{min-height:70px}.mobile-toggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(8,8,8,.97);border-bottom:1px solid var(--line);padding:22px 24px 28px;flex-direction:column;gap:18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav.is-open{display:flex}.nav a{font-size:12px}.hero--premium{min-height:650px}.hero-panel{max-width:640px}.editorial-grid{grid-template-columns:1fr 1fr;gap:30px}.editorial-copy h2{font-size:clamp(32px,5vw,48px)}.editorial-index{margin-top:35px}
}
@media(max-width:600px){
 .announcement-inner{min-height:32px;font-size:9px}.brand-word{font-size:12px}.brand-mark{width:27px;height:27px}.header-actions{gap:14px}.search-link span{display:none}.cart-link{gap:5px}.cart-link span{font-size:9px}.hero--premium{min-height:650px;align-items:end}.hero-content{padding:35px 0 76px}.hero-panel{padding:25px 21px;background:rgba(8,8,8,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero h1{font-size:clamp(40px,12vw,58px)}.hero-copy{font-size:14px}.hero-footnote{margin-top:28px;gap:8px;font-size:7px}.hero-scroll{right:14px;bottom:16px;font-size:8px}.hero-ring{width:115vw;right:-36%;top:27%}.hero-ring--two{width:90vw;right:-20%}.hero-monogram{right:-8%;top:27%;font-size:65vw}.hero-side-label{right:6%;top:9%}.section-head{align-items:start;flex-direction:column}.section-head--premium{flex-direction:row;align-items:end}.product-grid{gap:13px}.product-meta{font-size:7px}.product-title{font-size:12px}.editorial-grid{grid-template-columns:1fr;gap:30px}.editorial-image{aspect-ratio:1.08/1}.editorial-copy h2{font-size:42px}.editorial-index{margin-top:32px}.brand-band-inner{grid-template-columns:1fr}.brand-art{aspect-ratio:1.1/1}.pillars{grid-template-columns:repeat(3,1fr)}.pillar{border-right:1px solid var(--line);border-bottom:0;padding:15px 8px 0 0}.pillar:last-child{border-right:0}.pillar span{font-size:8px}.newsletter-form{gap:10px}.footer-grid{gap:28px}.footer-grid>div:first-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* V3 art direction */
.site-header{transition:background .25s,border .25s}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:5px}.nav-chevron{font-size:12px;color:#777}.nav-dropdown{position:absolute;left:-18px;top:calc(100% + 16px);width:230px;padding:8px;opacity:0;visibility:hidden;transform:translateY(7px);transition:.22s}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown-inner{background:rgba(15,15,15,.86);border:1px solid rgba(255,255,255,.13);padding:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(0,0,0,.45)}.nav-dropdown a{display:flex;justify-content:space-between;padding:12px 11px;font-size:10px;letter-spacing:.1em;color:#ccc}.nav-dropdown a:hover{background:rgba(255,255,255,.06);color:#fff}.nav-dropdown small{color:var(--gold)}
.hero--cinematic{min-height:min(800px,calc(100vh - 115px));background:#070707;overflow:hidden}.hero-canvas,.hero-overlay,.hero-grain{position:absolute;inset:0}.hero-canvas>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.78) 35%,rgba(5,5,5,.18) 75%,rgba(5,5,5,.32) 100%),linear-gradient(0deg,rgba(5,5,5,.8),transparent 40%)}.hero-grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");pointer-events:none}.cinematic-inner{position:relative;z-index:2;min-height:calc(min(800px,calc(100vh - 115px)) - 72px);display:flex;align-items:center;justify-content:space-between}.cinematic-copy{max-width:760px;padding:30px 0}.cinematic-copy h1{font-size:clamp(48px,7.1vw,94px);letter-spacing:-.075em;line-height:.94;margin:16px 0 24px;max-width:820px}.cinematic-copy h1::first-line{color:#fff}.cinematic-copy p{max-width:510px;font-size:16px;line-height:1.75}.btn--premium{box-shadow:0 10px 35px rgba(245,196,0,.12)}.hero-secondary{margin-left:25px}.cinematic-side{display:flex;flex-direction:column;align-items:center;gap:15px;margin-right:4%;margin-top:12%;color:#999}.side-number{font-size:10px;color:var(--gold)}.side-line{width:1px;height:100px;background:linear-gradient(var(--gold),transparent)}.side-copy{writing-mode:vertical-rl;font-size:9px;letter-spacing:.25em;line-height:1.6}.side-copy b{color:#fff}.hero-bottom{position:absolute;z-index:3;bottom:20px;left:0;right:0;display:flex;justify-content:space-between;color:#737373;font-size:8px;letter-spacing:.2em}.hero-bottom span:first-child{color:#aaa}.cinematic-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,rgba(245,196,0,.16),transparent 18%),radial-gradient(circle at 75% 50%,rgba(24,123,209,.18),transparent 35%),#0a0a0a}.placeholder-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,black)}.placeholder-rings{position:absolute;width:650px;height:650px;border:1px solid rgba(245,196,0,.3);border-radius:50%;right:8%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 90px rgba(24,123,209,.025),0 0 0 180px rgba(245,196,0,.018)}.placeholder-word{position:absolute;right:10%;top:50%;transform:translateY(-50%) skew(-8deg);font-size:clamp(120px,20vw,330px);font-weight:1000;letter-spacing:-.14em;color:rgba(255,255,255,.045)}
.stats-section{padding:38px 0;background:#0b0b0b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center}.stats-intro h2{font-size:22px;margin:7px 0 0}.stat{border-left:1px solid var(--line);padding:5px 25px;display:grid;gap:4px}.stat strong{font-size:31px;letter-spacing:-.05em;color:var(--gold)}.stat span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#888}
.category-section{padding:78px 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{position:relative;aspect-ratio:1.05/1;overflow:hidden;background:#121212;border:1px solid var(--line)}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.78)}.category-card:hover img{transform:scale(1.04)}.category-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 58%)}.category-content{position:absolute;left:22px;right:22px;bottom:19px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:end}.category-content small{color:var(--gold);font-size:9px}.category-content strong{font-size:22px;letter-spacing:-.03em}.category-content span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#aaa}.category-fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(245,196,0,.12),transparent 35%),#0d0d0d}.category-fallback span{font-size:170px;font-weight:1000;color:rgba(255,255,255,.05);font-style:italic}
.product-page--premium{gap:70px}.gallery-frame{background:#111;overflow:hidden}.gallery-frame img{width:100%;transition:transform .4s}.gallery-frame:hover img{transform:scale(1.015)}.product-summary--glass{top:110px;padding:32px;background:linear-gradient(145deg,rgba(25,25,25,.7),rgba(10,10,10,.42));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 80px rgba(0,0,0,.22)}.product-summary--glass h1{font-size:clamp(36px,4vw,55px);margin-top:12px}.product-rating{font-size:11px;color:var(--gold);letter-spacing:.08em}.product-rating span{color:#888;margin-left:7px;letter-spacing:0}.product-price{font-size:21px;margin:18px 0}.qty-label{display:grid;grid-template-columns:1fr 100px;align-items:end;gap:12px}.qty-label label{margin:0}.qty-label .qty{text-align:center}.purchase-points{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:15px 0;display:grid;gap:10px}.purchase-points div{display:flex;gap:9px;align-items:center;font-size:10px;color:#aaa}.purchase-points b{color:var(--gold)}.product-description{padding-top:3px}.collection-header--premium{padding:90px 0 35px;position:relative}.collection-header--premium h1{font-size:clamp(48px,7vw,82px);margin-top:14px}.collection-count{position:absolute;right:0;bottom:40px;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.toolbar-label{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#777}.collection-toolbar{align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.cart--premium{padding-top:85px}.cart--premium>h1{font-size:clamp(48px,6vw,75px);margin-top:12px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:60px;margin-top:35px}.cart-row{grid-template-columns:120px 1fr auto;padding:25px 0}.cart-thumb img{width:120px;height:140px;object-fit:cover;background:#111}.cart-item-copy strong{font-size:16px}.cart-variant{color:#777;font-size:10px;margin-top:7px}.cart-price{margin-top:15px;font-weight:800}.cart-qty{font-size:10px;color:#888}.cart-total--glass{position:sticky;top:110px;height:max-content;margin:0;padding:25px;background:rgba(18,18,18,.65);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cart-total--glass .cart-total-row{margin-top:25px}.cart-total--glass p{font-size:11px;line-height:1.6}
@media(max-width:900px){.nav-dropdown{position:static;display:none;opacity:1;visibility:visible;transform:none;width:auto;padding:0}.nav-item:hover .nav-dropdown{display:block}.nav-dropdown-inner{background:transparent;border:0;box-shadow:none;padding:5px 0}.nav-dropdown a{padding:8px 0}.cinematic-inner{min-height:650px}.cinematic-side{display:none}.stats-grid{grid-template-columns:1fr repeat(3,1fr)}.stats-intro{grid-column:1/-1;margin-bottom:25px}.product-page--premium{grid-template-columns:1fr}.product-summary--glass{position:static}.cart-layout{grid-template-columns:1fr}.cart-total--glass{position:static}}
@media(max-width:600px){.hero--cinematic{min-height:700px}.hero-overlay{background:linear-gradient(0deg,rgba(5,5,5,.97) 0%,rgba(5,5,5,.68) 46%,rgba(5,5,5,.2) 100%)}.cinematic-inner{min-height:700px;align-items:end}.cinematic-copy{padding-bottom:55px}.cinematic-copy h1{font-size:clamp(43px,13vw,65px)}.cinematic-copy p{font-size:14px}.hero-secondary{margin-left:14px}.hero-bottom{padding:0 14px;font-size:7px}.placeholder-rings{width:420px;height:420px;right:-20%;top:29%}.placeholder-word{right:-10%;top:28%;font-size:75vw}.stats-grid{grid-template-columns:1fr 1fr}.stats-intro{grid-column:1/-1}.stat{padding:12px 10px;border-left:1px solid var(--line)}.category-grid{grid-template-columns:1fr}.category-card{aspect-ratio:1.2/1}.collection-count{position:static;margin-top:25px}.cart--premium{padding-top:55px}.cart-row{grid-template-columns:82px 1fr;gap:15px}.cart-thumb img{width:82px;height:100px}.cart-qty{grid-column:2}.product-summary--glass{padding:22px}.product-gallery{grid-template-columns:1fr}}

/* Premium marketplace product cards */
.product-grid--shop{gap:16px}.product-card--shop{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;position:relative}.product-card--shop:hover{transform:translateY(-4px);border-color:rgba(245,196,0,.28);box-shadow:0 18px 45px rgba(0,0,0,.28)}.product-card__media{display:block;position:relative;aspect-ratio:1/1;background:#151515;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);background:#151515}.product-card--shop:hover .product-card__media img{transform:scale(1.045)}.wishlist-btn{position:absolute;right:10px;top:10px;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(8,8,8,.68);backdrop-filter:blur(8px);color:#fff;font-size:18px;cursor:pointer;transition:.2s}.wishlist-btn:hover,.wishlist-btn.is-active{color:var(--gold);border-color:var(--gold)}.quick-view-label{position:absolute;left:10px;bottom:10px;padding:6px 9px;background:rgba(8,8,8,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);font-size:8px;text-transform:uppercase;letter-spacing:.12em;opacity:0;transform:translateY(5px);transition:.25s}.product-card--shop:hover .quick-view-label{opacity:1;transform:translateY(0)}.product-card__body{padding:13px 13px 14px}.product-card__vendor{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#777;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__title{display:block;font-size:13px;line-height:1.35;font-weight:700;min-height:35px}.product-card__rating{font-size:9px;color:var(--gold);letter-spacing:.05em;margin-top:7px}.product-card__rating span{color:#777;letter-spacing:0}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.product-card__bottom .price{font-size:14px;white-space:nowrap}.quick-add-form{margin:0}.quick-add-btn{min-width:56px;min-height:32px;border:1px solid var(--gold);background:var(--gold);color:#050505;border-radius:3px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .18s ease,filter .18s ease}.quick-add-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.quick-add-btn.is-loading{opacity:.65;pointer-events:none}.sold-out-label{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#777}.product-image-fallback{width:100%;height:100%;min-height:180px;background:radial-gradient(circle at 50% 45%,rgba(245,196,0,.08),transparent 35%),#151515}.product-card--shop .badge{z-index:2}.search-form{display:flex;gap:8px;max-width:760px;margin-top:25px}.search-form input{flex:1;min-height:50px;background:#111;color:#fff;border:1px solid var(--line);padding:0 15px}.cart-toast{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;align-items:center;gap:12px;max-width:340px;padding:14px 17px;background:rgba(17,17,17,.94);border:1px solid rgba(245,196,0,.45);box-shadow:0 18px 50px rgba(0,0,0,.35);backdrop-filter:blur(18px);transform:translateY(20px);opacity:0;pointer-events:none;transition:.3s ease}.cart-toast.is-visible{transform:translateY(0);opacity:1}.cart-toast strong{font-size:11px}.cart-toast span{font-size:10px;color:#999}.cart-toast__icon{color:var(--gold);font-size:17px}
@media(max-width:900px){.product-grid--shop{grid-template-columns:repeat(3,1fr);gap:12px}.quick-view-label{display:none}}
@media(max-width:600px){.product-grid--shop{grid-template-columns:repeat(2,1fr);gap:9px}.product-card__body{padding:10px}.product-card__title{font-size:12px;min-height:32px}.product-card__rating{font-size:8px}.product-card__bottom{align-items:flex-end}.product-card__bottom .price{font-size:12px}.quick-add-btn{min-width:48px;min-height:30px}.wishlist-btn{width:30px;height:30px;font-size:16px}.search-form{display:grid;grid-template-columns:1fr}.search-form .btn{width:100%}}

/* V5 premium marketplace shopping layer */
:root{--rr-card:#111113;--rr-line:rgba(255,255,255,.09);--rr-muted:#929298;--rr-gold:#d8b25a;--rr-blue:#4c8dff}
.product-card--market{position:relative;background:linear-gradient(180deg,#121214 0%,#0d0d0f 100%);border:1px solid var(--rr-line);border-radius:18px;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.product-card--market:hover{transform:translateY(-4px);border-color:rgba(216,178,90,.28);box-shadow:0 18px 50px rgba(0,0,0,.28)}
.product-card__media-wrap{position:relative;padding:10px 10px 0}
.product-card--market .product-card__media{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:13px;background:#171719}
.product-card--market .product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.product-card--market:hover .product-card__media img{transform:scale(1.035)}
.product-card--market .badge--sale{position:absolute;top:10px;left:10px;background:#fff;color:#090909;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.12em}
.discount-pill{position:absolute;top:10px;right:10px;background:rgba(216,178,90,.95);color:#080808;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}
.wishlist-btn--floating{position:absolute;right:18px;bottom:12px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:rgba(8,8,9,.78);backdrop-filter:blur(12px);color:#fff;font-size:17px;cursor:pointer;transition:.25s ease}
.wishlist-btn--floating:hover,.wishlist-btn--floating.is-active{border-color:rgba(216,178,90,.5);color:var(--rr-gold);transform:scale(1.05)}
.product-card--market .product-card__body{padding:14px 15px 15px}
.product-card--market .product-card__vendor{font-size:9px;letter-spacing:.15em;color:#77777d;margin-bottom:7px}
.product-card--market .product-card__title{display:block;font-size:14px;line-height:1.35;font-weight:600;color:#f4f4f5;text-decoration:none;min-height:38px}
.product-card--market .product-card__rating{display:flex;align-items:center;gap:6px;margin:9px 0 10px;font-size:11px;color:#77777d}
.product-card--market .stars{letter-spacing:1px;color:var(--rr-gold);font-size:10px}
.product-card--market .review-count{color:#707076}
.product-card__price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}
.product-card--market .price{display:flex;align-items:baseline;gap:8px}
.product-card--market .price strong{font-size:16px;color:#fff}
.product-card--market .price s{font-size:11px;color:#66666d}
.quick-add-btn--wide{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#f3f3f1;color:#0a0a0b;font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}
.quick-add-btn--wide:hover{background:var(--rr-gold);transform:translateY(-1px)}
.quick-add-btn--wide:active{transform:scale(.98)}
.sold-out-label{display:block;text-align:center;padding:11px;border-radius:11px;border:1px solid var(--rr-line);color:#777;font-size:11px}
.collection-grid{row-gap:20px}
@media(max-width:749px){
 .product-grid--shop,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .product-card--market{border-radius:14px}
 .product-card__media-wrap{padding:7px 7px 0}
 .product-card--market .product-card__media{border-radius:10px}
 .product-card--market .product-card__body{padding:11px 10px 10px}
 .product-card--market .product-card__title{font-size:12px;min-height:34px}
 .product-card--market .price strong{font-size:14px}
 .product-card--market .product-card__rating{margin:7px 0 8px}
 .quick-add-btn--wide{padding:10px;font-size:10px}
 .wishlist-btn--floating{right:12px;bottom:9px;width:30px;height:30px;font-size:15px}
}

.quick-add-btn--wide.is-loading{opacity:.65;cursor:wait}.quick-add-btn--wide.is-added{background:#d8b25a}

/* V6 balanced e-commerce spacing */
.section{padding-top:clamp(38px,5vw,72px);padding-bottom:clamp(38px,5vw,72px)}
.section+.section{padding-top:clamp(30px,4vw,58px)}
.page-width{max-width:1360px}
.section-head{margin-bottom:24px}
.hero{min-height:clamp(560px,72vh,760px)}
.hero__inner{padding-top:clamp(46px,6vw,84px);padding-bottom:clamp(46px,6vw,84px)}
.hero h1{max-width:760px}
.category-grid{gap:12px}
.category-card{min-height:clamp(180px,22vw,290px)}
.editorial,.brand-story,.story-section{min-height:auto}
.editorial__inner,.brand-story__inner{padding:clamp(36px,5vw,68px) 0}
.product-grid{row-gap:18px}
.product-grid--shop{column-gap:14px;row-gap:20px}
.newsletter,.newsletter-section{padding-top:52px;padding-bottom:52px}
.site-footer{margin-top:0}
@media(max-width:749px){
  .section{padding-top:32px;padding-bottom:32px}
  .section+.section{padding-top:24px}
  .hero{min-height:620px}
  .hero__inner{padding-top:34px;padding-bottom:34px}
  .section-head{margin-bottom:17px}
  .category-grid{gap:9px}
  .category-card{min-height:150px}
  .editorial__inner,.brand-story__inner{padding:30px 0}
  .product-grid--shop{gap:10px}
  .newsletter,.newsletter-section{padding-top:38px;padding-bottom:38px}
}

/* V7 Big-brand commerce hierarchy */
.category-section{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(30px,4vw,54px)}
.category-section .section-head{margin-bottom:18px}
.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.category-card{min-height:220px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#121214}
.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.category-card:hover img{transform:scale(1.035)}
.category-content{padding:15px}
.category-content strong{font-size:15px}
.category-content span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1000px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){
 .category-section{padding-top:26px;padding-bottom:26px}
 .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .category-card{min-height:165px;border-radius:11px}
 .category-content{padding:11px}
 .category-content strong{font-size:13px}
}
.rr-tag{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5c400;}
.rr-dot{width:6px;height:6px;border-radius:50%;background:#f5c400;animation:rrpulse 1.6s ease-in-out infinite;}
@keyframes rrpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}
@media (prefers-reduced-motion:reduce){.rr-dot{animation:none}}
.newsletter{background:#050505 !important;}
.newsletter .page-width{background:#f5c400;border-radius:20px;padding:28px 20px;}
.newsletter-form{display:flex !important;flex-direction:row !important;gap:8px;align-items:stretch;}
.newsletter-form input[type="email"]{flex:1;min-width:0;width:auto !important;border:0 !important;border-radius:12px !important;padding:16px !important;}
.newsletter-form .btn{width:auto !important;border-radius:12px !important;padding:0 20px !important;white-space:nowrap;}
.brand-mark{background:none !important;width:auto !important;height:auto !important;transform:none !important;padding:0 !important;clip-path:none !important;display:inline-flex;}
.brand-mark svg{display:block;}
.brand-word{white-space:nowrap;}
@media (max-width:749px){.brand-word{font-size:11.5px !important;letter-spacing:.08em !important;}.brand{gap:8px !important;}.header-inner{gap:10px !important;}.header-actions{gap:10px !important;}}
html,body{overflow-x:hidden;}
@media (max-width:749px){
  .site-header .header-inner{gap:6px !important;padding-left:12px !important;padding-right:12px !important;}
  .site-header .brand{gap:6px !important;min-width:0 !important;}
  .site-header .brand .brand-word{font-size:10.5px !important;letter-spacing:.05em !important;}
  .site-header .brand-mark svg{width:22px !important;height:26px !important;}
  .site-header .header-actions{gap:8px !important;}
  .site-header .cart-link{letter-spacing:.04em !important;white-space:nowrap !important;}
  }
}
.site-header .brand-word{animation:rrcolor 3s ease-in-out infinite;}
@keyframes rrcolor{0%,100%{color:#f5c400}50%{color:#fff}}
@media (prefers-reduced-motion:reduce){.site-header .brand-word{animation:none}}
.site-header .brand .brand-word{-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;background-color:#f5c400;animation:rrbg 3s ease-in-out infinite !important;}
@keyframes rrbg{0%,100%{background-color:#f5c400}50%{background-color:#fff}}
.site-header .brand .brand-word{animation-duration: 7s !important;}
