*{box-sizing:border-box} :root{--gold:#c5a064;--ink:#191715;--muted:#756957;--line:#ded6c8;--paper:#faf8f3}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}button,input{font:inherit}button,a,[data-cat],[data-note]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd923f;outline-offset:4px}.wrap,.head,.top .inner{width:min(1460px,92%);margin:auto}.top{background:#080908;color:#cdbb99;font-size:12px;letter-spacing:.04em;padding:8px 0}.top .inner{display:flex;justify-content:space-between;gap:16px}header{position:sticky;top:0;z-index:30;background:#101210;color:#f3eddf;border-bottom:1px solid #ad905a44}.head{height:100px;display:flex;align-items:center;gap:24px}.brand{display:block;width:95px;height:84px;overflow:hidden;flex-shrink:0}.brand img{width:95px;max-width:none}nav{display:flex;gap:21px;align-items:center;margin:auto;font-size:14px}nav a:hover{color:var(--gold)}.search{width:180px;min-width:0;background:none;color:#eee;border:0;border-bottom:1px solid #80745f;padding:10px 2px;font-size:14px}.lang{background:none;color:var(--gold);border:0;font-size:16px}.cartLabel{font-size:12px;white-space:nowrap}.cartLabel b{color:var(--gold)}
.hero{display:grid;grid-template-columns:42% 58%;min-height:660px;background:#0b0d0c;color:#f8f2e8;overflow:hidden}.heroCopy{padding:72px 5vw;align-self:center;position:relative;z-index:2}.heroCopy>span,.eyebrow{font-size:12px;letter-spacing:.16em;color:#a37b37;font-weight:600}.heroCopy>span{color:#cfad72}.heroCopy h1{font:clamp(48px,4.8vw,80px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:24px 0}.heroCopy blockquote{margin:0 0 24px;font:italic 24px/1.5 Georgia;color:#d9bc89}.heroCopy p{font-size:16px;color:#c5c3ba;max-width:440px;margin:0 0 30px}.heroCopy a,.gold{display:inline-block;padding:14px 23px;background:#c6a167;color:#101210;font-size:14px;border:1px solid #c6a167}.heroVisual{position:relative;min-width:0;display:flex;align-items:center;background:#0b0d0c}.heroBottle{width:100%;height:100%;object-fit:cover;object-position:63% center}.heroMark{position:absolute;z-index:2;width:105px;top:30px;right:30px}.emblemCrop{aspect-ratio:1.16;overflow:hidden}.emblemCrop img{width:100%;height:auto;max-width:none}.heroAtmosphere{display:none}.section{padding:64px 0}h2{font:clamp(32px,3vw,48px)/1.15 Georgia,serif;font-weight:400;margin:12px 0 30px}h3{font-family:Georgia,serif;font-weight:400}.notes{display:grid;grid-template-columns:repeat(10,1fr);gap:12px}.note{cursor:pointer;text-align:center}.note img{width:100%;height:80px;object-fit:cover}.note b{display:block;font:16px Georgia;margin-top:12px}.note small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.promoPanels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.promo{position:relative;min-height:290px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:24px;isolation:isolate;color:white;cursor:pointer}.promo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000d,transparent 70%)}.promo.find{display:none}.promo h3{font-size:30px;margin:0}.promo small{display:block;font-size:15px}.promo b{font-size:12px;display:block;margin-top:12px;font-weight:400;color:#e3cda5}.promo.men{background-image:url('assets/label-types/p03.webp')}.promo.women{background-image:url('assets/label-types/p11.webp')}.promo.oud{background-image:url('assets/label-types/p07.webp')}.promo.uni{background-image:url('assets/label-types/p23.webp')}
.shopTop{display:flex;justify-content:space-between;align-items:end;gap:25px}.shopTop h2{max-width:680px;margin-bottom:0}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{padding:9px 14px;border:1px solid var(--line);background:transparent;font-size:14px}.filters .on{background:#171b18;color:#eeddbb;border-color:#171b18}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;margin-top:34px}.card{min-width:0;cursor:pointer;background:white}.productScene{position:relative;overflow:hidden;background:#151713;aspect-ratio:4/3}.productPhoto{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card:hover .productPhoto{transform:scale(1.025)}.productCrest{position:absolute;left:12px;top:10px;width:48px;filter:drop-shadow(0 2px 4px #0009);pointer-events:none}.heart{position:absolute;right:14px;top:10px;font-size:22px;color:#fff;text-shadow:0 2px 5px #000}.cb{padding:20px}.ar{color:#94713c;font-size:16px}.card h3{font-size:23px;line-height:1.2;margin:7px 0 10px;min-height:56px}.noteChips,.modalChips{display:flex;flex-wrap:wrap;gap:5px}.noteChip{font-size:12px;color:#6b604e;background:#f6f2e8;padding:3px 7px}.price{font:19px Georgia;margin:20px 0 12px}.sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sizes span{padding:7px 1px;font-size:12px;text-align:center;border:1px solid #e7e0d4}.sizes b{font-size:12px}.sizes .off{color:#9d978c;background:#f3f1ed}.sizes .off:after{content:' · OUT';font-size:10px;display:block}.cardAdd{width:100%;padding:12px 5px;border:1px solid #bda778;margin-top:15px;background:white;color:#615032;font-size:13px}.cardAdd:hover{background:#181c17;color:#e3c690}.collectionClose{border-top:1px solid var(--line);padding:35px 0 0;margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.collectionClose h3{font-size:30px;margin:8px 0}.collectionClose p{color:var(--muted);margin:0}.why{border-block:1px solid var(--line)}.whyGrid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.whyGrid>div{padding:25px 12px;color:#a67f3c}.whyGrid b{display:block;font:18px Georgia;margin:8px 0;color:#292820}.whyGrid small{font-size:13px;color:#827662}
.signature{display:grid;grid-template-columns:1.2fr 1fr;background:#101410;color:#eee7d9}.signatureScene{position:relative;min-height:600px}.signatureScene>img{width:100%;height:100%;object-fit:cover}.signatureCrest{position:absolute;top:28px;left:28px;width:90px}.sigCopy{padding:70px 6vw 65px 5vw;align-self:center}.sigCopy .eyebrow{color:#bd9a5e}.sigCopy p{color:#bdbdaf}.blendGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.blend{border-top:1px solid #776848;padding:15px 0}.blend b{font:20px Georgia;color:#e2c590}.blend small{font-size:14px;color:#bdb7a8}.story{display:grid;grid-template-columns:1fr 1fr;background:#eae7df}.storyVisual{position:relative;min-height:530px;background:linear-gradient(#09100dad,#09100de0),url('assets/label-types/hero.webp') 60% center/cover;display:grid;place-items:center}.storyEmblem{width:52%;max-width:300px}.storyCopy{padding:65px 7vw 65px 5vw}.storyCopy p{font-size:16px;line-height:1.9;color:#6d6355}.finder{background:#1c211b;color:#ece5d8;padding:60px 0}.finder .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}.finder h2{font-size:30px;margin:12px 0 20px}.finder p{font-size:14px;color:#b9b8a8}.finder .visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.finder button{background:#c6a167;border:0;padding:12px 15px;font-size:12px}.newsletter{display:flex;flex-wrap:wrap;gap:10px}.newsletter input{max-width:100%;width:100%;background:transparent;border:0;border-bottom:1px solid #b6a485;padding:12px 0;color:white}footer{background:#0a0d0a;color:#bab9aa;padding:50px 0 20px}footer>.wrap{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:40px}footer h4{color:#d9bd87;font-size:13px;letter-spacing:.08em}footer p{font-size:14px;line-height:2}.footerEmblem{width:135px}.copyright.wrap{display:block;font-size:12px;border-top:1px solid #ffffff17;padding-top:22px;margin-top:30px}
.modal{display:none;position:fixed;inset:0;background:#000c;z-index:50;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.panel{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(1150px,96vw);max-height:92vh;overflow:auto;background:var(--paper)}.galleryWrap{padding:28px;background:#e8e3d8;display:flex;flex-direction:column;justify-content:center}.galleryWrap>img{width:100%;object-fit:contain;max-height:650px}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.thumbs img{aspect-ratio:4/3;width:100%;object-fit:cover;cursor:pointer}.detail{padding:48px}.productStamp{display:block;color:#947039;font-size:12px;letter-spacing:.12em;margin-bottom:20px}.detail h2{font-size:38px;margin:8px 0}.detail h3{font:14px Arial;margin-top:25px}.meta,.tabcopy{color:var(--muted)}.productStory{font-size:16px;line-height:1.7}.sizeBtns{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sizeBtns button{padding:10px 3px;background:white;border:1px solid var(--line);font-size:14px}.sizeBtns button:disabled{color:#999}.sizeBtns .sel{border:2px solid #b18c50}.qty{display:flex;gap:15px;align-items:center;margin:18px 0}.qty button{width:38px;height:38px;border:1px solid var(--line);background:white}.add{width:100%;background:#b99559;border:0;padding:15px;font-size:16px}.close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;background:white;border:0;font-size:25px}.serviceMini{display:flex;gap:10px;text-align:center;justify-content:space-between;margin:24px 0;font-size:12px}.serviceMini small{color:#817665}.tabs{display:flex;border-top:1px solid var(--line);gap:12px;padding-top:15px}.tabs button{background:none;border:0;padding:6px 0;font-size:13px}.tabs .active{color:#926c30;border-bottom:1px solid #926c30}.tabcopy{font-size:14px}.rtlStrong{direction:rtl;text-align:right}html[dir=rtl] .heroCopy h1{font-family:Tahoma,Arial;line-height:1.5;letter-spacing:0;font-size:clamp(40px,4vw,64px)}html[dir=rtl] .heroCopy blockquote{font-family:Tahoma,Arial;font-style:normal}html[dir=rtl] .heroCopy{text-align:right}html[dir=rtl] .heroMark{right:auto;left:28px}
@media(min-width:1800px){.hero{min-height:760px}.heroVisual{max-height:850px}}@media(max-width:1200px){nav{gap:12px;font-size:13px}.search{display:none}.head{gap:16px}.heroCopy{padding:55px 4vw}.hero{min-height:580px}.promo{min-height:240px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder .wrap{gap:22px}.storyCopy,.sigCopy{padding:50px 5vw}.signatureScene{min-height:530px}}@media(max-width:900px){.head{height:86px;flex-wrap:nowrap}nav{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.brand{width:76px;height:70px}.brand img{width:76px}.cartLabel{display:none}.hero{grid-template-columns:1fr 1fr;min-height:530px}.heroCopy h1{font-size:45px}.heroMark{width:70px;right:18px;top:20px}.notes{grid-template-columns:repeat(5,1fr);row-gap:22px}.promoPanels{grid-template-columns:repeat(2,1fr)}.promo{min-height:290px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopTop{align-items:flex-start;flex-direction:column}.signature,.story{grid-template-columns:1fr 1fr}.signatureScene{min-height:480px}.sigCopy h2{font-size:34px}.blendGrid{grid-template-columns:1fr;gap:3px}.finder .wrap{grid-template-columns:1fr 1fr}.finder .visual{display:none}.panel{grid-template-columns:1fr}.galleryWrap{padding:20px}.galleryWrap>img{max-height:380px}.detail{padding:32px}.whyGrid{grid-template-columns:1fr 1fr}.collectionClose{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.top .inner{font-size:10px;justify-content:center}.top .inner>span:last-child{display:none}.head{gap:12px;width:94%}.head nav{gap:15px;font-size:12px}.head nav a:nth-child(n+5){display:none}.brand{width:62px;height:59px}.brand img{width:62px}.lang{font-size:14px;margin-left:auto}.hero{display:flex;flex-direction:column-reverse;min-height:0}.heroVisual{height:380px}.heroBottle{object-position:65% center}.heroCopy{padding:35px 7vw 45px}.heroCopy h1{font-size:46px;max-width:400px}.heroCopy blockquote{font-size:22px}.heroCopy>span{font-size:11px}.heroMark{width:75px}.section{padding:45px 0}.notes{gap:18px 8px}.note img{height:62px}.note b{font-size:14px}.note small{font-size:12px}.promoPanels{gap:10px;margin-top:30px}.promo{min-height:220px;padding:16px;background-position:center}.promo h3{font-size:25px}.promo b{font-size:10px}.promo small{font-size:13px}.grid{gap:22px 12px}.cb{padding:14px 10px}.card h3{font-size:19px;min-height:46px}.ar{font-size:14px}.noteChip{font-size:11px;padding:2px 4px}.price{font-size:17px}.sizes{grid-template-columns:1fr 1fr}.cardAdd{font-size:12px;line-height:1.4;min-height:48px}.productCrest{width:30px;left:7px;top:6px}.heart{font-size:17px;right:8px;top:4px}.signature,.story{display:flex;flex-direction:column}.signatureScene{min-height:0;height:auto;aspect-ratio:3/2}.signatureScene>img{height:100%}.signatureCrest{width:60px;top:20px;left:20px}.sigCopy,.storyCopy{padding:40px 7vw}.blendGrid{grid-template-columns:1fr 1fr;gap:12px}.blend b{font-size:17px}.storyVisual{min-height:350px}.storyEmblem{max-width:205px}.finder .wrap{grid-template-columns:1fr;gap:30px}.whyGrid b{font-size:16px}.whyGrid small{font-size:12px}footer>.wrap{grid-template-columns:1fr 1fr;gap:24px}footer p{font-size:13px}.footerEmblem{width:100px}.modal{padding:10px}.panel{width:100%;max-height:96vh}.detail{padding:24px}.sizeBtns button{font-size:12px}.serviceMini{font-size:11px}.tabs{gap:10px}.tabs button{font-size:12px}html[dir=rtl] .heroCopy h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep the entire signature lineup visible at every width. */
.signatureScene{display:flex;align-items:center;background:#080b08;min-height:0}.signatureScene>img{height:auto;object-fit:contain}.signatureCrest{z-index:1}

.privateBar{display:flex;gap:24px;align-items:center;padding:12px 5%;background:#191919;color:#dbc287;font-size:14px}.privateBar a{color:inherit}.privateBar form{margin-left:auto}.privateBar button{padding:8px 14px;cursor:pointer}.inspired{font-size:14px;color:#76613e}

.byNafas{display:block;font:14px/1.5 Arial,sans-serif;color:#8b6a34;margin-top:6px}.card h3{overflow-wrap:anywhere}

/* Official original bottle references, kept distinct from NAFAS artwork. */
.originalMini{display:flex;gap:12px;align-items:center;margin:18px 0;padding-top:16px;border-top:1px solid #ded5c7;text-align:start}.originalMini>img{width:62px;height:82px;object-fit:contain;background:#f7f6f2;border-radius:4px}.originalMini>div{flex:1;min-width:0}.originalMini small{display:block;font:10px Arial;letter-spacing:.6px;color:#74664f}.originalMini span{display:block;font:13px/1.45 Arial;margin:5px 0}.compareButton{padding:0;border:0;background:none;text-decoration:underline;font:12px Arial;color:#6c5022;cursor:pointer}.galleryLabel{text-align:center;font:12px/1.5 Arial;margin:8px 0;color:#6b5434}.referenceCompare{margin-top:24px;text-align:start;border-top:1px solid #d6c7ad;padding-top:20px}.referenceCompare h3{font:18px/1.4 Georgia;margin:0 0 14px}.comparePair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparePair figure{margin:0;min-width:0}.comparePair img{width:100%;height:190px;object-fit:cover;border-radius:5px}.comparePair .originalFigure img{object-fit:contain;background:#f7f6f2}.comparePair figcaption{font:12px/1.5 Arial;margin-top:8px}.comparePair figcaption small{display:block;font-size:10px;color:#716451}.officialReference{display:inline-block;margin:14px 0;font:12px Arial;color:#75551f;text-underline-offset:3px}.shadeReference{display:flex;align-items:center;gap:10px;padding:12px;background:#f3ecdf;border-radius:5px}.shadeSwatch{width:25px;height:25px;border:1px solid #bba98b;border-radius:50%;flex-shrink:0}.shadeReference strong{display:block;font:13px/1.5 Arial}.shadeReference small{display:block;font:11px/1.6 Arial;color:#73654f}.referenceNote{font:11px/1.7 Arial;color:#756650;margin:12px 0 0}@media(max-width:600px){.originalMini{gap:7px}.originalMini>img{width:42px;height:63px}.originalMini span{font-size:11px}.originalMini small{font-size:8px}.comparePair img{height:160px}}

/* Balanced, full-size original / NAFAS pairs with undistorted bottle photography. */
.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.bottlePair{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#111;padding:10px 10px 14px}.pairCaption{font:12px/1.5 Arial;letter-spacing:.8px;color:#d7bc82;text-align:center;padding:4px 0 10px}.bottlePair .productScene{aspect-ratio:4/3;border-radius:2px}.originalScene{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f7f6f2;border-radius:2px}.originalScene>img{position:absolute;height:var(--original-height,100%);width:auto;max-width:none;top:var(--original-top,50%);left:var(--original-left,50%);transform:translate(-50%,-50%);object-fit:contain}.originalMini{margin:14px 0;border-top:0;padding:0}.originalMini small{font-size:12px}.originalMini span{font-size:14px}.compareButton{font-size:14px}.comparePair{gap:12px}.comparePair figure>img{height:auto;aspect-ratio:4/3;object-fit:cover}.comparePair .originalScene{width:100%;aspect-ratio:4/3}.comparePair .originalScene img{width:auto;height:var(--original-height);max-width:none;object-fit:contain}.comparePair figcaption{font-size:13px;line-height:1.5}.comparePair figcaption small{font-size:12px}.referenceNote{font-size:12px;line-height:1.6}.officialReference{font-size:14px}.shadeReference small{font-size:12px}.galleryWrap{justify-content:flex-start}@media(max-width:1050px){.grid{grid-template-columns:1fr 1fr;gap:24px 16px}}@media(max-width:760px){.grid{grid-template-columns:1fr;gap:28px}.bottlePair{gap:8px;padding:8px}.cb{padding:20px}.card h3{font-size:25px;min-height:0}.pairCaption{font-size:11px;letter-spacing:.2px}.originalMini span{font-size:14px}.comparePair figcaption{font-size:12px}}

/* Mobile navigation and touch layouts, October 2026. */
.menuToggle{display:none}input,button{touch-action:manipulation}.head,.privateBar,.copy,.detail{min-width:0}
@media(max-width:900px){
 html{scroll-padding-top:132px}.head{height:auto;min-height:86px;position:relative;flex-wrap:wrap;padding:8px 0;gap:10px}
 .menuToggle{display:block;order:3;width:44px;height:44px;flex-shrink:0;border:1px solid #ad905a66;background:transparent;color:#e3c690;font-size:26px;line-height:1}
 .brand{order:0}.lang{order:1;margin-inline-start:auto;margin-left:0;min-height:44px;min-width:44px}.cartLabel{order:2;display:block;font-size:11px}
 .head nav{display:none;order:5;width:100%;margin:0;padding:10px 0;white-space:normal;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .head nav.mobileOpen{display:grid}.head nav a,.head nav a:nth-child(n+5){display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;border:1px solid #ad905a33}
 .search{display:block;order:4;width:100%;padding:8px 12px;font-size:16px;min-height:44px;background:#ffffff08;border:1px solid #80745f66}
 .privateBar{flex-wrap:wrap;gap:8px 18px;padding:10px 4%;font-size:12px}.privateBar form{margin-inline-start:auto;margin-left:0}.privateBar button{min-height:44px}.privateBar a{min-height:44px;display:inline-flex;align-items:center}
 .filters button{min-height:44px}.compareButton{min-height:44px;padding:8px 0;text-align:start}.newsletter input{font-size:16px}.newsletter button{min-height:44px}
 .modal{padding:8px}.panel{max-height:calc(100dvh - 16px);overscroll-behavior:contain}.close{position:sticky;top:8px;margin:8px 8px -52px auto;grid-column:1/-1;min-width:44px;min-height:44px}
 .qty button{width:44px;height:44px}.sizeBtns button{min-height:44px}.tabs{flex-wrap:wrap}.tabs button{min-height:44px}.thumbs img{min-height:44px}
}
@media(max-width:600px){
 .head{width:92%}.heroVisual{height:clamp(240px,72vw,380px)}.heroCopy h1{font-size:clamp(34px,10vw,46px)}html[dir=rtl] .heroCopy h1{font-size:clamp(30px,8.7vw,41px)}
 .heroCopy p,.storyCopy p{font-size:16px}.notes{grid-template-columns:repeat(3,minmax(0,1fr))}.note{min-width:0}.note img{height:auto;aspect-ratio:4/3}.note b{overflow-wrap:anywhere}
 .promo{min-height:190px}.promo h3{font-size:23px}.bottlePair{gap:6px}.pairCaption{letter-spacing:0;font-size:11px;overflow-wrap:anywhere}.cb{padding:18px}.detail{padding:22px 16px}.detail h2{font-size:30px;overflow-wrap:anywhere}.galleryWrap{padding:16px}.serviceMini{flex-wrap:wrap;gap:12px}.signatureScene{aspect-ratio:auto}.blendGrid{grid-template-columns:1fr}.shadeReference{align-items:flex-start}.referenceNote,.originalMini span{overflow-wrap:anywhere}
 footer>.wrap{gap:20px}footer a{display:inline-block;min-height:44px;padding-block:8px}.copyright{overflow-wrap:anywhere}.finder button{font-size:14px;min-height:44px}.collectionClose a{max-width:100%;text-align:center}
}
@media(max-width:360px){.cartLabel{display:none}.promoPanels{grid-template-columns:1fr}.sizeBtns{grid-template-columns:repeat(2,1fr)}footer>.wrap{grid-template-columns:1fr}}

/* Store checkout */
button.cartLabel{border:1px solid #b99a5f;background:transparent;color:inherit;padding:10px;cursor:pointer;white-space:nowrap;font:inherit}.cartOpen{overflow:hidden}#cartDialog{background:#fbf9f4;color:#24211b;border:1px solid #a98a52;border-radius:8px;padding:25px;width:min(760px,94vw);max-height:90dvh;box-sizing:border-box}#cartDialog::backdrop{background:#000b}.cartTop{display:flex;justify-content:space-between;align-items:center;gap:16px}.cartTop h2{font:28px Georgia;margin:0}.cartTop button{font-size:28px;background:transparent;border:0;color:#222;cursor:pointer;min-width:44px;min-height:44px}.cartItem{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #d5cbb8}.cartItem img{width:90px;height:85px;object-fit:cover;border-radius:4px}.cartItem h3{font-size:17px;margin:0}.cartItem p{margin:5px 0}.cartQuantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cartQuantity button{min-width:34px;min-height:36px;border:1px solid #b8ab93;background:transparent;color:#292319;cursor:pointer}.cartQuantity button:disabled{opacity:.4}.cartQuantity .removeItem{border:0;text-decoration:underline;font-size:13px}.cartTotal{display:flex;justify-content:space-between;font-size:23px;gap:16px}.cartHint{color:#635c4e;font-size:14px;line-height:1.7}#checkoutForm{display:grid;gap:16px}#checkoutForm label{display:grid;gap:6px;font-size:14px}#checkoutForm input:not([type=checkbox]),#checkoutForm textarea{width:100%;box-sizing:border-box;border:1px solid #b6aa94;background:white;color:#222;font:16px Arial;padding:12px;border-radius:3px}#checkoutForm textarea{min-height:75px}#checkoutForm .checkoutConsent{display:flex;align-items:flex-start;line-height:1.6;gap:9px}#checkoutForm input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.checkoutSubmit,.invoiceLink{background:#242018;color:#f6e1b7;border:0;padding:16px;cursor:pointer;font:16px/1.5 Arial;text-align:center;text-decoration:none;display:block}.checkoutSubmit:disabled{opacity:.5}#checkoutStatus{line-height:1.7}#orderSuccess{border:1px solid #bfa776;padding:20px;line-height:1.8}#cartToast{position:fixed;bottom:25px;inset-inline:20px;margin:auto;max-width:500px;z-index:2000;background:#e3ca91;color:#211d17;padding:16px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .15s}#cartToast.visible{opacity:1}.emptyCart{padding:30px 0;line-height:2}#cartDialog [hidden]{display:none!important}.newsletter{display:grid!important;gap:12px}.newsletter label{display:block;font-size:14px}.newsletter input[type=checkbox]{width:auto}#cartDialog :focus-visible{outline:3px solid #9e741d;outline-offset:3px}@media(max-width:600px){#cartDialog{padding:16px}.cartTop h2{font-size:23px}.cartItem{grid-template-columns:65px 1fr;gap:12px}.cartItem img{width:65px;height:75px}.cartItem>b{grid-column:2}.cartTotal{font-size:19px}}

.visitorCount{text-align:center;margin:0;padding:0 20px 24px;color:#b9ac91;font:13px/1.6 Arial,sans-serif;letter-spacing:.03em}.visitorCount span{display:inline-block;margin-inline-start:8px;color:#d4ba83;font-variant-numeric:tabular-nums}

/* Weekly hero: Imagination — 17 October 2026. Keep the entire label centered. */
.heroBottle{object-position:50% center}.heroVisual{background:#0b160e}

/* Live fragrance notes, translated alongside the hero. */
.heroNotesIntro{border-top:1px solid #b9a17455;padding-top:22px;margin:0 0 28px}.heroNotesIntro .heroFeature{color:#cfad72;font-size:11px;letter-spacing:.13em}.heroNotesIntro h2{font:32px/1.2 Georgia,serif;color:#f4ead6;margin:10px 0 12px}.heroNotesIntro p.heroSub{margin-bottom:0;line-height:1.75}.heroVisual{justify-content:center;flex-direction:column}.heroNoteScene{position:relative;width:100%;flex:none}.heroNoteScene .heroBottle{display:block;width:100%;height:auto;object-fit:contain}.heroNoteCallout{position:absolute;z-index:2;color:#f5e8c9;background:#09170dd9;padding:10px 12px;max-width:27%;border-left:1px solid #c9aa6b;text-align:left;box-sizing:border-box}.heroNoteCallout strong{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:.12em}.heroNoteCallout span{display:block;font:12px/1.5 Arial,sans-serif;color:#dccba8;margin-top:3px}.heroNoteCallout:after{content:"";position:absolute;width:34px;height:20px;border-top:1px solid #c9aa6b;opacity:.85}.noteCitrus{left:3%;top:34%}.noteCitrus:after{left:15px;top:100%;border-top:0;border-left:1px solid #c9aa6b}.noteFresh{right:3%;top:24%}.noteFresh:after{right:100%;top:50%;border-left:1px solid #c9aa6b}.noteAmber{right:3%;bottom:24%}.noteAmber:after{right:15px;top:100%;border-top:0;border-right:1px solid #c9aa6b}html[dir=rtl] .heroNotesIntro h2{font-family:Tahoma,Arial}html[dir=rtl] .heroNoteCallout{text-align:right}html[dir=rtl] .heroNoteCallout strong{letter-spacing:0}
@media(max-width:1100px){.heroNoteCallout{padding:7px;max-width:29%}.heroNoteCallout strong{font-size:10px}.heroNoteCallout span{font-size:11px}}
@media(max-width:700px){.heroVisual{height:auto;min-height:0}.heroNoteScene{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.heroNoteScene .heroBottle{grid-column:1/-1}.heroNoteCallout{position:static;max-width:none;padding:13px 9px;border-left:0;border-top:1px solid #8f783e55;text-align:center;background:#0b160e}.heroNoteCallout:after{display:none}.heroNoteCallout strong{font-size:10px;letter-spacing:.04em}.heroNoteCallout span{font-size:11px}html[dir=rtl] .heroNoteCallout{text-align:center}.heroNotesIntro h2{font-size:28px}.heroMark{z-index:3}}

.heroContact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;font-size:13px;color:#c5c3ba}.heroContact>span{flex-basis:100%}.heroCopy .heroContact a{padding:8px 0;background:transparent;border:0;color:#dfc58f;font-size:15px;text-underline-offset:4px}.heroCopy .heroContact a:hover{text-decoration:underline}.heroContactNumber{letter-spacing:.04em}

/* Weekly Roses Musk hero: plum, rose and pearl palette; approved marks unchanged. */
.hero{background:#21121d}.heroVisual{background:#321021}.heroNoteCallout{background:#2b1424ed}.heroNoteCallout span{color:#efd3de}@media(max-width:700px){.heroNoteCallout{background:#2b1424}}
