:root{--black:#090806;--black2:#11100e;--ivory:#f0e4d2;--gold:#d3ad72;--gold2:#a77940;--muted:#95897d;--line:rgba(211,173,114,.2);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--arabic:"Noto Kufi Arabic",sans-serif;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--sans);line-height:1.6;overflow-x:hidden}html[dir=rtl] body{font-family:var(--arabic)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{height:30px;display:grid;place-items:center;background:#060504;color:#9b9085;border-bottom:1px solid rgba(255,255,255,.05);font-size:7px;letter-spacing:.28em;text-transform:uppercase}
.site-header{height:96px;max-width:var(--max);margin:auto;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#090806;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:14px;width:max-content}.brand-logo{width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(211,173,114,.38),0 0 30px rgba(211,173,114,.08)}.brand-wordmark{display:flex;flex-direction:column;line-height:1}.brand-wordmark strong{font-family:var(--serif);font-size:24px;letter-spacing:.2em;font-weight:500}.brand-wordmark small{font-size:7px;letter-spacing:.23em;color:var(--gold);margin-top:7px}.nav{display:flex;gap:34px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#c7baaa}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-11px;height:1px;background:var(--gold);transition:.25s}.nav a:hover:after{left:0;right:0}.header-actions{justify-self:end;display:flex;align-items:center;gap:16px}.language-button,.cart-button{border:0;background:transparent;color:#c6b9aa;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.language-button{padding-right:16px;border-right:1px solid var(--line)}.cart-button{display:flex;align-items:center;gap:8px}.cart-button b{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(211,173,114,.5);border-radius:50%;color:var(--gold);font-size:8px}
.hero{min-height:calc(100vh - 126px);max-width:var(--max);margin:auto;padding:70px 40px 55px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;position:relative}.hero:after{content:"";position:absolute;width:900px;height:900px;border-radius:50%;right:-340px;top:-240px;background:radial-gradient(circle,rgba(139,88,48,.18),transparent 66%);pointer-events:none}.hero-copy{position:relative;z-index:3}.hero-kicker{display:flex;align-items:center;gap:14px}.hero-kicker>span{width:46px;height:1px;background:var(--gold)}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:8px;letter-spacing:.25em;text-transform:uppercase;font-weight:500}html[dir=rtl] .eyebrow{letter-spacing:0}.hero-kicker .eyebrow{margin:0}
h1,h2{font-family:var(--serif);font-weight:500;margin:0}html[dir=rtl] h1,html[dir=rtl] h2{font-family:var(--arabic)}.hero h1{font-size:clamp(80px,8vw,132px);line-height:.77;letter-spacing:-.045em;margin:34px 0 32px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-style:italic;color:var(--gold);margin-left:12%}.hero-text{max-width:600px;color:#a39789;font-size:13px;line-height:1.9;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{min-height:48px;padding:0 23px;border:1px solid transparent;background:transparent;text-transform:uppercase;font-size:8px;font-weight:600;letter-spacing:.16em;transition:.25s}.button-gold{background:var(--gold);border-color:var(--gold);color:#17100a}.button-gold:hover{background:#e1c18d;border-color:#e1c18d;transform:translateY(-2px);box-shadow:0 14px 34px rgba(211,173,114,.15)}.button-dark{background:#17100a;color:#e9dbc7}.text-link{display:flex;gap:12px;align-items:center;text-transform:uppercase;font-size:8px;letter-spacing:.16em;color:#d3c5b4}.hero-meta{display:flex;gap:44px;max-width:580px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line)}.hero-meta div{display:flex;flex-direction:column;gap:5px}.hero-meta small{font-family:var(--serif);font-size:15px;color:var(--gold)}.hero-meta span{font-size:7px;letter-spacing:.21em;color:#70665d}
.hero-stage{height:640px;position:relative;display:flex;align-items:flex-end;justify-content:center;z-index:2}.hero-stage:before{content:"";position:absolute;width:560px;height:560px;top:15px;border-radius:50%;background:radial-gradient(circle,rgba(211,173,114,.22) 0 1%,rgba(150,95,51,.13) 36%,transparent 68%);box-shadow:inset 0 0 0 1px rgba(211,173,114,.18)}.halo{position:absolute;left:50%;transform:translateX(-50%);border:1px solid rgba(211,173,114,.2);border-radius:50%}.halo-a{width:430px;height:430px;top:77px}.halo-b{width:505px;height:505px;top:40px;opacity:.45}.plinth{position:absolute;bottom:50px;width:360px;height:150px;background:linear-gradient(180deg,#1d1813,#0a0907);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);box-shadow:0 35px 80px rgba(0,0,0,.55)}.burner{position:absolute;left:50%;bottom:140px;transform:translateX(-50%);width:220px;z-index:3;filter:drop-shadow(0 28px 30px rgba(0,0,0,.5))}.burner-lid{width:132px;height:55px;margin:auto;background:linear-gradient(135deg,#67401f,#e2bf7e 42%,#784923);clip-path:polygon(10% 100%,0 42%,20% 5%,80% 5%,100% 42%,90% 100%);position:relative}.burner-lid i{position:absolute;width:5px;height:18px;background:#2c1c12;top:15px}.burner-lid i:nth-child(1){left:36px}.burner-lid i:nth-child(2){left:64px}.burner-lid i:nth-child(3){right:36px}.burner-neck{width:72px;height:58px;margin:auto;background:linear-gradient(90deg,#56331a,#d5aa65 38%,#f0d194 50%,#9a6330 70%,#482a17)}.burner-body{width:210px;height:175px;background:linear-gradient(140deg,#482b17,#d09f59 31%,#875129 66%,#2c1a11);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid #deb97d}.burner-body span{font-family:var(--serif);font-size:62px;line-height:.8;color:#25160e}.burner-body small{font-size:7px;letter-spacing:.27em;color:#27180f;margin-top:10px}.burner-foot{width:146px;height:20px;margin:auto;background:linear-gradient(90deg,#462918,#b27638,#462918);border-radius:0 0 16px 16px}.smoke{position:absolute;border-left:1px solid rgba(244,229,207,.23);border-radius:50%;filter:blur(.2px);transform-origin:bottom}.smoke-a{width:115px;height:280px;left:48%;top:15px;transform:rotate(7deg)}.smoke-b{width:95px;height:245px;left:54%;top:35px;transform:rotate(-10deg);opacity:.62}.smoke-c{width:80px;height:200px;left:42%;top:70px;transform:rotate(14deg);opacity:.38}.hero-seal{position:absolute;right:3%;bottom:18px;display:flex;align-items:center;gap:11px;color:#70675f;font-size:7px;letter-spacing:.2em}.hero-seal img{width:45px;height:45px;border-radius:50%}
.marquee{height:66px;background:#cba66d;color:#18110b;display:flex;align-items:center;overflow:hidden}.marquee>div{width:100%;display:flex;justify-content:center;gap:26px;align-items:center;white-space:nowrap;font-size:7px;letter-spacing:.2em;text-transform:uppercase}.marquee i{font-style:normal}
.collection-section{background:#0d0c0a;padding:120px 0 135px}.section-shell{max-width:var(--max);margin:auto;padding:0 40px}.collection-heading{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end;margin-bottom:58px}.collection-heading h2{font-size:clamp(62px,6vw,94px);line-height:.86}.collection-intro{margin:0;color:#8f8377;font-size:12px;line-height:1.9}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.product-card{background:#11100e;display:grid;grid-template-columns:1.05fr .95fr;min-height:390px;transition:.3s;overflow:hidden}.product-card:hover{background:#16130f}.product-visual{min-height:390px;background:radial-gradient(circle at 50% 42%,rgba(202,151,85,.28),transparent 28%),linear-gradient(155deg,#1b1712,#0c0b09);position:relative;display:grid;place-items:center;overflow:hidden}.product-visual:before{content:"";position:absolute;width:245px;height:245px;border:1px solid rgba(211,173,114,.18);border-radius:50%}.product-visual:after{content:"";position:absolute;bottom:0;width:72%;height:20%;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%)}.product-jar{width:126px;height:172px;border-radius:6px 6px 24px 24px;background:linear-gradient(135deg,#1b1511 5%,#5c4230 48%,#17120f 100%);box-shadow:inset 0 0 0 1px rgba(211,173,114,.22),0 30px 40px rgba(0,0,0,.5);position:relative;z-index:2}.product-jar:before{content:"SONA";position:absolute;left:18px;right:18px;top:54px;padding:15px 0;text-align:center;border-block:1px solid rgba(211,173,114,.28);font-family:var(--serif);font-size:15px;letter-spacing:.22em;color:#c9a878}.product-badge{position:absolute;left:18px;top:18px;z-index:3;color:#9c8b79;font-size:7px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(211,173,114,.25);padding-bottom:7px}.product-info{padding:46px 32px;display:flex;flex-direction:column;justify-content:center}.product-topline{display:flex;flex-direction:column;gap:4px}.product-title{font-family:var(--serif);font-size:32px;line-height:1}.product-price{font-size:9px;color:var(--gold);letter-spacing:.14em;margin-top:8px}.product-notes{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#786e64;margin:18px 0 34px;line-height:1.7}.add-button{border:1px solid rgba(211,173,114,.35);background:transparent;color:#d8c4aa;min-height:44px;text-transform:uppercase;font-size:8px;letter-spacing:.17em;transition:.25s}.add-button:hover{background:var(--gold);border-color:var(--gold);color:#1c120b}
.manifesto{background:#eee3d2;color:#1b1612;min-height:760px;display:grid;grid-template-columns:.65fr 1.1fr 1fr;overflow:hidden}.manifesto-letter{font-family:var(--serif);font-size:clamp(260px,29vw,520px);line-height:.75;color:rgba(93,64,39,.065);display:flex;align-items:center;justify-content:center}.manifesto-copy{padding:125px 60px 100px 0;align-self:center}.manifesto-copy .eyebrow{color:#8d6232}.manifesto-copy h2{font-size:clamp(58px,6vw,90px);line-height:.88;color:#211711}.manifesto-copy>p:not(.eyebrow){max-width:560px;color:#6e6257;font-size:13px;line-height:1.9;margin-top:30px}.manifesto-sign{margin-top:46px;padding-top:18px;border-top:1px solid rgba(78,54,35,.2);font-size:7px;letter-spacing:.22em;color:#8f6b42}.manifesto-art{background:linear-gradient(160deg,#b99569,#795338 56%,#3c2a20);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid rgba(255,239,214,.3);box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 105px rgba(255,255,255,.025)}.vessel{width:205px;height:280px;border-radius:90px 90px 22px 22px;background:linear-gradient(135deg,#342219,#b88450 44%,#4c3022);box-shadow:0 35px 70px rgba(33,19,12,.32);position:relative;z-index:2;display:grid;place-items:center}.vessel:before{content:"";position:absolute;width:92px;height:34px;top:-22px;border-radius:50%;background:#382419;box-shadow:inset 0 3px #b78c59}.vessel span{font-family:var(--serif);font-size:24px;letter-spacing:.2em;color:#ead2ad}.manifesto-art p{position:absolute;bottom:30px;left:32px;right:32px;text-align:center;font-family:var(--serif);font-size:18px;font-style:italic;color:#eadbc6}
.ritual-section{background:#0b0a08;padding:120px 0}.ritual-shell{max-width:var(--max);margin:auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.ritual-intro h2{font-size:clamp(62px,6vw,94px);line-height:.85}.ritual-intro>p:not(.eyebrow):not(.safety-note){max-width:570px;color:#8f8478;font-size:12px;line-height:1.9;margin-top:28px}.safety-note{font-size:8px;color:#766b61;border-left:1px solid var(--gold);padding-left:15px;margin-top:28px;max-width:520px}.ritual-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ritual-steps li{display:grid;grid-template-columns:78px 1fr;gap:26px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.ritual-steps strong{font-family:var(--serif);font-size:31px;font-weight:500;color:var(--gold)}.ritual-steps span{display:flex;flex-direction:column}.ritual-steps b{font-family:var(--serif);font-size:30px;font-weight:500}.ritual-steps small{font-size:9px;color:#766d63;margin-top:4px}
.quote-section{background:#15110e;padding:115px 30px;text-align:center;border-block:1px solid var(--line)}.quote-section>span{display:block;font-family:var(--serif);font-size:78px;color:var(--gold);height:52px;line-height:1}.quote-section p{margin:0 auto 25px;font-family:var(--serif);font-size:clamp(52px,6vw,88px);line-height:.95;font-style:italic;max-width:980px}.quote-section small{font-size:7px;letter-spacing:.26em;color:#776c61}
.newsletter{background:#cba66d;color:#16100b;display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;padding:80px max(40px,calc((100vw - var(--max))/2 + 40px))}.newsletter .eyebrow{color:#684321}.newsletter h2{font-size:clamp(50px,5vw,78px);line-height:.88}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.newsletter-form input{height:50px;border:0;border-bottom:1px solid rgba(31,21,13,.45);background:transparent;outline:none}.newsletter-form small{grid-column:1/-1}
.footer{background:#070605;padding:75px max(40px,calc((100vw - var(--max))/2 + 40px)) 28px}.footer-brand{width:38%;display:inline-block;vertical-align:top}.footer-logo{width:92px;height:92px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(211,173,114,.35)}.footer-brand p{font-size:10px;color:#746b62;max-width:270px}.footer-links{width:61%;display:inline-grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links div{display:flex;flex-direction:column;gap:9px}.footer-links strong{font-size:7px;letter-spacing:.2em;text-transform:uppercase;color:#bca98f;margin-bottom:7px}.footer-links a{font-size:10px;color:#786f66}.footer-bottom{margin-top:60px;padding-top:20px;border-top:1px solid rgba(211,173,114,.12);display:flex;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#5c554f;text-transform:uppercase}
.cart-drawer{position:fixed;inset:0;z-index:100;pointer-events:none}.cart-drawer.open{pointer-events:auto}.cart-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);opacity:0;transition:.25s}.cart-panel{position:absolute;inset-block:0;right:0;width:min(480px,100%);background:#11100e;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column;border-left:1px solid var(--line)}.cart-drawer.open .cart-backdrop{opacity:1}.cart-drawer.open .cart-panel{transform:none}html[dir=rtl] .cart-panel{right:auto;left:0;transform:translateX(-100%)}html[dir=rtl] .cart-drawer.open .cart-panel{transform:none}.cart-header{padding:27px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-header h2{font-size:38px}.icon-button{border:0;background:transparent;color:#e4d7c6;font-size:30px}.cart-items{padding:10px 27px;overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:65px 1fr auto;gap:15px;padding:19px 0;border-bottom:1px solid var(--line)}.cart-thumb{height:72px;background:linear-gradient(145deg,#39281e,#8a674c)}.cart-item h3{font-family:var(--serif);font-size:20px;font-weight:500;margin:0}.cart-item p{margin:2px 0 7px;color:#7f746a;font-size:9px}.qty{display:flex;align-items:center;gap:8px}.qty button{width:24px;height:24px;border:1px solid var(--line);background:transparent;color:#dac8b0}.remove{border:0;background:transparent;color:#756c62;font-size:8px;text-decoration:underline;padding:0;margin-top:5px}.cart-item-price{font-size:9px;color:var(--gold)}.cart-empty{padding:40px 27px;color:#81776d;display:none}.cart-empty.show{display:block}.cart-footer{border-top:1px solid var(--line);padding:23px 27px 27px}.cart-total{display:flex;justify-content:space-between;font-size:10px}.cart-footer p{font-size:8px;color:#73695f}.cart-footer small{display:block;color:#ba7a60;margin-top:10px}.button-full{width:100%}
.page-shell{max-width:900px;margin:auto;padding:80px 28px 120px}.page-shell h1{font-size:clamp(48px,7vw,78px)}.page-shell h2{font-size:30px;margin:35px 0 8px}.page-shell p,.page-shell li{color:var(--muted)}.page-shell a{text-decoration:underline}.back{display:inline-block;margin-bottom:34px}.status-card{max-width:720px;margin:100px auto;padding:65px 28px;text-align:center}.status-card p{color:var(--muted)}
@media(max-width:1060px){.site-header{grid-template-columns:1fr 1fr}.nav{display:none}.hero{grid-template-columns:1fr}.hero-stage{height:570px;max-width:650px;width:100%;margin:auto}.collection-heading,.ritual-shell,.newsletter{grid-template-columns:1fr}.collection-heading{gap:25px}.product-grid{grid-template-columns:1fr}.manifesto{grid-template-columns:.35fr 1fr}.manifesto-art{grid-column:1/-1;min-height:560px}.manifesto-copy{padding-right:40px}.footer-brand,.footer-links{width:100%}.footer-brand{margin-bottom:42px}}
@media(max-width:680px){.announcement{font-size:6px;letter-spacing:.18em}.site-header{height:76px;padding:0 18px}.brand-logo{width:46px;height:46px}.brand-wordmark{display:none}.language-button,.cart-button{font-size:7px}.hero{padding:52px 18px 38px;min-height:auto}.hero h1{font-size:clamp(70px,21vw,94px)}.hero h1 em{margin-left:0}.hero-stage{height:470px}.hero-stage:before{width:390px;height:390px}.halo-a{width:310px;height:310px}.halo-b{width:365px;height:365px}.burner{transform:translateX(-50%) scale(.78);bottom:130px}.plinth{width:290px;height:125px}.hero-meta{gap:24px}.hero-seal{display:none}.marquee>div{justify-content:flex-start;padding:0 18px;overflow:auto}.section-shell,.ritual-shell{padding:0 18px}.collection-section{padding:85px 0}.collection-heading h2{font-size:62px}.product-card{grid-template-columns:1fr}.product-visual{min-height:330px}.product-info{padding:32px 24px}.manifesto{grid-template-columns:1fr}.manifesto-letter{display:none}.manifesto-copy{padding:85px 24px}.manifesto-copy h2{font-size:64px}.manifesto-art{min-height:500px}.ritual-section{padding:85px 0}.ritual-shell{gap:55px}.ritual-intro h2{font-size:64px}.quote-section{padding:85px 20px}.quote-section p{font-size:52px}.newsletter{padding:62px 22px;gap:38px}.newsletter-form{grid-template-columns:1fr}.footer{padding-inline:24px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:7px}}
