@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600&display=swap');
:root{--ink:#201f1a;--ink-soft:#39372f;--cream:#f6f2e9;--paper:#fffdf8;--gold:#b99755;--gold-light:#d9c08c;--muted:#777367;--line:#e6dfd1;--sans:"Cairo",Tahoma,Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.8}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{cursor:pointer}
.announcement{background:var(--ink);color:#e9dfc8;text-align:center;font-family:var(--serif);font-size:10px;letter-spacing:3px;padding:7px 12px}.announcement span{color:var(--gold);padding:0 7px}
.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:44px;height:44px;border:1px solid var(--gold);color:var(--gold);font-family:var(--serif);font-size:27px;line-height:42px;text-align:center;font-style:italic}.brand-copy{display:flex;flex-direction:column;line-height:1.6}.brand-copy strong{font-size:17px;font-weight:700}.brand-copy small{direction:ltr;text-align:right;font-family:var(--serif);font-size:9px;letter-spacing:1.5px;color:var(--gold)}.nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.nav a{font-size:12px;color:#555247;transition:color .2s}.nav a:hover{color:var(--gold)}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);padding:5px 12px;font-size:22px}
.hero{min-height:590px;padding:65px 10% 55px;background:var(--cream);position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;gap:35px}.hero-content{max-width:550px;position:relative;z-index:2}.eyebrow,.section-kicker{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:24px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(43px,5.5vw,70px);line-height:1.45;font-weight:600;margin:20px 0;letter-spacing:-2px}.hero h1 em{color:var(--gold);font-family:var(--serif);font-weight:400}.hero-description{color:var(--muted);max-width:425px;font-size:14px;line-height:2.2}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{border:1px solid transparent;min-height:48px;padding:10px 21px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.button-gold{background:var(--gold);color:#171611}.button-gold:hover{background:#c6a76a}.button-outline{border-color:#cfc6b4;color:var(--ink);background:transparent}.button-outline:hover{border-color:var(--gold)}.button-dark{background:var(--ink);color:white}.hero-note{display:flex;align-items:center;gap:12px;color:#777163;font-size:10px;margin-top:43px}.note-line{width:40px;height:1px;background:var(--gold)}
.hero-art{min-height:425px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-halo{position:absolute;width:min(350px,95%);aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#e6dbc5,#d5c3a0 52%,#f3ecdf);z-index:-2}.art-ring{position:absolute;border:1px solid rgba(154,124,69,.45);border-radius:50%;aspect-ratio:1}.ring-one{width:395px;max-width:110%;transform:rotate(-24deg) scaleY(.7)}.ring-two{width:330px;max-width:95%;transform:rotate(35deg) scaleY(.8)}.bottle{width:175px;position:relative;z-index:1;filter:drop-shadow(15px 22px 14px rgba(31,27,18,.17))}.bottle-cap{width:66px;height:36px;margin:0 auto;background:linear-gradient(90deg,#81683e,#e5ce91,#987c48);border-radius:3px 3px 0 0}.bottle-neck{width:47px;height:20px;margin:auto;background:linear-gradient(90deg,#9b8253,#e5d4a9,#a88c56)}.bottle-body{height:245px;border-radius:23px 23px 31px 31px;border:2px solid rgba(230,209,161,.85);background:linear-gradient(100deg,#423d30,#26241d 28%,#55503e 52%,#24231d 79%,#6d5d3f);position:relative;overflow:hidden}.bottle-reflection{position:absolute;width:26px;height:180px;top:10px;right:25px;transform:rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.bottle-label{position:absolute;top:83px;left:15px;right:15px;height:74px;border:1px solid #b9a16c;color:#e1cc9b;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.5}.bottle-label span{font-family:var(--serif);font-size:18px;letter-spacing:2px}.bottle-label i{font-family:var(--serif);font-size:8px;font-style:normal;letter-spacing:2px}.art-caption{position:absolute;direction:ltr;font-family:var(--serif);letter-spacing:3px;font-size:9px;color:#82734f}.caption-top{top:35px;right:0}.caption-bottom{bottom:35px;left:0}.art-star{position:absolute;color:var(--gold);font-size:27px}.star-one{top:95px;left:35px}.star-two{bottom:80px;right:30px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ded5c3;padding-top:18px;margin-top:15px;color:#817b6d;font-family:var(--serif);font-size:10px;letter-spacing:1px}.hero-bottom a{font-size:19px;color:var(--gold)}
.section-pad{padding:90px 10%}.intro{text-align:center;background:var(--paper)}.intro h2,.section-heading h2,.guide-heading h2,.newsletter-section h2{font-size:clamp(28px,3.6vw,43px);line-height:1.6;font-weight:600;margin:12px 0;letter-spacing:-.7px}.intro h2 span,.section-heading h2 span,.guide-heading h2 span,.newsletter-section h2 span{color:var(--gold)}.intro>p{color:var(--muted);max-width:590px;margin:18px auto 0;font-size:13px;line-height:2.3}.intro-divider{margin:33px auto 0;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--gold)}.intro-divider:before,.intro-divider:after{content:"";width:65px;height:1px;background:var(--line)}
.catalog-section{background:#f6f2e9}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.section-heading h2{margin:8px 0 3px}.section-heading p{margin:0;font-size:12px;color:var(--muted)}.collection-number{direction:ltr;font-family:var(--serif);font-size:10px;letter-spacing:2px;color:#9b927f;padding-bottom:10px;white-space:nowrap}.search-panel{background:var(--paper);border:1px solid var(--line);padding:18px;margin-bottom:23px}.search-box{min-height:53px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--line);background:#fffefa}.search-box>span{font-size:25px;color:var(--gold)}.search-box input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--ink);font-size:12px}.search-box input:focus-visible{outline:none}.search-box kbd{font-family:var(--sans);font-size:10px;color:var(--muted)}.filters{display:flex;gap:13px;align-items:end;flex-wrap:wrap;margin-top:17px}.filters label{flex:1;min-width:140px;display:flex;flex-direction:column;gap:5px}.filter-label{font-size:10px;color:var(--muted)}.filters select{min-height:42px;border:1px solid var(--line);background:#fffefa;color:var(--ink);padding:7px 12px;font-size:11px;width:100%}.reset-button{min-height:42px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:7px 15px;font-size:11px}.reset-button:hover{color:var(--ink);border-color:var(--gold)}.results-line{display:flex;justify-content:space-between;color:#837b6c;font-size:10px;margin-bottom:17px}.perfume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.perfume-card{background:var(--paper);border:1px solid #e9e2d5;min-width:0;transition:transform .25s,box-shadow .25s}.perfume-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(38,32,22,.07)}.perfume-art{min-height:220px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.perfume-art:before{content:"";position:absolute;width:160px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.perfume-art:after{content:"";position:absolute;width:190px;height:100px;border-radius:50%;border:1px solid rgba(255,255,255,.23);transform:rotate(-28deg)}.art-bottle{width:76px;height:120px;border:1px solid rgba(255,255,255,.55);border-radius:11px 11px 16px 16px;position:relative;z-index:1;box-shadow:10px 16px 16px rgba(0,0,0,.17);background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(255,255,255,.2),rgba(0,0,0,.2))}.art-bottle:before{content:"";position:absolute;width:28px;height:16px;background:linear-gradient(90deg,#8a7045,#e5ce91,#8a7045);top:-17px;left:23px;border-radius:2px 2px 0 0}.art-bottle:after{content:"EXQORA";position:absolute;top:42px;left:4px;right:4px;padding:5px 0;text-align:center;font-family:var(--serif);font-size:9px;letter-spacing:1px;color:#f0dfb5;border-top:1px solid rgba(222,199,146,.6);border-bottom:1px solid rgba(222,199,146,.6)}.perfume-art .art-number{position:absolute;bottom:12px;left:15px;color:rgba(255,255,255,.65);font-family:var(--serif);font-size:10px;letter-spacing:2px;direction:ltr}.perfume-art .art-symbol{position:absolute;top:13px;right:16px;font-size:22px;color:rgba(255,255,255,.7)}.art-wood{background:linear-gradient(145deg,#555143,#282920)}.art-floral{background:linear-gradient(145deg,#b5a19a,#77665e)}.art-citrus{background:linear-gradient(145deg,#c1aa6e,#6f6942)}.art-amber{background:linear-gradient(145deg,#9a7251,#45332c)}.art-fresh{background:linear-gradient(145deg,#92a4a0,#3b5754)}.art-rose{background:linear-gradient(145deg,#b98a8a,#704c56)}.art-vanilla{background:linear-gradient(145deg,#c9b89c,#79634d)}.art-musk{background:linear-gradient(145deg,#8c8777,#4e4a42)}.art-spice{background:linear-gradient(145deg,#a17a54,#58402f)}
.perfume-info{padding:18px 17px 19px}.perfume-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.perfume-type{color:var(--gold);font-size:10px;font-weight:700}.perfume-family{font-size:9px;color:#7d796e;border:1px solid var(--line);padding:2px 7px;white-space:nowrap}.perfume-info h3{margin:10px 0 0;font-size:17px;line-height:1.6}.perfume-brand{color:#8b8579;font-family:var(--serif);font-size:11px;direction:ltr;text-align:right;margin-top:2px}.perfume-description{color:#777367;font-size:11px;line-height:2;min-height:44px;margin:11px 0}.notes-row{border-top:1px solid var(--line);padding-top:11px;display:flex;flex-wrap:wrap;gap:5px}.note-chip{background:#f2eee4;color:#716650;padding:3px 8px;font-size:9px}.details-button{width:100%;margin-top:15px;border:1px solid var(--ink);color:var(--ink);background:transparent;padding:9px 10px;font-size:11px;transition:background .2s,color .2s}.details-button:hover{background:var(--ink);color:white}.loading-message{color:var(--muted);grid-column:1/-1;text-align:center}.empty-state{text-align:center;padding:55px 15px}.empty-state>span{font-size:36px;color:var(--gold)}.empty-state h3{font-size:19px}.empty-state p{font-size:12px;color:var(--muted)}.empty-state .button{margin-top:12px}.demo-disclaimer{font-size:10px;color:#837b6c;line-height:2;margin:25px 0 0}
.featured-section{background:var(--paper)}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.featured-card{min-height:260px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.featured-dark{background:#262820;color:#f7f1e4}.featured-light{background:#eee7dd;color:#37332b}.featured-gold{background:#d4c29e;color:#29271f}.featured-index{font-family:var(--serif);direction:ltr;font-size:11px;letter-spacing:2px;opacity:.7}.featured-symbol{position:absolute;top:10px;left:15px;font-size:85px;line-height:1;opacity:.17}.featured-text{display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}.featured-text small{font-family:var(--serif);font-size:9px;letter-spacing:2px;direction:ltr;text-align:right;opacity:.7}.featured-text strong{font-size:20px}.featured-text>span{font-size:10px;opacity:.8;line-height:2}
.guide-section{background:var(--ink);color:#f8f3e9}.guide-heading{max-width:550px;margin-bottom:42px}.guide-heading h2{margin-top:8px}.guide-heading p{color:#c0bbaf;font-size:12px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #4a493f;border-bottom:1px solid #4a493f}.guide-step{padding:25px 22px 32px;border-left:1px solid #4a493f;position:relative}.guide-step:last-child{border-left:0}.step-number{font-family:var(--serif);direction:ltr;font-size:11px;color:var(--gold-light);letter-spacing:2px}.step-icon{display:block;font-size:31px;color:var(--gold);margin:24px 0 12px}.guide-step h3{font-size:15px}.guide-step p{color:#bcb6a9;font-size:11px;line-height:2.2}
.newsletter-section{background:var(--cream);display:flex;align-items:center;gap:30px}.newsletter-mark{width:86px;height:86px;flex-shrink:0;border:1px solid var(--gold);color:var(--gold);font-family:var(--serif);font-size:52px;line-height:84px;text-align:center;font-style:italic}.newsletter-section>div:nth-child(2){flex:1}.newsletter-section h2{margin:3px 0;font-size:31px}.newsletter-section p{color:var(--muted);font-size:11px}
.footer{background:#191a16;color:#f4eee2;padding:45px 10% 20px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;padding-bottom:35px}.footer-brand .brand-copy small{color:var(--gold-light)}.footer-main>p{color:#aaa596;font-size:11px;margin:0;line-height:2.3}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:11px;color:#c7c0b2}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid #393a32;padding-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#a39e91;font-size:9px}.footer-bottom>span:first-child{direction:ltr}.footer-bottom a{color:var(--gold-light)}.contact-note{color:#8e897d;font-size:9px;margin-top:12px}
.perfume-dialog{width:min(700px,calc(100% - 30px));max-height:90vh;padding:0;border:1px solid var(--gold);background:var(--paper);color:var(--ink);overflow:auto}.perfume-dialog::backdrop{background:rgba(16,16,13,.78);backdrop-filter:blur(3px)}.dialog-close{position:absolute;top:10px;left:12px;width:38px;height:38px;z-index:2;border:1px solid rgba(255,255,255,.6);background:rgba(20,20,18,.35);color:white;font-size:26px;line-height:1}.dialog-art{height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#3c3b31,#9b8155);color:#e9d5a5;font-family:var(--serif);font-size:30px;letter-spacing:5px}.dialog-content{padding:25px 30px 30px}.dialog-brand{font-family:var(--serif);direction:ltr;text-align:right;font-size:12px;color:var(--gold)}.dialog-content h2{font-size:27px;margin:0}.dialog-description{font-size:12px;line-height:2.2;color:var(--muted)}.dialog-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.dialog-meta div{padding:12px;background:#f3eee4;display:flex;flex-direction:column;gap:4px}.dialog-meta span{color:var(--muted);font-size:10px}.dialog-meta strong{font-size:12px}.dialog-notes h3{font-size:13px}.dialog-notes p{font-size:12px;color:#756b59}.dialog-disclaimer{font-size:10px;color:#817b6d;border-top:1px solid var(--line);padding-top:12px}.noscript-message{padding:20px;text-align:center}
@media(min-width:1500px){.header{padding-right:max(7%,calc((100% - 1300px)/2));padding-left:max(7%,calc((100% - 1300px)/2))}.hero,.section-pad,.footer{padding-right:max(10%,calc((100% - 1200px)/2));padding-left:max(10%,calc((100% - 1200px)/2))}}
@media(max-width:1050px){.header{padding:0 4%}.nav{gap:12px}.nav a{font-size:10px}.hero,.section-pad,.footer{padding-right:6%;padding-left:6%}.perfume-grid{gap:14px}.perfume-art{min-height:185px}}
@media(max-width:760px){html{scroll-padding-top:75px}.header{height:76px}.brand-mark{width:39px;height:39px;line-height:37px}.brand-copy strong{font-size:15px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;right:0;left:0;padding:12px 5% 18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px rgba(0,0,0,.05);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:10px 0;font-size:12px;border-bottom:1px solid #f0eadf}.nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;padding:45px 7% 30px;gap:10px}.hero-content{max-width:none}.hero h1{font-size:clamp(43px,11vw,62px)}.hero-description{font-size:12px}.hero-art{min-height:350px}.art-halo{width:280px}.ring-one{width:310px}.ring-two{width:270px}.bottle{transform:scale(.85)}.caption-top{right:5%}.caption-bottom{left:5%}.hero-bottom{font-size:9px}.section-pad{padding:60px 6%}.section-heading{align-items:start}.section-heading h2{font-size:30px}.collection-number{font-size:8px;padding-top:15px}.search-panel{padding:12px}.filters{align-items:stretch}.filters label{flex-basis:40%}.reset-button{flex:1}.perfume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.perfume-art{min-height:160px}.perfume-info{padding:13px 11px 14px}.perfume-info h3{font-size:14px}.perfume-description{font-size:10px}.perfume-family{font-size:8px}.featured-grid{grid-template-columns:1fr}.featured-card{min-height:210px}.guide-steps{grid-template-columns:1fr}.guide-step,.guide-step:last-child{border-left:0;border-bottom:1px solid #4a493f;padding:20px 5px}.guide-step:last-child{border-bottom:0}.step-icon{margin:10px 0 0}.newsletter-section{flex-wrap:wrap;gap:17px}.newsletter-mark{width:60px;height:60px;line-height:58px;font-size:38px}.newsletter-section>div:nth-child(2){flex-basis:calc(100% - 80px)}.newsletter-section h2{font-size:25px}.newsletter-section .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>p{grid-column:1/-1;grid-row:2}.footer-links{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:390px){.perfume-grid{grid-template-columns:1fr}.perfume-art{min-height:210px}.section-heading{flex-direction:column;gap:5px}.collection-number{padding-top:0}.hero-actions .button{width:100%}.filters label{flex-basis:100%}.dialog-content{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
