:root{--black:#080808;--ink:#0d0d0d;--charcoal:#141414;--panel:#111;--gold:#d4af37;--gold2:#b98a2f;--champagne:#f1e6cf;--white:#f8f7f3;--muted:#aaa49a;--line:#2a2926;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',Arial,sans-serif;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.announcement{height:34px;display:grid;place-items:center;background:#070707;color:var(--champagne);font-size:12px;letter-spacing:.08em;border-bottom:1px solid #1b1b1b}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - var(--max))/2));background:rgba(5,5,5,.9);border-bottom:1px solid #1e1e1e;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.brand{display:flex;gap:12px;align-items:center}.monogram{font-family:var(--serif);font-size:38px;color:var(--gold);line-height:1}.brand b{font-family:var(--serif);font-size:23px;letter-spacing:.15em;color:#e4c167}.brand small{display:block;font-size:8px;letter-spacing:.28em;color:#d8d0c2}.nav{display:flex;align-items:center;gap:27px;font-size:13px}.nav a{color:#dedbd4;transition:.25s}.nav a:hover{color:var(--gold)}.menu-btn{display:none;background:none;color:white;border:1px solid #333;padding:8px 12px}.hero{min-height:680px;position:relative;overflow:hidden;display:flex;align-items:center}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:saturate(.85) contrast(1.05)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.78) 35%,rgba(0,0,0,.2) 67%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 40%)}.hero-copy{position:relative;z-index:2;width:min(620px,calc(100% - 48px));margin-left:max(24px,calc((100vw - var(--max))/2));padding:70px 0}.eyebrow{text-transform:uppercase;color:var(--gold);font-size:12px;letter-spacing:.24em;font-weight:600}.hero h1,.section-head h2,.editorial h2,.why h2,.newsletter h2{font-family:var(--serif);font-weight:600;line-height:.92;margin:.2em 0}.hero h1{font-size:clamp(64px,7.3vw,116px);text-transform:uppercase}.hero h1 em{color:var(--gold);font-style:normal}.lead{font-size:17px;color:#ddd8cf;max-width:540px}.actions{display:flex;gap:14px;margin-top:30px}.btn{display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #6e5a28;font-weight:600;font-size:12px;letter-spacing:.04em;transition:.25s}.btn.primary{background:linear-gradient(135deg,#d8b343,#bd8c2f);border:none;color:#090909}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.trustbar{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #252525;border-bottom:1px solid #252525;background:#0b0b0b}.trustbar>div{padding:20px 18px;display:grid;grid-template-columns:34px 1fr;align-items:center;border-right:1px solid #262626}.trustbar span{grid-row:1/3;color:var(--gold);font-size:24px}.trustbar b{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.trustbar small{font-size:11px;color:#a9a59d}.collection,.why,.newsletter{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-head h2{font-size:52px}.section-head p{color:#aaa49a}.section-head>a{font-size:12px;color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{border:1px solid #2e2a22;background:linear-gradient(180deg,#141414,#0c0c0c);overflow:hidden;transition:.3s}.product:hover{border-color:#8d6d2b;transform:translateY(-4px)}.pic{height:320px;position:relative;overflow:hidden}.pic img{width:100%;height:100%;object-fit:cover;transition:.5s}.product:hover img{transform:scale(1.04)}.badge{position:absolute;z-index:2;top:14px;left:14px;background:var(--gold);color:#080808;padding:6px 9px;font-size:10px;text-transform:uppercase;font-weight:700}.product-info{padding:20px}.stars{color:var(--gold);letter-spacing:.08em}.stars small{color:#999;letter-spacing:0}.product h3{font-family:var(--serif);font-size:28px;margin:4px 0}.product-info>p:not(.stars){color:#aaa49a;margin-top:0}.product-info>div{display:flex;align-items:center;justify-content:space-between}.product button{border:0;background:none;color:var(--gold);text-transform:uppercase;font-size:10px;cursor:pointer}.editorial{min-height:550px;position:relative;display:flex;align-items:center;overflow:hidden}.editorial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.46) 50%,rgba(0,0,0,.16))}.editorial-copy{z-index:2;width:min(580px,calc(100% - 48px));margin-left:max(24px,calc((100vw - var(--max))/2))}.editorial h2{font-size:58px}.editorial p:not(.eyebrow){color:#ddd4c8}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#27241f;border:1px solid #27241f;margin-top:40px}.feature-grid article{background:#0c0c0c;padding:28px}.feature-grid span{color:var(--gold);font-size:25px}.feature-grid h3{font-family:var(--serif);font-size:25px;margin:10px 0}.feature-grid p{color:#a7a39b;font-size:13px}.why>div:first-child{max-width:720px}.why h2,.newsletter h2{font-size:54px}.quote{text-align:center;padding:85px 24px;background:#0e0e0e;border-block:1px solid #242424}.quote blockquote{font-family:var(--serif);font-size:38px;max-width:800px;margin:20px auto}.quote small{color:#908a7f}.newsletter{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.newsletter form{display:grid;grid-template-columns:1fr auto;gap:12px}.newsletter input{background:#0b0b0b;border:1px solid #38342d;color:white;padding:16px}.newsletter form small{grid-column:1/-1;color:#777}.newsletter form.sent:after{content:'Thank you — you’re on the list.';grid-column:1/-1;color:var(--gold)}footer{border-top:1px solid #252525;background:#080808}.footer-main{padding:60px 0;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-main>div:not(.brand){display:flex;flex-direction:column;gap:10px}.footer-main b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.footer-main a{font-size:12px;color:#918d84}.copyright{text-align:center;border-top:1px solid #1d1d1d;padding:18px;color:#666;font-size:11px}.copyright a{color:#8f7439}.reveal{opacity:0;transform:translateY(18px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#080808;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #333}.nav.open{display:flex}.menu-btn{display:block}.hero{min-height:610px}.hero h1{font-size:62px}.trustbar{grid-template-columns:1fr 1fr}.trustbar>div:last-child{grid-column:1/-1}.product-grid{grid-template-columns:1fr}.pic{height:420px}.feature-grid{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start;flex-direction:column}.editorial h2,.section-head h2,.why h2,.newsletter h2{font-size:44px}}
@media(max-width:560px){.wrap{width:min(var(--max),calc(100% - 30px))}.site-header{padding:0 16px}.brand b{font-size:19px}.brand small{font-size:6.5px}.hero-copy{margin-left:18px;width:calc(100% - 36px)}.hero>img{object-position:68% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.46)),linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.hero h1{font-size:52px}.lead{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.trustbar{grid-template-columns:1fr}.trustbar>div:last-child{grid-column:auto}.pic{height:300px}.feature-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.newsletter form{grid-template-columns:1fr}.editorial h2{font-size:42px}.quote blockquote{font-size:30px}}

/* v2.1 actual-product hero slider */
.hero-slider{isolation:isolate}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.15s ease;z-index:-3;overflow:hidden}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.72) contrast(1.08) brightness(.76);transform:scale(1.02)}.hero-slide.active img{animation:ventiqueKenBurns 7s ease-out forwards}@keyframes ventiqueKenBurns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.2%,.4%,0)}}
.hero-slider>.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.88) 31%,rgba(0,0,0,.38) 58%,rgba(0,0,0,.18) 100%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}
.hero-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(241,230,207,.55);background:rgba(0,0,0,.35);color:#fff;font-family:Georgia,serif;font-size:31px;line-height:1;cursor:pointer;backdrop-filter:blur(8px);transition:.25s}.hero-arrow:hover{border-color:var(--gold);color:var(--gold);background:rgba(0,0,0,.65)}.hero-prev{left:24px}.hero-next{right:24px}.hero-dots{position:absolute;z-index:4;left:50%;bottom:28px;transform:translateX(-50%);display:flex;gap:9px}.hero-dots button{width:28px;height:3px;border:0;padding:0;background:rgba(255,255,255,.35);cursor:pointer;transition:.3s}.hero-dots button.active{background:var(--gold);width:46px}
.product-story{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;border-block:1px solid #242424;background:#0a0a0a}.product-story-media{min-height:620px;background:#e9e5de;overflow:hidden}.product-story-media img{width:100%;height:100%;object-fit:cover}.product-story-copy{padding:80px max(42px,calc((100vw - var(--max))/2));padding-left:70px;display:flex;flex-direction:column;justify-content:center}.product-story-copy h2{font-family:var(--serif);font-size:58px;line-height:.95;margin:.25em 0}.product-story-copy>p:not(.eyebrow){color:#b8b1a6;max-width:610px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#29261f;border:1px solid #29261f;margin:28px 0}.spec-grid div{background:#0d0d0d;padding:18px}.spec-grid b{display:block;color:var(--gold);font-family:var(--serif);font-size:27px}.spec-grid small{color:#9c978e}.product-story-copy .btn{align-self:flex-start}
@media(max-width:900px){.hero-arrow{display:none}.product-story{grid-template-columns:1fr}.product-story-media{min-height:auto}.product-story-media img{height:auto}.product-story-copy{padding:60px 32px}.product-story-copy h2{font-size:46px}}
@media(max-width:560px){.hero-slide img{object-position:36% center}.hero-slider>.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.58)),linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.hero-dots{bottom:18px}.product-story-copy{padding:52px 18px}.product-story-copy h2{font-size:40px}.spec-grid{grid-template-columns:1fr 1fr}}

