:root{--black:#080706;--panel:#100e0b;--gold:#d6a94f;--light:#f3ead9;--muted:#a89d8b;--line:rgba(214,169,79,.24)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--light);font-family:Montserrat,Arial,sans-serif;font-weight:300}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:72px;background:rgba(8,7,6,.92);backdrop-filter:blur(14px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--light);text-decoration:none;font-family:"Cormorant Garamond",serif;font-weight:600;letter-spacing:.16em}.brand img{width:46px;height:46px;border-radius:50%}.nav{display:flex;align-items:center;gap:2.4rem}.nav a{color:#ddd3c2;text-decoration:none;text-transform:uppercase;font-size:.67rem;letter-spacing:.18em}.nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:12px 20px}.menu-toggle{display:none;background:none;border:0}.hero{height:100svh;min-height:700px;position:relative;display:flex;align-items:center;padding:8rem 8vw 4rem;background:url('assets/brand/al-ajmera-banner.webp') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,3,.93) 0%,rgba(5,4,3,.58) 44%,rgba(5,4,3,.08) 75%),linear-gradient(0deg,rgba(5,4,3,.78),transparent 35%)}.hero-content{z-index:1;max-width:680px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.35em;color:var(--gold);font-size:.68rem;font-weight:500}.hero h1,.section h2{font-family:"Cormorant Garamond",serif;font-weight:500;line-height:.88;margin:26px 0;font-size:clamp(4.2rem,8vw,8.6rem);letter-spacing:-.03em}.hero h1 em,.section h2 em{font-weight:500;color:var(--gold)}.hero-copy{max-width:520px;line-height:1.9;color:#c3b9a7;font-size:.94rem}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{display:inline-block;padding:17px 26px;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:600}.button-gold{background:var(--gold);color:#171007;box-shadow:0 8px 35px rgba(214,169,79,.13)}.button-gold:hover{background:#edca7a}.text-link{color:var(--light);text-decoration:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.text-link span{color:var(--gold);margin-left:8px}.scroll-cue{position:absolute;z-index:2;bottom:35px;right:5vw;text-transform:uppercase;letter-spacing:.2em;color:#8f8575;font-size:.58rem;display:flex;align-items:center;gap:10px}.scroll-cue span{width:50px;height:1px;background:var(--gold)}.section{padding:130px 8vw}.intro{background:radial-gradient(circle at 70% 50%,#19140d,transparent 43%)}.intro h2{font-size:clamp(3rem,6vw,6rem);max-width:900px}.intro-grid{border-top:1px solid var(--line);margin-top:60px;padding-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.intro-grid>p{max-width:550px;color:var(--muted);line-height:2}.signature{display:flex;align-items:center;justify-content:center;gap:25px}.signature span{font-family:"Cormorant Garamond";font-size:4rem;color:var(--gold)}.signature small{text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.collection{background:#0d0b09}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-heading h2{font-size:clamp(3.2rem,5vw,5.5rem);margin-bottom:0}.section-heading>p{max-width:340px;line-height:1.8;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{position:relative;min-height:610px;padding:35px;background:linear-gradient(145deg,#17130e,#0d0b09);border:1px solid rgba(255,255,255,.06);text-align:center;overflow:hidden}.product-card.featured{border-color:var(--line);background:radial-gradient(circle at 50% 40%,#2c200e,#0d0b09 68%)}.product-no{position:absolute;top:26px;left:28px;color:#746d61;font-size:.7rem}.badge{position:absolute;top:26px;right:28px;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.55rem}.bottle{width:150px;height:300px;margin:75px auto 38px;border:2px solid #b47e2d;border-radius:9px 9px 15px 15px;position:relative;box-shadow:inset 0 0 35px #3c2104,0 30px 70px rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#2c1305,#99631f 50%,#321805)}.bottle:before{content:"";position:absolute;top:-55px;width:78px;height:55px;background:linear-gradient(90deg,#100d09,#493518,#0d0b08);border-top:4px solid var(--gold);border-radius:5px 5px 0 0}.bottle i{font-family:"Cormorant Garamond";font-style:normal;font-size:2rem;color:var(--gold);border:1px solid var(--gold);border-radius:50%;padding:20px 14px}.bottle-gold{background:linear-gradient(90deg,#321704,#d1912f 50%,#442208)}.bottle-dark{background:linear-gradient(90deg,#090807,#58401d 50%,#0b0907)}.product-card>p{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.57rem}.product-card h3{font-family:"Cormorant Garamond";font-size:2rem;margin:10px}.product-card a{color:#a49a89;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.placeholder-note{text-align:center;color:#625b50;font-size:.65rem;margin-top:30px}.notes{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:linear-gradient(90deg,#080706,#100c07)}.notes-image{aspect-ratio:1;position:relative;display:grid;place-items:center}.notes-image img{width:74%;border-radius:50%;filter:drop-shadow(0 0 45px rgba(214,169,79,.12))}.orbit{position:absolute;inset:3%;border:1px solid var(--line);border-radius:50%}.notes-copy h2{font-size:clamp(3rem,4.6vw,5rem);line-height:1}.note-row{display:flex;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.note-row>span{color:var(--gold);font-size:.65rem}.note-row h3{font-family:"Cormorant Garamond";font-size:1.5rem;margin:0 0 5px}.note-row p{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.1em}.contact{text-align:center;background:radial-gradient(circle at 50% 70%,#241807,#080706 62%)}.contact-mark{width:120px;border-radius:50%;margin-bottom:30px}.contact h2{font-size:clamp(3rem,6vw,6.3rem)}.contact>p:not(.section-kicker){color:var(--muted);margin-bottom:35px}footer{border-top:1px solid var(--line);padding:30px 5vw;display:flex;align-items:center;justify-content:space-between;color:#766e61;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.footer-brand{display:flex;align-items:center;gap:10px;color:#b9aa92}.footer-brand img{width:35px;border-radius:50%}footer a{color:#9c8967;text-decoration:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.site-header{height:70px;padding:0 20px}.brand span{font-size:.8rem}.brand img{width:40px;height:40px}.menu-toggle{display:block;position:relative;z-index:2;width:36px;height:30px}.menu-toggle span{display:block;width:25px;height:1px;background:var(--gold);margin:7px}.nav{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background:#080706;flex-direction:column;justify-content:center}.nav.open{display:flex}.nav a{font-size:.85rem}.hero{min-height:650px;padding:7rem 24px 4rem;background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(5,4,3,.93),rgba(5,4,3,.5)),linear-gradient(0deg,#080706,transparent 45%)}.hero h1{font-size:4.3rem}.hero-copy{font-size:.82rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.scroll-cue{display:none}.section{padding:90px 24px}.intro-grid,.notes{grid-template-columns:1fr}.intro-grid{gap:40px}.signature{justify-content:flex-start}.section-heading{display:block}.section-heading>p{margin-top:25px}.product-grid{grid-template-columns:1fr}.product-card{min-height:570px}.notes{gap:55px}.notes-image{order:2}.notes-copy h2{font-size:3.4rem}.contact h2{font-size:3.6rem}footer{gap:20px;flex-direction:column;text-align:center}.footer-brand{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Ecommerce expansion */
.top-contact{position:fixed;z-index:22;top:0;left:0;width:100%;height:30px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#050403;border-bottom:1px solid var(--line);color:var(--gold);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.top-contact div{display:flex;gap:22px}.top-contact a{color:#d9cfbd;text-decoration:none}.site-header{top:30px}.site-header.scrolled{top:0}.hero{padding-top:10rem}
.compact-heading{text-align:center;margin-bottom:55px}.compact-heading h2{font-size:clamp(3rem,5vw,5.2rem);margin-bottom:0}.categories{padding-top:95px;background:#090807}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{min-height:330px;border:1px solid var(--line);position:relative;overflow:hidden;background-image:url('assets/brand/category-collection.png');background-size:300% 100%;background-repeat:no-repeat}.category-attar{background-position:50% center}.category-car{background-position:100% center}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.12),rgba(3,3,3,.86))}.category-card>div{position:absolute;z-index:1;right:9%;top:50%;transform:translateY(-50%);width:42%}.category-card small{color:var(--gold);letter-spacing:.18em}.category-card h3{font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:500;line-height:1;margin:12px 0 22px}.category-card a,.outline-button{color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem;border:1px solid var(--gold);padding:12px 15px}.collection-action{text-align:center;margin-top:38px}.outline-button{display:inline-block;background:transparent}.benefits{padding:38px 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);background:#0b0907}.benefits article{display:flex;align-items:center;gap:18px;padding:12px 28px;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefit-icon{font-size:2.1rem;color:var(--gold)}.benefits h3{font-family:"Cormorant Garamond";font-size:1.25rem;color:#e2c98d;margin:0 0 5px}.benefits p{color:var(--muted);font-size:.64rem;line-height:1.5;margin:0}.testimonials{background:#0b0907}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid blockquote{margin:0;padding:38px;border:1px solid var(--line);background:linear-gradient(145deg,#12100d,#090807)}.review-grid .stars{color:var(--gold);letter-spacing:.15em}.review-grid blockquote p{font-family:"Cormorant Garamond";font-size:1.35rem;line-height:1.55;color:#ded4c3}.review-grid blockquote footer{display:block;border:0;padding:0;color:#9a8f7d;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase}.site-footer{border-top:1px solid var(--line);padding:60px 6vw 25px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:5vw;color:#766e61;font-size:.68rem;text-transform:none;letter-spacing:normal}.site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:11px;color:#b9aa92;letter-spacing:.14em}.site-footer .footer-brand img{width:90px;border-radius:50%}.site-footer .footer-brand small{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.48rem}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links h3{font-family:"Cormorant Garamond";font-size:1rem;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.site-footer .footer-links a{color:#a99f8e;text-decoration:none}.footer-links p{margin:0;line-height:1.5}.copyright{grid-column:1/-1;text-align:center;border-top:1px solid var(--line);padding-top:24px;margin-top:20px}
@media(max-width:1100px){.benefits{grid-template-columns:repeat(2,1fr)}.benefits article:nth-child(2){border-right:0}}
@media(max-width:800px){.top-contact{justify-content:center;height:27px}.top-contact>span{display:none}.top-contact div{gap:12px}.top-contact a:nth-child(2),.top-contact a:nth-child(3){display:none}.site-header{top:27px}.category-grid,.review-grid{grid-template-columns:1fr}.category-card{min-height:280px}.benefits{grid-template-columns:1fr;padding:25px 24px}.benefits article,.benefits article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:22px 5px}.benefits article:last-child{border-bottom:0}.site-footer{grid-template-columns:1fr 1fr;text-align:left;gap:42px 25px}.site-footer .footer-brand{grid-column:1/-1;align-items:center}.copyright{grid-column:1/-1}.footer-links{align-items:flex-start}}

.product-catalog{grid-template-columns:repeat(4,1fr);gap:14px}.catalog-card{position:relative;min-height:350px;padding:28px 18px;background:linear-gradient(145deg,#17130e,#0b0907);border:1px solid rgba(214,169,79,.22);text-align:center;overflow:hidden}.catalog-number{position:absolute;top:15px;left:16px;color:#6f6557;font-size:.58rem}.mini-bottle{position:relative;width:78px;height:155px;margin:52px auto 24px;border:1px solid #b47e2d;border-radius:5px 5px 10px 10px;background:linear-gradient(90deg,#160d06,#885317 50%,#211207);box-shadow:inset 0 0 20px #281300,0 25px 35px rgba(0,0,0,.55);display:grid;place-items:center}.mini-bottle:before{content:"";position:absolute;top:-30px;width:43px;height:30px;border-top:2px solid var(--gold);border-radius:3px 3px 0 0;background:linear-gradient(90deg,#0c0b09,#4b3518,#0c0b09)}.mini-bottle i{font-family:"Cormorant Garamond";font-style:normal;color:var(--gold);border:1px solid var(--gold);border-radius:50%;padding:11px 7px}.catalog-card:nth-child(3n+2) .mini-bottle{background:linear-gradient(90deg,#281104,#bf7823 50%,#301606)}.catalog-card:nth-child(3n) .mini-bottle{background:linear-gradient(90deg,#050505,#493615 50%,#080706)}.catalog-card h3{min-height:48px;font-family:"Cormorant Garamond";font-size:1.35rem;line-height:1.05;margin:0 0 18px}.catalog-card a{color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.56rem}.catalog-card:hover{border-color:var(--gold);transform:translateY(-3px);transition:.25s}.catalog-card:hover .mini-bottle{filter:brightness(1.18)}
.inspired-label{margin:0 0 5px;color:#8e8475;text-transform:uppercase;letter-spacing:.18em;font-size:.5rem}
@media(max-width:1050px){.product-catalog{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-catalog{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-card{min-height:310px;padding:22px 10px}.mini-bottle{width:64px;height:128px;margin-top:48px}.catalog-card h3{font-size:1.12rem}.collection .section-heading>p{font-size:.75rem}}
