:root{--ink:#181816;--cream:#e4d8c5;--gold:#796344;--line:#bbaa90}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Tahoma,Arial,sans-serif}button,input,select{font:inherit}button,a,select{cursor:pointer}a{color:inherit;text-decoration:none}header{height:86px;padding:0 6%;display:flex;justify-content:space-between;align-items:center;background:#050505;color:#f9f5e9}header img{width:190px;height:80px;object-fit:contain}nav{display:flex;gap:28px;align-items:center;font-size:13px}button{border:1px solid var(--line);background:transparent;padding:12px 18px;border-radius:3px;color:inherit}nav button{border-color:#665a42}.hero{min-height:610px;background:radial-gradient(ellipse at 25% 70%,#514735 0,#25241e 30%,#10110f 65%);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:55px 7% 55px;gap:45px}.hero-copy{padding:45px 0;z-index:1}.eyebrow{font-family:Georgia,serif;letter-spacing:3px;color:var(--gold);font-size:11px;direction:ltr;display:block}h1{font-family:Georgia,Tahoma,serif;font-weight:400;font-size:58px;line-height:1.65;margin:24px 0 16px}h1 em{font-style:normal;color:#d7c6a5}.hero p{color:#c5c1b7;font-size:15px;line-height:2.1}.cta{display:flex;width:210px;justify-content:space-between;background:var(--cream);color:var(--ink);padding:17px 22px;margin:28px 0}.hero small{color:#a8a191;font-size:11px}.stage{position:relative;min-height:500px;direction:ltr}.orbit{position:absolute;inset:10% 0;border:1px solid #a990653d;border-radius:50%;transform:rotate(-25deg)}.bottle{position:absolute;margin:0;background:#eee9e0;box-shadow:0 30px 60px #0006;border:1px solid #d8c9ae;padding:10px 8px 20px;border-radius:100px 100px 4px 4px;overflow:hidden}.bottle img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bottle figcaption{position:absolute;bottom:10px;text-align:center;width:100%;left:0;font-family:Georgia;font-size:8px;letter-spacing:2px;color:#60523d}.b1{width:44%;height:345px;left:4%;top:70px;transform:rotate(-8deg)}.b2{width:38%;height:270px;right:3%;top:18px;transform:rotate(7deg)}.b3{width:37%;height:220px;right:0;bottom:7px;transform:rotate(5deg)}.stage-caption{position:absolute;bottom:-27px;left:0;font:9px Georgia;letter-spacing:3px;color:#baa989}main{max-width:1440px;margin:auto;padding:65px 5%}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}h2{font-size:31px;font-weight:400;margin:14px 0}.section-title p,.results{color:#776d5d;font-size:12px}.controls{border-top:1px solid var(--line);padding-top:25px}.search{display:flex;gap:15px;align-items:center;background:#eee5d6;border:1px solid var(--line);padding:16px 22px;font-size:25px}.search input{width:100%;border:0;background:none;outline:0;font-size:15px;color:var(--ink)}.tabs{display:flex;gap:10px;margin:20px 0}.tabs button{border-radius:30px;padding:10px 25px;font-size:13px}.tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.filters{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:12px;align-items:end}.filters label{font-size:11px;color:#776d5d}.filters select{display:block;width:100%;padding:12px 8px;background:transparent;border:0;border-bottom:1px solid #bcad96;margin-top:7px;color:var(--ink);font-size:12px}.filters button{font-size:11px}.results{display:flex;justify-content:space-between;padding:30px 0 20px}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px}.card{border:0;text-align:right;display:block;padding:0;width:100%;background:transparent}.image-wrap{aspect-ratio:1;background:#f1e8da;position:relative;overflow:hidden;border:1px solid #c5b397}.image-wrap img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:17px;transition:transform .35s}.card:hover img{transform:scale(1.05)}.tag{position:absolute;bottom:8px;right:9px;background:#f7f1e8e8;font-size:9px;padding:4px 7px}.card .brand{font-size:9px;letter-spacing:1px;color:#8b744e;margin:14px 0 7px;direction:ltr;text-align:right}.card h3{font:15px Georgia,serif;line-height:1.4;margin:4px 0;direction:ltr;text-align:right}.card .ar-name{font-size:11px;line-height:1.7;margin:6px 0;color:#635c51}.card .price{font-size:13px;font-weight:bold}.card .size{font-size:10px;color:#807461;margin-right:8px}footer{background:#080908;color:var(--cream);padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;line-height:1.9}footer img{width:180px}footer small{color:#9d9687;font-size:10px;max-width:350px}dialog{border:0;background:var(--cream);width:min(920px,95vw);max-height:90vh;padding:40px;color:var(--ink)}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.close{position:absolute;left:10px;top:8px;border:0;font-size:27px;padding:2px 10px;z-index:3}#detailbody{display:grid;grid-template-columns:1fr 1.15fr;gap:35px}#detailbody .detailimage{width:100%;aspect-ratio:1;object-fit:contain;background:white;mix-blend-mode:multiply}#detailbody h2{font-family:Georgia;font-size:28px;direction:ltr;text-align:right;line-height:1.4}#detailbody h3{font-size:16px;color:#8b744e}#detailbody p{font-size:13px;line-height:2}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:11px;border:1px solid var(--line);padding:6px 10px;border-radius:20px}.warning{font-size:11px!important;color:#776d5d}#empty{text-align:center;padding:65px}.print-detail{display:none}
@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}.hero{gap:10px;padding:30px 5%;min-height:480px}h1{font-size:38px}.stage{min-height:420px}.b1{height:270px}.b2{height:220px}.b3{height:170px}.filters{grid-template-columns:repeat(3,1fr)}footer{flex-wrap:wrap}}@media(max-width:560px){header{height:65px;padding:0 4%}header img{width:135px;height:64px}nav{gap:13px;font-size:10px}nav button{padding:7px;font-size:9px}.hero{grid-template-columns:1fr;padding:20px 7% 45px}.hero-copy{padding:10px 0}.hero p{font-size:13px}h1{font-size:39px;line-height:1.5;margin:14px 0}.stage{min-height:320px;margin-top:15px}.b1{height:260px;top:20px;width:39%;left:9%}.b2{height:210px;right:9%}.b3{height:170px;width:35%;right:1%}.hero small{display:none}.section-title{display:block}.section-title h2{font-size:26px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.filters{grid-template-columns:repeat(2,1fr)}main{padding:40px 5%}.tabs button{padding:9px 14px;font-size:11px}.search input{font-size:12px}.results{font-size:10px}dialog{padding:35px 22px}#detailbody{grid-template-columns:1fr;gap:10px}#detailbody .detailimage{height:240px}footer{display:block}footer img{width:180px}}
@media print{@page{size:A4;margin:12mm}body{background:white}header,footer,.controls,.results,.hero,.section-title,dialog{display:none!important}main{padding:0}.grid{display:block}.card{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #ccc;margin-bottom:15px;padding:15px;min-height:280px}.image-wrap{width:180px;height:180px;float:right;margin-left:25px}.card h3{font-size:20px}.print-detail{display:block;font-size:11px;line-height:1.8}.card .brand{font-size:12px}.card .ar-name{font-size:14px}}

/* Editorial cover: original identity, generous space, restrained detail. */
.editorial-cover{display:block;position:relative;min-height:650px;padding:32px 8% 27px;background:#050505;color:#f7f3e6;overflow:hidden}.cover-topline{display:flex;justify-content:space-between;direction:ltr;font:9px Georgia,serif;letter-spacing:2.6px;color:#98896f}.cover-identity{display:flex;flex-direction:column;align-items:center;margin:22px auto 10px;max-width:820px}.cover-identity img{display:block;width:100%;height:290px;object-fit:contain}.perfumes-word{font:12px Georgia,serif;letter-spacing:7px;margin-top:-35px;margin-bottom:35px;color:#d9ceb7}.cover-rule{height:1px;background:linear-gradient(90deg,transparent,#bba47c80,transparent)}.cover-bottom{display:flex;align-items:center;justify-content:space-between;padding:40px 0 28px;gap:35px}.cover-bottom h1{font-family:Tahoma,Arial,sans-serif;font-size:43px;font-weight:400;line-height:1.5;margin:16px 0 13px;letter-spacing:-1px}.cover-bottom p{font-size:13px;color:#b2ada0;line-height:2.1;margin:0}.cover-bottom .eyebrow{font-size:9px;letter-spacing:2.5px}.cover-explore{display:flex;align-items:center;gap:35px;font-size:12px;border-bottom:1px solid #8b795a;padding:17px 0}.cover-explore .arrow{font:36px Georgia;color:#c4b18e}.cover-explore:hover{color:#d9c399}.cover-categories{display:flex;align-items:center;gap:20px;font-size:10px;color:#9f927d;justify-content:center;padding:20px 0 0}.cover-categories i{width:3px;height:3px;background:#9f927d;border-radius:50%}
@media(max-width:560px){.editorial-cover{min-height:550px;padding:23px 7% 25px}.cover-topline{font-size:7px;letter-spacing:1.4px}.cover-identity{margin:15px -4% 0}.cover-identity img{height:215px}.perfumes-word{font-size:9px;letter-spacing:5px;margin-top:-30px;margin-bottom:35px}.cover-bottom{padding:30px 0 22px;gap:20px;align-items:flex-end}.cover-bottom h1{font-size:30px;letter-spacing:0}.cover-bottom p{font-size:11px}.cover-bottom .eyebrow{font-size:8px}.cover-explore{flex-direction:column;gap:8px;min-width:80px;font-size:10px;text-align:center;padding:8px 0}.cover-categories{font-size:9px;gap:15px}} 
.share-actions{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-buttons button{font-size:11px;padding:12px 8px}.share-buttons button:first-child{background:var(--ink);color:var(--cream)}.share-buttons button:disabled{opacity:.5;cursor:wait}#share-status{font-size:11px;color:#776d5d}
[hidden]{display:none!important}#print-options{max-width:620px}#print-options>p{line-height:1.9;font-size:14px}#print-options .warning{font-size:12px!important}

.card-detail{display:block;border:0;padding:0;width:100%;text-align:right}.wa-order,.cta.wa-order{display:flex;align-items:center;justify-content:center;gap:10px;background:#087d49;color:#fff;border:1px solid #066c3f;border-radius:7px;padding:14px 8px;margin:14px 0 0;width:100%;font-size:13px;font-weight:bold;box-shadow:0 4px 12px #087d4925;min-height:48px}.wa-order:hover{background:#056239}.wa-order:focus-visible{outline:3px solid #c4a46b;outline-offset:3px}.detail-photo{position:relative}.image-wrap img.watermark,.detail-photo img.watermark{position:absolute;bottom:15%;left:24%;width:52%;height:auto;padding:0;opacity:.23;mix-blend-mode:normal;transform:none;pointer-events:none}.brand-slogan{color:#d7c6a5!important;font-size:16px!important}.static-pdf{display:block;border:1px solid #9a7c4e;padding:16px;text-align:center;font-weight:bold}#pdf-actions{display:flex;gap:10px;flex-wrap:wrap}#pdf-actions .cta{width:auto;border:1px solid #a99065;margin:12px 0}#pdf-actions button{margin:12px 0}@media print{.wa-order{display:none!important}}

.featured-price{text-align:center;font-size:25px;font-weight:700;line-height:1.4;color:#181816;padding:18px 0 12px;direction:rtl}.featured-price small{font-size:14px;font-weight:400}.card .brand{margin-top:20px}.card .size{display:block;margin:8px 0;text-align:right}#detailbody{display:block}#detailbody>div:first-child{max-width:480px;margin:0 auto 35px}#detailbody>div:last-child{text-align:right}#detailbody .featured-price{font-size:32px;padding-top:22px}#detailbody .detailimage{max-height:340px}@media print{.featured-price{font-size:24px}.image-wrap{float:none;margin:0 auto}.card .featured-price{clear:both}}

#wa-help{max-width:520px}#wa-help p{line-height:1.8;font-size:14px}#wa-help label{display:block;margin:20px 0 8px;font-size:12px;color:#776d5d}#wa-help input,#wa-help textarea{font:inherit;width:100%;padding:12px;background:#eee5d6;border:1px solid var(--line);border-radius:4px;color:var(--ink)}#wa-help input{font-size:20px;text-align:center;min-width:0}#wa-help textarea{font-size:14px;line-height:1.7;resize:vertical}.wa-copy-row{display:flex;gap:8px}.wa-copy-row button{white-space:nowrap}.wa-alternative{display:block;text-align:center;text-decoration:underline;padding:18px 8px}#wa-copy-status{color:#087d49}

/* Warm sand palette: mid-tone cover and softer product pages. */
.editorial-cover{background:linear-gradient(135deg,#d2c2a9 0%,#b5a085 100%);color:#28251f;border-bottom:1px solid #aa9475;min-height:590px}.cover-identity img{filter:none;mix-blend-mode:normal}.cover-topline{color:#514535}.perfumes-word{color:#514631}.cover-bottom h1{color:#25231f}.cover-bottom p{color:#514635}.cover-bottom .brand-slogan{color:#59482f!important}.cover-bottom .eyebrow{color:#59482f}.cover-rule{background:linear-gradient(90deg,transparent,#a78d6380,transparent)}.cover-explore{color:#514632}.cover-explore .arrow{color:#8d7349}.cover-categories{color:#514535}.results{align-items:center;gap:12px}.results button{background:#262820;color:#fff9ed;border-color:#262820;border-radius:5px;font-size:13px}.results button:disabled{opacity:.4;cursor:default}.selection-count{font-size:21px!important;font-weight:bold;color:#78603c}#selection-description{color:#776d5d}#selection-url{width:100%;padding:12px;margin-top:15px}#print-options hr{border:0;border-top:1px solid var(--line);margin:22px 0}#ready-selection-pdf{margin-top:14px}#pdf-share{background:#262820;color:white}#selection-status{font-size:12px}@media(max-width:560px){.editorial-cover{min-height:520px}.results button{font-size:11px;padding:12px}.cover-identity img{height:200px}}

/* Readable bronze accents on the warm page colour. */
.card .brand,#detailbody h3{color:#6d5637}.card .ar-name,.card .size,.section-title p,.results,.filters label,.warning{color:#5e5140}.image-wrap{box-shadow:0 7px 20px #59472d0c}#detailbody .detail-photo{background:#f1e8da;border:1px solid #c5b397}.cover-explore:hover{color:#201c16}

/* Approved Eclaire campaign cover, always shown in full on small screens. */
.campaign-cover{display:block;position:relative;padding:0;min-height:0;background:#48382b;overflow:hidden}.campaign-art{display:block;width:100%;height:auto;max-height:900px;object-fit:contain}.campaign-explore{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 25px;border:1px solid #e7d6b6;background:#211a13d9;color:#f5e8cf;font-size:13px;backdrop-filter:blur(8px);border-radius:3px}.campaign-explore:hover{background:#211a13}.campaign-explore:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:560px){.campaign-cover{padding:0}.campaign-explore{position:static;transform:none;margin:0;border-radius:0;border:0;border-top:1px solid #a68c65;padding:14px;font-size:12px}.campaign-art{max-height:none}}

#prepare-images,#share-images{background:#262820;color:#fff9ed;border-color:#262820}#images-progress{font-size:13px;line-height:1.9}#result-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.result-image{min-width:0;border:1px solid var(--line);padding:10px}.result-image img{display:block;width:100%;height:auto}.result-image p{font-size:12px;overflow-wrap:anywhere;text-align:center}.result-image>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}.result-image button,.result-image a{font-size:11px;padding:9px}.result-image a{text-decoration:underline}#prepare-images:disabled{opacity:.5}

/* Promotion prices remain legible in screen and print views. */
.featured-price{display:flex;flex-direction:column;align-items:center;gap:5px}.original-price{font-size:16px;font-weight:400;color:#685741;text-decoration-thickness:1.5px}.sale-label{font-size:14px;font-weight:600;color:#685741}