/* v2.2 photography + card refinement */
.site-header .monogram{font-size:44px}.site-header .brand b{font-size:27px}.site-header .brand small{font-size:8.5px}
.hero-slide img{object-position:center center;filter:saturate(.8) contrast(1.08) brightness(.74)}
.hero-slider>.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.91) 27%,rgba(0,0,0,.58) 44%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%)}
.hero h1{font-size:clamp(62px,6.7vw,105px)}
.pic{height:350px;background:#101010}.pic img{object-position:center 48%}
.product-info>div{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}
.product-info strong{font-size:18px}.product button{width:100%;padding:13px 16px;border:1px solid #d4af37;background:linear-gradient(135deg,#d8b343,#bd8c2f);color:#080808;font-size:11px;font-weight:700;letter-spacing:.05em;transition:.25s}.product button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.product:hover .pic img{transform:scale(1.035)}
@media(max-width:900px){.site-header .monogram{font-size:40px}.site-header .brand b{font-size:24px}.pic{height:430px}.hero h1{font-size:60px}}
@media(max-width:560px){.site-header .monogram{font-size:36px}.site-header .brand b{font-size:21px}.site-header .brand small{font-size:6.5px}.hero-slide img{object-position:64% center}.hero h1{font-size:50px}.pic{height:320px}}

/* v2.3 final cinematic homepage refinement */
.hero{min-height:640px;max-height:700px}
.hero-copy{width:min(520px,calc(100% - 48px));padding:54px 0}
.hero h1{font-size:clamp(60px,5.9vw,92px);line-height:.91}
.hero-slide img{object-position:68% 50%;filter:saturate(.76) contrast(1.11) brightness(.68)}
.hero-slide:nth-child(2) img{object-position:71% 48%}
.hero-slide:nth-child(3) img{object-position:73% 50%}
.hero-slider>.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.99) 0%,rgba(0,0,0,.94) 22%,rgba(0,0,0,.72) 39%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 44%)}
.hero-slide.active img{animation:ventiqueKenBurnsV23 8s ease-out forwards}@keyframes ventiqueKenBurnsV23{from{transform:scale(1.01)}to{transform:scale(1.055) translate3d(-.6%,0,0)}}
.collection{padding-top:76px}.section-head{margin-bottom:28px}.section-head h2{font-size:48px}
.product{border-color:#30291b;box-shadow:0 16px 40px rgba(0,0,0,.18)}
.pic{height:300px}.product:nth-child(1) .pic img{filter:saturate(.9) hue-rotate(-8deg) brightness(.88)}.product:nth-child(2) .pic img{filter:saturate(.58) sepia(.28) brightness(.63) contrast(1.15)}.product:nth-child(3) .pic img{filter:sepia(.5) saturate(1.2) brightness(.78) hue-rotate(-8deg)}
.product-info{padding:22px}.product h3{font-size:30px}.product button{font-size:11px;padding:14px 18px}
@media(max-width:900px){.hero{min-height:610px;max-height:none}.hero-copy{width:min(520px,calc(100% - 48px))}.hero-slide img{object-position:64% center}.pic{height:420px}}
@media(max-width:560px){.hero{min-height:620px}.hero-copy{padding:48px 0}.hero h1{font-size:49px}.hero-slide img,.hero-slide:nth-child(2) img,.hero-slide:nth-child(3) img{object-position:62% center}.hero-slider>.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.56)),linear-gradient(0deg,rgba(0,0,0,.76),transparent)}.pic{height:315px}}

