:root{--black:#080706;--ink:#0f0c0b;--wine:#2a080f;--wine2:#4a111e;--gold:#c19a56;--gold-light:#ead4a2;--cream:#f1e9dc;--muted:#a89d90;--line:rgba(193,154,86,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:"Noto Kufi Arabic",sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit}.announcement{background:var(--wine);color:var(--gold-light);text-align:center;padding:7px 16px;font-size:12px;letter-spacing:.03em}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:absolute;top:34px;left:0;right:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.12)}.wordmark{font-family:"Cormorant Garamond",serif;font-size:31px;letter-spacing:.25em;color:var(--gold-light);text-decoration:none}.desktop-nav{display:flex;gap:36px}.desktop-nav a,.footer-links a{color:#eee4d7;text-decoration:none;font-size:14px;transition:.25s}.desktop-nav a:hover,.footer-links a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:18px}.lang-btn,.cart-btn,.menu-btn{background:none;border:0;color:#fff;cursor:pointer}.lang-btn{font-family:"Cormorant Garamond",serif;font-size:16px;letter-spacing:.12em}.cart-btn{position:relative;padding:4px}.cart-btn svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-btn span{position:absolute;right:-8px;top:-7px;background:var(--gold);color:#090706;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-size:10px;font-weight:700}.menu-btn{display:none;width:30px}.menu-btn span{display:block;height:1px;background:#fff;margin:6px 0}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:150px 7vw 80px;isolation:isolate}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,4,.97) 0%,rgba(8,6,5,.75) 40%,rgba(8,6,5,.08) 72%),linear-gradient(0deg,rgba(8,7,6,.7),transparent 45%);z-index:-1}.hero-copy{max-width:610px;text-align:start}.eyebrow{font-family:"Cormorant Garamond",serif;color:var(--gold);letter-spacing:.22em;font-size:14px;text-transform:uppercase;margin:0 0 16px}.hero h1{font-size:clamp(3.1rem,7vw,7.8rem);line-height:.8;margin:0 0 32px;font-family:"Cormorant Garamond",serif;font-weight:400;letter-spacing:-.025em}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:480px;color:#d1c5b7;margin-bottom:35px}.gold-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;background:var(--gold);color:#0b0806;text-decoration:none;border:1px solid var(--gold);font-weight:600;cursor:pointer;transition:.25s}.gold-btn:hover{background:var(--gold-light);border-color:var(--gold-light)}.scroll-note{position:absolute;bottom:26px;inset-inline-end:5vw;color:#c0b3a4;font-size:11px;letter-spacing:.08em}.intro{text-align:center;padding:120px 20px 95px;background:radial-gradient(circle at 50% 0,rgba(73,18,29,.32),transparent 45%)}.ornament{color:var(--gold);margin-bottom:25px}.intro h2,.section-heading h2,.story-copy h2,.care h2,.checkout h2{font-family:"Cormorant Garamond","Noto Kufi Arabic",serif;font-weight:400;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.15;margin:0}.intro>p:last-child{max-width:710px;margin:28px auto 0;color:var(--muted)}.collection{padding:40px 5vw 120px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:28px}.count-label{color:var(--muted);font-size:13px}.count-label span:first-child{color:var(--gold);font-family:"Cormorant Garamond",serif;font-size:25px;margin-inline-end:7px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0 35px}.filter{border:1px solid #3b302a;background:transparent;color:#b8ada1;padding:9px 20px;cursor:pointer;transition:.2s}.filter:hover,.filter.active{color:#0a0806;background:var(--gold);border-color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#000}.product-card{background:#0c0a09;position:relative;overflow:hidden;min-width:0}.product-image{aspect-ratio:1/1;background:#f4f1ec;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-image img{transform:scale(1.045)}.badge{position:absolute;top:14px;inset-inline-start:14px;background:rgba(8,7,6,.82);color:var(--gold-light);font-size:10px;padding:5px 10px;letter-spacing:.08em}.product-info{padding:22px 20px 24px}.product-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.product-info h3{font-family:"Cormorant Garamond",serif;letter-spacing:.07em;font-size:25px;font-weight:500;margin:0}.product-code{font-size:10px;color:#766b60;margin:2px 0 12px}.price{white-space:nowrap;color:var(--gold-light);font-size:14px}.spec{color:#9e9286;font-size:12px;margin:0 0 17px}.add-btn{width:100%;padding:11px;border:1px solid #514131;background:transparent;color:var(--cream);cursor:pointer;transition:.25s}.add-btn:hover{background:var(--gold);color:#090706;border-color:var(--gold)}.brand-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:760px;background:var(--wine)}.story-image{overflow:hidden;min-height:600px}.story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05)}.story-copy{padding:10%;display:flex;flex-direction:column;justify-content:center}.story-copy>p:not(.eyebrow){color:#c7b5ac;max-width:550px;margin:27px 0 40px}.story-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid rgba(231,200,141,.25);padding-top:26px}.story-points div{display:flex;flex-direction:column}.story-points strong{font-family:"Cormorant Garamond",serif;font-size:35px;color:var(--gold-light);font-weight:400}.story-points span{font-size:11px;color:#bbaaa2}.care{padding:120px 6vw;text-align:center}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:55px auto 35px;border:1px solid var(--line)}.care-grid article{padding:45px 28px}.care-grid article+article{border-inline-start:1px solid var(--line)}.care-grid span{font-family:"Cormorant Garamond",serif;color:var(--gold);font-size:20px}.care-grid h3{font-size:18px;margin:15px 0 10px}.care-grid p,.medical-note{color:var(--muted);font-size:13px}.medical-note{max-width:800px;margin:0 auto}.mobile-nav{position:fixed;inset:0 auto 0 0;width:min(360px,86vw);background:#100c0b;z-index:31;padding:100px 40px;transform:translateX(-105%);transition:.35s;display:flex;flex-direction:column;gap:25px}.mobile-nav.open{transform:translateX(0)}.mobile-nav a{font-family:"Cormorant Garamond","Noto Kufi Arabic",serif;color:var(--cream);text-decoration:none;font-size:25px}.close-menu{position:absolute;top:24px;right:28px;background:none;border:0;color:#fff;font-size:34px;cursor:pointer}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:29;opacity:0;pointer-events:none;transition:.3s}.overlay.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:30;top:0;bottom:0;inset-inline-end:0;width:min(460px,100%);background:#100d0b;padding:30px;transform:translateX(105%);transition:.35s;display:flex;flex-direction:column;border-inline-start:1px solid var(--line)}[dir="rtl"] .cart-drawer{transform:translateX(-105%)}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head h2{font-family:"Cormorant Garamond","Noto Kufi Arabic",serif;font-size:38px;font-weight:400;margin:0}.drawer-head button,.dialog-close{border:0;background:none;color:#fff;font-size:32px;cursor:pointer}.cart-items{overflow:auto;flex:1}.cart-row{display:grid;grid-template-columns:75px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid #2b231e;align-items:center}.cart-row img{width:75px;height:75px;object-fit:cover;background:#fff}.cart-row h4{font-family:"Cormorant Garamond",serif;font-size:19px;margin:0 0 3px}.cart-row p{margin:0;color:var(--gold);font-size:12px}.qty{display:flex;align-items:center;gap:9px;margin-top:9px}.qty button{border:1px solid #51453c;background:none;color:#fff;width:25px;height:25px;cursor:pointer}.remove{background:none;border:0;color:#8a7d72;font-size:12px;cursor:pointer}.cart-empty{margin:auto;text-align:center;color:#a99b8f}.cart-empty a{color:var(--gold)}.cart-summary{border-top:1px solid var(--line);padding-top:20px}.cart-summary>div{display:flex;justify-content:space-between;font-size:18px}.cart-summary p{font-size:11px;color:#91857a;margin:7px 0 18px}.full{width:100%}.checkout{width:min(760px,92vw);max-height:90vh;background:#100d0b;color:var(--cream);border:1px solid var(--line);padding:45px;overflow:auto}.checkout::backdrop{background:rgba(0,0,0,.82)}.dialog-close{position:absolute;top:15px;inset-inline-end:20px}.checkout form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.checkout label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#cdbda9}.checkout input,.checkout select,.checkout textarea{width:100%;background:#090706;border:1px solid #473b32;color:#fff;padding:13px;outline:none}.checkout input:focus,.checkout select:focus,.checkout textarea:focus{border-color:var(--gold)}.wide{grid-column:1/-1}.payment-placeholder{display:flex;gap:15px;align-items:center;border:1px dashed #705b43;padding:17px;color:#d5c5b1}.payment-placeholder p{font-size:11px;color:#8f8276;margin:3px 0 0}.lock{color:var(--gold);font-size:27px}.checkout-success{text-align:center;padding:40px 0;display:none}.success-mark{width:64px;height:64px;border:1px solid var(--gold);color:var(--gold);font-size:32px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px}.checkout-success p{color:var(--muted)}footer{text-align:center;padding:80px 20px 35px;border-top:1px solid var(--line)}footer>p{font-family:"Cormorant Garamond",serif;color:var(--gold);font-style:italic}.footer-links{display:flex;justify-content:center;gap:30px;margin:30px 0}footer small{color:#665d55;font-size:11px}[dir="rtl"] .hero-shade{background:linear-gradient(-90deg,rgba(5,4,4,.97) 0%,rgba(8,6,5,.75) 40%,rgba(8,6,5,.08) 72%),linear-gradient(0deg,rgba(8,7,6,.7),transparent 45%)}[dir="rtl"] .mobile-nav{left:auto;right:0;transform:translateX(105%)}[dir="rtl"] .mobile-nav.open{transform:translateX(0)}
@media(max-width:980px){.desktop-nav{display:none}.menu-btn{display:block}.product-grid{grid-template-columns:repeat(2,1fr)}.brand-story{grid-template-columns:1fr}.story-image{height:65vw;min-height:420px}.hero{align-items:end;padding-bottom:100px}.hero-shade,[dir="rtl"] .hero-shade{background:linear-gradient(0deg,rgba(5,4,4,.96) 0%,rgba(8,6,5,.52) 55%,rgba(8,6,5,.05) 100%)}}
@media(max-width:600px){body{font-size:15px}.announcement{font-size:10px}.site-header{height:66px;top:31px;padding:0 18px}.wordmark{font-size:25px}.hero{min-height:92vh;padding:130px 22px 70px}.hero h1{font-size:3.7rem}.hero-copy>p:not(.eyebrow){font-size:13px}.scroll-note{display:none}.intro{padding:85px 22px 65px}.collection{padding:25px 14px 80px}.section-heading{align-items:start}.count-label{display:none}.filters{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.filter{white-space:nowrap}.product-info{padding:16px 13px}.product-info h3{font-size:20px}.product-top{display:block}.price{display:block;margin-top:2px}.spec{font-size:10px}.add-btn{font-size:12px}.brand-story{min-height:auto}.story-image{height:82vw;min-height:340px}.story-copy{padding:75px 23px}.story-points strong{font-size:28px}.care{padding:80px 18px}.care-grid{grid-template-columns:1fr;margin-top:35px}.care-grid article+article{border-inline-start:0;border-top:1px solid var(--line)}.checkout{padding:42px 20px 25px}.checkout form{grid-template-columns:1fr}.wide{grid-column:auto}.footer-links{flex-direction:column;gap:8px}.cart-drawer{padding:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep the original photograph unobscured and retain comfortable bilingual type. */
.product-image img{object-fit:contain;filter:none;opacity:1}
.product-card:hover .product-image img{transform:none}
.badge{display:none}
.hero h1{line-height:1.08}
[dir="rtl"] .hero h1{font-family:"Noto Kufi Arabic",sans-serif;font-size:clamp(2.4rem,5.4vw,5.6rem);line-height:1.6;letter-spacing:normal}
button:focus-visible,a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.cart-btn span{font-size:12px}.product-code{font-size:12px}.add-btn{min-height:44px}
@media(max-width:600px){body{font-size:16px}.hero-copy>p:not(.eyebrow){font-size:16px}.spec{font-size:12px}.add-btn{font-size:14px}.product-info{padding:16px 10px}.price{font-size:14px}.checkout label{font-size:14px}}

/* Founder story */
#story{scroll-margin-top:100px;align-items:start}.story-details summary{cursor:pointer;color:var(--gold,#c5a368);padding:16px 0;list-style-position:inside;width:fit-content}.story-details summary:focus-visible{outline:2px solid #c5a368;outline-offset:5px}.story-details p{line-height:2.1;margin:0 0 20px;max-width:65ch}.story-signature{color:#c5a368;letter-spacing:.08em}.story-copy h2{line-height:1.6}

.story-details .founder-signature{font-family:"Allura","Segoe Script","Brush Script MT",cursive;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:1.3;letter-spacing:.04em;color:#b49a70;margin:20px 0 8px;width:fit-content;transform:rotate(-3deg)}

.story-details .founder-signature{font-size:30px;letter-spacing:0;font-weight:400;color:#aa9678;margin-top:24px;transform:none;line-height:1.2;text-transform:none}

.market-controls{margin:0 0 28px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.market-controls label{color:#c5a368;font-size:14px}.market-controls select{background:#14110d;color:#eadfcf;border:1px solid #665238;padding:10px;font:inherit}.market-controls p,.checkout-note{font-size:14px;line-height:1.9;color:#c4b8a8;max-width:60ch}.checkout [hidden]{display:none!important}.checkout .wide{grid-column:1/-1}

/* Consistent product image frames and aligned card controls. */
.product-grid{align-items:stretch;grid-auto-flow:row}
.product-card{display:flex;flex-direction:column}
.product-image{width:100%;aspect-ratio:1/1;flex:none}
.product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.product-info{display:flex;flex-direction:column;flex:1}
.product-info .add-btn{margin-top:auto;min-height:44px}

/* Images are composed to equal anatomical eye width and baseline. */
.product-image{position:relative;aspect-ratio:5/4;overflow:hidden;background:#17110f}
.product-image img,.product-card:hover .product-image img{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none}

/* Separate the packaging photograph from the editorial headline. */
.site-header{position:relative;top:auto;background:var(--black)}
.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;background:var(--wine)}
.hero>img{position:static;display:block;width:100%;height:auto;object-fit:contain;z-index:auto}
.hero .hero-shade,.hero .scroll-note{display:none}
.hero .hero-copy{width:100%;max-width:none;padding:64px 24px 72px;text-align:center;border-top:1px solid var(--line)}
.hero .hero-copy .eyebrow{margin:0 auto 22px;line-height:1.8}
.hero .hero-copy h1{font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:1.12;margin:0 auto 24px;max-width:950px}
[dir="rtl"] .hero .hero-copy h1{font-size:clamp(2rem,4.6vw,4.4rem);line-height:1.65}
.hero .hero-copy>p:not(.eyebrow){max-width:600px;margin:0 auto 30px;color:var(--cream);line-height:1.9}
@media(max-width:600px){.hero .hero-copy{padding:40px 22px 48px}.hero .hero-copy h1{font-size:2.7rem}.hero .hero-copy .eyebrow{font-size:12px;letter-spacing:.14em}.hero .hero-copy>p:not(.eyebrow){font-size:14px}}

.order-totals{border-top:1px solid var(--line);padding-top:18px}.order-totals>div,.cart-summary>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.order-grand-total{border-top:1px solid var(--line);padding-top:12px;color:var(--gold-light)}.order-totals>p{font-size:12px;color:var(--muted);line-height:1.9}.cart-summary>p{line-height:1.9}

.contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:26px 0}.contact-links a{color:var(--gold-light);text-underline-offset:5px}.whatsapp-float{position:fixed;bottom:20px;inset-inline-end:20px;z-index:20;padding:10px 20px;border:1px solid var(--gold);border-radius:30px;background:var(--wine);color:var(--cream);text-decoration:none;box-shadow:0 4px 20px #0006}body.no-scroll .whatsapp-float{display:none}

.lens-preview{display:block;border:0;padding:0;text-align:inherit;cursor:zoom-in;color:inherit}.lens-preview:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.zoom-hint{position:absolute;bottom:10px;inset-inline-end:10px;background:#100b0de6;color:#f1e9dc;padding:5px 10px;font-size:11px;border-radius:20px}.lens-viewer{width:min(1100px,96vw);max-width:96vw;padding:0;border:1px solid var(--gold);background:#100b0d;color:var(--cream);max-height:94dvh;overflow:hidden}.lens-viewer::backdrop{background:#000d}.lens-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.lens-toolbar>div{display:flex;align-items:center;gap:8px;direction:ltr}.lens-toolbar button{min-width:42px;min-height:42px;background:#2a080f;color:var(--cream);border:1px solid var(--line);font-size:24px;cursor:pointer}.lens-toolbar button:disabled{opacity:.35}.lens-toolbar output{font-size:12px;min-width:40px;text-align:center}.lens-viewport{overflow:auto;max-height:calc(90dvh - 72px);direction:ltr}.lens-viewport img{display:block;width:100%;max-width:none;height:auto}.lens-viewing{overflow:hidden}.lens-viewing .whatsapp-float{display:none}@media(max-width:600px){.lens-toolbar{padding:8px;gap:4px}.lens-toolbar strong{font-size:13px}.lens-toolbar>div{gap:4px}}

.lens-viewport img{margin-inline:auto}

/* Product gallery: fitted photos, no repeated zoom. */
.lens-preview{cursor:pointer}.lens-viewport{height:min(76dvh,820px);overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.lens-viewport img{width:100%;height:100%;max-width:100%;object-fit:contain}
