/* ---- part (index.html line 4) ---- */
@font-face{font-family:Royal;src:url('../assets/55a2c86055f849b4698d92ef.woff') format('woff');font-display:swap}
:root{--wine:#541c2c;--ink:#24251f;--muted:#77766d;--paper:#f7f5ef;--line:#dedbd2;--gold:#a4844e;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.9 Royal,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a4844e;outline-offset:3px}a{color:inherit}button{color:inherit}button:disabled{cursor:default;opacity:.45}.announcement{background:var(--wine);color:#f2e6cc;text-align:center;padding:8px 15px;font-size:11px;letter-spacing:.1px}header{position:sticky;top:0;z-index:10;background:#f7f5eff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{max-width:1320px;padding:17px 36px;display:flex;justify-content:space-between;align-items:center;margin:auto;gap:15px}.brand{text-align:center;text-decoration:none;line-height:1.35}.brand strong{font:20px var(--serif);letter-spacing:3px;display:block}.brand small{font-size:10px;color:var(--gold)}.nav-link{border:0;background:none;padding:8px 0;font-size:12px}.saved-btn{background:none;border:1px solid var(--line);border-radius:50px;padding:8px 17px;display:flex;align-items:center;gap:10px;font-size:12px}.count{display:inline-grid;place-items:center;background:var(--wine);color:#fff;width:23px;height:23px;border-radius:50%;font:12px Arial}.wrap{max-width:1320px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:55px;padding-bottom:54px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:3px;color:var(--gold);direction:ltr;text-align:right}.hero h1{font-size:clamp(32px,4.3vw,59px);line-height:1.7;margin:18px 0 12px;font-weight:400;letter-spacing:-1.5px}.hero h1 span{color:var(--wine)}.hero p{color:var(--muted);font-size:14px;max-width:420px;line-height:2.2}.primary{background:var(--wine);border:1px solid var(--wine);color:white;border-radius:3px;padding:13px 24px;display:inline-flex;justify-content:center;align-items:center;gap:28px;text-decoration:none}.hero .primary{margin-top:16px}.hero-bottom{display:flex;gap:25px;margin-top:30px;color:var(--muted);font-size:11px}.hero-bottom b{font:21px var(--serif);display:block;color:var(--ink);margin-bottom:5px}.visual{direction:ltr;position:relative;min-height:440px;background:#eee9df;border:1px solid #e4ded2;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual:before{content:'';position:absolute;width:370px;height:370px;border:1px solid #d6cabc;border-radius:50%;top:15px}.visual:after{content:'ROYAL';position:absolute;bottom:18px;left:20px;font:85px var(--serif);letter-spacing:10px;color:#d9d0c1;opacity:.45}.hero-bottle{position:relative;z-index:1;width:46%;height:325px;object-fit:contain;background:#fbf9f7;padding:20px 10px;box-shadow:0 22px 45px #58453415;transform:rotate(-5deg)}.small-bottle{position:absolute;z-index:2;right:28px;bottom:55px;width:25%;height:200px;object-fit:contain;background:#fbf9f7;padding:12px;transform:rotate(7deg);box-shadow:0 12px 30px #33221118}.visual-label{position:absolute;top:25px;left:25px;font:10px Arial;letter-spacing:3px;color:#776755}.vertical{position:absolute;right:18px;top:30px;writing-mode:vertical-rl;font:10px Arial;letter-spacing:3px;color:#776755}.hero-tag{position:absolute;bottom:22px;right:25px;z-index:3;text-align:right;font-size:11px;color:#5c4734}.section-top{border-top:1px solid var(--line);padding-top:32px;display:flex;justify-content:space-between;align-items:end;gap:20px}.section-top h2{font-size:25px;font-weight:400;margin:0 0 6px}.section-top p{color:var(--muted);margin:0;font-size:12px}.section-no{font:40px var(--serif);color:#c5baa9;line-height:1}.tools{margin:25px 0 20px}.searchrow{display:flex;gap:10px}.searchbox{display:flex;align-items:center;gap:12px;flex:1;border:1px solid var(--line);background:#fff;padding:0 16px;min-width:0}.searchbox input{width:100%;padding:14px 0;border:0;background:none;outline:none;font-size:13px}.searchbox button{border:0;background:none;color:var(--muted);padding:4px 8px}.searchicon{font-size:25px;color:var(--gold);line-height:1}.searchrow select{max-width:170px;border:1px solid var(--line);background:#fff;padding:10px;color:#48483d;font-size:12px}.categories{display:flex;gap:8px;overflow-x:auto;padding:18px 0 12px;scrollbar-width:thin}.chip{white-space:nowrap;border:1px solid var(--line);background:transparent;border-radius:25px;padding:8px 16px;font-size:12px;transition:.2s}.chip.active{background:var(--wine);border-color:var(--wine);color:#fff}.chip small{opacity:.6;margin-right:7px;font-family:Arial}.results{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;margin:9px 0 18px}.textbtn{border:0;border-bottom:1px solid currentColor;background:none;padding:0;color:var(--wine);font-size:11px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 22px}.card{position:relative;min-width:0}.photo{position:relative;background:#eeeae2;border:1px solid #e7e2d8;aspect-ratio:1/1.06;overflow:hidden}.product-open{width:100%;height:100%;border:0;background:none;display:block;padding:24px}.photo img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.card:hover .photo img{transform:scale(1.035)}.photo .favorite{position:absolute;left:12px;top:12px;width:35px;height:35px;border:1px solid #ddd5c8;border-radius:50%;background:#ffffffec;color:var(--wine);font:22px Arial}.favorite.on{background:var(--wine);color:#fff;border-color:var(--wine)}.code{position:absolute;top:14px;right:12px;font:11px Arial;letter-spacing:1px;color:#615540;background:#fff9;padding:5px 7px}.code:empty{display:none}.source-caption{position:absolute;bottom:0;right:0;left:0;text-align:center;background:#f7f5efd9;font-size:9px;color:#766c5e;padding:3px}.info{padding:14px 2px}.info .kicker{color:var(--gold);font-size:10px}.title{display:block;text-align:right;border:0;background:none;padding:0;margin:3px 0 2px;width:100%;font-size:17px}.eng{font:12px/1.6 var(--serif);letter-spacing:.6px;direction:ltr;text-align:right;min-height:19px;overflow-wrap:anywhere}.tags{font-size:11px;color:var(--muted);margin-top:7px;min-height:21px}.card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:10px;font-size:10px;color:var(--muted)}.moreline{text-align:center;margin:30px 0 55px}.secondary{background:transparent;border:1px solid var(--wine);color:var(--wine);padding:11px 24px;border-radius:3px}.empty{grid-column:1/-1;text-align:center;padding:70px 15px;border:1px dashed var(--line);color:var(--muted)}.empty strong{display:block;color:var(--ink);font-size:20px;margin-bottom:10px}.closing{background:var(--wine);color:#f5eddf;padding:38px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px}.closing h3{font-size:22px;font-weight:400;margin:0 0 8px}.closing p{font-size:12px;color:#d5c5c2;max-width:550px;margin:0}.closing button{white-space:nowrap;border-color:#b09b83;color:#f2e7d4}footer{border-top:1px solid var(--line);padding:24px 0 34px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}footer strong{font:15px var(--serif);letter-spacing:2px;color:var(--ink)}.footnote{max-width:560px}.mobilebar{display:none}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(940px,94vw);max-height:90dvh;box-shadow:0 30px 100px #0004;border-radius:5px;overflow:auto}dialog::backdrop{background:#1a1118b8;backdrop-filter:blur(5px)}.dialoghead{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:5;font-size:11px;color:var(--muted)}.x{border:1px solid var(--line);border-radius:50%;background:none;width:35px;height:35px;font:23px Arial}.detail{display:grid;grid-template-columns:.9fr 1.1fr;direction:ltr;gap:32px;padding:30px}.detail-picture{background:#eeeae2;min-height:360px;display:flex;align-items:center;justify-content:center;position:relative;padding:28px}.detail-picture img{width:100%;max-height:400px;object-fit:contain}.detail-content{direction:rtl}.detail-content h2{font-size:27px;font-weight:400;line-height:1.7;margin:8px 0}.detail-content .eng{font-size:18px}.taglist{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.taglist span{background:#eae4d9;border-radius:2px;padding:3px 10px;font-size:10px}.notes{border-top:1px solid var(--line);margin:17px 0}.note{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:10px}.note b{font-size:11px;color:var(--gold);font-weight:400}.note p{margin:0;font-size:12px;line-height:2}.detail-desc{font-size:11px;color:var(--muted);line-height:2}.variants{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.variants button{border:1px solid var(--line);background:none;padding:6px 12px;font:12px Arial;direction:ltr}.variants button.active{border-color:var(--wine);background:var(--wine);color:white}.detail-actions{display:flex;gap:10px;margin:20px 0 8px}.detail-actions button{flex:1;padding:12px 9px;gap:7px;font-size:11px}.cartbody{padding:22px;direction:rtl}.cartbody h2{font-size:23px;font-weight:400;margin:0 0 8px}.cartbody>p{font-size:12px;color:var(--muted)}.listitem{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.listitem img{width:52px;height:68px;object-fit:contain;background:#eeeae2}.listitem .desc{flex:1}.listitem b{font-size:13px;font-weight:400}.listitem small{display:block;font:12px/1.7 var(--serif);direction:ltr;text-align:right}.remove{border:0;background:none;color:var(--wine);font-size:12px;padding:10px}.cartactions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.cartactions button,.cartactions a{font-size:12px;flex:1;min-width:150px;text-align:center;text-decoration:none}.copytext{display:none;width:100%;min-height:170px;resize:vertical;margin-top:15px;border:1px solid var(--line);padding:15px;background:white;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(120px);background:var(--wine);color:white;padding:12px 25px;box-shadow:0 6px 25px #0003;border-radius:4px;z-index:100;transition:.25s;font-size:12px;text-align:center;max-width:90vw}.toast.show{transform:translateX(-50%) translateY(0)}.notice{background:#eee7d9;padding:12px;font-size:11px;color:#685b49;line-height:2}.noscript{padding:30px;text-align:center;background:#fee}button svg{vertical-align:middle}.helpcontent{padding:30px;line-height:2.3}.helpcontent h3{font-weight:400;color:var(--wine)}
@media(min-width:1100px){.detail-picture{position:sticky;top:70px;align-self:start}}@media(max-width:900px){.hero{gap:25px}.hero h1{font-size:37px}.visual{min-height:380px}.hero-bottle{height:280px}.small-bottle{right:15px;bottom:45px;height:160px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap{padding:0 24px}.nav{padding:14px 24px}.detail{gap:22px;padding:22px}}
@media(max-width:600px){body{font-size:13px}.announcement{font-size:9px;padding:7px 8px}.nav{padding:13px 16px}.brand strong{font-size:14px;letter-spacing:2px}.brand small{font-size:9px}.nav-link{font-size:10px}.saved-btn{padding:6px 9px;font-size:10px;gap:5px}.saved-btn .word{display:none}.wrap{padding:0 17px}.hero{display:flex;flex-direction:column;gap:26px;padding-top:28px;padding-bottom:30px;align-items:stretch}.hero h1{font-size:35px;line-height:1.65;margin:13px 0 8px}.hero p{font-size:12px;margin-bottom:6px}.hero .primary{font-size:12px;padding:10px 19px;margin-top:12px}.hero-bottom{margin-top:20px;gap:25px;font-size:10px}.hero-bottom b{font-size:19px}.visual{min-height:285px;margin-top:0}.visual:before{width:250px;height:250px;top:0}.hero-bottle{height:245px;width:40%;padding:12px}.small-bottle{height:160px;width:25%;right:35px;bottom:35px}.visual:after{font-size:59px;bottom:12px}.visual-label{top:17px;left:15px;font-size:8px}.vertical{font-size:8px}.hero-tag{font-size:9px;bottom:12px}.section-top{padding-top:24px}.section-top h2{font-size:21px}.section-top p{font-size:10px}.section-no{font-size:33px}.searchrow{flex-wrap:wrap}.searchbox{flex-basis:100%}.searchbox input{font-size:12px;padding:12px 0}.searchrow select{flex:1;max-width:none;padding:9px;font-size:11px;width:40%}.categories{margin-left:-17px;padding-left:17px}.chip{font-size:11px;padding:7px 13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-open{padding:25px 15px 19px}.photo{aspect-ratio:1/1.17}.photo .favorite{width:30px;height:30px;left:7px;top:8px;font-size:19px}.code{font-size:10px;right:7px;top:9px;padding:4px}.info{padding:10px 1px}.title{font-size:14px}.eng{font-size:10px;letter-spacing:.2px}.tags{font-size:10px}.info .kicker{font-size:9px}.card-foot{font-size:9px;padding-top:8px}.source-caption{font-size:8px}.closing{padding:26px 22px;display:block;margin-bottom:30px}.closing h3{font-size:19px}.closing p{font-size:11px}.closing button{margin-top:17px;font-size:11px}.moreline{margin:25px 0 35px}footer{display:block;padding-bottom:90px}footer .footnote{margin-top:12px}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#f7f5eff5;border-top:1px solid var(--line);z-index:9;padding:10px 18px;justify-content:space-between;align-items:center}.mobilebar button{border:0;background:none;font-size:12px;color:var(--wine)}.mobilebar small{font-size:10px;color:var(--muted)}dialog{max-height:94dvh;width:96vw}.detail{display:flex;flex-direction:column;padding:18px;gap:20px}.detail-picture{min-height:245px;height:245px}.detail-picture img{height:210px}.detail-content h2{font-size:24px}.detail-content .eng{font-size:16px}.note{grid-template-columns:78px 1fr}.note p{font-size:11px}.toast{bottom:75px}.dialoghead{padding:10px 16px}.cartbody{padding:18px}.cartactions{gap:8px}.hero .eyebrow{font-size:9px}.helpcontent{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

:root{--wine:#153f35;--ink:#173c32;--muted:#68796d;--paper:#f4f4e9;--line:#d8ddcd;--gold:#98743f}
@font-face{font-family:Royal;src:url('../assets/55a2c86055f849b4698d92ef.woff') format('woff');font-weight:100 900;font-display:swap}
body{font-family:Royal,Tahoma,sans-serif;background:radial-gradient(ellipse at 5% 35%,#d9e5d788,transparent 45%),radial-gradient(ellipse at 90% 65%,#e9d3aa55,transparent 40%),#f5f4e9;font-size:15px}
header{background:#f8f8eff0}.announcement{background:#113b30;color:#eeddb3}.brand strong{letter-spacing:4px}.nav{padding-top:20px;padding-bottom:20px}
.hero{position:relative;isolation:isolate;background:linear-gradient(90deg,#30081142,#350915d9),url('../assets/19a950956f878bcc47a762dc.webp') center/cover;color:#fff;border-radius:26px;padding:55px 45px;margin:28px 0 45px;gap:35px;overflow:hidden;box-shadow:0 20px 60px #153f3524}
.hero h1{font-weight:650;line-height:1.65;letter-spacing:0;font-size:clamp(34px,4vw,55px)}.hero h1 span{color:#e9c581}.hero p{color:#e0e7db;font-size:15px}.hero .eyebrow{color:#e9c581}.hero .primary{background:#e6c48c;color:#183d30;border-color:#e6c48c;border-radius:50px;font-weight:650}.hero-bottom,.hero-bottom b{color:#ecdfc3}
.visual{background:linear-gradient(145deg,#fff2,#ffffff08);border:1px solid #ddc69755;border-radius:180px 180px 20px 20px;min-height:430px;backdrop-filter:blur(2px)}.visual:before{border-color:#e7d6a744}.visual:after{color:#d6c597;opacity:.18}.visual-label,.vertical,.hero-tag{color:#e5d4b1}.hero-bottle,.small-bottle{border-radius:80px 80px 10px 10px;background:#fffaf1;box-shadow:0 20px 45px #0005}.visual .hero-bottle{transform:rotate(-7deg)}
.section-top h2{font-size:29px;font-weight:650}.section-no{color:#a59368}.searchbox,.searchrow select{border-radius:12px}.chip{background:#ffffff90;padding:10px 20px}.chip.active{box-shadow:0 5px 15px #163e3520}.card{background:#ffffffb8;border:1px solid #e0e5d6;border-radius:20px;padding:9px;box-shadow:0 7px 24px #203c2810;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #203c281c}.photo{border-radius:14px;background:radial-gradient(ellipse at 50% 35%,#fffdf8,#e4e9d8);border:0}.info{padding:15px 9px 8px}.title{font-size:20px;font-weight:650}.info .kicker{font-size:11px}.eng{font-family:Georgia,serif;font-size:13px;color:#717461}.tags{font-size:12px}.card-foot{font-size:11px}.textbtn{font-size:12px}.closing{background:linear-gradient(120deg,#0d3027,#285746);border-radius:22px;box-shadow:0 15px 40px #133b2525}.closing h3{font-weight:600}
.mini-notes{display:flex;gap:5px;margin:13px 0 8px;direction:rtl}.ingredient{margin:0;text-align:center;min-width:0}.ingredient-image{display:block;width:72px;height:72px;margin:auto;background-image:url('../assets/3494ac1b772c957e25f442c9.webp');background-size:1000% 1000%;background-repeat:no-repeat;filter:drop-shadow(0 5px 5px #37503415)}.ingredient figcaption{font-size:11px;line-height:1.5;margin-top:7px;color:#314f3d;overflow-wrap:anywhere}.ingredient figcaption small{display:block;font-size:8px;color:#88937f}.mini{flex:1}.mini .ingredient-image{width:44px;height:44px}.mini figcaption{font-size:9px;line-height:1.5;margin-top:4px}.mini figcaption small{display:none}
.note{display:block;border-bottom:1px solid #d8ddcd;padding:16px 0}.note b{display:block;font-size:13px;font-weight:650;margin-bottom:13px;color:#9a7b44}.ingredient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px}.note-intro{font-size:17px;font-weight:600;margin-top:25px;margin-bottom:0}.notes{margin-top:8px}.detail{grid-template-columns:.75fr 1.25fr;gap:28px}.detail-picture{border-radius:130px 130px 18px 18px;background:radial-gradient(ellipse at 30% 20%,#fcfaf0,#dce5d4);align-self:start;position:sticky;top:82px}.detail-content h2{font-weight:650}.taglist span{background:#e1e8d7;border-radius:30px}.detail-actions button,.variants button{border-radius:10px}dialog{border-radius:22px;background:#fafaf1}.dialoghead{background:#f8f8ee}.mobilebar{background:#f8f8eff5}.primary,.secondary{border-radius:50px}.notice{background:#e6eadb}
@media(max-width:900px){.hero{padding:35px 28px;gap:22px}.visual{min-height:360px}.ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.hero{margin:17px -4px 30px;padding:29px 22px;border-radius:23px;background-position:25% center}.hero h1{font-size:35px;line-height:1.65}.hero p{font-size:13px}.hero .visual{min-height:280px}.hero-bottom{font-size:11px}.card{padding:6px;border-radius:15px}.photo{border-radius:10px}.info{padding:11px 4px 5px}.title{font-size:16px}.info .kicker{font-size:10px}.eng{font-size:11px}.tags{font-size:10px}.mini-notes{gap:2px}.mini .ingredient-image{width:31px;height:31px}.mini figcaption{font-size:8px}.card-foot{font-size:9px;gap:5px}.card-foot span{max-width:75px}.textbtn{font-size:10px}.detail-picture{position:relative;top:auto;width:100%;border-radius:70px 70px 15px 15px}.ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px}.ingredient-image{width:63px;height:63px}.ingredient figcaption{font-size:11px}.ingredient.mini figcaption{font-size:8px}.note b{font-size:13px}.detail-content h2{font-size:28px}.section-top h2{font-size:24px}.grid{gap:15px 10px}.searchrow select{font-size:12px}.chip{font-size:12px}dialog{border-radius:18px}.note-intro{font-size:18px}}
.ingredient-image.atlas-two{background-image:url(../assets/f923ca0763906585d3ee9d0c.webp);background-size:800% 800%}
:root{color-scheme:dark;--paper:#101b19;--ink:#edf3ef;--muted:#a9bbb1;--line:#344b41;--gold:#d4b679;--wine:#287359}
body{background:radial-gradient(ellipse at 80% 10%,#21463870,transparent 45%),#0c1613;color:var(--ink)}
header,.mobilebar{background:#10241df5}.brand strong,footer strong{color:#edf3ef}.brand small,.eyebrow{color:var(--gold)}.announcement{background:#091e17}
.card{background:linear-gradient(150deg,#1d342a,#15251f);border-color:#395042;box-shadow:0 7px 25px #0003}.photo,.detail-picture{background:radial-gradient(ellipse at 50% 35%,#425648,#23352b)}
.searchbox,.searchrow select,.note-finder select{background:#1a2d24;color:#f0f3eb;border:1px solid #50634f}.searchbox input{color:#fff}.searchbox input::placeholder{color:#a6b6a9}
.chip{background:#1b2d24;border-color:#455a49;color:#dbe7dd}.chip.active{background:#d6ba81;border-color:#d6ba81;color:#15291f}.chip small{opacity:.8}
.title,.ingredient figcaption{color:#ecf1e8}.eng{color:#bccabc}.ingredient figcaption small{color:#b6c3b4}.textbtn,.mobilebar button{color:#e3c68e}.photo .favorite{background:#183b2c;color:#edcf92;border-color:#708364}.photo .favorite.on{background:#d7b87b;color:#17281e}.code{background:#162b22ed;color:#e6ca95}.source-caption{background:#12251deb;color:#c5d2c3}
dialog,.dialoghead{background:#14251e;color:#ecf3ea}.detail-content .eng{color:#c7d7c8}.taglist span{background:#314b39;color:#dbe7d5}.note{border-color:#395140}.note b{color:#dbbf88}.notice{background:#273e2e;color:#dbe5d4}.copytext{background:#10241c;color:white}.secondary{color:#e3c68e;border-color:#9c875e}.primary{background:#287359}.variants button.active{background:#d6ba81;color:#112219;border-color:#d6ba81}.listitem img{background:#314636}.remove{color:#e6c893}.helpcontent h3{color:#e1c58b}.count{background:#d6ba81;color:#14281c}
.note-finder{margin-top:16px;padding:18px;border:1px solid #506047;border-radius:16px;background:linear-gradient(120deg,#243b2c,#17291f)}.note-finder>label{font-size:17px;font-weight:650;color:#ead4a1;display:block;margin-bottom:9px}.note-finder select{width:100%;padding:12px;border-radius:10px;font:inherit}.popular-notes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:15px}.popular-notes button{border:1px solid transparent;border-radius:12px;background:#ffffff07;padding:10px 4px}.popular-notes button.active{border-color:#d6ba81;background:#d6ba8120}.popular-notes .mini .ingredient-image{width:52px;height:52px}.popular-notes .mini figcaption{font-size:12px}.note-finder button:hover{background:#ffffff12}
@media(max-width:600px){.note-finder{padding:12px}.popular-notes{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.popular-notes button{padding:8px 3px}.popular-notes .mini .ingredient-image{width:44px;height:44px}.popular-notes .mini figcaption{font-size:11px}.note-finder>label{font-size:16px}}

:root{color-scheme:dark;--paper:#180e11;--ink:#fff4ee;--muted:#c1a7ad;--line:#513339;--gold:#e3b886;--wine:#943d51;--panel:#28171d;--field:#321d24;--soft:#442630;--cardphoto:#3c242c}
body{background:#180e11;color:var(--ink)}header,.mobilebar{background:#1c0d13f5}header{border-color:var(--line)}.announcement{background:#10080b}.nav{max-width:1500px;padding:19px 28px;gap:16px}.brand{margin-inline:auto}.brand strong{font-size:19px;letter-spacing:5px;color:var(--ink)}.view-controls{display:flex;gap:8px}.view-controls button{border:1px solid var(--line);background:transparent;border-radius:30px;padding:8px 14px;color:var(--ink);font-size:12px}.top-ranges{display:flex;justify-content:center;gap:28px;overflow-x:auto;padding:11px 20px;border-top:1px solid var(--line)}.top-ranges button{border:0;background:none;white-space:nowrap;color:var(--ink);font-size:13px;padding:5px}.top-ranges button.active{color:var(--gold);box-shadow:0 2px var(--gold)}
.hero{background-color:#390914;background-blend-mode:normal;border-radius:8px;min-height:580px;margin-top:20px}.hero h1{font-size:clamp(34px,4.2vw,63px)}.hero .visual{background:#330d1a55;border-color:#af777444;border-radius:180px 180px 10px 10px;backdrop-filter:none}.hero .visual:before{border-color:#c5948244}.hero-bottle,.small-bottle{background:#eee7e5}.hero p{color:#f0d7d9}.hero .primary{background:#e1b989;color:#3d1a23;border-color:#e1b989}.hero-bottom,.hero-bottom b{color:#efd4c1}
.range-section{margin:60px 0 75px}.range-heading{margin-bottom:28px}.range-heading h2{font-size:clamp(30px,4vw,49px);line-height:1.5;margin:10px 0;font-weight:550}.range-heading p{color:var(--muted);font-size:14px}.range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));direction:ltr;border:1px solid var(--line)}.range-card{position:relative;height:430px;border:0;border-right:1px solid #ffffff40;overflow:hidden;background-image:url('../assets/b93f95330883a47f7070bb55.webp');background-size:400% 171.43%;background-position:var(--range-position) 90.35%;text-align:right;direction:rtl;color:#fff}.range-copy{position:absolute;bottom:0;right:0;left:0;padding:24px 22px;background:#160b13;min-height:173px}.range-copy strong{display:block;font-size:26px;font-weight:550;line-height:1.4}.range-copy>span{display:block;color:#d6c2c3;font-size:12px;line-height:1.9;margin:10px 0}.range-copy>b{font-size:11px;color:#e9bd7d;font-weight:500}.range-card:hover .range-copy{background:#4a1d2b}
.card{background:var(--panel);border-color:var(--line);box-shadow:0 8px 26px #0002}.photo,.detail-picture{background:var(--cardphoto)}.searchbox,.searchrow select,.note-finder select{background:var(--field);color:var(--ink);border-color:var(--line)}.searchbox input{color:var(--ink)}.searchbox input::placeholder{color:var(--muted)}.chip{background:var(--panel);color:var(--ink);border-color:var(--line)}.chip.active{background:#d8ac85;border-color:#d8ac85;color:#341724}.title,.ingredient figcaption,.brand strong,footer strong{color:var(--ink)}.eng,.detail-content .eng{color:var(--muted)}.ingredient figcaption small{color:var(--muted)}.textbtn,.mobilebar button{color:var(--gold)}.photo .favorite{background:var(--panel);color:var(--gold);border-color:var(--line)}.photo .favorite.on{background:var(--wine);color:white}.code{background:var(--panel);color:var(--gold)}.source-caption{background:var(--panel);color:var(--muted)}dialog,.dialoghead{background:var(--paper);color:var(--ink)}.taglist span{background:var(--soft);color:var(--ink)}.note{border-color:var(--line)}.note b{color:var(--gold)}.notice{background:var(--soft);color:var(--ink)}.copytext{background:var(--field);color:var(--ink)}.secondary{color:var(--gold);border-color:var(--line)}.primary{background:var(--wine);border-color:var(--wine)}.variants button.active{background:var(--wine);color:white;border-color:var(--wine)}.listitem img{background:var(--cardphoto)}.remove,.helpcontent h3{color:var(--gold)}.count{background:#d8ac85;color:#341724}.note-finder{background:var(--panel);border-color:var(--line)}.note-finder>label{color:var(--gold)}.popular-notes button.active{border-color:var(--gold);background:var(--soft)}.closing{background:#431c29}.toast{background:var(--wine)}
.ingredient[role=button]{cursor:pointer;border-radius:10px}.ingredient[role=button]:hover{background:var(--soft)}.ingredient[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.story-hero{display:grid;grid-template-columns:140px 1fr;gap:28px;padding:30px;border-bottom:1px solid var(--line)}.story-hero .ingredient-image{width:125px;height:125px}.story-hero h2{font-size:33px;margin:4px 0 12px}.story-hero p{font-size:15px;line-height:2.2;color:var(--muted)}.story-eyebrow{color:var(--gold);font-size:12px}.story-recs{padding:25px 30px 32px}.story-recs h3{font-size:20px;font-weight:550}.story-recs .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.story-recs .mini-notes{display:none}.story-recs .primary{margin:20px 0 0}.story-note{font-size:11px;color:var(--muted)}
html[data-theme=light]{color-scheme:light;--paper:#f4eff2;--ink:#361b28;--muted:#775f6b;--line:#d7c4cd;--gold:#874b39;--wine:#8e3c53;--panel:#fffafd;--field:#fff;--soft:#eadbe3;--cardphoto:#e6d9df}html[data-theme=light] body{background:#f4eff2}html[data-theme=light] header,html[data-theme=light] .mobilebar{background:#f9f2f7f5}html[data-theme=light] .announcement{background:#532035;color:#fff}html[data-theme=light] .hero,html[data-theme=light] .closing{color:#fff}html[data-theme=light] .hero h1 span{color:#e9c581}html[data-theme=light] .closing p{color:#efceda}html[data-theme=light] .closing .secondary{color:#f1d2bb}html[data-theme=light] .range-copy{color:white}html[data-theme=light] .popular-notes button{background:#9c4c6c09}
@media(max-width:1000px){.nav{flex-wrap:wrap}.brand strong{font-size:17px}.top-ranges{justify-content:flex-start;gap:23px}.range-card{height:350px}.range-copy{padding:18px 13px;min-height:167px}.range-copy strong{font-size:22px}}
@media(max-width:600px){.nav{padding:12px 15px;gap:9px}.brand{order:0;flex:1;text-align:right;margin:0}.brand strong{font-size:13px;letter-spacing:2px}.brand small{font-size:9px}.nav #helpBtn{display:none}.saved-btn{order:1}.view-controls{order:2;width:100%;justify-content:space-between}.view-controls button{font-size:11px;padding:6px 13px}.top-ranges{gap:22px;padding:7px 17px}.top-ranges button{font-size:12px}.hero{min-height:0;padding:29px 23px;margin-top:15px}.hero h1{font-size:36px}.range-section{margin:35px 0 40px}.range-heading h2{font-size:30px}.range-heading p{font-size:12px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:0}.range-card{height:290px}.range-copy{min-height:143px;padding:15px 10px}.range-copy strong{font-size:20px}.range-copy>span{font-size:10px}.range-copy>b{font-size:9px}.story-hero{display:block;padding:23px}.story-hero .ingredient{float:left;margin:0 10px 12px 0}.story-hero .ingredient-image{width:90px;height:90px}.story-hero h2{font-size:27px}.story-hero p{font-size:14px}.story-recs{padding:18px}.story-recs .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-recs h3{font-size:18px}html{scroll-padding-top:160px}}

:root{--body-font:RoyalBody,Royal,Tahoma,sans-serif;--heading-font:RoyalHeading,Royal,Tahoma,sans-serif;--control-font:RoyalControl,Royal,Tahoma,sans-serif}
html[lang=ar]{--body-font:RoyalArabic,Royal,Tahoma,sans-serif;--heading-font:RoyalArabic,Royal,Tahoma,sans-serif;--control-font:RoyalArabic,Royal,Tahoma,sans-serif}
body{font-family:var(--body-font);font-size:17px;line-height:1.95}button,input,select,textarea{font-family:var(--control-font)}
h1,h2,h3,.title,.range-copy strong,.note-finder>label,.note b,.note-intro{font-family:var(--heading-font);font-weight:700;letter-spacing:0}
.hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(40px,4.8vw,67px);line-height:1.65}.hero p{font-size:18px;line-height:2.1}.section-top h2{font-size:34px;font-weight:700}.range-heading h2{font-size:48px;font-weight:700}.range-heading p{font-size:17px}.range-copy strong{font-size:30px}.range-copy>span{font-family:var(--body-font);font-size:15px}.range-copy>b{font-family:var(--control-font);font-size:13px}.range-copy{min-height:188px}
.top-ranges button{font-size:16px}.view-controls button,.nav-link,.saved-btn{font-size:14px}.brand small{font-family:var(--body-font);font-size:12px}.announcement{font-size:13px}.hero .primary{font-family:var(--control-font);font-size:17px}.hero-bottom{font-size:14px}
.searchbox input{font-size:16px}.searchrow select,.note-finder select{font-size:15px}.chip{font-size:15px;padding:10px 18px}.section-top p{font-size:15px}.note-finder>label{font-size:21px}.title{font-size:25px}.info .kicker{font-size:13px}.tags{font-size:14px}.ingredient figcaption{font-family:var(--body-font);font-size:14px}.mini figcaption{font-size:12px}.popular-notes .mini figcaption{font-family:var(--control-font);font-size:15px}.card-foot,.textbtn{font-size:13px}.results{font-size:14px}.detail-content h2{font-size:34px;font-weight:700}.detail-desc{font-size:14px}.note b{font-size:16px}.detail-actions button{font-size:14px}.dialoghead{font-size:14px}.story-hero h2{font-size:38px}.story-hero p{font-family:var(--body-font);font-size:18px;line-height:2.1}.story-note{font-size:13px}.story-eyebrow{font-family:var(--control-font);font-size:15px}.story-recs h3{font-size:25px}.cartbody h2{font-family:var(--heading-font);font-size:28px;font-weight:700}.cartbody>p,.cartactions button,.cartactions a{font-size:15px}.listitem b{font-family:var(--heading-font);font-size:18px}.closing h3{font-size:28px;font-weight:700}.closing p{font-size:15px}.footnote{font-size:13px}.mobilebar button{font-size:14px}.mobilebar small{font-size:12px}.toast{font-size:15px}.notice{font-size:14px}
html[lang=ar] body{font-weight:450}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .title{font-weight:750}html[lang=ar] button{font-weight:650}html[lang=ar] .hero h1{line-height:1.5}html[lang=ar] .story-hero p{line-height:2.05}
@media(max-width:1000px){.range-copy strong{font-size:25px}.range-copy>span{font-size:13px}.range-copy>b{font-size:11px}}
@media(max-width:600px){body{font-size:16px}.hero h1{font-size:40px;line-height:1.65}.hero p{font-size:16px}.hero .primary{font-size:15px}.hero-bottom{font-size:12px}.nav .brand small{font-size:10px}.announcement{font-size:11px}.top-ranges button{font-size:14px}.view-controls button{font-size:13px}.range-heading h2{font-size:33px}.range-heading p{font-size:15px}.range-copy{min-height:157px}.range-copy strong{font-size:23px}.range-copy>span{font-size:12px;line-height:1.8}.range-copy>b{font-size:11px}.section-top h2{font-size:28px}.section-top p{font-size:13px}.searchbox input{font-size:14px}.searchrow select{font-size:13px}.note-finder>label{font-size:19px}.note-finder select{font-size:14px}.popular-notes .mini figcaption{font-size:13px}.chip{font-size:13px}.title{font-size:20px}.info .kicker{font-size:11px}.tags{font-size:12px}.mini figcaption,.ingredient.mini figcaption{font-size:10px;line-height:1.65}.card-foot,.textbtn{font-size:11px}.results{font-size:12px}.detail-content h2{font-size:30px}.detail-desc{font-size:13px}.ingredient figcaption{font-size:13px}.note b{font-size:15px}.story-hero h2{font-size:31px}.story-hero p{font-size:17px}.story-recs h3{font-size:22px}.story-note{font-size:12px}.closing h3{font-size:24px}.closing p{font-size:14px}.footnote{font-size:12px}.detail-actions button{font-size:12px}.mobilebar small{font-size:11px}.mobilebar button{font-size:13px}}
@font-face{font-family:RoyalHeading;src:url(../assets/95dffb53c12afa848bfd495d.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:RoyalBody;src:url(../assets/1d5aa89ef6ffcdccbf621a00.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:RoyalControl;src:url(../assets/3196fd6b9da35fba24d77158.woff) format("woff");font-weight:400 900;font-display:swap}@font-face{font-family:RoyalArabic;src:url(../assets/3dc8436ea159c85ab459123c.woff) format("woff");font-weight:100 900;font-display:swap}

/* ---- part (index.html line 55) ---- */
.scent-audio{margin:22px 0;padding:20px;border:1px solid var(--line,#754e55);border-radius:20px;background:linear-gradient(130deg,#471d32aa,#21152799);color:#fff0e4}.scent-audio h3{font-size:21px;margin:0 0 5px}.scent-audio p{font-size:14px;line-height:1.8;margin:6px 0;color:#ebd9d5}.audio-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.audio-row button{border:0;border-radius:30px;padding:12px 22px;background:#e7bd87;color:#291820;min-height:48px}.audio-row label{display:flex;align-items:center;gap:10px;font-size:14px}.audio-row input{width:110px;accent-color:#e7bd87}.sound-bars{display:flex;gap:4px;height:25px;align-items:center}.sound-bars i{height:5px;width:3px;background:#e7bd87;border-radius:3px}.playing .sound-bars i{animation:wavebar 1.3s ease-in-out infinite alternate}.sound-bars i:nth-child(2n){animation-delay:.4s}.sound-bars i:nth-child(3n){animation-delay:.8s}@keyframes wavebar{to{height:24px}}@media(prefers-reduced-motion:reduce){.playing .sound-bars i{animation:none;height:16px}}

/* ---- part (index.html line 57) ---- */
.top-ranges{flex-wrap:wrap}.top-ranges button{display:flex;gap:9px;align-items:center}.top-ranges button span{font-family:Arial;font-size:22px;color:#d9b888}#experience{width:min(1100px,96vw);max-height:94dvh;background:var(--bg,#1c1017);color:var(--text,#fff0e4);border:1px solid #72525b;border-radius:24px;padding:0}#experience::backdrop{background:#090409dc;backdrop-filter:blur(12px)}.xp-head{position:sticky;top:0;background:#21141df5;display:flex;justify-content:space-between;padding:12px 22px;z-index:2}.xp-head button{background:transparent;color:#f3d8b8;border:1px solid #77535f;border-radius:50%;width:44px;height:44px;font-size:23px}#xpBody{padding:25px 32px 40px}.xp-intro{text-align:center;padding:20px 0 32px}.xp-intro h1{font-size:clamp(30px,5vw,48px);margin:14px 0}.xp-intro p{font-size:20px}.xp-intro span{color:#d6aa7c;letter-spacing:3px}.sound-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sound-card{background:linear-gradient(145deg,#442330,#20131f);border:1px solid #65414e;color:#ffedde;border-radius:20px;padding:15px;display:flex;flex-direction:column;gap:8px;align-items:center}.sound-card img{height:150px;width:100%;object-fit:contain;border-radius:12px}.sound-card b{font-family:var(--heading-font);font-size:21px}.sound-card small{font-family:var(--body-font);font-size:13px}.sound-card[aria-pressed=true]{border-color:#f0c583;box-shadow:0 0 0 2px #e3b77c}.sound-card span{font-size:24px;color:#e3b77c}.xp-player{position:sticky;bottom:0;background:#2b1728f5;border:1px solid #8a6173;padding:14px 22px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;margin-top:25px}.xp-player button{border:0;background:transparent;font-size:24px}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.game-grid>button{padding:32px;text-align:start;border:1px solid #775363;border-radius:24px;color:#ffead5;background:radial-gradient(at top right,#663044,#201522)}.game-grid>button>span{font-size:42px}.game-grid h2{font-family:var(--heading-font);font-size:26px}.game-grid p{font-family:var(--body-font)}.game-grid b{color:#e8bd87}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.memory-board button,.answer-grid button,.rhythm-board button{min-height:90px;border:1px solid #89596c;border-radius:18px;background:#382131;color:#ffecd4;padding:15px;font-size:20px}.memory-board button:disabled{background:#28463d;opacity:.7}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.quiz-board,.game-result{text-align:center}.quiz-board h3{line-height:2;font-family:var(--body-font)}.ingredient-big{font-size:80px}.rhythm-board{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rhythm-board button{font-size:60px;min-height:150px}.rhythm-board small{display:block;font-size:18px}.rhythm-board button.lit{background:#e8b878;box-shadow:0 0 32px #e8b878;color:#201522}#gameFeedback{text-align:center;min-height:45px;font-size:18px}.game-result h2{font-size:60px;color:#dfac75}@media(max-width:650px){#xpBody{padding:18px 15px}.sound-grid{grid-template-columns:1fr 1fr;gap:10px}.sound-card img{height:120px}.game-grid{grid-template-columns:1fr}.memory-board{grid-template-columns:repeat(3,1fr)}.memory-board button{font-size:16px;padding:6px}.top-ranges{flex-wrap:nowrap;overflow-x:auto}.top-ranges button{flex-shrink:0}}

/* ---- part (index.html line 59) ---- */
.top-ranges{gap:6px;padding:14px 18px}.top-ranges button{padding:13px 15px;border:1px solid transparent;border-radius:16px;transition:background .2s,border-color .2s;font-size:16px;white-space:nowrap}.top-ranges button:hover{background:#bb8d5c18;border-color:#c79b6655}.nav-icon{width:30px;height:30px;flex-shrink:0;color:#dab584}.top-ranges #topSearch{border:1px solid #bc95604a;background:#bd935014;gap:5px}.top-ranges #topSearch .nav-icon{width:34px;height:34px}.top-ranges #topAtelier{color:#e6c79e}.atelier-notes{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.atelier-notes>button{border:1px solid #785363;border-radius:17px;background:#342030;color:#ffe8cc;padding:10px}.atelier-notes>button>span{display:block;font-size:15px}.atelier-notes figcaption{display:none}.atelier-notes .ingredient{margin:0 auto 8px;pointer-events:none}.atelier-notes .ingredient-image{width:65px;height:65px}.atelier-notes>button[aria-pressed=true]{border-color:#f4c184;box-shadow:inset 0 0 0 2px #f4c184;background:#694139}.atelier-action{position:sticky;bottom:0;background:#241521f5;padding:18px;display:flex;align-items:center;gap:14px;justify-content:center;border:1px solid #75505f;border-radius:18px;margin:25px 0;z-index:2}.atelier-action button:disabled{opacity:.4}.blend-story{background:linear-gradient(135deg,#56263e,#242033);padding:32px;border:1px solid #986676;border-radius:24px;margin:30px 0}.blend-story p{font-size:20px;line-height:2}.blend-story small{opacity:.7}.blend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blend-grid button{border:1px solid #75505f;background:#352332;color:#ffead6;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px;align-items:center}.blend-grid img{height:150px;width:100%;object-fit:contain}.blend-grid strong{color:#e4ba88}.catch-board{position:relative;height:380px;background:radial-gradient(at center,#56334a,#1d1724);border:1px solid #7c566c;border-radius:22px;overflow:hidden}.catch-board button{position:absolute;width:64px;height:70px;background:#b7815630;border:1px solid #dfb783;border-radius:50%;font-size:36px;touch-action:manipulation}@media(max-width:650px){.atelier-notes{grid-template-columns:repeat(3,1fr);gap:8px}.blend-grid{grid-template-columns:1fr 1fr}.blend-story{padding:20px}.atelier-action{padding:10px;gap:8px;flex-wrap:wrap}.top-ranges button{padding:10px 12px}.nav-icon{width:27px;height:27px}}

/* ---- part (index.html line 60) ---- */
/* Full-bleed niche campaign imagery and listening stories */
.niche-card .photo{aspect-ratio:2/3;background:#21131e;border:0;border-radius:20px;overflow:hidden}.niche-card .product-open{padding:0!important}.niche-card .photo img{display:block;object-fit:cover;width:100%;height:100%;border-radius:0}.niche-card .code:empty{display:none}.niche-detail .detail-picture{padding:0!important;align-self:start;background:transparent;min-height:0;overflow:hidden;border-radius:22px}.niche-detail .detail-picture img{display:block;max-height:none;width:100%;height:auto;object-fit:cover}.sound-card{padding:0 0 18px;overflow:hidden;gap:12px}.sound-card img{height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:0;width:100%}.sound-card b,.sound-card small{padding-inline:12px}.scent-story{margin:24px 0;padding:26px;border:1px solid #b78a6744;border-radius:22px;background:linear-gradient(140deg,#a46d3515,transparent 65%);text-align:start}.story-eyebrow{font-family:var(--heading-font);color:#c79f72;font-size:17px}.story-copy{font-family:var(--body-font);font-size:19px;line-height:2.15;margin:16px 0;color:inherit}.story-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.story-status,.story-credit{font-size:12px;opacity:.72;line-height:1.8}.story-credit{display:block;margin-top:8px}.story-mute{display:grid;place-items:center;border:1px solid #b78a6744;border-radius:50%;width:38px;height:38px;background:transparent;color:inherit;flex-shrink:0}.story-mute:hover{background:#b78a6722}#soundScene:not([hidden]){display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center;background:#21121e;border:1px solid #b78a6744;border-radius:26px;padding:24px;margin-bottom:35px;color:#f9e9d7;scroll-margin-top:15px}.scene-art{width:100%;border-radius:18px;max-height:620px;object-fit:cover}.scene-name{font-family:var(--heading-font);font-size:30px}.scene-name small{display:block;font-family:Georgia,serif;font-size:15px;letter-spacing:3px;margin-top:6px;color:#c79f72}.sound-card[aria-pressed=true]{transform:translateY(-3px)}@media(max-width:650px){#soundScene:not([hidden]){grid-template-columns:1fr;padding:14px;gap:18px}.scene-art{max-height:430px;object-position:center 43%}.scene-name{padding:0 12px;font-size:25px}.scent-story{padding:20px;margin:18px 0}.story-copy{font-size:18px;line-height:2.1}.niche-card .photo{border-radius:14px}.niche-detail .detail-picture img{max-height:560px;object-fit:cover}.sound-card img{height:auto!important}.sound-grid{gap:14px}}

/* ---- part (index.html line 63) ---- */
.top-ranges{justify-content:center!important}.hero h1{font-family:RoyalControl,Arial,sans-serif!important;font-size:clamp(36px,4.7vw,65px)!important;font-weight:700!important;line-height:1.65!important;letter-spacing:0!important}.hero h1 span{color:#e6c79c}.hero-bottle,.small-bottle{background:transparent!important;padding:0!important;object-fit:cover!important;border:0!important;box-shadow:0 20px 45px #08030966!important;border-radius:22px!important}.hero-bottle{height:360px!important;width:53%!important;transform:rotate(-4deg)!important}.small-bottle{height:245px!important;width:35%!important;right:10px!important;bottom:35px!important;transform:rotate(5deg)!important}.visual:before,.visual:after{display:none!important}.range-grid{grid-template-columns:repeat(3,1fr)!important}.luxury-intro{text-align:center!important;max-width:760px;margin:0 auto 30px!important}.luxury-intro h1{font-family:var(--control-font)!important;font-size:clamp(28px,4vw,42px)!important}.luxury-games{max-width:980px;margin:auto!important;gap:22px!important}.game-grid>.game-cover{position:relative;isolation:isolate;padding:0!important;min-height:340px;border-radius:22px!important;text-align:center!important;border:1px solid #d6b08045!important;overflow:hidden;box-shadow:0 16px 35px #0003;background:#170d18!important}.game-cover>img{position:absolute;inset:0;z-index:-2;height:100%;width:100%;object-fit:cover;object-position:center 38%;transition:transform .4s}.game-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#120b17 0%,#120b17d9 22%,#120b1744 68%,#120b1710);z-index:-1}.game-cover:hover>img{transform:scale(1.045)}.game-cover-copy{min-height:340px;padding:150px 24px 25px;display:flex;flex-direction:column;align-items:center;justify-content:end}.game-cover-copy small{color:#f3d3a1;letter-spacing:1px}.game-cover-copy h2{font:700 26px/1.6 var(--heading-font)!important;margin:7px 0}.game-cover-copy p{font-size:14px;line-height:1.9;margin:0 0 15px;color:#eadce3}.game-cover-copy b{border:1px solid #d6b08077;border-radius:30px;padding:8px 24px;background:#d6b08013;font-size:14px;color:#f8dfb4!important}.featured-game{grid-column:auto}.featured-game .game-cover-copy{padding-top:185px}#gameBoard{max-width:920px;margin-inline:auto;text-align:center}#gameFeedback,#gameStatus{text-align:center;min-height:1.5em}.memory-board button,.rhythm-board button,.answer-grid button{background:linear-gradient(145deg,#382534,#1a101a)!important;border:1px solid #c7a27b66!important;box-shadow:0 5px 18px #0002}.memory-board .ingredient,.rhythm-board .ingredient,.answer-grid .ingredient,.ingredient-big .ingredient{pointer-events:none;margin:0 auto;width:100%;max-width:125px}.memory-board .ingredient-image,.rhythm-board .ingredient-image{width:100%;height:auto;aspect-ratio:1;display:block;border-radius:12px}.memory-board button{min-height:140px;font-size:28px}.memory-board figcaption,.rhythm-board figcaption{font-size:13px;line-height:1.5}.answer-grid button img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;margin-bottom:9px}.ingredient-big{font-size:inherit!important}.ingredient-big .ingredient{max-width:170px}.rhythm-board .lit{box-shadow:0 0 0 3px #f5cd88,0 0 32px #e1b06d99!important;filter:brightness(1.5)}.arcade-selection{max-width:820px!important}.arcade-banner{width:100%;max-height:280px;object-fit:cover;border-radius:22px;display:block}.note-choices{display:flex;justify-content:center;gap:18px;margin:25px 0}.note-choices>button{width:160px;padding:12px;background:#261822;border:1px solid #caa06d66;border-radius:20px;color:#f7e3c7}.note-choices .ingredient{margin:0;pointer-events:none}.note-choices .ingredient-image{height:auto!important;aspect-ratio:1;width:100%;border-radius:12px}.note-choices figcaption{display:none}.note-choices b{display:block;font-size:15px;margin-top:10px}.note-choices button:hover{border-color:#f2cc8e;transform:translateY(-3px)}.arcade-selection>p{max-width:620px;margin:20px auto;line-height:2;color:#cfb9c5}.arcade-hud{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#1d121e;border:1px solid #c8a77c55;border-radius:15px 15px 0 0;color:#f9dfb3;direction:ltr;font-size:22px}.arcade-hud button{border:1px solid #b7956b66;border-radius:50%;width:40px;height:40px;background:none;color:inherit}.arcade-hud span{font-size:15px}.arcade-stage{position:relative;width:100%;aspect-ratio:9/5;overflow:hidden;border:2px solid #b89c72;touch-action:none;user-select:none;border-radius:0 0 18px 18px;direction:ltr;isolation:isolate}.football-stage{background:repeating-linear-gradient(90deg,#173f3d 0%,#173f3d 10%,#1b4842 10%,#1b4842 20%)}.football-stage:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 60px #061b28;pointer-events:none}.pitch-lines{position:absolute;inset:5%;border:2px solid #e5cea777;pointer-events:none}.pitch-lines:before{content:'';position:absolute;top:0;left:50%;height:100%;border-left:2px solid #e5cea777}.pitch-lines:after{content:'';position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;border:2px solid #e5cea777;border-radius:50%;transform:translate(-50%,-50%)}.pitch-lines i,.pitch-lines b{position:absolute;top:24%;height:52%;width:14%;border:2px solid #e5cea777}.pitch-lines i{left:0}.pitch-lines b{right:0}.goal{position:absolute;top:33%;height:34%;width:3%;background:repeating-linear-gradient(0deg,transparent 0 7px,#ffe3a633 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,#ffe3a644 7px 8px);border:2px solid #e9c78e;z-index:2}.goal-left{left:0}.goal-right{right:0}.arcade-player,.arcade-enemy{position:absolute;width:7%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:5;filter:drop-shadow(0 4px 5px #0009)}.arcade-player .ingredient,.arcade-enemy .ingredient{margin:0!important;width:100%;height:100%;pointer-events:none;border:0;background:none;padding:0}.arcade-player .ingredient-image,.arcade-enemy .ingredient-image{display:block;width:100%;height:100%!important;border-radius:50%;border:3px solid #f2cd89;box-shadow:0 0 18px #e7c18477}.arcade-player.opponent .ingredient-image{border-color:#e782ae}.arcade-player figcaption,.arcade-enemy figcaption{display:none}.arcade-enemy .ingredient-image{border:2px solid #e993bd}.football-ball{width:2.8%;aspect-ratio:1;position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 15%,#eedcc1 45%,#93764e 90%);box-shadow:0 3px 5px #0008;z-index:6}.forest-stage{background-size:cover;background-position:center}.forest-stage:before{content:'';position:absolute;inset:0;background:#120c22b5;z-index:0}.arcade-notice{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#120c2288;color:#ffdf9c;font:700 clamp(22px,4vw,42px) var(--heading-font);z-index:20;pointer-events:none}.arcade-notice.visible{display:flex}.arcade-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;direction:ltr;touch-action:none}.direction-pad{display:flex;gap:8px}.direction-pad button{background:#332133;border:1px solid #c39a7055;border-radius:13px;color:#edcb94;width:50px;height:48px;font-size:25px;touch-action:none}.arcade-controls .primary{min-width:125px;touch-action:none}.arcade-help{font-size:13px;line-height:2;color:#cfb8c5;max-width:700px;margin:18px auto}.mist-shot{position:absolute;width:1%;height:6%;border-radius:50%;background:linear-gradient(#fff,#f6d491,transparent);box-shadow:0 0 12px #ffe4a1;transform:translate(-50%,-50%);z-index:4}.arcade-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe1a6;box-shadow:0 0 7px #ffd57e;z-index:8;pointer-events:none}.click-sound-toggle{background:none;border:1px solid var(--line);border-radius:30px;padding:8px 18px;margin:20px;color:inherit;font-size:12px}.game-result{max-width:600px;margin:auto;padding:35px!important;background:linear-gradient(135deg,#3a2534,#140d19)!important;border:1px solid #d5b07977!important;border-radius:24px}.game-result h2{color:#e9c78e;font:48px Georgia!important}@media(max-width:650px){.range-grid{grid-template-columns:1fr!important}.hero-bottle{height:275px!important}.small-bottle{height:190px!important}.luxury-games{gap:14px!important;grid-template-columns:1fr!important}.game-grid>.game-cover{min-height:260px}.game-cover-copy,.featured-game .game-cover-copy{min-height:260px;padding:95px 20px 23px}.game-cover-copy h2{font-size:25px!important}.memory-board{gap:7px!important}.memory-board button{min-height:95px;padding:6px!important}.memory-board figcaption{font-size:10px}.note-choices{gap:10px}.note-choices>button{width:30%;padding:8px}.note-choices b{font-size:12px}.arcade-stage{aspect-ratio:9/6}.arcade-player,.arcade-enemy{width:9%}.direction-pad{gap:5px}.direction-pad button{width:38px;height:43px}.arcade-controls .primary{min-width:88px;padding:10px 15px}.arcade-hud{font-size:20px}.arcade-banner{max-height:180px}}@media(prefers-reduced-motion:reduce){.game-cover>img,.game-cover{transition:none!important}.game-cover:hover>img{transform:none}}

/* ---- part (index.html line 64) ---- */
[lang=ar] .hero h1{font-family:RoyalArabic,Arial,sans-serif!important}#xpBody:has(.arcade-wrap)>.xp-intro{padding:8px 0!important;margin:0 0 12px!important}#xpBody:has(.arcade-wrap)>.xp-intro h2{margin:0;font-size:24px}#xpBody:has(.arcade-wrap) #gameStatus{margin:5px 0}.arcade-wrap{max-width:780px!important}.catch-board .ingredient{margin:0;width:100%;height:100%;pointer-events:none}.catch-board .ingredient-image{width:100%;height:100%!important;border-radius:50%}.catch-board figcaption{display:none}.catch-board button{padding:0!important}.catch-board{max-width:640px!important;margin-inline:auto!important}.arcade-stage:focus-visible{outline:2px solid #f2cc8e;outline-offset:2px}

/* ---- part (index.html line 64) ---- */
html[data-theme=dark],:root{--paper:#0c0d0f;--ink:#f4f0e8;--muted:#b6afa2;--line:#b6a07438;--gold:#c8ad78;--wine:#ac8b51;--panel:#161719;--field:#202123;--soft:#2b2924;--cardphoto:#191a1c;color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(ellipse at 50% 0,#ac875215,transparent 40%),#0c0d0f!important}html[data-theme=dark] header,html[data-theme=dark] .mobilebar{background:#0d0e10f5!important;border-color:#bca06b38}html[data-theme=dark] .announcement{background:#070809!important;color:#cdb989}html[data-theme=dark] .card,html[data-theme=dark] .tools input,html[data-theme=dark] .tools select{background:#17181a!important}html[data-theme=dark] .taglist span,html[data-theme=dark] .chip{background:#272620!important}html[data-theme=dark] .primary{background:linear-gradient(120deg,#dcc798,#b89860)!important;color:#171512!important;border-color:#c6aa72!important}.hero{background:radial-gradient(ellipse at 12% 30%,#b2955b28,transparent 46%),linear-gradient(125deg,#090a0c 4%,#202124 38%,#101113 65%,#292725 100%)!important;border:1px solid #c1a46e3b!important;border-radius:24px!important;box-shadow:0 28px 65px #0004,inset 0 1px #e8d5ae19;color:#f4f0e8!important}.hero:before,.hero:after{display:none!important}.hero h1{color:#f4f0e8!important}.hero h1 span{color:#d6be8c!important}.hero p,.hero-bottom{color:#c7c0b3!important}.hero-bottom b{color:#f1e5cc!important}.hero .visual{background:transparent!important;border-color:#cbb27e33!important;box-shadow:none!important}.hero .primary{background:linear-gradient(120deg,#e2d1a7,#bda16a)!important;color:#161515!important;border-color:#c5ab79!important}.closing{background:linear-gradient(120deg,#080a0c,#282722)!important;color:#f0e9db}.nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:1600px;padding:24px 28px!important;position:relative}.nav>.nav-link{grid-column:1;grid-row:1;justify-self:start}.nav>.brand{grid-column:2;grid-row:1;justify-self:center;margin:0!important;position:static!important;text-align:center;transform:none!important}.brand strong{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(26px,2.65vw,39px)!important;font-weight:700!important;letter-spacing:clamp(2px,.38vw,6px)!important;line-height:1.4!important;color:var(--ink)!important}.brand small{display:block!important;font-family:var(--heading-font)!important;font-size:16px!important;font-weight:700!important;line-height:1.8!important;color:var(--gold)!important;margin-top:6px}.nav-actions{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.nav-actions .saved-btn{padding:8px 12px;font-size:12px;white-space:nowrap}.nav-actions .view-controls{display:flex;gap:7px;margin:0}.nav-actions .view-controls button{padding:8px 10px;font-size:11px}.top-ranges{border-color:#bca06b33!important}html[data-theme=dark] .top-ranges button.active,html[data-theme=dark] #topSearch{background:#b99a5e14!important;border-color:#c6aa723d!important}.nav-icon{color:#cbb17b!important}html[data-theme=dark] dialog,#experience{background:#111214!important;color:#f3eee3;border-color:#c4aa734d!important}.xp-head{background:#141517f5!important;border-bottom:1px solid #c2a37125}.xp-intro{color:#f4ead8}.game-grid>.game-cover{background:#101113!important;border-color:#c9ad7655!important}.game-cover:after{background:linear-gradient(0deg,#090a0df5,#101114be 30%,transparent 85%)!important}.memory-board button,.rhythm-board button,.answer-grid button{background:linear-gradient(145deg,#292925,#131518)!important;border-color:#c2a57555!important;color:#f0eadc!important}.memory-board button:disabled{opacity:1!important;border-color:#c7b984!important;box-shadow:inset 0 0 25px #af945524!important}.game-result,.arcade-hud,.xp-player{background:linear-gradient(125deg,#22221e,#101114)!important;border-color:#c7aa7755!important}.scent-story{background:linear-gradient(140deg,#b0955520,transparent 75%)!important;border-color:#bca16d44!important}#soundScene:not([hidden]){background:#151618!important}.sound-card{background:#18191b!important;border-color:#bda57744!important}.pyramid-question{font-family:var(--heading-font);font-size:clamp(21px,3vw,29px);text-align:center;margin:0 0 24px}.quiz-pyramid{display:flex;flex-direction:column;gap:14px;max-width:860px;margin:0 auto 24px}.pyramid-tier{border:1px solid #c3aa7350;border-radius:18px;background:linear-gradient(135deg,#bda47812,#111214);padding:16px 18px}.pyramid-tier h3{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 15px;font:700 18px/1.6 var(--heading-font);color:#e2ceaa}.pyramid-tier h3>span{font:12px Georgia;color:#b69d6c;border:1px solid #c1a47044;border-radius:50%;padding:7px}.pyramid-pictures{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pyramid-pictures .ingredient{width:100px;max-width:100px;margin:0;pointer-events:none;background:transparent;border:0;padding:0}.pyramid-pictures .ingredient-image{display:block;width:100%;height:auto!important;aspect-ratio:1;border-radius:14px;border:1px solid #c8b68c44}.pyramid-pictures figcaption{font-size:12px;line-height:1.7;text-align:center;color:#eee5d5;padding-top:6px}.pictured-quiz .answer-grid{max-width:760px;margin:20px auto}.pictured-quiz .answer-grid button{padding:12px;font-size:16px}.pictured-quiz .answer-grid img{height:155px;object-position:center 43%}.pictured-quiz .answer-grid button:disabled{opacity:.58}.pictured-quiz .answer-grid .correct-answer:disabled{opacity:1;border:2px solid #dbbd7a!important;box-shadow:0 0 20px #d7b97730}.music-toggle{border:1px solid #d0b27377;background:#c1a06116;color:#e9d7b2;border-radius:30px;padding:9px 20px;font-size:13px;margin:8px auto 0;display:block}.music-toggle[aria-pressed=false]{opacity:.65}html[data-theme=light]{--paper:#f1eee7;--ink:#25241f;--muted:#6e695e;--line:#cfc6b6;--gold:#836b3e;--wine:#967943;--panel:#fcfaf4;--field:#fffefa;--soft:#e7e1d3;--cardphoto:#e2ded4}html[data-theme=light] body{background:#f1eee7!important}html[data-theme=light] header,html[data-theme=light] .mobilebar{background:#f9f6eef5!important}html[data-theme=light] .announcement{background:#151516!important;color:#d9c18d}@media(max-width:1000px){.nav{grid-template-columns:1fr auto 1fr;gap:12px;padding:20px 18px!important}.nav-actions{gap:6px}.nav-actions .saved-btn .word{display:none}.brand strong{font-size:29px!important;letter-spacing:3px!important}}@media(max-width:650px){.nav{grid-template-columns:auto 1fr;gap:12px;padding:17px 14px!important}.nav>.brand{grid-row:1;grid-column:1/-1;width:100%}.brand strong{font-size:30px!important;letter-spacing:3px!important}.brand small{font-size:14px!important}.nav>.nav-link{grid-row:2;grid-column:1;font-size:10px}.nav-actions{grid-row:2;grid-column:2;gap:6px;flex-wrap:nowrap}.nav-actions .view-controls button{padding:7px;font-size:10px}.nav-actions .saved-btn{padding:6px 9px}.hero{border-radius:18px!important}.pyramid-tier{padding:12px 8px}.pyramid-pictures{gap:8px}.pyramid-pictures .ingredient{width:76px;max-width:76px}.pyramid-pictures figcaption{font-size:11px}.pyramid-tier h3{font-size:16px}.pictured-quiz .answer-grid img{height:120px}}

/* ---- part (index.html line 65) ---- */
main.wrap{max-width:none;padding:0}.chapter{scroll-margin-top:175px;position:relative}.hero{margin:0!important;border:0!important;border-radius:0!important;min-height:calc(100svh - 175px);display:block!important;overflow:hidden;padding:80px 7vw 100px!important;background:#101113!important}.hero-scene{position:absolute;inset:0 40% 0 0}.hero-scene>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10111300 10%,#10111377 60%,#101113 100%),linear-gradient(0deg,#101113 0%,transparent 40%)}.hero-editorial{position:relative;z-index:2;width:55%;padding:20px 0 45px}.chapter-kicker{display:block;font:10px/1.7 Arial;letter-spacing:3px;color:#d2bd8b;direction:ltr}.hero h1{font-size:clamp(44px,5.2vw,78px)!important;line-height:1.55!important;letter-spacing:0!important;margin:30px 0!important;color:#f5f2ec}.hero h1 em,.range-heading em{font-style:normal;color:#ceba8d}.hero p{font-size:17px!important;color:#c6c4c0!important;max-width:480px}.editorial-link{display:inline-flex;align-items:center;gap:40px;margin-top:25px;padding:15px 0;text-decoration:none;border-bottom:1px solid #beaa7b;font-family:var(--control-font);color:#ead8ad}.editorial-link>span:last-child{font-size:25px}.hero-signature{display:flex;gap:22px;margin-top:44px;font-size:11px;color:#aaa59a}.hero-signature>span:first-child{font:12px Arial;color:#cbb584}.hero-peeks{position:absolute;left:5vw;bottom:35px;display:flex;gap:10px;direction:ltr;z-index:3}.hero-peeks button{width:92px;height:118px;position:relative;border:1px solid #ddc79155;background:#111;padding:0;overflow:hidden}.hero-peeks img{width:100%;height:100%;object-fit:cover}.hero-peeks span{position:absolute;bottom:0;left:0;right:0;background:#090b0ed9;color:#e1d3b3;font:7px Arial;letter-spacing:1px;padding:8px 0}.range-section{margin:0!important;min-height:100svh;padding:90px 6vw!important;background:radial-gradient(ellipse at 10% 10%,#33445266,transparent 60%),#141b22;border-block:1px solid #50616b55}.range-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.range-heading h2{font-size:clamp(40px,5vw,65px)!important;line-height:1.35;margin:20px 0}.range-heading p{color:#b7c1ca}.range-grid{gap:20px;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.range-card{height:490px!important;border:1px solid #c4cdd033!important;border-radius:110px 110px 0 0!important;box-shadow:0 24px 50px #0003;transition:transform .4s}.range-card:hover{transform:translateY(-9px)}.range-copy{background:linear-gradient(0deg,#070b10 15%,#070b10e8 75%,transparent)!important;padding:60px 28px 28px!important;min-height:210px!important}.range-copy strong{font-size:30px!important}.range-copy>span{color:#c1c8cc!important}.range-copy>b{color:#d3bc88!important}#catalog{padding:95px max(6vw,20px) 65px;background:radial-gradient(ellipse at 50% 0,#393229 0,transparent 70%),#1b1917;min-height:75svh}#catalog .section-top{border:0;display:block;text-align:center;padding:0}#catalog .chapter-kicker{text-align:center}#catalog h2{font-size:clamp(30px,4vw,52px);margin:25px 0 15px}#catalog .tools{max-width:1100px;margin:38px auto 20px}#catalog .searchbox{border-radius:0;background:#111213;border-color:#817052;padding:8px 22px}#catalog .searchrow select{background:#25231f;border-radius:0}#catalog .note-finder{border-radius:0;background:#22201c}#catalog .results{max-width:1100px;margin:22px auto;gap:20px}#catalog .categories{justify-content:center;flex-wrap:wrap}.retired-grid,#catalog .moreline{display:none!important}.search-launch{background:#d0bd92!important;color:#171613!important;border:0;padding:12px 30px}#scentFamilies{padding:70px 0 0;background:#0c1011}.family-heading{padding:0 6vw 45px}.family-heading h2{font-size:clamp(28px,3.5vw,46px);margin:20px 0}.family-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));direction:ltr}.family-card{direction:rtl;text-align:right;border:0;border-inline-end:1px solid #b6a78744;position:relative;min-width:0;background:linear-gradient(180deg,var(--family-tone),#0b0d10 94%);color:#f8f4eb;padding:35px 20px 45px;transition:filter .3s,transform .3s;overflow:hidden}.family-card:hover{filter:brightness(1.2);transform:translateY(-7px)}.family-art{height:155px;position:relative;direction:ltr}.family-art .ingredient{position:absolute;margin:0;pointer-events:none}.family-art .ingredient:nth-child(1){top:30px;left:10%;transform:rotate(-12deg)}.family-art .ingredient:nth-child(2){top:0;right:0;transform:rotate(12deg);scale:.7}.family-art .ingredient:nth-child(3){bottom:0;right:0;scale:.65}.family-art .ingredient-image{width:100px;height:100px;border-radius:50%;box-shadow:0 10px 20px #0003}.family-art figcaption{display:none}.family-title{display:flex;gap:10px;align-items:center;margin-top:20px}.family-title svg{width:27px;height:27px;flex:none;color:#dfc99f}.family-title strong{font-family:var(--heading-font);font-size:23px;line-height:1.5}.family-english{display:block;font:15px Georgia;letter-spacing:1px;color:#dac79f;margin:8px 0}.family-card p{font-size:14px;color:#d1ccc3;line-height:1.9;min-height:80px}.family-arrow{display:block;font-size:25px;color:#d6bd8e}.closing{margin:0!important;border:0;border-radius:0!important;padding:70px 6vw;background:#121415!important}footer{margin:0;padding:35px 6vw 90px!important}#familyPage{width:min(1250px,96vw);max-height:94svh;border-radius:0}#familyPage .dialoghead{background:#111416}#familyPageContent{background:#111416;color:#eee9df}.family-page-hero{position:relative;overflow:hidden;padding:55px 7%;min-height:270px;background:linear-gradient(110deg,#111416,var(--family-tone));border-bottom:1px solid #81735b}.family-page-hero h2{font-size:48px;margin:15px 0}.family-page-hero p{font-size:18px;color:#ddd3c1}.page-note-art{position:absolute;left:5%;top:50px;display:flex;opacity:.6;pointer-events:none}.page-note-art .ingredient-image{width:95px;height:95px}.page-note-art figcaption{display:none}.family-products{padding:35px;grid-template-columns:repeat(4,minmax(0,1fr));direction:rtl}.chapter-visible .hero-editorial,.chapter-visible .range-heading{animation:chapter-enter .7s both}@keyframes chapter-enter{from{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] #catalog{background:#e5e1d9;color:#242624}html[data-theme=light] #catalog .searchbox,html[data-theme=light] #catalog .searchrow select,html[data-theme=light] #catalog .note-finder{background:#f8f7f2;color:#292b29}html[data-theme=light] .range-section,html[data-theme=light] #scentFamilies{color:#fff}html[data-theme=light] .hero{color:#fff}
@media(max-width:1100px){.family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-card{min-height:380px}.range-card{height:410px!important}.family-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.chapter{scroll-margin-top:165px}.hero{min-height:780px;padding:50px 25px 270px!important}.hero-scene{inset:180px 0 0}.scene-shade{background:linear-gradient(180deg,#101113 0%,#10111344 45%,#101113 100%)}.hero-editorial{width:100%;padding:0}.hero h1{font-size:43px!important;line-height:1.45!important;margin:22px 0!important}.hero p{font-size:15px!important;max-width:290px}.hero .chapter-kicker{font-size:8px;letter-spacing:2px}.hero-signature{margin-top:20px}.hero-peeks{bottom:28px;left:25px;right:25px;justify-content:center}.hero-peeks button{width:90px;height:110px}.range-section{padding:65px 22px!important}.range-heading h2{font-size:43px!important}.range-grid{display:flex!important;flex-direction:column;gap:25px}.range-card{width:100%;height:420px!important;border-radius:100px 100px 0 0!important}.range-copy{min-height:185px!important}.range-copy strong{font-size:29px!important}.range-copy>span{font-size:15px!important}#catalog{padding:65px 20px 40px}#catalog h2{font-size:32px}#catalog .categories{justify-content:flex-start;flex-wrap:nowrap}#catalog .searchbox{padding:5px 13px}.family-heading{padding:0 24px 30px}.family-heading h2{font-size:31px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-card{padding:25px 16px;min-height:360px}.family-title strong{font-size:22px}.family-art{height:135px}.family-art .ingredient-image{width:87px;height:87px}.family-card:last-child{grid-column:1/-1;min-height:300px;padding-inline:30px}.family-card:last-child .family-art{float:left;width:45%;height:180px}.family-page-hero{padding:35px 22px}.family-page-hero h2{font-size:36px}.page-note-art{opacity:.2;left:0;top:80px}.family-products{padding:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chapter-kicker{font-size:9px}.closing{padding:45px 25px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter-visible .hero-editorial,.chapter-visible .range-heading{animation:none}.range-card,.family-card{transition:none}}

/* ---- part (index.html line 69) ---- */
header{background:#0e1011f5}.announcement{display:none}.top-ranges{display:grid!important;grid-template-columns:190px auto minmax(220px,1fr) auto;align-items:center;gap:22px!important;padding:22px 30px!important;overflow:visible!important;direction:rtl;border:0!important}.top-ranges .brand{grid-column:auto!important;grid-row:auto!important;min-width:0;margin:0!important;text-align:center!important}.top-ranges .brand strong{font-size:19px!important;letter-spacing:2px!important;line-height:1.3}.top-ranges .brand small{font-size:11px!important;display:block;margin-top:8px}.nav-collections,.nav-experiences{display:flex;align-items:center;justify-content:center;gap:17px}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{display:flex;flex-direction:column;gap:6px;padding:0!important;font-size:12px!important;white-space:nowrap;box-shadow:none!important}.top-ranges .nav-icon{width:25px!important;height:25px!important}.top-ranges #topSearch{display:flex;align-items:center;justify-content:flex-start;gap:13px!important;background:linear-gradient(120deg,#2d2b25,#181b1b)!important;border:1px solid #a38b5666!important;border-radius:50px!important;box-shadow:inset 0 1px #e3d5a215,0 8px 30px #0002;padding:16px 22px!important;width:100%;font-size:15px!important;white-space:nowrap;color:#ece2c9}.top-ranges #topSearch .nav-icon{width:29px!important;height:29px!important;flex:none}.top-ranges #topSearch small{margin-inline-start:auto;color:#c9b88e;border:1px solid #85795d77;border-radius:6px;padding:0 7px;font-size:17px}.utility-nav{display:flex!important;justify-content:space-between!important;padding:5px 30px 9px!important;border-top:1px solid #b4a57e15;max-width:none;min-height:35px}.utility-nav .nav-actions{display:flex!important;gap:10px;align-items:center}.utility-nav button{font-size:10px!important;padding:3px 9px!important}.utility-nav .count{width:18px;height:18px;font-size:10px}.utility-nav .view-controls{width:auto!important}.utility-nav #helpBtn{display:block}.chapter{scroll-margin-top:145px!important}.hero{min-height:calc(100svh - 145px)}
.designer-card{--studio:#766847;overflow:hidden;border:1px solid #b7a17544!important;background:linear-gradient(155deg,#252727,#151718)!important;border-radius:14px!important}.studio-floral{--studio:#9b6a7d}.studio-fruit{--studio:#9a794b}.studio-wood{--studio:#776046}.studio-fresh{--studio:#557c85}.studio-amber{--studio:#927341}.designer-card .photo{isolation:isolate;position:relative;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--studio) 65%,#202426) 0%,#25292a 45%,#101416 95%)!important;border:0;border-radius:0!important;aspect-ratio:1/1.15;overflow:hidden}.designer-card .studio-halo{position:absolute;inset:10% 12% 15%;border:1px solid #f3dcab33;border-radius:50% 50% 0 0;box-shadow:0 0 50px color-mix(in srgb,var(--studio) 20%,transparent),inset 0 0 45px #c9b0830d;z-index:-1}.designer-card .studio-podium{position:absolute;bottom:7%;left:8%;right:8%;height:16%;border-radius:50% 50% 3px 3px;background:linear-gradient(#9d917b,#5a584f 13%,#24282a 16%,#16191a 100%);box-shadow:0 15px 18px #0007;z-index:0}.designer-card .product-open{position:relative;z-index:2;padding:20px 35px 45px!important}.designer-card .photo img{object-fit:contain;filter:drop-shadow(0 16px 8px #0007);max-height:100%}.designer-card .studio-notes{position:absolute;bottom:6%;left:2%;right:2%;display:flex;justify-content:space-between;align-items:end;pointer-events:none;z-index:3}.studio-notes .ingredient{margin:0;transform:rotate(-13deg)}.studio-notes .ingredient:last-child{transform:rotate(13deg)}.studio-notes .ingredient-image{width:64px;height:64px;filter:drop-shadow(0 5px 5px #0005)}.studio-notes figcaption{display:none}.designer-card .favorite,.designer-card .code{z-index:5!important}.designer-card .source-caption{z-index:4;background:#101416c9;font-size:9px}.designer-card .info{padding:20px 17px!important}.designer-card .title{font-size:23px;color:#f2e4c8!important}.designer-card .eng{min-height:40px;font-size:12px;color:#dbd4c8!important}.designer-card .mini-notes{border-top:1px solid #d4c19122;padding-top:15px}.designer-card .kicker{color:#d8bc86!important}.designer-card .tags,.designer-card .card-foot{color:#c2b9a8!important}.designer-card .ingredient figcaption{color:#e9e0cf!important}
html[data-theme=light] .top-ranges #topSearch{background:#fff!important;color:#292723}html[data-theme=light] header{background:#f3f0e8f5}
@media(max-width:1150px){.top-ranges{grid-template-columns:165px auto minmax(180px,1fr) auto;gap:14px!important;padding:18px!important}.nav-collections,.nav-experiences{gap:12px}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{font-size:10px!important}.top-ranges #topSearch{font-size:12px!important;padding:13px!important}.top-ranges #topSearch small{display:none}.top-ranges .brand strong{font-size:16px!important}}
@media(max-width:800px){.top-ranges{grid-template-columns:1fr 1fr;gap:16px!important;padding:15px 17px!important}.top-ranges .brand{grid-column:1/-1!important}.top-ranges .brand strong{font-size:23px!important}.top-ranges .brand small{display:none}.nav-collections{grid-column:1;grid-row:2}.nav-experiences{grid-column:2;grid-row:2}.top-ranges #topSearch{grid-column:1/-1;grid-row:3;font-size:14px!important;padding:10px 17px!important}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{font-size:11px!important}.nav-collections,.nav-experiences{gap:17px}.utility-nav{padding:3px 15px 7px!important}.utility-nav #helpBtn{display:none}.utility-nav .nav-actions{width:100%;justify-content:space-between}.chapter{scroll-margin-top:230px!important}.designer-card .product-open{padding:16px 21px 35px!important}.studio-notes .ingredient-image{width:43px;height:43px}.designer-card .info{padding:13px 10px!important}.designer-card .eng{font-size:10px}.designer-card .title{font-size:20px}}

/* ---- part (index.html line 74) ---- */
.top-ranges{grid-template-columns:175px auto minmax(210px,460px) auto!important;justify-content:space-between;gap:22px!important;padding:12px 28px!important}.top-ranges .brand strong{font-size:16px!important;letter-spacing:2px!important;white-space:nowrap}.top-ranges .brand small{font-size:9px!important;margin-top:4px}.top-ranges .nav-icon{width:19px!important;height:19px!important}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{font-size:10px!important;gap:3px}.top-ranges #topSearch{padding:8px 16px!important;font-size:12px!important;min-height:42px;max-width:460px;justify-self:center}.top-ranges #topSearch .nav-icon{width:20px!important;height:20px!important}.top-ranges #topSearch small{font-size:11px;padding:0 5px}.utility-nav{padding:3px 28px 5px!important;min-height:27px}.utility-nav button{font-size:9px!important;padding:2px 7px!important}.utility-nav .count{width:15px;height:15px;font-size:9px}.chapter{scroll-margin-top:110px!important}.hero{min-height:calc(100svh - 110px)}
.range-section{background:radial-gradient(ellipse at 5% 0,#c9d8eacc,transparent 60%),radial-gradient(ellipse at 95% 100%,#dbccdacc,transparent 55%),linear-gradient(125deg,#eef0f3,#dfe3e9)!important;border:0!important;min-height:0!important;padding:55px 6vw 65px!important;color:#28313e!important}.range-heading{display:block!important;text-align:center!important;margin:0 auto 34px!important}.range-heading>div{width:100%}.range-heading .chapter-kicker{text-align:center;color:#69788b;font-size:9px;letter-spacing:3px}.range-heading h2{font-size:clamp(32px,3.4vw,46px)!important;font-weight:900!important;line-height:1.45!important;color:#243b54!important;margin:15px 0 12px!important;text-shadow:0 1px #fff}.range-heading h2 em{color:#88704c!important;font-weight:900}.range-heading p{color:#627082!important;font-size:14px!important;margin:0}.range-grid{max-width:1080px;margin:auto;gap:24px!important}.range-card{height:370px!important;border-radius:20px!important;border:1px solid #fff9!important;box-shadow:0 14px 35px #384a5c18!important;background-color:#d9e7ee!important}.range-copy{background:linear-gradient(115deg,#ffffffee,#edf1f7f2)!important;color:#28313e!important;min-height:125px!important;padding:19px 22px!important;border-top:1px solid #fff9;backdrop-filter:blur(14px)}.range-card:nth-child(2) .range-copy{background:linear-gradient(115deg,#fff6edef,#f3e9dff2)!important}.range-card:nth-child(3) .range-copy{background:linear-gradient(115deg,#f1eef9ef,#e8edf5f2)!important}.range-copy strong{font-size:25px!important;font-weight:800!important;color:#293e53!important}.range-copy>span{font-size:13px!important;color:#647080!important;margin:5px 0!important}.range-copy>b{font-size:11px!important;color:#8a6d41!important}.range-card:hover .range-copy{background:#ffffffed!important}.range-card:hover{transform:translateY(-4px)!important}
@media(max-width:1100px){.top-ranges{grid-template-columns:145px auto minmax(170px,340px) auto!important;gap:12px!important;padding:10px 15px!important}.top-ranges .brand strong{font-size:13px!important}.nav-collections,.nav-experiences{gap:10px}.range-card{height:330px!important}}
@media(max-width:800px){.top-ranges{grid-template-columns:1fr 1fr!important;padding:9px 15px!important;gap:8px!important}.top-ranges .brand strong{font-size:17px!important}.top-ranges #topSearch{max-width:390px;min-height:36px;padding:6px 14px!important;font-size:12px!important}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{font-size:10px!important}.top-ranges .nav-icon{width:18px!important;height:18px!important}.utility-nav{padding:2px 15px 4px!important}.chapter{scroll-margin-top:180px!important}.range-section{padding:40px 22px 45px!important}.range-heading h2{font-size:34px!important}.range-heading p{font-size:12px!important}.range-grid{gap:18px!important;max-width:470px}.range-card{height:330px!important;border-radius:17px!important}.range-copy{min-height:115px!important;padding:17px 20px!important}.range-copy strong{font-size:24px!important}.range-copy>span{font-size:13px!important}}

/* ---- part (index.html line 78) ---- */
header,html[data-theme=light] header{background:#edf1f5f7!important;color:#26394b;border-bottom:1px solid #b5c1cc!important;box-shadow:0 5px 22px #283b5210}.top-ranges .brand strong{color:#26394b!important}.top-ranges .brand small{color:#806e51!important}.top-ranges{grid-template-columns:175px auto minmax(180px,330px) auto!important;padding:10px 24px!important;gap:22px!important}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{color:#33475a!important;font-size:12px!important;gap:4px;min-width:45px;min-height:47px}.top-ranges .nav-icon{width:27px!important;height:27px!important;stroke-width:1.35}.top-ranges button[aria-expanded=true]{color:#987546!important}.top-ranges #topSearch{height:34px!important;min-height:34px!important;max-width:330px;padding:2px 14px!important;font-size:12px!important;background:#ffffffc9!important;color:#627080!important;border:1px solid #b9c5d0!important;box-shadow:inset 0 1px #fff!important;line-height:1.2!important}.top-ranges #topSearch .nav-icon{width:18px!important;height:18px!important}.top-ranges #topSearch small{display:none!important}.utility-nav{border-color:#b7c4d044!important}.utility-nav button{color:#526273!important;border-color:#c2ccd5!important}.utility-nav .count{background:#dbc79d;color:#243849}.hero{background:#e7edf2!important}.hero-scene{inset:0 38% 0 0}.hero-scene>img{object-position:center 50%}.scene-shade{background:linear-gradient(90deg,transparent 25%,#e7edf255 65%,#e7edf2 100%),linear-gradient(0deg,#e7edf299,transparent 40%)!important}.hero h1,.hero h1 span{color:#29435b!important}.hero h1 em,.hero h1 em span{color:#99714e!important}.hero .chapter-kicker{color:#756750}.hero p{color:#627486!important}.editorial-link{color:#405b70!important;border-color:#a38a65}.hero-signature{color:#657787}.hero-peeks button{border-color:#fff9;box-shadow:0 7px 20px #273d5233;border-radius:9px}.hero-peeks span{background:#f7f5f0de;color:#3f5365}
#catalog,html[data-theme=light] #catalog{background:radial-gradient(ellipse at 10% 0,#d9e4f5,transparent 60%),linear-gradient(135deg,#e8edf4,#eee5ed)!important;color:#2d4056!important;min-height:0;padding:65px 6vw 45px}#catalog .chapter-kicker{color:#827353}#catalog h2{color:#334f67}#catalog .section-top p{color:#6a7988}#catalog .searchbox,#catalog .searchrow select,#catalog .note-finder{background:#ffffffb8!important;color:#34485d!important;border-color:#c5cfda!important}#catalog .searchbox input{color:#34485d}#catalog .searchbox input::placeholder{color:#778493}#catalog .searchbox{padding:0 14px;border-radius:12px}#catalog .searchbox input{padding:9px 0;font-size:14px}#catalog .note-finder{border-radius:15px}#catalog .note-finder>label{color:#516880}#catalog .note-finder select{background:#fff;color:#34485d;border-color:#c5cfda}#catalog .popular-notes button{background:#e9eef5!important;border:1px solid #d7e0eb}#catalog .ingredient figcaption{color:#34485d!important}#catalog .chip{background:#f9fafbcc;color:#50667c;border-color:#c9d4de;padding:7px 15px;font-size:13px}#catalog .chip.active{background:#4b687f;color:#fff;border-color:#4b687f}#catalog .textbtn{color:#566f84}.search-launch{background:#516e85!important;color:white!important;border-radius:20px;padding:9px 24px}#scentFamilies{background:#e7ecf2!important;color:#304c66!important}.family-heading .chapter-kicker{color:#85724f}.family-heading{text-align:center}.closing{background:#dee7ee!important;color:#304c66!important}.closing p{color:#61798d!important}.closing .secondary{color:#3f5e76!important;border-color:#9daeba!important}footer{background:#eaf0f4;color:#677c8c}footer strong{color:#324c62!important}
#navPreview{position:absolute;top:100%;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr .7fr 2.2fr;gap:35px;padding:36px max(4vw,22px);background:linear-gradient(125deg,#f5f7f9,#e9eef4);color:#2b4257;box-shadow:0 22px 36px #132d4933;border-top:1px solid #ccd5df;max-height:75svh;overflow:auto;direction:rtl}#navPreview[hidden]{display:none!important}.nav-preview-intro small{font:9px Arial;letter-spacing:3px;color:#8c764e}.nav-preview-intro h2{font-size:26px;line-height:1.5;margin:15px 0}.nav-preview-intro p{font-size:14px;color:#677b8d;line-height:2}.preview-all{background:none;border:0;border-bottom:1px solid #a79578;color:#746141;padding:8px 0;font-size:13px}.nav-preview-links{padding-top:20px}.nav-preview-links button{display:flex;justify-content:space-between;gap:15px;width:100%;border:0;border-bottom:1px solid #c6d0da;background:none;padding:12px 0;text-align:right;color:#405a70;font-size:14px}.nav-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;direction:ltr}.preview-product{border:1px solid #fff;border-radius:9px;overflow:hidden;position:relative;padding:0;background:#dfe6eb;height:245px;box-shadow:0 6px 14px #263b5015}.preview-product img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.preview-product:hover img{transform:scale(1.04)}.preview-product span{position:absolute;bottom:0;right:0;left:0;padding:24px 12px 12px;background:linear-gradient(transparent,#132537df);color:white;font-size:14px;text-align:right;direction:rtl}.preview-close{position:absolute;left:12px;top:7px;background:none;border:0;color:#6b7e8e;font:24px Arial}
@media(max-width:1100px){.top-ranges{grid-template-columns:150px auto minmax(170px,280px) auto!important;gap:12px!important}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{font-size:10px!important}.nav-preview-cards{gap:10px}.preview-product{height:210px}#navPreview{gap:20px}.nav-preview-intro h2{font-size:22px}}
@media(max-width:800px){.top-ranges{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px 14px!important}.top-ranges #topSearch{max-width:330px!important;width:90%;height:31px!important;min-height:31px!important;font-size:11px!important}.top-ranges .nav-icon{width:25px!important;height:25px!important}.top-ranges .nav-collections button,.top-ranges .nav-experiences button{font-size:10px!important;min-height:43px}.hero-scene{inset:160px 0 0}.scene-shade{background:linear-gradient(180deg,#e7edf2,transparent 60%,#e7edf2bb)!important}#catalog{padding:45px 20px 30px!important}#navPreview{grid-template-columns:1fr;padding:25px 18px;gap:15px}.nav-preview-intro p,.nav-preview-links{display:none}.nav-preview-intro h2{margin:5px 0}.nav-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-product{height:155px}.preview-product span{font-size:10px;padding:20px 7px 8px}.nav-preview-intro{padding-left:20px}}

/* ---- part (index.html line 83) ---- */
.niche-card .hover-composition .hover-bottle{inset:3% 6% 9%!important;width:88%!important;height:88%!important;object-fit:contain!important;border-radius:0!important;z-index:2}.niche-card .hover-note-orbit{z-index:3}.niche-card .hover-note-orbit .ingredient-image{width:65px;height:65px}.niche-card .hover-discover{z-index:5}
#productBody .detail-picture.gallery-picture{background:transparent!important;overflow:visible;border-radius:0;min-width:0;padding:0!important;position:sticky;top:82px}.perfume-gallery{min-width:0}.gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px;outline-offset:4px}.gallery-track::-webkit-scrollbar{display:none}.gallery-frame{margin:0;flex:0 0 100%;height:520px;position:relative;overflow:hidden;scroll-snap-align:start;background:radial-gradient(ellipse at 40% 35%,#fff,#d6deec 65%,#b9c8d8)}#productBody .gallery-frame img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;display:block}#productBody .gallery-frame .gallery-cutout{position:absolute;inset:3% 5% 9%;width:90%;height:88%;object-fit:contain;filter:drop-shadow(0 19px 13px #17283e38);z-index:2}.gallery-frame figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px 6px;text-align:center;z-index:5;font:700 16px/1.8 var(--control-font);color:#263f55;background:#eff3f1e8;direction:rtl}.gallery-world figcaption{background:#152532bb;color:white;backdrop-filter:blur(10px)}.gallery-notes{background:radial-gradient(ellipse,#fff4ed,#d6b7cd)}.gallery-orbit{position:absolute;inset:0;z-index:3}.gallery-orbit .ingredient{position:absolute;margin:0!important}.gallery-orbit .ingredient-image{width:75px;height:75px}.gallery-orbit figcaption{display:none}.gallery-orbit .ingredient:nth-child(1){left:1%;top:3%}.gallery-orbit .ingredient:nth-child(2){right:1%;top:5%}.gallery-orbit .ingredient:nth-child(3){left:-2%;top:40%}.gallery-orbit .ingredient:nth-child(4){right:-2%;top:45%}.gallery-orbit .ingredient:nth-child(5){left:1%;bottom:12%}.gallery-orbit .ingredient:nth-child(6){right:1%;bottom:12%}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:26px;margin:12px 0}.gallery-controls button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #a68c624d;border-radius:50%;background:transparent;color:inherit;font:20px Georgia}.gallery-count{font:13px Georgia;letter-spacing:3px}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-thumbs button{border:1px solid #a68c6240;border-radius:12px;padding:5px;background:#c6cddd15;color:inherit;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border:2px solid #b49561;background:#b495611a}#productBody .gallery-thumbs img{width:100%;height:72px;object-fit:contain;border-radius:7px;background:#e1e7ed}.gallery-thumbs span{font-size:13px;font-weight:700}.perfume-performance{padding:25px 0;margin:12px 0 20px;border-bottom:1px solid #a68c623d}.perfume-performance h3{font:700 24px var(--heading-font);margin:0 0 24px}.performance-row{margin:22px 0}.performance-row>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.performance-row b{font-size:18px}.performance-row span{font-size:14px;opacity:.78}.performance-bars{display:flex;gap:5px}.performance-bars i{height:5px;flex:1;border-radius:4px;background:#ad99834a}.performance-bars i.filled{background:linear-gradient(90deg,#a78749,#d9bf87)}.perfume-performance small{font-size:12px;opacity:.65}.gallery-track:focus-visible,.gallery-controls button:focus-visible,.gallery-thumbs button:focus-visible{outline:2px solid #b49561;outline-offset:3px}@media(max-width:650px){#productBody .detail-picture.gallery-picture{position:relative;top:auto}.gallery-frame{height:440px}.gallery-thumbs{max-width:350px;margin:auto}.gallery-orbit .ingredient-image{width:66px;height:66px}.performance-row b{font-size:17px}}

/* ---- part (index.html line 85) ---- */
.gallery-thumbs button{position:relative}.thumb-notes{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none}.thumb-notes .ingredient-image{width:30px;height:30px}.thumb-notes .ingredient{margin:0}.thumb-notes figcaption{display:none}

/* ---- part (index.html line 85) ---- */
.gallery-notes.gallery-ocean{background:radial-gradient(ellipse at 45% 40%,#f1fdff,#b8dfe8 70%,#87b6ce)}.gallery-notes.gallery-wood{background:radial-gradient(ellipse,#f3ecdd,#c9bfaa)}.gallery-notes.gallery-amber{background:radial-gradient(ellipse,#fff1cb,#d7b886)}

/* ---- layout-v18 (index.html line 85) ---- */
html body header .top-ranges #topSearch,html[lang=ckb] body header .top-ranges #topSearch{height:30px!important;min-height:30px!important;max-width:290px!important;width:84%!important;padding:2px 12px!important;gap:8px!important;font-size:12px!important;line-height:1.2!important}
html body header .top-ranges #topSearch span{font-size:12px!important;font-weight:700!important;line-height:1.2!important}html body header .top-ranges #topSearch svg{width:19px!important;height:19px!important}
html body #ranges,html body #scentFamilies{position:relative;padding:0!important;margin:0!important;min-height:0!important;isolation:isolate;scroll-margin-top:var(--rp-header,180px)!important}
html body #ranges .range-heading{position:absolute;inset:0 0 auto;z-index:2;padding:22px 14px!important;margin:0!important;pointer-events:none;text-align:center;display:block;background:linear-gradient(#f1f5f9f5,#f1f5f9d9,transparent)}
html body #ranges .range-heading h2,html[lang=ckb] body #ranges .range-heading h2{display:flex;justify-content:center;align-items:center;gap:.32em;flex-wrap:nowrap;font-family:var(--body-font)!important;font-weight:900!important;font-size:clamp(25px,4.4vw,52px)!important;line-height:1.5!important;margin:4px 0!important;color:#213e56!important;text-shadow:0 .5px currentColor}
html body #ranges .range-heading h2 em{color:#9b713f!important;font-weight:900!important;white-space:nowrap}html body #ranges .range-heading h2>span{white-space:nowrap}html body #ranges .range-heading p{display:none!important}html body #ranges .chapter-kicker{color:#526779;font-size:8px}
html body #ranges .range-grid,html body #scentFamilies .family-grid{display:flex!important;flex-direction:row!important;direction:ltr!important;width:100%!important;max-width:none!important;margin:0!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border:0!important;height:max(440px,calc(100svh - var(--rp-header,180px) - 44px))!important}
.royal-slides::-webkit-scrollbar{display:none}
html body #ranges .range-card,html[lang=ckb] body #ranges .range-card,html body #scentFamilies .family-card{flex:0 0 100%!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;scroll-snap-align:start;scroll-snap-stop:always;transform:none!important;direction:rtl;position:relative}
html body #ranges .range-copy{position:absolute!important;bottom:0!important;inset-inline:0!important;padding:60px 7vw 70px!important;min-height:0!important;background:linear-gradient(transparent,#edf2f7ed 34%,#edf2f7)!important;text-align:center}
html body #ranges .range-copy strong{font-size:clamp(30px,4vw,48px)!important;color:#294259!important;font-weight:900!important}html body #ranges .range-copy>span{display:block;font-size:17px!important;color:#566775!important}html body #ranges .range-copy>b{font-size:14px!important;color:#906d3e!important}
html body #scentFamilies .family-heading{position:absolute;inset:0 0 auto;z-index:2;padding:18px 20px!important;text-align:center;pointer-events:none;color:#fff;background:linear-gradient(#0a142533,transparent)}html body #scentFamilies .family-heading h2{font-size:clamp(19px,3vw,32px)!important;margin:5px 0!important;color:#fff!important}
html body #scentFamilies .family-card{padding:95px 8vw 60px!important;background:radial-gradient(ellipse at 50% 30%,#ffffff25,transparent 60%),linear-gradient(155deg,var(--family-tone),#101923)!important;text-align:center!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
html body #scentFamilies .family-art,html body #scentFamilies .family-card:last-child .family-art{width:min(80vw,530px)!important;height:clamp(180px,32svh,340px)!important;float:none!important;flex-shrink:1;min-height:160px}
html body #scentFamilies .family-art .ingredient-image{width:clamp(125px,26vw,230px)!important;height:clamp(125px,26vw,230px)!important}html body #scentFamilies .family-title{margin-top:12px!important;justify-content:center}html body #scentFamilies .family-title strong{font-size:clamp(30px,4vw,46px)!important;font-weight:900!important}html body #scentFamilies .family-card p{min-height:0!important;font-size:18px!important;margin:6px auto!important;max-width:440px}html body #scentFamilies .family-english{margin:4px!important;font-size:20px!important}html body #scentFamilies .family-arrow{display:none}
.royal-slide-controls{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:3;display:flex;direction:ltr;align-items:center;gap:22px;border-radius:30px;padding:4px 10px;background:#f6f7f9ed;color:#294259;box-shadow:0 4px 20px #0001}.royal-slide-controls button{width:40px;height:34px;padding:0;border:0;background:transparent;color:inherit;font-size:25px;cursor:pointer}.royal-slide-controls button:disabled{opacity:.25}.slide-position{font:12px Arial;letter-spacing:2px}
#quickSearch18{width:min(1040px,96vw);max-height:92svh;padding:24px;border:1px solid #bdc7d0;border-radius:20px;background:#edf2f6;color:#294259}#quickSearch18::backdrop{background:#101b2bcc;backdrop-filter:blur(6px)}.quick-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-top h2{font-size:23px;margin:0 0 15px}.quick-field{display:flex;align-items:center;gap:10px;background:white;border:1px solid #bbc6d0;border-radius:30px;padding:5px 14px;position:sticky;top:0;z-index:3}.quick-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#294259;font-size:16px;padding:9px 0}.quick-field button{border:0;background:transparent;color:#536779;font-size:24px}#quickProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#quickCount{font-size:14px}#quickMore{display:block;margin:20px auto}#quickMore[hidden]{display:none}#quickProducts .card{min-width:0}@media(max-width:600px){#quickSearch18{padding:15px}#quickProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-top h2{font-size:19px}html body #ranges .range-heading{padding-top:14px!important}html body #ranges .range-copy{padding-bottom:65px!important}}

/* ---- photo-families-v19 (index.html line 102) ---- */
html body #ranges .range-card .range-copy{inset:auto 0 0!important;height:auto!important;min-height:0!important;padding:30px 20px 62px!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;isolation:isolate;display:block!important}
html body #ranges .range-card .range-copy::before{content:'';position:absolute;inset:-12px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#edf2f74d 23%,#edf2f7ba 55%,#edf2f7f5 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(transparent,#000 55%);-webkit-mask-image:linear-gradient(transparent,#000 55%)}
html body #ranges .range-card .range-copy strong{font-size:clamp(26px,3.6vw,40px)!important;line-height:1.35!important;margin:0!important;display:block!important}html body #ranges .range-card .range-copy>span{font-size:14px!important;line-height:1.55!important;margin:4px 0!important}html body #ranges .range-card .range-copy>b{font-size:12px!important;line-height:1.6!important;margin:4px 0 0!important;display:block!important}
html body #scentFamilies .family-card{background-image:linear-gradient(180deg,#07151e45 0%,transparent 27%,transparent 48%,#07131c8a 73%,#07131cef 100%),var(--family-photo)!important;background-size:cover!important;background-position:center!important;justify-content:flex-end!important;padding:100px 24px 78px!important}
html body #scentFamilies .family-card .family-art{display:none!important}html body #scentFamilies .family-card .family-title{margin-top:0!important}html body #scentFamilies .family-title strong{color:#fff!important;text-shadow:0 2px 15px #0005}html body #scentFamilies .family-card p{color:#fff!important;font-size:16px!important;line-height:1.8!important;max-width:440px;text-shadow:0 1px 9px #0008}html body #scentFamilies .family-english{color:#f4deb8!important}html body #scentFamilies .family-heading{background:linear-gradient(#07131c88,transparent)!important;text-shadow:0 1px 12px #0008}html body #scentFamilies .chapter-kicker{color:#f4deb8!important}

html body #scentFamilies [data-family-page="fresh"]{--family-photo:url("../assets/9116eb82fc8dd427872cc737.webp");}

html body #scentFamilies [data-family-page="floral"]{--family-photo:url("../assets/17409cf0e013ef9aaf271424.webp");}

html body #scentFamilies [data-family-page="fruity"]{--family-photo:url("../assets/b034e6ae4c7327681c2c9cf4.webp");}

html body #scentFamilies [data-family-page="gourmand"]{--family-photo:url("../assets/5b05ea5610261dac3add8365.webp");}

html body #scentFamilies [data-family-page="woody"]{--family-photo:url("../assets/a2bd84a74b2bc7604f8a0dd1.webp");}

html body #scentFamilies [data-family-page="oriental"]{--family-photo:url("../assets/f2a72dec0cd8167f300a7dad.webp");}

html body #scentFamilies [data-family-page="aromatic"]{--family-photo:url("../assets/d992aa12734d356720587582.webp");}

/* ---- repair-v20 (index.html line 121) ---- */
html body #ranges .chapter-kicker,html body #catalog .chapter-kicker,html body #scentFamilies .chapter-kicker,html body .hero .chapter-kicker,html body .hero-signature{display:none!important}
html body #intro.hero{min-height:640px!important;height:calc(100svh - var(--rp-header,160px));max-height:1000px;padding:0!important;background:#e8f0f5!important;position:relative}
html body #intro .hero-scene{inset:0 40% 0 0!important}html body #intro .hero-scene>img{object-fit:cover;object-position:center 50%;opacity:1!important}html body #intro .scene-shade{background:linear-gradient(90deg,transparent 45%,#e8f0f5 100%)!important}
html body #intro .hero-editorial{position:relative;width:48%;padding:60px 5vw 30px!important;z-index:2}
html body #intro h1,html[lang=ckb] body #intro h1{font-family:var(--body-font)!important;font-weight:900!important;font-size:clamp(38px,4.5vw,65px)!important;line-height:1.6!important;text-shadow:0 .6px currentColor;margin:0 0 14px!important}
html body #intro p{font-weight:800!important;font-size:20px!important;line-height:1.8!important;color:#3b5264!important;margin:0 0 10px!important}
html body #intro .editorial-link{font-weight:900!important;font-size:18px!important;margin-top:5px!important;padding:10px 0!important;gap:16px}
html body #intro .hero-peeks{bottom:20px!important;left:22px!important;right:auto!important;gap:9px!important}html body #intro .hero-peeks button{width:72px!important;height:92px!important}html body #intro .hero-peeks span{display:none!important}
@media(max-width:800px){html body #intro.hero{height:auto!important;min-height:690px!important}html body #intro .hero-scene{inset:220px 0 0!important}html body #intro .scene-shade{background:linear-gradient(180deg,#e8f0f5 0%,#e8f0f500 30%,transparent 75%,#e8f0f544)!important}html body #intro .hero-editorial{width:100%!important;padding:22px 24px!important;text-align:center}html body #intro h1,html[lang=ckb] body #intro h1{font-size:35px!important;line-height:1.45!important}html body #intro p{font-size:16px!important;max-width:100%!important}html body #intro .editorial-link{font-size:15px!important}html body #intro .hero-peeks{left:0!important;right:0!important;justify-content:center!important}}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body{background:#111923!important;color:#edf2f6!important;--paper:#111923;--ink:#edf2f6;--muted:#bbc6cf;--line:#354454;--white:#1c2937}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header{background:#141e2af5!important;border-color:#354454!important;color:#edf2f6!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header .brand strong,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header .top-ranges button,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header .top-ranges button svg,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header .utility-nav button{color:#e4edf4!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header .brand small{color:#dfc391!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header .top-ranges #topSearch{background:#243344!important;border-color:#46576a!important;color:#edf2f6!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body header .top-ranges #topSearch *{color:#edf2f6!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro.hero{background:#141e2a!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro h1,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro h1 span{color:#eef5fa!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro h1 em,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro h1 em span{color:#e0bf88!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro p,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro .editorial-link{color:#d9e5ef!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro .scene-shade{background:linear-gradient(90deg,transparent 40%,#141e2a 100%)!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #ranges .range-heading{background:linear-gradient(#141e2af0,#141e2a88,transparent)!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #ranges .range-heading h2{color:#f0f4f7!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #ranges .range-heading h2 em{color:#e0bf88!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #ranges .range-copy strong,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #ranges .range-copy>span{color:#f1f4f8!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #ranges .range-copy>b{color:#e0bf88!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #ranges .range-copy::before{background:linear-gradient(transparent,#141e2a88 40%,#141e2af5)!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .royal-slide-controls{background:#243344ed!important;color:#f1f5f9!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #catalog,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .closing,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body footer,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #quickSearch18,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #navPreview{background:#162230!important;color:#edf2f6!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #catalog h2,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .closing h3,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .quick-top h2,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #navPreview h2{color:#edf2f6!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #catalog p,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .closing p,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body footer .footnote{color:#bdcad6!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #catalog .searchbox,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #catalog select,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #catalog .note-finder,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .quick-field{background:#233344!important;color:#edf2f6!important;border-color:#46576a!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #catalog input,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .quick-field input,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .quick-field button{color:#edf2f6!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .mobilebar{background:#141e2af5!important;color:#dbe6ee!important;border-color:#354454!important}

html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .mobilebar button,html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body .mobilebar small{color:#dbe6ee!important}
@media(max-width:800px){html[data-theme=dark]:not(#rp-light):not(#rp-alternate) body #intro .scene-shade{background:linear-gradient(180deg,#141e2a 0%,transparent 32%,transparent 75%,#141e2a55)!important}}
html body #ranges .range-card{background-image:url("../assets/4a95eda29a411994db389ce1.webp");background-size:300% 100%!important;background-position:0% center!important}html body #ranges .range-card:nth-child(2){background-position:50% center!important}html body #ranges .range-card:nth-child(3){background-position:100% center!important}