/* v2.4 shop + product experience */
.shop-hero{padding:92px 0 58px;border-bottom:1px solid #24211c;background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.08),transparent 34%),#090909}.shop-hero h1,.product-intro h1,.cart-page h1{font-family:var(--serif);font-size:clamp(54px,6vw,86px);line-height:.95;margin:.15em 0}.shop-hero p{max-width:620px;color:#aba59b}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #24211c;margin-bottom:34px}.shop-toolbar p{margin:0;color:#8f897f;font-size:13px}.shop-toolbar select{background:#0e0e0e;color:#ddd;border:1px solid #383229;padding:11px 14px}.v24-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:84px}.shop-card{border:1px solid #30291b;background:#0d0d0d;overflow:hidden;transition:.3s}.shop-card:hover{transform:translateY(-4px);border-color:#68552b}.shop-card-media{height:360px;overflow:hidden;position:relative;background:#121212}.shop-card-media img{width:100%;height:100%;object-fit:cover;transition:.45s}.shop-card:hover .shop-card-media img{transform:scale(1.035)}.shop-card .badge{position:absolute;left:16px;top:16px;background:#d4af37;color:#090909;border:0}.shop-card-body{padding:24px}.shop-card-body h2{font-family:var(--serif);font-size:34px;margin:4px 0}.shop-card-body .family{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.shop-card-body .notes{color:#aaa49a;min-height:48px}.shop-card-row{display:flex;justify-content:space-between;align-items:center;margin:22px 0 16px}.shop-card-row strong{font-size:18px}.shop-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-card-actions .btn{padding:13px 12px}.collection-banner{grid-column:1/-1;min-height:270px;border:1px solid #3a3021;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(90deg,#0b0b0b,#13100a);overflow:hidden}.collection-banner img{width:100%;height:100%;object-fit:cover;min-height:270px;opacity:.72}.collection-banner-copy{padding:44px}.collection-banner h2{font-family:var(--serif);font-size:44px;margin:.15em 0}.collection-banner p{color:#aaa49a;max-width:460px}
.product-page{padding:62px 0 90px}.product-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:start}.product-gallery{display:grid;grid-template-columns:84px 1fr;gap:14px;position:sticky;top:132px}.gallery-thumbs{display:flex;flex-direction:column;gap:10px}.gallery-thumbs button{padding:0;border:1px solid #2b2925;background:#111;cursor:pointer}.gallery-thumbs button.active{border-color:var(--gold)}.gallery-thumbs img{width:82px;height:82px;object-fit:cover}.gallery-main{height:620px;background:#111;border:1px solid #29261f;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.product-intro{padding-top:18px}.product-intro h1{font-size:68px}.rating{color:var(--gold);letter-spacing:.08em;font-size:13px}.rating span{color:#999;letter-spacing:0}.product-price{font-size:26px;margin:12px 0 20px}.product-story-text{font-family:var(--serif);font-size:24px;color:#ddd4c8;line-height:1.35}.note-pyramid{border-block:1px solid #2b2822;margin:28px 0}.note-line{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #211f1b}.note-line:last-child{border-bottom:0}.note-line b{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.note-line span{color:#b8b2a7;font-size:14px}.buy-panel{padding:25px;border:1px solid #393124;background:#0c0c0c}.buy-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.buy-panel-top small{color:#8e887e}.product-qty{display:inline-grid;grid-template-columns:38px 48px 38px;border:1px solid #3b3428}.product-qty button,.product-qty span{height:40px;display:grid;place-items:center;background:#0b0b0b;color:white;border:0}.product-qty button{cursor:pointer;font-size:18px}.buy-panel .btn{width:100%;margin-top:14px}.microcopy{text-align:center;color:#777;font-size:11px;margin:10px 0 0}.product-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#29261f;border:1px solid #29261f;margin-top:70px}.product-benefits div{background:#0d0d0d;padding:24px}.product-benefits b{display:block;font-family:var(--serif);font-size:21px}.product-benefits small{color:#8e897f}.product-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.detail-card{border:1px solid #29261f;background:#0c0c0c;padding:30px}.detail-card h3{font-family:var(--serif);font-size:30px;margin:0 0 10px}.detail-card p,.detail-card li{color:#9f998f;font-size:14px}.detail-card ul{padding-left:18px}.related{margin-top:72px}.related h2{font-family:var(--serif);font-size:44px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related-card{display:grid;grid-template-columns:150px 1fr;border:1px solid #2b2821;background:#0d0d0d}.related-card img{width:150px;height:160px;object-fit:cover}.related-card div{padding:20px}.related-card h3{font-family:var(--serif);font-size:28px;margin:0}.related-card p{color:#8f897f;font-size:13px}.related-card a{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.vtq-toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#d4af37;color:#0b0b0b;padding:14px 18px;font-weight:700;font-size:12px;letter-spacing:.04em;transform:translateY(20px);opacity:0;pointer-events:none;transition:.25s}.vtq-toast.show{transform:none;opacity:1}
.cart-page{padding:72px 0 90px}.cart-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:start}.cart-items{border-top:1px solid #29261f}.cart-item{display:grid;grid-template-columns:120px 1fr auto 90px;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #29261f}.cart-item img{width:120px;height:120px;object-fit:cover}.cart-copy h3{font-family:var(--serif);font-size:30px;margin:0}.cart-copy p{color:#8f897f;margin:3px 0;font-size:12px}.text-btn{border:0;background:none;color:#b79d64;padding:0;margin-top:8px;cursor:pointer}.mini-qty{display:grid;grid-template-columns:30px 34px 30px;border:1px solid #39342b}.mini-qty>*{height:32px;display:grid;place-items:center;background:#0d0d0d;color:white;border:0}.mini-qty button{cursor:pointer}.cart-summary{border:1px solid #393124;background:#0c0c0c;padding:26px;position:sticky;top:132px}.cart-summary h2{font-family:var(--serif);font-size:34px;margin-top:0}.summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #24211d;color:#a7a096}.summary-row.total{color:#fff;font-size:19px;border-bottom:0}.cart-summary .btn{width:100%;margin-top:18px}.cart-summary small{display:block;color:#777;text-align:center;margin-top:12px}.cart-empty{padding:70px 0}.cart-empty h2{font-family:var(--serif);font-size:42px;margin:.2em 0}.cart-empty p:not(.eyebrow){color:#999;max-width:520px}
@media(max-width:900px){.v24-shop-grid{grid-template-columns:1fr}.collection-banner{grid-template-columns:1fr}.product-layout{grid-template-columns:1fr}.product-gallery{position:static}.gallery-main{height:540px}.product-benefits{grid-template-columns:1fr 1fr}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.related-grid{grid-template-columns:1fr}}
@media(max-width:560px){.shop-hero{padding:62px 0 42px}.shop-toolbar{align-items:flex-start;gap:12px;flex-direction:column}.shop-card-media{height:330px}.shop-card-actions{grid-template-columns:1fr}.collection-banner-copy{padding:30px 20px}.product-page{padding-top:30px}.product-gallery{grid-template-columns:1fr}.gallery-thumbs{order:2;flex-direction:row;overflow:auto}.gallery-main{height:410px}.product-intro h1{font-size:52px}.product-benefits,.product-detail-sections{grid-template-columns:1fr}.related-card{grid-template-columns:105px 1fr}.related-card img{width:105px;height:130px}.cart-item{grid-template-columns:86px 1fr;gap:14px}.cart-item img{width:86px;height:86px}.cart-item>.mini-qty{grid-column:2}.cart-item>strong{grid-column:2}.cart-page h1{font-size:56px}}
/* =====================================================
   VENTIQUE v2.5 — Premium Shopping Experience
   ===================================================== */
.nav-cart{border:0;background:none;color:#dedbd4;font:inherit;cursor:pointer;padding:0;transition:.25s}.nav-cart:hover{color:var(--gold)}.nav-cart span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:3px;border:1px solid #675324;border-radius:20px;color:var(--gold);font-size:10px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px}.breadcrumbs a:hover{color:var(--gold)}
.v25-product .gallery-main{background:#0d0d0d}.v25-product .gallery-main img{transition:opacity .18s ease,transform .35s ease}.v25-product .gallery-main img.swapping{opacity:.15}.product-subline{font-family:var(--serif);font-size:21px;color:#d7c8ae;margin:-5px 0 14px}.control-label{text-transform:uppercase;color:#8f887c;font-size:10px;letter-spacing:.16em;font-weight:700}.scent-switch{margin:24px 0}.scent-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scent-chip{border:1px solid #312c23;padding:11px 12px;background:#0b0b0b;transition:.25s}.scent-chip span{display:block;font-family:var(--serif);font-size:18px}.scent-chip small{display:block;color:#777;font-size:9px;margin-top:2px}.scent-chip:hover,.scent-chip.active{border-color:#9f7e36;background:#16130d}.scent-chip.active span{color:var(--gold)}
.v25-pyramid{display:flex;flex-direction:column;gap:8px;padding:21px 0 3px}.pyramid-level{display:grid;grid-template-columns:70px 1fr;align-items:center;margin:auto;border:1px solid #312b20;background:linear-gradient(90deg,#17130c,#0b0b0b);padding:10px 14px;min-height:48px}.pyramid-level b{text-transform:uppercase;color:var(--gold);font-size:9px;letter-spacing:.14em}.pyramid-level span{color:#bbb3a7;font-size:12px}.pyramid-level.top{width:72%}.pyramid-level.heart{width:86%}.pyramid-level.base{width:100%}.purchase-reassurance{display:flex;gap:18px;flex-wrap:wrap;margin-top:17px;color:#827c72;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.purchase-reassurance span:before{content:'◆';color:var(--gold);font-size:7px;margin-right:7px}
.product-lifestyle{position:relative;height:min(72vw,720px);min-height:560px;overflow:hidden;margin:86px 0}.product-lifestyle>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.life-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.72) 38%,rgba(0,0,0,.15) 70%),linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.life-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.life-copy h2{font-family:var(--serif);font-size:clamp(45px,6vw,82px);line-height:.95;max-width:650px;margin:.12em 0 .25em}.life-copy>p:not(.eyebrow){max-width:520px;color:#c8c2b8}.v25-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.editorial-card{display:flex;flex-direction:column;justify-content:center}.note-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2d2921;border:1px solid #2d2921;margin-top:25px}.note-columns>div{background:#0b0b0b;padding:17px}.note-columns b{display:block;color:#d9b34a;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.note-columns span{display:block;color:#8e887d;font-size:11px;margin-top:7px}.editorial-photo{margin:0;border:1px solid #2d2921;background:#0b0b0b;overflow:hidden}.editorial-photo img{height:430px;width:100%;object-fit:cover}.editorial-photo figcaption{padding:13px 16px;color:#78736a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.gold-link{color:var(--gold);font-size:12px;text-transform:uppercase}.premium-related{overflow:hidden}.premium-related img{transition:.45s}.premium-related:hover img{transform:scale(1.04)}
.mobile-buy-bar{display:none}.v25-shop-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden;padding:0}.shop-hero-image{position:absolute;inset:0}.shop-hero-image img{width:100%;height:100%;object-fit:cover}.v25-shop-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.7) 42%,rgba(0,0,0,.16)),linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.shop-hero-copy{position:relative;z-index:2}.v25-shop-hero h1{font-family:var(--serif);font-size:clamp(62px,7vw,100px);line-height:.9;max-width:700px;margin:.12em 0}.v25-shop-hero p:not(.eyebrow){max-width:550px;color:#ccc4b7}.v25-collection{padding:88px 0}.v25-collection .shop-toolbar h2{font-family:var(--serif);font-size:45px;margin:3px 0}.v25-shop-card .shop-card-media{display:block;position:relative}.v25-shop-card .shop-card-media:after{content:'';position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.v25-shop-card img{height:100%;width:100%;object-fit:cover}.quick-look{position:absolute;z-index:2;bottom:14px;left:17px;right:17px;color:#e7dfd0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;transform:translateY(8px);opacity:0;transition:.3s}.v25-shop-card:hover .quick-look{opacity:1;transform:none}.shop-story{color:#888178!important;min-height:66px}.shop-card-row>span{color:#777;font-size:11px;text-transform:uppercase}.collection-experience{padding:85px 0;border-top:1px solid #24211b;background:radial-gradient(circle at 50% 0,#19150d 0,#080808 55%)}.collection-experience h2{font-family:var(--serif);font-size:58px;margin:.1em 0 .55em}.mood-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2c281f}.mood-grid a{padding:34px;border-right:1px solid #2c281f;transition:.28s}.mood-grid a:last-child{border-right:0}.mood-grid a:hover{background:#14110c}.mood-grid span{color:#7f682f;font-size:11px}.mood-grid b{display:block;font-family:var(--serif);font-size:36px;color:#e9deca}.mood-grid small{display:block;color:#888176;max-width:240px}
.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.28s;z-index:199}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(440px,94vw);background:#0a0a0a;border-left:1px solid #393125;z-index:200;transform:translateX(101%);transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-30px 0 70px rgba(0,0,0,.35)}.cart-open{overflow:hidden}.cart-open .cart-overlay{opacity:1;pointer-events:auto}.cart-open .cart-drawer{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px;border-bottom:1px solid #26231d}.drawer-head p{margin:0}.drawer-head h2{font-family:var(--serif);font-size:36px;margin:0}.drawer-close{border:1px solid #302d27;background:none;color:#ddd;width:38px;height:38px;font-size:24px;cursor:pointer}.shipping-meter{padding:18px 26px;border-bottom:1px solid #26231d;background:#0d0c09}.shipping-copy{display:flex;justify-content:space-between;gap:20px;color:#9a9388;font-size:10px}.shipping-copy strong{color:#cfae55;white-space:nowrap}.shipping-track{height:4px;background:#29261f;margin-top:12px;overflow:hidden}.shipping-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#9a7628,#e0bd59);transition:width .35s}.drawer-items{flex:1;overflow:auto;padding:0 26px}.drawer-item{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #27231c}.drawer-item img{width:92px;height:112px;object-fit:cover}.drawer-item p{margin:0}.drawer-item h3{font-family:var(--serif);font-size:25px;margin:2px 0 8px}.drawer-item-row{display:flex;justify-content:space-between;align-items:center}.drawer-item-row strong{font-size:13px}.drawer-foot{padding:22px 26px;border-top:1px solid #302a20;background:#0b0b0b}.drawer-total{display:flex;justify-content:space-between;font-family:var(--serif);font-size:24px;margin-bottom:14px}.drawer-foot .btn{width:100%}.drawer-continue{width:100%;border:0;background:none;color:#91897c;padding:14px 0 6px;cursor:pointer}.drawer-foot small{display:block;text-align:center;color:#615d56;font-size:9px}.drawer-empty{text-align:center;padding:70px 15px}.drawer-empty>span{display:block;font-family:var(--serif);font-size:65px;color:#7d6329}.drawer-empty h3{font-family:var(--serif);font-size:30px}.drawer-empty p{color:#807b72}.drawer-empty a{color:var(--gold);font-size:11px;text-transform:uppercase}.cart-page-meter{max-width:620px;border:1px solid #2e2920;margin:24px 0 34px;padding:18px;background:#0d0c09}.secure-points{display:grid;gap:8px;margin-top:22px;color:#777066;font-size:10px;text-transform:uppercase}.secure-points span:before{content:'✓';color:var(--gold);margin-right:8px}
@media(max-width:900px){.v25-story-grid{grid-template-columns:1fr}.mood-grid{grid-template-columns:1fr}.mood-grid a{border-right:0;border-bottom:1px solid #2c281f}.mood-grid a:last-child{border-bottom:0}.scent-chip-grid{grid-template-columns:1fr}.product-lifestyle{min-height:520px}.note-columns{grid-template-columns:1fr}.quick-look{opacity:1;transform:none}}
@media(max-width:560px){body{padding-bottom:0}.v25-product{padding-bottom:88px}.breadcrumbs{margin-bottom:18px}.v25-pyramid .pyramid-level{width:100%}.product-lifestyle{height:620px;margin:55px 0}.product-lifestyle>img{object-position:64% center}.life-shade{background:linear-gradient(0deg,rgba(0,0,0,.96) 0,rgba(0,0,0,.66) 54%,rgba(0,0,0,.18))}.life-copy{justify-content:flex-end;padding-bottom:50px}.life-copy h2{font-size:48px}.editorial-photo img{height:360px}.mobile-buy-bar{position:fixed;z-index:120;left:0;right:0;bottom:0;background:rgba(8,8,8,.96);backdrop-filter:blur(14px);border-top:1px solid #3a3020;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:.28s}.mobile-buy-bar.visible{transform:none}.mobile-buy-bar>div{display:grid}.mobile-buy-bar small{font-family:var(--serif);font-size:18px}.mobile-buy-bar strong{color:#c9a74d;font-size:12px}.mobile-buy-bar .btn{padding:12px 17px}.v25-shop-hero{min-height:560px}.v25-shop-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.48) 62%,rgba(0,0,0,.15))}.shop-hero-copy{align-self:flex-end;padding-bottom:54px}.v25-shop-hero h1{font-size:58px}.v25-collection{padding:58px 0}.v25-collection .shop-toolbar h2{font-size:38px}.collection-experience h2{font-size:45px}.mood-grid a{padding:25px}.drawer-items{padding:0 18px}.drawer-head,.drawer-foot,.shipping-meter{padding-left:18px;padding-right:18px}.cart-page-meter{max-width:none}.nav-cart{display:block;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #262626}}
