:root{--ivory:#fef6ec;--ivory-deep:#f6ecda;--clay:#e47056;--clay-deep:#c85a3f;--champagne-sun:#f5d091;--dawn-rose:#f5a5a2;--cocoa:#3a2620;--cocoa-deep:#2a1a16;--taupe:#7b625a;--ink-cta:#43212f;--ink-cta-deep:#311826;--pomegranate:#c72631;--cream:var(--ivory);--cream-deep:var(--ivory-deep);--terracotta:var(--clay);--champagne:var(--champagne-sun);--espresso:var(--cocoa);--espresso-ink:var(--cocoa-deep);--flame:var(--clay);--flame-deep:var(--clay-deep);--hairline:#3a26201f;--hairline-soft:#3a26200f;--on-dark:#fef6ec;--champagne-on-dark:#f5d091;--paper:#fffaf3;--ok:#46714f;--focus-ring:#c85a3f40;--err:#a0382b;--font-display:"Morgenlicht", "Cormorant Garamond", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-ar-disp:"Aref Ruqaa", serif;--font-ar-body:"Almarai", "Segoe UI", Tahoma, sans-serif;--fs-hero:clamp(2.6rem, 6vw, 3.5rem);--fs-h1:clamp(2rem, 3.4vw, 2.5rem);--fs-h2:clamp(1.5rem, 2.6vw, 1.75rem);--fs-h3:clamp(1.2rem, 1.8vw, 1.375rem);--fs-h4:clamp(1rem, 1.3vw, 1.125rem);--fs-body:1rem;--fs-meta:.8125rem;--tracking-display:-.02em;--leading-tight:1.1;--leading-body:1.7;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:96px;--s-7:140px;--s-8:200px;--section-y:clamp(46px, 6vw, 96px);--section-y-sm:clamp(32px, 4vw, 64px);--container:1280px;--container-narrow:940px;--container-wide:1480px;--pad-x:clamp(20px, 5vw, 64px);--header-h:100px;--header-h-scrolled:72px;--radius-soft:6px;--radius-blob:42% 58% 62% 38% / 48% 44% 56% 52%;--r-xs:2px;--r-sm:4px;--r:6px;--r-lg:16px;--r-pill:100px;--shadow-sm:0 4px 18px -8px #3a262029;--shadow:0 18px 50px -22px #3a262038;--shadow-lg:0 34px 80px -28px #3a26204d;--ease-energy:cubic-bezier(.16, 1, .3, 1);--ease-editorial:cubic-bezier(.22, 1, .36, 1);--dur-fast:.35s;--dur-med:.6s;--dur-slow:1s;--z-header:100;--z-drawer:200;--z-overlay:300;--z-toast:400;--cream-2:var(--cream-deep);--sand:var(--cream-deep);--ink:var(--espresso);--ink-80:#3a2620db;--ink-60:#3a2620bd;--ink-40:#3a2620a8;--ink-12:var(--hairline);--terracotta-deep:var(--clay-deep);--rose:var(--champagne);--rose-wash:#f6e7d6;--gold:var(--champagne);--gold-soft:#f3deb0;--sale:var(--pomegranate);--sale-bg:#fbe1e3;--best:var(--fam-deep,var(--cocoa));--star:#c9a24e;--instock:var(--terracotta);--ann-h:38px;--sage:var(--espresso);--sage-2:var(--espresso-ink);--sage-soft:var(--cream-deep);--sage-line:var(--hairline);--coral:var(--flame);--coral-soft:#f7e3dc;--pink:var(--terracotta);--pink-soft:var(--cream-deep);--berry:var(--fam-deep,var(--cocoa));--line:var(--hairline);--line-soft:var(--hairline-soft);--gold-line:#f5d09173;--grad-gold:linear-gradient(180deg, var(--dawn-rose) 0%, var(--champagne-sun) 100%);--grad-glow:radial-gradient(closest-side, #e4705633, #f5d0910f 60%, transparent 100%);--font-head:var(--font-display);--font-script:var(--font-display);--font-script-ar:var(--font-ar-disp);--fs-display:var(--fs-hero);--fs-lead:clamp(1.05rem, 1.35vw, 1.28rem);--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:var(--leading-tight);--lh-snug:1.3;--lh-body:var(--leading-body);--ls-display:var(--tracking-display);--ls-label:.04em;--ease:var(--ease-energy);--ease-out:var(--ease-editorial);--dur-1:var(--dur-fast);--dur-2:var(--dur-med);--dur-3:var(--dur-slow);--dur-4:1.2s}@font-face{font-family:Morgenlicht;src:url(/fonts/morgenlicht.woff2)format("woff2"),url(/fonts/morgenlicht.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-weight:400;overflow-x:clip}html[lang=ar]{--font-head:var(--font-ar-body);--font-body:var(--font-ar-body);--ls-display:0;--ls-label:0}.ar-flourish{font-family:var(--font-ar-disp);font-weight:400}html[lang=ar] body{line-height:1.85}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--terracotta);color:var(--paper)}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:var(--r-xs)}h1,h2,h3,h4,h5,.font-head{font-family:var(--font-head);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .font-head{font-weight:300;line-height:1.4}.display{font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:400}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4)}.lead{font-size:var(--fs-lead);color:var(--ink-60);max-width:56ch;font-weight:300;line-height:1.65}html[lang=ar] .lead{font-weight:400}.body-sm{font-size:var(--fs-sm)}.muted{color:var(--ink-60)}.muted-2{color:var(--ink-40)}.accent-italic{font-style:italic}html[lang=ar] .accent-italic{color:var(--cocoa);font-style:normal;font-weight:700}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--taupe);align-items:center;gap:.8em;font-weight:600;display:inline-flex}html[lang=ar] .eyebrow{text-transform:none;font-weight:700}.eyebrow:before{content:"";background:var(--grad-gold);width:30px;height:1px}.eyebrow.is-centered:before{display:none}.container{width:100%;max-width:var(--container);padding-inline:var(--pad-x);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--pad-x);margin-inline:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section-sm{padding-block:var(--section-y-sm);position:relative}.surface-rose{background:var(--rose-wash)}.surface-ink{background:var(--ink);color:var(--cream)}.surface-ink h1,.surface-ink h2,.surface-ink h3,.surface-ink h4{color:var(--paper)}.surface-ink .lead{color:#faf6efa8}.surface-ink .eyebrow{color:var(--gold-soft)}.section-head{max-width:640px;margin-bottom:clamp(2.2rem,4vw,3.6rem)}.section-head.is-centered{text-align:center;margin-inline:auto}.section-head.is-centered .eyebrow{display:inline-flex}.section-head .h2{margin-block:.7rem .6rem}.btn{--btn-bg:var(--ink-cta);--btn-fg:var(--paper);min-height:52px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);justify-content:center;align-items:center;gap:.6em;padding:1.05rem 2.2rem;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}html[lang=ar] .btn{text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:500}.btn:hover{background:var(--ink-cta-deep);transform:translateY(-2px);box-shadow:0 14px 30px -14px #43212f73}.btn:active{transform:translateY(0)}.btn:disabled,.btn[disabled]{background:var(--cream-2);color:var(--ink-40);cursor:not-allowed;box-shadow:none}.btn:disabled:hover,.btn[disabled]:hover{background:var(--cream-2);box-shadow:none;transform:none}.btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px #0000}.surface-ink .btn-outline{color:var(--cream);box-shadow:inset 0 0 0 1px #faf6ef52}.surface-ink .btn-outline:hover{background:var(--cream);color:var(--ink)}.btn-ghost{color:var(--ink);background:0 0;min-height:auto;padding-inline:.4rem}.btn-ghost:hover{color:var(--cocoa);text-underline-offset:4px;box-shadow:none;background:0 0;text-decoration:underline;transform:none}.btn-lg{min-height:58px;padding:1.2rem 2.8rem}.btn-block{width:100%}.link{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cocoa);align-items:center;gap:.5em;padding-bottom:4px;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}html[lang=ar] .link{text-transform:none;letter-spacing:0;font-size:.95rem}.link:after{content:"";inset-inline-start:0;background:var(--grad-gold);width:100%;height:1px;transform-origin:var(--uo,left);transition:transform var(--dur-2) var(--ease);position:absolute;bottom:0;transform:scaleX(1)}html[dir=rtl] .link:after{--uo:right}.link:hover:after{transform:scaleX(.5)}.link svg{transition:transform var(--dur-2) var(--ease)}.link:hover svg{transform:translate(4px)}html[dir=rtl] .link svg{transform:scaleX(-1)}html[dir=rtl] .link:hover svg{transform:scaleX(-1)translate(4px)}.reveal{opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);will-change:opacity, transform;transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);transform:translateY(30px)}.reveal-stagger.is-visible>*{opacity:1;transform:none}.reveal-stagger.is-visible>:nth-child(2){transition-delay:80ms}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.16s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.24s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.32s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transition:none!important;transform:none!important}}.sun-rays{color:var(--gold-line)}.divider{background:var(--line-soft);border:0;height:1px}.text-center{text-align:center}.mx-auto{margin-inline:auto}.stack-sm>*+*{margin-top:var(--s-2)}.stack>*+*{margin-top:var(--s-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{border:2px solid var(--cream);background:#d8c6b2;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--terracotta)}.icon-btn{border-radius:var(--r-pill);width:42px;height:42px;color:var(--ink);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{color:var(--terracotta);background:#2b23200f}.icon-btn .badge{top:1px;border-radius:var(--r-pill);background:var(--terracotta);min-width:18px;height:18px;color:var(--paper);font-family:var(--font-body);text-align:center;padding-inline:4px;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;inset-inline-end:1px}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:#faf6efd1;border-bottom:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.site-header.is-scrolled{border-bottom-color:var(--line-soft);box-shadow:0 10px 40px -28px #2b232066}.header-nav{flex-wrap:nowrap;align-items:center;gap:clamp(1rem,2vw,2.2rem);display:flex}.header-nav.end{justify-content:flex-end}.nav-link{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-80);white-space:nowrap;transition:color var(--dur-1) var(--ease);padding-block:.4rem;font-size:.86rem;font-weight:500;position:relative}.nav-link:after{content:"";inset-inline:0;background:var(--grad-gold);height:1px;transform-origin:var(--uo,left);transition:transform var(--dur-2) var(--ease);position:absolute;bottom:-2px;transform:scaleX(0)}html[dir=rtl] .nav-link:after{--uo:right}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.brand{justify-self:center;align-items:center;gap:.6rem;display:inline-flex}.brand img{width:auto;height:50px;transition:height var(--dur-2) var(--ease)}.site-header.is-scrolled .brand img{height:40px}.lang-btn{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:.08em;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.74rem;font-weight:600;display:inline-flex}html[lang=ar] .lang-btn{letter-spacing:0;font-size:.85rem}.lang-btn:hover{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px #0000}@media (width<=920px){.header-nav.start{display:none}.burger{display:inline-flex}.lang-btn .lang-full{display:none}}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease), visibility 0s linear var(--dur-2);background:#2b23206b;position:fixed;inset:0}.scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.mobile-nav{background:var(--cream);width:min(360px,86vw);z-index:calc(var(--z-overlay) + 1);transform:translateX(calc(var(--flip,-1) * 104%));transition:transform var(--dur-3) var(--ease);flex-direction:column;padding:1.6rem 1.8rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}html[dir=rtl] .mobile-nav{--flip:1}.mobile-nav.is-open{transform:translate(0)}.mobile-nav-head{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.mobile-nav-head img{height:42px}.mobile-nav a.m-link{border-bottom:1px solid var(--line-soft);font-family:var(--font-head);color:var(--ink);padding:1rem 0;font-size:1.4rem;display:block}.mobile-nav .m-foot{gap:.8rem;margin-top:auto;padding-top:1.4rem;display:grid}.cart-drawer{background:var(--cream);width:min(440px,92vw);z-index:calc(var(--z-overlay) + 1);transform:translateX(calc(var(--flip,1) * 104%));transition:transform var(--dur-3) var(--ease);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}html[dir=rtl] .cart-drawer{--flip:-1}.cart-drawer.is-open{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:1.5rem 1.7rem;display:flex}.cart-head h3{font-size:1.3rem}.cart-head-actions{align-items:center;gap:.9rem;display:inline-flex}.cart-clear{color:var(--ink-60);letter-spacing:.02em;cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:none;padding:.2rem .1rem;font-size:.8rem}.cart-clear:hover{color:var(--terracotta);text-decoration:underline}.cart-body{flex:1;padding:.5rem 1.7rem;overflow-y:auto}.cart-empty{text-align:center;color:var(--ink-60);padding:4rem 1rem}.cart-empty img{opacity:.5;width:64px;margin:0 auto 1.2rem}.cart-line{border-bottom:1px solid var(--line-soft);gap:1rem;padding-block:1.2rem;display:flex}.cart-line img{object-fit:cover;border-radius:var(--r-sm);background:var(--cream-2);width:76px;height:92px}.cart-line .cl-body{flex-direction:column;flex:1;display:flex}.cart-line h4{font-family:var(--font-body);letter-spacing:0;font-size:1.02rem;font-weight:500}html[lang=ar] .cart-line h4{font-weight:600}.cart-line .cl-price{color:var(--ink-60);margin-top:.2rem;font-size:.85rem}.cart-line.is-soldout img{opacity:.5;filter:grayscale(.25)}.cl-soldout{color:var(--flame-deep);margin-top:.2rem;font-size:.76rem;font-weight:700}html[lang=ar] .cl-soldout{font-size:.82rem}.cart-soldout-note{color:var(--flame-deep);margin-top:.5rem}.cl-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.7rem;display:flex}.qty{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;display:inline-flex}.qty button{width:30px;height:30px;color:var(--ink-60);transition:color var(--dur-1) var(--ease);justify-content:center;align-items:center;display:inline-flex}.qty button:hover{color:var(--terracotta)}.qty span{text-align:center;min-width:26px;font-size:.85rem;font-weight:600}.cl-remove{color:var(--ink-40);text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.cl-remove:hover{color:var(--terracotta)}.cart-foot{border-top:1px solid var(--line-soft);padding:1.5rem 1.7rem}.cart-total{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.cart-total b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.cart-note{color:var(--ink-40);margin-bottom:1rem;font-size:.76rem}.cart-naddr{margin:.1rem 0 1rem}.cart-naddr label{color:var(--ink-60);margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.cart-naddr input{border:1px solid var(--line);width:100%;font:inherit;color:inherit;letter-spacing:.05em;transition:border-color .2s var(--ease);background:#fff;border-radius:10px;padding:.7rem .85rem;font-size:.9rem}.cart-naddr input:focus{outline-offset:2px;border-color:var(--clay-deep);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.cart-naddr input::placeholder{color:var(--ink-40);letter-spacing:.06em}.cart-naddr-hint{color:var(--ink-40);margin-top:.35rem;font-size:.72rem;display:block}.cart-geo{margin-top:.6rem}.cart-geo-btn{border:1px solid var(--terracotta);background:color-mix(in srgb, var(--terracotta) 8%, #fff);color:var(--cocoa);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.cart-geo-btn:hover{background:color-mix(in srgb, var(--terracotta) 15%, #fff)}.cart-geo-btn:disabled{opacity:.6;cursor:default}.cart-geo-done{color:var(--ink-60);margin-top:.45rem;font-size:.76rem;display:block}.cart-geo-done a{color:var(--cocoa);text-underline-offset:3px;text-decoration:underline}.cart-geo-done a:hover{text-decoration:underline}.cart-geo-clear{font:inherit;color:var(--ink-40);cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem;text-decoration:underline}.cart-geo-err{color:#b6483c;margin-top:.45rem;font-size:.74rem;display:block}.mapx-scrim{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18120f8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mapx{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:460px;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #18120f80}.mapx-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.mapx-head h4{color:var(--ink);margin:0;font-size:.98rem;font-weight:700}.mapx-x{color:var(--ink-40);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem;line-height:1}.mapx-map-wrap{height:340px;position:relative}.mapx-map{width:100%;height:100%;position:absolute;inset:0}.mapx-map-wrap .mapx-pin{pointer-events:none;z-index:500;filter:drop-shadow(0 3px 4px #00000059);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.mapx-area{text-align:center;min-height:1.3rem;padding:.7rem 1.1rem 0}.mapx-area-name{color:var(--cocoa);font-size:.9rem;font-weight:700}.mapx-area-load{color:var(--ink-40);font-size:.78rem}.mapx-hint{color:var(--ink-60);text-align:center;margin:0;padding:.35rem 1.1rem 0;font-size:.74rem}.mapx-actions{gap:.6rem;padding:.85rem 1.1rem 1.1rem;display:flex}.mapx-loc{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.85rem;font-weight:600;display:inline-flex}.mapx-loc:disabled{opacity:.6;cursor:default}.mapx-confirm{background:var(--terracotta);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:11px;flex:1.4;padding:.75rem;font-size:.9rem;font-weight:700}.mapx-confirm:hover{filter:brightness(1.05)}.mapx-map .leaflet-control-attribution{font-size:9px}.ltr-num{direction:ltr;unicode-bidi:isolate}.site-footer{background:var(--ink);color:#faf6efa8}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(3.5rem,6vw,5.5rem) clamp(2rem,4vw,3rem);display:grid}.footer-brand img{height:92px;margin-bottom:1.2rem}.footer-brand p{max-width:32ch;font-size:.9rem;line-height:1.8}.f-col h5{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:1.1rem;font-size:.72rem;font-weight:700}html[lang=ar] .f-col h5{letter-spacing:0;font-size:.9rem}.f-col ul{gap:.7rem;font-size:.9rem;display:grid}.f-col a{transition:color var(--dur-1) var(--ease)}.f-col a:hover{color:var(--paper)}.newsletter-form{border-bottom:1px solid #faf6ef4d;gap:0;margin-top:.4rem;padding-bottom:.3rem;display:flex}.newsletter-form input{color:var(--cream);background:0 0;border:0;flex:1;padding:.7rem .2rem;font-size:.95rem}.newsletter-form input::placeholder{color:#faf6ef66}.newsletter-form input:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.newsletter-form button{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;padding:0 .4rem;font-size:.75rem;font-weight:700}html[lang=ar] .newsletter-form button{letter-spacing:0;font-size:.9rem}.newsletter-form{position:relative}.newsletter-form button:disabled{opacity:.6;cursor:default}.newsletter-msg{min-height:1.4em;color:var(--gold-soft);margin-top:.6rem;font-size:.85rem}.footer-bottom{color:#faf6efa8;border-top:1px solid #c29a6e33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.6rem;font-size:.78rem;display:flex}.pay-row{flex-wrap:wrap;gap:.5rem;display:flex}.pay-badge{letter-spacing:.05em;color:#faf6efb3;border-radius:var(--r-xs);direction:ltr;border:1px solid #faf6ef38;padding:.3rem .6rem;font-size:.62rem;font-weight:700}@media (width<=860px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.hero{min-height:100svh;color:var(--cream);padding-block:calc(var(--ann-h) + var(--header-h) + 1.5rem) clamp(3rem, 7vh, 5.5rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(#0000 0%,#2b23201a 34%,#2b232057 62%,#2b2320bd 100%);position:absolute;inset:0}.hero-inner{z-index:1;width:100%;position:relative}.hero-eyebrow{color:var(--gold-soft);opacity:0;animation:hero-fade 1s var(--ease) .35s forwards}.hero h1{color:var(--paper);max-width:15ch;margin-block:1rem 1.4rem;font-size:clamp(2.6rem,5.6vw,5rem);line-height:1.06}.hero h1 .ln{padding-block:.08em;display:block;overflow:hidden}.hero h1 .ln>span{animation:hero-rise 1.1s var(--ease) forwards;display:block;transform:translateY(110%)}.hero h1 .ln:first-child>span{animation-delay:.45s}.hero h1 .ln:nth-child(2)>span{animation-delay:.58s}.hero h1 .ln:nth-child(3)>span{animation-delay:.71s}.hero-sub{color:#faf6efd1;max-width:46ch;font-size:var(--fs-lead);opacity:0;animation:hero-fade 1s var(--ease) .9s forwards}.hero-ctas{opacity:0;animation:hero-fade 1s var(--ease) 1.05s forwards;flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-ctas .btn-outline{color:var(--cream);box-shadow:inset 0 0 0 1px #faf6ef73}.hero-ctas .btn-outline:hover{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px #0000}@keyframes hero-rise{to{transform:translateY(0)}}@keyframes hero-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-mark,.hero-eyebrow,.hero-sub,.hero-ctas{opacity:1;animation:none}.hero h1 .ln>span{animation:none;transform:none}}.benefits{border-bottom:1px solid var(--line-soft)}.benefits-grid{grid-template-columns:repeat(3,1fr);display:grid}.benefit{text-align:start;justify-content:center;align-items:center;gap:.9rem;padding:1.6rem clamp(1rem,2vw,2rem);display:flex}.benefit+.benefit{border-inline-start:1px solid var(--line-soft)}.benefit svg{color:var(--terracotta);flex:none}.benefit b{color:var(--ink);font-size:.92rem;font-weight:600;display:block}.benefit span{color:var(--ink-60);font-size:.78rem}@media (width<=760px){.benefits-grid{grid-template-columns:1fr}.benefit+.benefit{border-inline-start:0;border-top:1px solid var(--line-soft)}}.vlogo{background:linear-gradient(180deg, var(--dawn-rose) 0%, var(--champagne-sun) 100%);display:inline-block}.vlogo--lockup{aspect-ratio:887/679;-webkit-mask:url(/logo-lockup.svg) 50%/contain no-repeat;mask:url(/logo-lockup.svg) 50%/contain no-repeat}.vlogo--mark{aspect-ratio:1;-webkit-mask:url(/logo-symbol.svg) 50%/contain no-repeat;mask:url(/logo-symbol.svg) 50%/contain no-repeat}.vlogo.is-mono{background:currentColor}.brand .vlogo--lockup{height:72px;transition:height var(--dur-2) var(--ease)}.site-header.is-scrolled .brand .vlogo--lockup{height:54px}.mobile-nav-head .vlogo--lockup{height:42px}.footer-brand .vlogo--mark{height:86px;color:var(--champagne-on-dark)}.carousel-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.6rem,3vw,2.6rem);display:flex}.carousel-arrows{flex:none;gap:.6rem;display:flex}.carousel-arrow{box-shadow:inset 0 0 0 1px var(--line)}.carousel-arrow:hover{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px #0000}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-block:.25rem .5rem;padding-inline:var(--pad-x);scroll-padding-inline:var(--pad-x);gap:clamp(16px,2vw,28px);display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.p-card{scroll-snap-align:start;flex:0 0 clamp(196px,22vw,256px)}@media (width>=1100px){.p-card{flex-basis:clamp(220px,19vw,248px)}}@media (width<=760px){.p-card{flex-basis:70%}.carousel-arrows{display:none}}@media (width<=480px){.p-card{flex-basis:78%}}.p-media{aspect-ratio:4/5;border-radius:var(--r);background:#fff;display:block;position:relative;overflow:hidden}.p-media img{object-fit:contain;box-sizing:border-box;mix-blend-mode:multiply;width:100%;height:100%;transition:transform 1s var(--ease);padding:11%}.p-card:hover .p-media img{transform:scale(1.04)}.p-quickadd{inset-inline:12px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:#faf6efeb;padding:.85rem;font-size:.74rem;font-weight:600;position:absolute;bottom:12px;transform:translateY(10px)}html[lang=ar] .p-quickadd{letter-spacing:0;font-size:.9rem}.p-card:hover .p-quickadd{opacity:1;transform:none}.p-quickadd:hover{background:var(--terracotta);color:var(--paper)}@media (hover:none){.p-quickadd{opacity:1;transform:none}}.p-info{padding-top:1rem}.p-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-bottom:.28rem;font-size:.64rem;display:block}html[lang=ar] .p-brand{letter-spacing:.03em;font-size:.72rem}.p-name{font-family:var(--font-body);letter-spacing:0;transition:color var(--dur-1) var(--ease);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7336rem;font-size:1.02rem;font-weight:500;line-height:1.34;display:-webkit-box;overflow:hidden}html[lang=ar] .p-name{font-weight:600}.p-card:hover .p-name{color:var(--fam-main,var(--cocoa))}.p-benefit{color:var(--ink-60);margin-top:.25rem;font-size:.82rem}.p-price{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1rem;font-weight:600}.science-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.science-media{border-radius:var(--r-lg);aspect-ratio:4/4.4;overflow:hidden}.science-media img{object-fit:cover;width:100%;height:100%}.science-stats{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin:2rem 0 1.8rem;display:flex}.stat-n{color:var(--gold-soft);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.stat-n small{color:#faf6ef80;margin-inline-start:.2em;font-size:.4em}.stat-l{color:#faf6ef8c;letter-spacing:.04em;margin-top:.4rem;font-size:.8rem}.surface-ink .link{color:var(--gold-soft)}.surface-ink .link:after{background:var(--gold-soft)}@media (width<=820px){.science-grid{grid-template-columns:1fr}.science-media{aspect-ratio:16/12}}.ritual-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ritual-img{aspect-ratio:4/5;border-radius:var(--r);background:var(--cream-2);position:relative;overflow:hidden}.ritual-img img{object-fit:cover;width:100%;height:100%}.ritual-n{top:14px;width:46px;height:46px;color:var(--cocoa);background:#faf6efeb;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:flex;position:absolute;inset-inline-start:14px}@media (width<=760px){.ritual-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.testi-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.testi-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(1.6rem,2.5vw,2.4rem)}.testi-card .stars{color:var(--gold);letter-spacing:.2em;margin-bottom:1rem;font-size:.9rem}.testi-card blockquote{font-family:var(--font-head);color:var(--ink);font-size:1.18rem;line-height:1.5}html[lang=ar] .testi-card blockquote{font-size:1.12rem;line-height:1.7}.testi-card figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);margin-top:1.2rem;font-size:.78rem;font-weight:600}html[lang=ar] .testi-card figcaption{letter-spacing:0;text-transform:none}@media (width<=820px){.testi-grid{grid-template-columns:1fr}}.banner-grid{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.6rem);display:grid}.banner{aspect-ratio:16/10;border-radius:var(--r-lg);display:block;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.banner:after{content:"";background:linear-gradient(#2b23200a 38%,#2b23209e);position:absolute;inset:0}.banner:hover img{transform:scale(1.05)}.banner-body{inset-inline:0;z-index:1;color:var(--cream);padding:clamp(1.4rem,3vw,2.4rem);position:absolute;bottom:0}.banner-body .eyebrow{color:var(--gold-soft)}.banner-body .h3{color:var(--paper);margin-block:.5rem .8rem}.banner-body .link{color:var(--cream)}.banner-body .link:after{background:var(--cream)}@media (width<=760px){.banner-grid{grid-template-columns:1fr}.banner{aspect-ratio:16/11}}.hero-media video{object-fit:cover;object-position:center 28%;width:100%;height:100%}.cat--skincare{--fam-main:#90dbe3;--fam-deep:#0e647f;--fam-soft:#c5ebf0;--fam-text:#0f2f3d}.cat--suncare,.cat--body{--fam-main:#f9a782;--fam-deep:#9f4325;--fam-soft:#fed8c4;--fam-text:#43251a}.cat--haircare{--fam-main:#f2cb83;--fam-deep:#7f5724;--fam-soft:#f6e3bc;--fam-text:#3c2a18}.cat--devices{--fam-main:var(--clay);--fam-deep:var(--ink-cta);--fam-soft:var(--ivory-deep);--fam-text:var(--cocoa)}.brand-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.4vw,2rem);display:grid}@media (width<=860px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.brand-grid{grid-template-columns:1fr}}.brand-card{display:block}.brand-card-media{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--cream-2);overflow:hidden}.brand-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.brand-card:hover .brand-card-media img{transform:scale(1.05)}.brand-card-body{text-align:center;padding-top:1rem}.brand-card-body h3{letter-spacing:.04em;font-size:clamp(1.3rem,2vw,1.7rem)}html[lang=ar] .brand-card-body h3{letter-spacing:0}.brand-card-body p{color:var(--ink-60);margin-top:.2rem;font-size:.86rem}.houses{overflow:hidden}.houses-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;margin-bottom:clamp(1.6rem,3vw,2.6rem);display:flex}.houses-head-l{max-width:58ch}.houses-title{margin-top:.5rem}.houses-lede{max-width:50ch;color:var(--champagne);opacity:.82;margin-top:.7rem;font-size:.96rem;line-height:1.65}.houses-rail{scroll-snap-type:x mandatory;padding-block:.4rem 1.4rem;padding-inline:var(--pad-x);scroll-padding-inline:var(--pad-x);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(.9rem,1.6vw,1.3rem);display:flex;overflow-x:auto}.houses-rail::-webkit-scrollbar{display:none}.house-card{aspect-ratio:3/4.2;border-radius:var(--r-lg);scroll-snap-align:start;width:clamp(248px,74vw,326px);box-shadow:var(--shadow-lg);isolation:isolate;flex:none;text-decoration:none;position:relative;overflow:hidden}.house-card-media{position:absolute;inset:0}.house-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.house-card:hover .house-card-media img{transform:scale(1.07)}.house-scrim{background:linear-gradient(to top, var(--espresso-ink) 4%, #1a120d73 40%, #1a120d00 72%);position:absolute;inset:0}.house-tint{mix-blend-mode:soft-light;opacity:.5;background:var(--lean,var(--terracotta));position:absolute;inset:0}.lean-lume{--lean:var(--champagne)}.lean-duna{--lean:var(--flame)}.lean-hala{--lean:var(--terracotta)}.lean-sidr{--lean:var(--terracotta-deep)}.lean-sukun{--lean:var(--cream-deep)}.house-index{top:.85rem;z-index:2;font-family:var(--font-display);color:var(--champagne-on-dark);opacity:.55;font-size:1.5rem;font-weight:600;position:absolute;inset-inline-end:1rem}.house-card-body{inset-inline:0;z-index:2;color:var(--cream);padding:1.25rem 1.3rem 1.4rem;position:absolute;bottom:0}.house-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-on-dark);font-size:.7rem}.house-name{font-family:var(--font-display);color:var(--cream);margin:.3rem 0 .15rem;font-size:clamp(1.6rem,2vw,2rem);line-height:1.05}html[lang=ar] .house-name{letter-spacing:0}.house-tag{opacity:.84;margin-bottom:.7rem;font-size:.9rem}.house-go{color:var(--cream);border-bottom:1px solid #f5ede459;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.82rem;font-weight:600;display:inline-flex}.house-go svg{transition:transform var(--dur-1,.4s) var(--ease)}html[dir=rtl] .house-go svg{transform:scaleX(-1)}.house-card:hover .house-go svg{transform:translate(4px)}html[dir=rtl] .house-card:hover .house-go svg{transform:scaleX(-1)translate(4px)}@media (prefers-reduced-motion:reduce){.house-card-media img,.house-go svg{transition:none}}.social-proof .sp-stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,6vw,4.5rem);margin:0 auto clamp(2rem,4vw,3rem);display:flex}.sp-stat{text-align:center}.sp-num{font-family:var(--font-display);color:var(--terracotta);font-size:clamp(2.6rem,6vw,4rem);font-weight:600;line-height:1;display:block}.sp-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-top:.4rem;font-size:.8rem;display:block}html[lang=ar] .sp-lbl{letter-spacing:0;text-transform:none;font-size:.95rem}.sp-proof{grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,1.6vw,1.2rem);margin-bottom:clamp(2.2rem,4vw,3.2rem);display:grid}@media (width<=760px){.sp-proof{grid-template-columns:repeat(2,1fr)}}.sp-card{background:var(--cream-2);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:.7rem;padding:1.2rem;display:flex}.sp-card p{color:var(--ink);font-size:.92rem;line-height:1.45}.sp-ic{background:var(--paper);width:44px;height:44px;color:var(--terracotta);box-shadow:inset 0 0 0 1px var(--gold-line);border-radius:50%;justify-content:center;align-items:center;display:flex}.sp-note{text-align:center;color:var(--ink-60);max-width:52ch;margin:1.6rem auto 0;font-size:.85rem}.sp-ba{max-width:760px;margin:0 auto}.ba{margin:0}.ba-stage{aspect-ratio:16/10;border-radius:var(--r-lg);box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;position:relative;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-layer img{object-fit:cover;width:100%;height:100%}.ba-demo{width:100%;height:100%}.ba-demo-before{filter:saturate(.7)brightness(.97);background:linear-gradient(135deg,#d9cdbd,#c9b7a3)}.ba-demo-after{background:var(--grad-gold);justify-content:center;align-items:center;display:flex}.ba-sun{width:84px;height:84px;color:var(--paper);opacity:.92}.ba-sun .vlogo{width:100%;height:100%}.ba-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink-60);border-radius:var(--r-pill);padding:.25rem .6rem;font-size:.68rem;position:absolute;bottom:.8rem}.ba-tag-before{inset-inline-start:.8rem}.ba-tag-after{inset-inline-end:.8rem}.ba-divider{background:var(--paper);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0000000f}.ba-handle{background:var(--paper);width:40px;height:40px;box-shadow:var(--shadow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-cap{text-align:center;color:var(--ink-60);margin-top:1rem;font-size:.85rem}.trust-marquee{border-block:1px solid var(--line-soft);background:var(--cream);overflow:hidden}.tm-track{width:max-content;animation:42s linear infinite tm-scroll;display:flex}.trust-marquee:hover .tm-track{animation-play-state:paused}.tm-group{flex:none;display:flex}.tm-chip{color:var(--ink);white-space:nowrap;align-items:center;gap:.6rem;padding-block:clamp(.85rem,1.6vw,1.15rem);font-size:.92rem;display:inline-flex}html[lang=ar] .tm-chip{font-size:1rem}.tm-chip svg{color:var(--terracotta);flex:none}.tm-sep{background:var(--champagne);border-radius:50%;flex:none;width:5px;height:5px;margin-inline:clamp(1.4rem,3.2vw,2.8rem)}@keyframes tm-scroll{to{transform:translate(-50%)}}html[dir=rtl] .tm-track{animation-name:tm-scroll-rtl}@keyframes tm-scroll-rtl{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.tm-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.tm-group:nth-child(2),.tm-chip:last-child .tm-sep{display:none}}.cats-head{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.cats-head .h2{margin-top:.5rem}.cats-grid{grid-template-columns:repeat(5,1fr);gap:clamp(.6rem,1vw,.9rem);display:grid}@media (width<=1000px){.cats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.cats-grid{grid-template-columns:repeat(2,1fr)}}.cats-tile{aspect-ratio:4/4.6;border-radius:var(--r-lg);box-shadow:var(--shadow-sm);isolation:isolate;text-decoration:none;position:relative;overflow:hidden}.cats-media{position:absolute;inset:0}.cats-media img{object-fit:cover;width:100%;height:100%;transition:transform .85s var(--ease-out)}.cats-tile:hover .cats-media img{transform:scale(1.07)}.cats-scrim{background:linear-gradient(to top, var(--fam-deep,#2b1f1a) 0%, transparent 58%);position:absolute;inset:0}.cats-body{inset-inline:0;z-index:1;color:var(--paper);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex;position:absolute;bottom:0}.cats-body h3{font-family:var(--font-body);letter-spacing:0;color:var(--paper);font-size:clamp(.92rem,1vw,1.12rem);font-weight:600;line-height:1.2}html[lang=ar] .cats-body h3{letter-spacing:0}.cats-go{width:28px;height:28px;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border:1px solid #f5ede480;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}html[dir=rtl] .cats-go svg{transform:scaleX(-1)}.cats-tile:hover .cats-go{background:var(--fam-main,var(--paper));color:var(--fam-text,var(--ink));border-color:var(--fam-main,var(--paper))}@media (prefers-reduced-motion:reduce){.cats-media img{transition:none}}.brand-strip{background:var(--cream);border-bottom:1px solid var(--line-soft);text-align:center;padding-block:clamp(1.5rem,3vw,2.6rem)}.brand-strip-label{justify-content:center;align-items:center;gap:clamp(.7rem,2vw,1.2rem);margin-bottom:clamp(.9rem,2vw,1.4rem);display:flex}.brand-strip-label span{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);white-space:nowrap;font-size:.72rem}.brand-strip-label:before,.brand-strip-label:after{content:"";background:linear-gradient(to right, transparent, var(--gold-line));width:clamp(26px,7vw,64px);height:1px}.brand-strip-label:after{background:linear-gradient(to left, transparent, var(--gold-line))}html[lang=ar] .brand-strip-label span{letter-spacing:.08em;text-transform:none;font-size:.82rem}.brand-strip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.9rem,2.6vw,1.9rem);display:flex}.brand-wordmark{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);opacity:.72;transition:opacity var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);font-size:clamp(1.25rem,2vw,1.85rem);text-decoration:none}.brand-wordmark:hover{opacity:1;transform:translateY(-1px)}html[lang=ar] .brand-wordmark{letter-spacing:0}.brand-logo-link{align-items:center;text-decoration:none;display:inline-flex}.brand-logo-img{object-fit:contain;opacity:.6;filter:grayscale();width:auto;max-width:clamp(84px,13vw,158px);height:clamp(20px,2.5vw,30px);transition:opacity var(--dur-1) var(--ease), filter var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}.brand-logo-link:hover .brand-logo-img{opacity:1;filter:grayscale(0);transform:translateY(-1px)}.brand-sep{background:var(--champagne);opacity:.55;border-radius:50%;flex:none;width:5px;height:5px}@media (width<=560px){.brand-sep{display:none}.brand-strip-row{gap:clamp(.9rem,4vw,1.6rem) clamp(1.2rem,6vw,2.4rem)}}.surface-ink .carousel-arrow{color:var(--cream);box-shadow:inset 0 0 0 1px #f5ede452}.surface-ink .carousel-arrow:hover{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px #0000}.ad-banner{align-items:center;min-height:clamp(300px,40vw,500px);display:flex;position:relative;overflow:hidden}.ad-media{position:absolute;inset:0}.ad-media img{object-fit:cover;width:100%;height:100%}.ad-media:after{content:"";position:absolute;inset:0}.ad-right .ad-media:after{background:linear-gradient(270deg,#f5ede4e6 0%,#f5ede447 32%,#0000 58%)}.ad-left .ad-media:after{background:linear-gradient(90deg,#f5ede4e6 0%,#f5ede447 32%,#0000 58%)}.ad-inner{z-index:1;width:100%;position:relative}.ad-copy{max-width:30rem}.ad-right .ad-copy{text-align:start;margin-left:auto}.ad-left .ad-copy{text-align:start;margin-right:auto}.ad-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);font-size:.74rem;font-weight:600}html[lang=ar] .ad-kicker{letter-spacing:0;text-transform:none;font-size:.88rem}.ad-title{font-family:var(--font-display);color:var(--espresso);margin:.5rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.12}.ad-sub{color:var(--ink-60);margin-bottom:1.3rem;font-size:.98rem;line-height:1.6}.ad-cta{background:var(--ink-cta);color:#fff}.ad-cta:hover{background:var(--flame-deep)}@media (width<=700px){.ad-media:after{background:linear-gradient(#0000 25%,#f5ede466 54%,#f5ede4eb 92%)!important}.ad-banner{align-items:flex-end;min-height:clamp(360px,90vw,460px)}.ad-right .ad-copy,.ad-left .ad-copy{max-width:none;margin:0}}.dept-head{text-align:center;max-width:62ch;margin:0 auto clamp(1.4rem,3vw,2.2rem)}.dept-head .h2{margin-top:.5rem}.dept-lede{color:var(--ink-60);margin-top:.7rem;font-size:.96rem;line-height:1.65}.dept-tabs{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.dept-tab{font:inherit;cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;padding:.5rem 1.15rem;font-size:.9rem}.dept-tab:hover{border-color:var(--terracotta);color:var(--terracotta)}.dept-tab.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.dept-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.8vw,1.6rem);display:grid}.dept-grid .p-card{flex:none;width:100%}.dept-foot{text-align:center;margin-top:clamp(1.7rem,3.2vw,2.6rem)}@media (width<=900px){.dept-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.dept-grid{grid-template-columns:repeat(2,1fr)}.dept-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.3rem;overflow-x:auto}.dept-tabs::-webkit-scrollbar{display:none}.dept-tab{flex:none}}.page{padding-top:calc(var(--ann-h) + var(--header-h))}.page-head{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:clamp(2rem,4vw,3.5rem)}.page-head .eyebrow{display:inline-flex}.page-title{font-family:var(--font-head);margin-block:.5rem .8rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}html[lang=ar] .page-title{line-height:1.3}.pdp{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem);display:grid}.pdp-gallery{top:calc(var(--header-h) + 1.5rem);position:sticky}@media (width<=900px){.pdp{grid-template-columns:1fr}.pdp-gallery{position:static}}.pdp-main{aspect-ratio:4/5;border-radius:var(--r-lg);background:#fff;padding:clamp(1.1rem,3vw,2.6rem);overflow:hidden}.pdp-main img{object-fit:contain;width:100%;height:100%}.pdp-thumbs{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.pdp-thumb{aspect-ratio:1;border-radius:var(--r-sm);width:68px;box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow var(--dur-1) var(--ease);overflow:hidden}.pdp-thumb.is-active{box-shadow:inset 0 0 0 2px var(--terracotta)}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-info{min-width:0}.pdp-info .eyebrow{margin-bottom:.8rem}.pdp-name{font-family:var(--font-body);letter-spacing:0;margin-block:.5rem .7rem}.pdp .pdp-name{font-size:clamp(1.75rem,2.9vw,2.5rem);line-height:1.18}html[lang=en] .pdp .pdp-name{font-weight:600}html[lang=ar] .pdp .pdp-name{font-size:clamp(1.5rem,2.9vw,2.2rem);line-height:1.42}.pdp-price{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.pdp-installment{color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.85rem;display:flex}html[lang=ar] .pdp-installment{font-size:.92rem}.pay-pill{background:var(--cream-2);border:1px solid var(--gold-line);color:var(--terracotta-deep);border-radius:var(--r-pill);text-transform:lowercase;padding:.22rem .55rem;font-size:.62rem;font-weight:700}.pdp-benefit{color:var(--espresso);align-items:stretch;gap:.75rem;margin-top:1.5rem;font-size:clamp(1.02rem,1.5vw,1.16rem);font-weight:500;line-height:1.55;display:flex}.pdp-benefit-rule{background:var(--grad-gold);border-radius:2px;flex:none;width:3px}.pdp-desc{color:var(--ink-80);max-width:48ch;margin-top:1rem;line-height:1.85}.pdp-buy{align-items:stretch;gap:1rem;margin-top:1.9rem;display:flex}.pdp-qty{border-radius:var(--r-pill);flex:none}.pdp-qty button{width:44px;height:auto}@media (width<=480px){.pdp-buy{flex-wrap:wrap;justify-content:space-between;gap:.75rem}.pdp-buy .btn{flex:1 0 100%;order:3}}.pdp-buy .btn:disabled,.pdp-qty button:disabled{opacity:.45;cursor:not-allowed}.pdp-soldout-note{color:var(--espresso);margin-top:.9rem;font-size:.9rem;font-weight:500}.pdp-soldout-note:before{content:"· ";color:var(--flame-deep);font-weight:800}html[lang=ar] .pdp-soldout-note{font-size:.98rem}.pdp-trust{gap:.8rem;margin-top:1.9rem;display:grid}.pdp-trust li{color:var(--ink-60);align-items:center;gap:.7rem;font-size:.88rem;display:flex}html[lang=ar] .pdp-trust li{font-size:.95rem}.pdp-trust svg{color:var(--terracotta);flex:none}.pdp-acc{border-top:1px solid var(--line-soft);margin-top:2.2rem}.pdp-acc-item{border-bottom:1px solid var(--line-soft)}.pdp-acc-head{text-align:start;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--espresso);transition:color var(--dur-1) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:.96rem;font-weight:600;display:flex}html[lang=ar] .pdp-acc-head{font-family:var(--font-ar-body);font-size:1.02rem}.pdp-acc-head:hover{color:var(--terracotta)}.pdp-acc-ic{color:var(--terracotta);transition:transform var(--dur-2) var(--ease);flex:none;display:inline-flex}.pdp-acc-item.is-open .pdp-acc-ic{transform:rotate(45deg)}.pdp-acc-body{transition:grid-template-rows var(--dur-2) var(--ease);grid-template-rows:0fr;display:grid}.pdp-acc-item.is-open .pdp-acc-body{grid-template-rows:1fr}.pdp-acc-body>div{overflow:hidden}.pdp-acc-item:not(.is-open) .pdp-acc-body>div{visibility:hidden;transition:visibility 0s linear var(--dur-2)}.pdp-acc-item.is-open .pdp-acc-body>div{visibility:visible;transition:visibility}.pdp-acc-body p{color:var(--ink-80);max-width:54ch;margin:0;padding-bottom:1.15rem;font-size:.9rem;line-height:1.8}html[lang=ar] .pdp-acc-body p{font-size:.95rem}.pdp-tax{color:var(--ink-60);margin-top:.35rem;font-size:.8rem}html[lang=ar] .pdp-tax{font-size:.88rem}.pdp-rich{color:var(--ink-80);max-width:60ch;padding-bottom:1.15rem;font-size:.9rem;line-height:1.8}html[lang=ar] .pdp-rich{font-size:.95rem}.pdp-acc-body .pdp-rich p{margin:0 0 .75rem;padding-bottom:0}.pdp-rich h3{font-family:var(--font-body);letter-spacing:0;color:var(--espresso);margin:1.1rem 0 .35rem;font-size:.92rem;font-weight:700;line-height:1.5}html[lang=ar] .pdp-rich h3,.pdp-rich[lang=ar] h3{font-family:var(--font-ar-body);font-size:.98rem;font-weight:700;line-height:1.6}.pdp-rich[lang=en] h3{font-family:var(--font-body)}.pdp-rich h3:first-child{margin-top:0}.pdp-rich ul,.pdp-rich ol{gap:.3rem;margin:0 0 .75rem;padding-inline-start:1.2rem;display:grid}.pdp-rich ul{list-style:outside}.pdp-rich ol{list-style:decimal}.pdp-rich li::marker{color:var(--terracotta)}.pdp-rich strong{color:var(--espresso);font-weight:700}.shop-filters{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.chip{border-radius:var(--r-pill);color:var(--ink-60);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:.6rem 1.3rem;font-size:.85rem;font-weight:500}html[lang=ar] .chip{font-size:.95rem}.chip:hover{color:var(--fam-deep,var(--terracotta))}.chip.is-active{background:var(--fam-deep,var(--ink));color:var(--cream);box-shadow:inset 0 0 0 1px #0000}[class*=cat--] .page-head .eyebrow{color:var(--fam-deep)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:clamp(1.4rem,2.5vw,2.4rem);display:grid}.shop-empty{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:clamp(2.6rem,7vw,5.5rem) 1rem;display:flex}.shop-empty .sun-badge{width:58px;height:58px;color:var(--terracotta);opacity:.9;margin-bottom:.3rem;animation:26s linear infinite sun-spin}@media (prefers-reduced-motion:reduce){.shop-empty .sun-badge{animation:none}}@keyframes sun-spin{to{transform:rotate(360deg)}}.shop-empty h3{margin:0}.shop-empty p{max-width:46ch}.shop-empty .btn{margin-top:.7rem}.principles-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.8rem);display:grid}.principle-n{color:var(--gold);margin-bottom:.6rem;font-size:2rem}.principle h3{margin-bottom:.5rem}@media (width<=760px){.principles-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(2rem,4vw,4rem);max-width:980px;margin-inline:auto;display:grid}@media (width<=820px){.contact-grid{grid-template-columns:1fr}}.contact-item{border-bottom:1px solid var(--line-soft);padding-block:1rem}.contact-item h4{margin-bottom:.5rem}.panel{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(1.6rem,3vw,2.6rem)}.field{gap:.5rem;margin-bottom:1.1rem;display:grid}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);font-size:.76rem;font-weight:600}html[lang=ar] .field label{letter-spacing:0;text-transform:none;font-size:.9rem}.field input,.field textarea,.field select{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);transition:border-color var(--dur-1) var(--ease);width:100%;font-size:.95rem;font-family:var(--font-body);padding:.85rem 1rem}.field textarea{resize:vertical}.field select{cursor:pointer;appearance:none}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:2px;border-color:var(--clay-deep);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.form-ok{color:var(--ok);text-align:center;margin-top:1rem;font-size:.9rem}.contact-form .form-err{text-align:center;margin-top:1rem;font-size:.9rem}.form-err a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hp-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.auth-card{max-width:440px;margin-inline:auto}.auth-or{text-align:center;color:var(--ink-40);align-items:center;gap:.8rem;margin:1.3rem 0;font-size:.82rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.phlogin{flex-direction:column;gap:.7rem;display:flex}.phlogin-label{color:var(--ink-60);font-size:.82rem;font-weight:600}.phlogin-input{border:1px solid var(--line);width:100%;font:inherit;color:inherit;letter-spacing:.04em;text-align:center;background:#fff;border-radius:12px;padding:.85rem 1rem;font-size:1rem}.phlogin-input:focus{outline-offset:2px;border-color:var(--clay-deep);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.phlogin-code{letter-spacing:.4em;padding-inline-start:.4em;font-size:1.5rem;font-weight:700}.phlogin-hint{color:var(--ink-40);text-align:center;margin:.2rem 0 0;font-size:.76rem;line-height:1.6}.phlogin-sent{color:var(--ink-80);text-align:center;margin:0 0 .3rem;font-size:.9rem}.phlogin-dev{text-align:center;background:var(--cream);color:var(--terracotta);border-radius:10px;margin:0 0 .4rem;padding:.55rem;font-size:.82rem}.phlogin-back{font:inherit;color:var(--ink-40);cursor:pointer;background:0 0;border:none;margin-top:.2rem;font-size:.82rem;text-decoration:underline}.phlogin-err{color:#b6483c;text-align:center;margin:.3rem 0 0;font-size:.8rem}.auth-tabs{background:var(--cream);border-radius:var(--r-pill);gap:.4rem;margin-bottom:1.6rem;padding:.3rem;display:flex}.auth-tabs button{border-radius:var(--r-pill);color:var(--ink-60);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:1;padding:.7rem;font-size:.85rem;font-weight:600}.auth-tabs button.is-active{background:var(--terracotta);color:var(--paper)}.auth-msg{border-radius:var(--r);margin-bottom:1.1rem;padding:.7rem .9rem;font-size:.86rem;line-height:1.5}.auth-err{background:var(--coral-soft);color:var(--flame-deep);border:1px solid #e2603f40}.auth-ok{background:var(--cream-2);color:var(--terracotta-deep);border:1px solid var(--gold-line)}.auth-link{color:var(--ink-60);text-align:center;transition:color var(--dur-1) var(--ease);margin:1rem auto 0;font-size:.82rem;display:block}html[lang=ar] .auth-link{font-size:.92rem}.auth-link:hover{color:var(--terracotta)}.acct-btn{position:relative}.acct-dot{background:var(--terracotta);width:7px;height:7px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;inset-block-start:6px;inset-inline-end:6px}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.acct-hi{font-family:var(--font-head);margin-top:.4rem;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15}html[lang=ar] .acct-hi{font-weight:600}.acct-signout{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-pill);min-height:auto;padding:.55rem 1.2rem;font-size:.86rem}.acct-signout:hover{box-shadow:inset 0 0 0 1px var(--terracotta)}.acct-grid{grid-template-columns:.85fr 1.5fr;align-items:start;gap:clamp(1.2rem,2.5vw,2rem);display:grid}@media (width<=820px){.acct-grid{grid-template-columns:1fr}}.acct-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(1.3rem,2.4vw,1.9rem)}.acct-card-title{font-family:var(--font-head);margin-bottom:1.1rem;font-size:1.15rem}html[lang=ar] .acct-card-title{font-weight:600}.acct-dl{grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.9rem;display:grid}.acct-dl dt{color:var(--ink-60)}.acct-dl dd{color:var(--ink);text-align:end;word-break:break-word;font-weight:500}.acct-links{border-top:1px solid var(--line-soft);gap:.9rem;margin-top:1.5rem;padding-top:1.3rem;display:grid}.acct-links a{color:var(--ink-80);transition:color var(--dur-1) var(--ease);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.acct-links a:hover{color:var(--terracotta)}.acct-links svg{color:var(--terracotta);flex:none}.acct-empty{text-align:center;padding:2.2rem 1rem}.acct-empty p{color:var(--ink-60);margin-bottom:1.2rem}.order-list{gap:.7rem;display:grid}.order-row{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--cream);transition:border-color var(--dur-1) var(--ease);grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:1rem 1.1rem;display:grid}.order-row:hover{border-color:var(--gold-line)}.order-main{align-items:baseline;gap:.7rem;display:flex}.order-main b{font-size:1rem}.order-date{color:var(--ink-60);font-size:.8rem}.order-meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:.5rem;display:flex}.order-items{color:var(--ink-60);font-size:.8rem}.order-tag{border-radius:var(--r-sm);background:var(--cream-2);color:var(--terracotta-deep);padding:.2rem .55rem;font-size:.7rem;font-weight:600}html[lang=ar] .order-tag{font-size:.78rem}.order-tag.of-fulfilled{color:var(--terracotta-deep);background:#c97b6324}.order-fin{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-60);background:0 0}.order-total{grid-area:span 2/2;align-self:center;font-size:1.02rem}.acct-col{align-content:start;gap:clamp(1.2rem,2.5vw,2rem);display:grid}.acct-error{background:var(--coral-soft);color:var(--flame-deep);border-radius:var(--r);border:1px solid #e2603f40;margin-bottom:1.2rem;padding:.7rem .95rem;font-size:.9rem}.acct-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.acct-card-head .acct-card-title{margin-bottom:0}.acct-edit{color:var(--terracotta-deep);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--gold-line);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}html[lang=ar] .acct-edit{font-size:.9rem}.acct-edit:hover{background:var(--terracotta);color:var(--paper);box-shadow:inset 0 0 0 1px #0000}.acct-note{color:var(--ink-60);font-size:.9rem;line-height:1.7}.acct-form{gap:.9rem;display:grid}.acct-form .field{margin-bottom:0}.acct-form input:disabled{color:var(--ink-40);background:var(--cream-2);cursor:not-allowed}.form-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width<=520px){.form-row{grid-template-columns:1fr}}.acct-check{color:var(--ink-80);cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}html[lang=ar] .acct-check{font-size:.95rem}.acct-check input{width:16px;height:16px;accent-color:var(--terracotta)}.form-actions{justify-content:flex-end;gap:.7rem;margin-top:.3rem;display:flex}.form-actions .btn{min-height:auto;padding:.62rem 1.5rem}.form-actions .btn-ghost{min-height:auto;padding:.62rem .7rem}.addr-list{gap:.9rem;display:grid}.addr-card{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--cream);padding:1rem 1.1rem;position:relative}.addr-card.is-default{border-color:var(--gold-line);background:var(--paper);box-shadow:var(--shadow-sm)}.addr-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--paper);background:var(--terracotta);border-radius:var(--r-sm);padding:.2rem .55rem;font-size:.64rem;font-weight:700;position:absolute;inset-block-start:.85rem;inset-inline-end:.95rem}html[lang=ar] .addr-badge{letter-spacing:0;font-size:.74rem}.addr-name{color:var(--ink);margin-bottom:.3rem;font-weight:600}.addr-lines{color:var(--ink-60);font-size:.88rem;line-height:1.65}.addr-actions{border-top:1px solid var(--line-soft);align-items:center;gap:1.1rem;margin-top:.85rem;padding-top:.75rem;display:flex}.addr-actions button{color:var(--ink-80);transition:color var(--dur-1) var(--ease);font-size:.82rem;font-weight:600}html[lang=ar] .addr-actions button{font-size:.9rem}.addr-actions button:hover{color:var(--terracotta)}.addr-actions .addr-del{color:var(--ink-40);align-items:center;gap:.3rem;margin-inline-start:auto;display:inline-flex}.addr-actions .addr-del:hover{color:var(--flame)}.pay-methods{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.pay-chip{color:var(--terracotta-deep);background:var(--cream-2);border:1px solid var(--gold-line);border-radius:var(--r-pill);padding:.32rem .72rem;font-size:.74rem;font-weight:600}html[lang=ar] .pay-chip{font-size:.82rem}.brand-hero{min-height:62vh;color:var(--cream);padding-block:calc(var(--ann-h) + var(--header-h) + 2rem) clamp(2.5rem, 5vw, 4rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.brand-hero-media{z-index:0;position:absolute;inset:0}.brand-hero-media img{object-fit:cover;width:100%;height:100%}.brand-hero-media:after{content:"";background:linear-gradient(#2b23201a,#2b232040 50%,#2b2320b8);position:absolute;inset:0}.brand-hero-inner{z-index:1;width:100%;position:relative}.brand-hero-title{font-family:var(--font-head);color:var(--paper);margin-block:.6rem .8rem;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05}html[lang=ar] .brand-hero-title{line-height:1.2}.legal .page-head{text-align:start;margin-inline:0;max-width:none;margin-bottom:clamp(1.4rem,3vw,2.2rem)}.legal .page-title{font-size:clamp(1.9rem,4vw,3rem)}.legal-updated{color:var(--ink-60);margin-top:.5rem;font-size:.9rem}.legal-body{max-width:54rem}.legal-body>p{color:var(--ink-80);margin-bottom:1rem;line-height:1.9}.legal-sec{margin-top:clamp(1.7rem,3vw,2.5rem)}.legal-h{font-family:var(--font-head);color:var(--espresso);margin-bottom:.7rem;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:600}.legal-sec p{color:var(--ink-80);margin-bottom:.8rem;line-height:1.9}.legal-list{margin:.3rem 0 1rem;padding-inline-start:1.25rem}.legal-list li{color:var(--ink-80);margin-bottom:.5rem;line-height:1.8;list-style:outside}.legal-note{background:var(--cream-2);border:1px solid var(--line-soft);border-radius:var(--r);color:var(--ink-60);margin-top:clamp(2rem,4vw,3rem);padding:1rem 1.25rem;font-size:.9rem;line-height:1.7}.route-loading{min-height:70vh}.route-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:50vh;display:flex}.footer-legal{gap:1.2rem;display:flex}.footer-legal a{color:#faf6efd1;transition:color var(--dur-1) var(--ease)}.footer-legal a:hover{color:var(--on-dark)}.announcement{height:var(--ann-h);z-index:calc(var(--z-header) + 1);background:linear-gradient(90deg, var(--terracotta-deep), var(--coral));color:var(--cream);transition:transform var(--dur-2) var(--ease);align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.announcement.is-hidden{transform:translateY(-100%)}.announcement-inner{justify-content:center;align-items:center;width:100%;display:flex}.announcement-msg{font-family:var(--font-body);letter-spacing:.08em;color:#faf6eff0;white-space:nowrap;animation:ann-fade .5s var(--ease);font-size:.76rem}html[lang=ar] .announcement-msg{letter-spacing:0;font-size:.86rem}@keyframes ann-fade{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}.site-header{transition:inset-block-start var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);inset-block-start:var(--ann-h)}.site-header.is-scrolled{inset-block-start:0}.header-inner{justify-content:space-between;align-items:center;gap:clamp(.5rem,2vw,1.6rem);display:flex}.header-left{align-items:center;gap:.4rem;display:flex}.brand{justify-self:initial}.header-nav.center{flex:1;justify-content:center;gap:clamp(.8rem,1.8vw,1.9rem)}.show-md{display:inline-flex}@media (width<=920px){.header-nav.center,.show-md{display:none}}.stars{direction:ltr;align-items:center;gap:.4rem;display:inline-flex}.stars-track{line-height:0;display:inline-flex;position:relative}.stars-empty{color:var(--ink-12);display:inline-flex}.stars-fill{white-space:nowrap;color:var(--star);display:inline-flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.stars-count{color:var(--ink-60);font-size:.72rem;font-weight:500}.p-media-wrap{position:relative}.p-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;inset-block-start:10px;inset-inline-start:10px}.badge-pill{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);color:var(--paper);box-shadow:var(--shadow-sm);padding:.3rem .5rem;font-size:.62rem;font-weight:800;line-height:1}html[lang=ar] .badge-pill{letter-spacing:0;font-size:.72rem}.badge-sale{background:var(--sale)}.badge-new{background:var(--berry)}.badge-best{background:var(--best)}.badge-out{background:var(--espresso);color:var(--on-dark)}.p-card.is-soldout .p-media img{opacity:.5;filter:grayscale(.25)}.p-add{z-index:2;background:var(--paper);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow);opacity:0;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:12px;inset-inline-end:12px;transform:translateY(6px)}.p-card:hover .p-add{opacity:1;transform:none}.p-add:hover{background:var(--ink-cta);color:var(--paper)}@media (hover:none){.p-add{opacity:1;transform:none}}.p-card:focus-within .p-add,.p-add:focus-visible{opacity:1;transform:none}.p-card:focus-within .p-fav{opacity:1}.p-badges{max-width:calc(100% - 64px)}.p-fav{z-index:2;background:var(--paper);width:38px;height:38px;color:var(--ink);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur-1) var(--ease), color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.p-card:hover .p-fav,.p-fav:focus-visible,.p-fav.is-on{opacity:1}@media (hover:none){.p-fav{opacity:1}}.p-fav:hover,.p-fav.is-on,.pdp-fav.is-on{color:var(--sale)}.p-fav.is-on svg,.pdp-fav.is-on svg{fill:currentColor}.p-fav.is-popping svg,.pdp-fav.is-popping svg{animation:fav-pop .38s var(--ease)}@keyframes fav-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.p-fav.is-popping svg,.pdp-fav.is-popping svg{animation:none}}.fav-note{text-align:center;color:var(--ink-60);margin-top:clamp(1.6rem,3vw,2.4rem);font-size:.85rem}.fav-empty-heart{width:54px;height:54px;color:var(--sale);margin-bottom:.3rem}.p-info .stars{margin-top:.45rem}.p-price-row{align-items:baseline;gap:.55rem;margin-top:.5rem;display:flex}.p-price-row .p-price{margin-top:0}.p-was{color:var(--ink-40);font-variant-numeric:tabular-nums;font-size:.82rem;text-decoration:line-through}.carousel-tools{flex:none;align-items:center;gap:1rem;display:flex}.carousel-cta{white-space:nowrap;font-size:.82rem}html[lang=ar] .carousel-cta{font-size:.95rem}@media (width<=760px){.carousel-cta{display:none}}.trust-strip{background:var(--cream-2);border-block:1px solid var(--line-soft)}.trust-row{grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.15rem;display:grid}.trust-item{justify-content:center;align-items:center;gap:.75rem;display:flex}.trust-item svg{color:var(--terracotta);flex:none}.trust-item b{color:var(--ink);font-size:.86rem;font-weight:600;display:block}.trust-item span{color:var(--ink-60);font-size:.74rem}@media (width<=760px){.trust-row{grid-template-columns:repeat(2,1fr);gap:.9rem .6rem}.trust-item{justify-content:flex-start}}.cat-rail-sec{padding-block:clamp(1.6rem,3vw,2.6rem)}.cat-rail{scrollbar-width:none;gap:clamp(.6rem,1.4vw,1.1rem);padding-bottom:.4rem;display:flex;overflow-x:auto}.cat-rail::-webkit-scrollbar{display:none}.cat-chip{border-radius:var(--r-lg);background:var(--paper);min-width:104px;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-soft);text-align:center;transition:box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);flex-direction:column;flex:1 0 auto;align-items:center;gap:.5rem;padding:1.1rem .8rem;display:flex}.cat-chip:hover{box-shadow:var(--shadow), inset 0 0 0 1px var(--gold-line);transform:translateY(-4px)}.cat-chip-ic{background:var(--cream-2);width:56px;height:56px;color:var(--fam-deep,var(--terracotta));border-radius:50%;justify-content:center;align-items:center;display:flex}.cat-chip b{font-family:var(--font-body);color:var(--ink);font-size:1rem;font-weight:600}.cat-chip-n{color:var(--ink-60);font-size:.72rem}.promo-band{background:var(--grad-gold);color:var(--cocoa)}.promo-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding-block:clamp(1.8rem,3.4vw,2.8rem);display:flex}.promo-kicker{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--cocoa);font-size:.72rem;font-weight:700}html[lang=ar] .promo-kicker{letter-spacing:0;font-size:.85rem}.promo-title{font-family:var(--font-head);color:var(--cocoa);margin-block:.4rem .5rem;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.1}.promo-sub{color:var(--cocoa);max-width:42ch;font-size:.98rem}.promo-cta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.promo-code{font-family:var(--font-body);letter-spacing:.12em;color:var(--cocoa);border-radius:var(--r);direction:ltr;border:2px dashed #3a2620b3;padding:.7rem 1.2rem;font-size:1.05rem;font-weight:800}.promo-cta .btn{background:var(--paper);color:var(--ink)}.promo-cta .btn:hover{background:var(--ink);color:var(--cream)}.loyalty{isolation:isolate;background:linear-gradient(135deg, var(--paper) 0%, var(--ivory-deep) 100%);color:var(--cocoa);border-radius:var(--r-lg);box-shadow:var(--shadow), inset 0 0 0 1px var(--gold-line);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.6rem,4vw,3.6rem);padding:clamp(2rem,4.5vw,3.6rem);display:grid;position:relative;overflow:hidden}.loyalty-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#f5a5a261 0%,#f5a5a200 64%);width:58%;height:170%;position:absolute;inset-block-start:-45%;inset-inline-end:-8%}.loyalty-sun{z-index:-1;width:clamp(170px,32%,320px);height:auto;color:var(--clay);opacity:.08;pointer-events:none;position:absolute;inset-block-end:-18%;inset-inline-start:-7%}.loyalty-eyebrow{color:var(--taupe);align-items:center;gap:.45rem;display:inline-flex}.loyalty-eyebrow svg{color:var(--clay);flex:none}.loyalty-head h2{color:var(--cocoa);margin-block:.7rem .8rem}.loyalty-head p{max-width:42ch;color:var(--taupe);margin-bottom:1.5rem;font-size:.96rem;line-height:1.6}.loyalty-terms{margin:.9rem 0 0}.loyalty-terms a{color:var(--taupe);text-underline-offset:3px;transition:color var(--dur-1) var(--ease);font-size:.82rem;text-decoration:underline}.loyalty-terms a:hover{color:var(--cocoa)}.loyalty-perks{gap:.8rem;display:grid}.loyalty-perk{background:var(--ivory);border:1px solid var(--gold-line);border-radius:var(--r);transition:background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.loyalty-perk:hover{background:var(--paper);transform:translateY(-2px)}.loyalty-ic{background:var(--grad-gold);width:46px;height:46px;color:var(--cocoa);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 18px -8px #e4705659}.loyalty-perk b{color:var(--cocoa);font-size:1rem;font-weight:600;display:block}.loyalty-perk span{color:var(--taupe);font-size:.84rem}@media (prefers-reduced-motion:reduce){.loyalty-perk{transition:none}}@media (width<=820px){.loyalty{grid-template-columns:1fr}}.stats-band{background:var(--cream-2);border-block:1px solid var(--line-soft)}.stats-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:clamp(2rem,4vw,3.2rem);display:grid}.stat-cell{flex-direction:column;gap:.3rem;display:flex}.stat-num{font-family:var(--font-head);color:var(--terracotta);font-size:clamp(1.9rem,4vw,3rem);line-height:1}.stat-lbl{color:var(--ink-60);font-size:.82rem}@media (width<=620px){.stats-row{grid-template-columns:repeat(2,1fr);gap:1.6rem 1rem}}.pdp-crumbs{color:var(--ink-40);align-items:center;gap:.5rem;padding-top:1.4rem;font-size:.8rem;display:flex}.pdp-crumbs a{color:var(--ink-60);transition:color var(--dur-1) var(--ease)}.pdp-crumbs a:hover{color:var(--fam-deep,var(--cocoa))}.pdp-rate{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.7rem .9rem;display:flex}.pdp-sold{color:var(--ink-60);font-size:.8rem}.pdp-price-row{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.pdp-price{color:var(--ink);font-size:1.6rem;font-weight:700}.pdp-was{color:var(--ink-40);font-size:1.05rem;text-decoration:line-through}.pdp-off{letter-spacing:.04em;color:var(--paper);background:var(--sale);border-radius:var(--r-sm);padding:.25rem .55rem;font-size:.75rem;font-weight:800}html[lang=ar] .pdp-off{letter-spacing:0}.pdp-main{position:relative}.pdp-sale{z-index:2;font-size:.74rem;position:absolute;inset-block-start:14px;inset-inline-start:14px}.pdp-fav{box-shadow:inset 0 0 0 1px var(--line);flex:none;width:52px;height:52px}.pdp-fav.is-on{color:var(--sale);background:var(--sale-bg);box-shadow:inset 0 0 0 1px #0000}.pdp-tabs{border-top:1px solid var(--line-soft);margin-top:2rem;padding-top:1.4rem}.pdp-tabbar{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.pdp-tab{font-family:var(--font-body);color:var(--ink-60);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-soft);transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:.55rem 1rem;font-size:.82rem;font-weight:600}html[lang=ar] .pdp-tab{font-size:.92rem}.pdp-tab:hover{color:var(--fam-deep,var(--cocoa))}.pdp-tab.is-active{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px #0000}.pdp-tabbody{color:var(--ink-80);max-width:52ch;font-size:.95rem;line-height:1.85}.hero-split{background:radial-gradient(105% 80% at 88% 0%, var(--coral-soft), transparent 55%), radial-gradient(90% 70% at 0% 100%, var(--pink-soft), transparent 50%), var(--cream);padding-block:calc(var(--ann-h) + var(--header-h) + clamp(1.5rem, 4vw, 3rem)) clamp(2.5rem, 5vw, 4.5rem)}.hero-split-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-copy .eyebrow{color:var(--terracotta)}.hero-copy h1{font-family:var(--font-head);color:var(--ink);margin-block:.8rem 1.1rem;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.05}html[lang=ar] .hero-copy h1{line-height:1.2}.hero-copy .hero-sub{color:var(--ink-80);font-size:var(--fs-lead);max-width:46ch;line-height:1.75}.hero-split .hero-ctas{opacity:1;flex-wrap:wrap;gap:1rem;margin-top:1.8rem;animation:none;display:flex}.hero-split .hero-ctas .btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.hero-split .hero-ctas .btn-outline:hover{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px #0000}.hero-pills{flex-wrap:wrap;gap:clamp(.9rem,2vw,1.4rem);margin-top:1.9rem;display:flex}.hero-pills span{color:var(--ink-60);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}html[lang=ar] .hero-pills span{font-size:.92rem}.hero-pills svg{color:var(--terracotta);flex:none}.hero-visual{border-radius:var(--r-lg);aspect-ratio:4/4.5;box-shadow:var(--shadow-lg);overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.hero-split-inner{grid-template-columns:1fr;gap:1.8rem}.hero-visual{aspect-ratio:16/12;order:-1}}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.feature.is-rev .feature-media{order:2}.feature-media{border-radius:var(--r-lg);aspect-ratio:4/5;box-shadow:var(--shadow);background:var(--cream-2);overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%}.feature-body .eyebrow{color:var(--taupe)}.feature-body h2{margin-block:.6rem .9rem}.feature-body p{color:var(--ink-80);max-width:46ch;line-height:1.85}.feature-points{gap:.75rem;margin:1.5rem 0 1.9rem;display:grid}.feature-points li{color:var(--ink-80);align-items:center;gap:.7rem;font-size:.95rem;display:flex}.fp-check{background:var(--cream-2);width:26px;height:26px;color:var(--terracotta);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (width<=820px){.feature{grid-template-columns:1fr;gap:1.6rem}.feature.is-rev .feature-media{order:0}.feature-media{aspect-ratio:16/11}}.p-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);overflow:hidden}.p-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.p-card .p-media{border-radius:0}.p-card .p-info{padding:.85rem .95rem 1.05rem}.p-card .p-info .stars{margin-top:.4rem}.section.bestsellers-sec,.cat-rail-sec{background:var(--cream-2)}.hero-script{font-family:var(--font-script);color:var(--terracotta);padding-inline-end:.1em;font-size:1.35em;font-weight:400;line-height:.8;display:inline-block}html[lang=ar] .hero-script{font-family:var(--font-script-ar);font-size:1.05em;line-height:1}.cat-chip:nth-child(7n+1) .cat-chip-ic{background:var(--coral-soft);color:var(--coral)}.cat-chip:nth-child(7n+2) .cat-chip-ic{background:var(--pink-soft);color:var(--berry)}.cat-chip:nth-child(7n+3) .cat-chip-ic{background:var(--sage-soft);color:var(--sage)}.cat-chip:nth-child(7n+4) .cat-chip-ic{color:var(--gold);background:#f6e7cf}.cat-chip:nth-child(7n+5) .cat-chip-ic{background:var(--coral-soft);color:var(--terracotta)}.cat-chip:nth-child(7n+6) .cat-chip-ic{background:var(--pink-soft);color:var(--pink)}.cat-chip:nth-child(7n+7) .cat-chip-ic{background:var(--sage-soft);color:var(--sage-2)}.stats-band{background:linear-gradient(180deg, var(--coral-soft), var(--pink-soft));border-block-color:#0000}.stat-num{color:var(--terracotta-deep)}.surface-alt{background:var(--rose-wash)}.section-head .eyebrow,.carousel-head .eyebrow{background:var(--coral-soft);color:var(--cocoa);border-radius:var(--r-pill);padding:.34rem .85rem;display:inline-block}.sec-script{font-family:var(--font-script);color:var(--coral);opacity:.55;pointer-events:none;margin-bottom:-.15em;font-size:clamp(2.4rem,5.5vw,4rem);line-height:.7;display:block}html[lang=ar] .sec-script{font-family:var(--font-script-ar);opacity:.5;line-height:1}.announcement{background:var(--espresso);color:var(--on-dark)}.announcement-msg{color:#f5ede4eb;letter-spacing:.04em;font-weight:400}.announcement-msg:before{content:"✦";color:var(--flame);margin-inline-end:.55em;font-size:.82em}html[lang=ar] .announcement-msg{letter-spacing:0}.site-header{background:var(--cream);border-bottom:1px solid var(--hairline);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-transparent{background:0 0;border-bottom-color:#0000}.site-header.is-scrolled{background:var(--cream);border-bottom-color:var(--hairline);box-shadow:0 12px 40px -32px #2b1f1a8c}.header-inner{height:var(--header-h);transition:height var(--dur-2) var(--ease-energy);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:grid}.site-header.is-scrolled .header-inner{height:var(--header-h-scrolled)}.header-start{align-items:center;gap:.8rem;display:flex}.header-nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,2.1rem);display:flex}.nav-link{font-family:var(--font-body);color:var(--ink-80);transition:color var(--dur-fast) var(--ease-energy);padding-block:.5rem;font-size:.95rem;font-weight:500;position:relative}html[lang=ar] .nav-link{font-size:1.02rem}.nav-link:hover{color:var(--espresso)}.nav-link.is-active{color:var(--cocoa)}.nav-link:after{content:"";inset-inline:0;background:var(--flame);transform-origin:50%;height:2px;transition:transform var(--dur-fast) var(--ease-energy);border-radius:2px;position:absolute;bottom:-3px;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.icon-btn .badge{background:var(--flame)}.lang-toggle{font-family:var(--font-body);color:var(--ink-40);align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.lang-toggle .on{color:var(--cocoa)}.lang-toggle .sep{background:var(--hairline);width:1px;height:12px;display:inline-block}html[lang=ar] .lang-toggle{font-size:.9rem}.header-search{max-height:0;transition:max-height var(--dur-med) var(--ease-energy);overflow:hidden}.header-search.is-open{border-top:1px solid var(--hairline);max-height:140px}.search-form{align-items:center;gap:1rem;padding-block:1.15rem;display:flex}.search-form svg{color:var(--terracotta);flex:none}.search-form input{border:0;border-bottom:1px solid var(--hairline);font-family:var(--font-display);color:var(--espresso);background:0 0;flex:1;padding:.4rem 0;font-size:clamp(1.2rem,2.4vw,1.7rem)}html[lang=ar] .search-form input{font-family:var(--font-ar-body)}.search-form input::placeholder{color:var(--ink-40)}.search-form input:focus{outline-offset:2px;border-bottom-color:var(--clay-deep);box-shadow:0 1px 0 0 var(--clay-deep);outline:2px solid #0000}.search-go{flex:none}.burger{display:none}.show-desktop{display:inline-flex}@media (width<=940px){.header-nav,.lang-toggle,.show-desktop{display:none}.burger{display:inline-flex}}.hero-cine{background:var(--espresso-ink);min-height:100svh;color:var(--on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-scrim{background:linear-gradient(90deg,#0000 36%,#1a120dcc 100%),linear-gradient(#0000 54%,#1a120d99 100%);position:absolute;inset:0}.hero-cine-inner{z-index:1;width:100%;padding-block:calc(var(--ann-h) + var(--header-h) + 2rem) clamp(3rem, 7vh, 6rem);position:relative}.hero-cine-copy{text-align:start;max-width:41rem;margin-left:auto}.hero-sun{z-index:1;bottom:clamp(1.3rem,4vh,2.6rem);width:44px;height:44px;color:var(--champagne);opacity:.82;position:absolute;inset-inline-start:clamp(1rem,4vw,3.4rem)}.hero-sun .vlogo--mark{width:44px;height:44px}.hero-eyebrow{color:var(--champagne)}.hero-eyebrow:before{background:var(--champagne)}.hero-cine-title{font-family:var(--font-ar-body);color:#fff;margin-block:.7rem 1.1rem;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:700;line-height:1.12}html[lang=en] .hero-cine-title{font-family:var(--font-display);font-weight:600;line-height:1.04}.w-wrap{vertical-align:top;margin-inline-end:.28em;padding-block:.04em;display:inline-block;overflow:hidden}.w{display:inline-block}.hero-cine-sub{color:#f5ede4e6;font-size:var(--fs-body);max-width:44ch;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-cta-primary{background:var(--ink-cta);color:#fff}.hero-cta-primary:hover{background:var(--ink-cta-deep)}.hero-cta-ghost{color:var(--on-dark);background:0 0;box-shadow:inset 0 0 0 1px #f5ede480}.hero-cta-ghost:hover{background:var(--on-dark);color:var(--espresso);box-shadow:inset 0 0 0 1px #0000}.hero-pills{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:2rem;display:flex}.hero-pills .dot{display:none}.hero-pills>span{-webkit-backdrop-filter:blur(6px);border-radius:var(--r-pill);color:var(--cream);background:#1a120d70;padding:.45rem .95rem;font-size:.82rem;font-weight:500;box-shadow:inset 0 0 0 1px #f5ede42e}html[lang=ar] .hero-pills>span,html[lang=ar] .hero-pills{font-size:.92rem}.hero-wordmark{z-index:1;bottom:clamp(1rem,3vh,2.2rem);font-family:var(--font-display);letter-spacing:.1em;color:#f5ede41f;pointer-events:none;font-size:clamp(2.5rem,7vw,6rem);font-weight:600;line-height:1;position:absolute;inset-inline-end:clamp(1rem,4vw,3.5rem)}.hero-mark{z-index:1;top:calc(var(--ann-h) + var(--header-h) + clamp(.9rem, 3vh, 1.9rem));font-family:var(--font-display);letter-spacing:.24em;color:var(--champagne-on-dark);opacity:.72;pointer-events:none;text-shadow:0 1px 14px #1a120d80;font-size:clamp(.95rem,1.3vw,1.3rem);font-weight:600;position:absolute;inset-inline-end:clamp(1.2rem,5vw,4rem)}.hero-scroll{z-index:1;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#f5ede4d1;text-shadow:0 1px 12px #1a120d8c;flex-direction:column;align-items:center;gap:.55rem;font-size:.7rem;display:flex;position:absolute;bottom:clamp(1rem,3vh,2rem);left:clamp(1rem,4vw,3.4rem)}.hero-scroll:after{content:"";width:1px;height:30px;animation:hero-scroll-line 1.8s var(--ease) infinite;background:linear-gradient(#f5ede4bf,#0000)}@keyframes hero-scroll-line{0%{opacity:0;transform:scaleY(.25)}45%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-scroll:after{opacity:.7;animation:none}}html[lang=ar] .hero-scroll{letter-spacing:0;text-transform:none;font-size:.85rem}@media (width<=760px){.hero-cine-copy{max-width:none;margin-left:0}.hero-scrim{background:linear-gradient(#1a120d80,#1a120d59 48%,#1a120de0 94%)}.hero-wordmark,.hero-sun,.hero-mark,.hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero-cine-title .w{opacity:1!important;transform:none!important}}.site-header.is-transparent{color:var(--on-dark)}.site-header.is-transparent .nav-link{color:#f5ede4d1}.site-header.is-transparent .nav-link:hover{color:#fff}.site-header.is-transparent .vlogo--lockup{background:var(--on-dark)}.site-header.is-transparent .icon-btn{color:var(--on-dark)}.site-header.is-transparent .icon-btn:hover{color:#fff;background:#f5ede424}.site-header.is-transparent .lang-toggle{color:#f5ede499}.site-header.is-transparent .lang-toggle .on{color:#fff}.site-header.is-transparent .lang-toggle .sep{background:#f5ede44d}@media (width<=768px){:root{--header-h:92px;--header-h-scrolled:72px}}.ugc .section-head{max-width:680px}.ugc-sub{color:var(--taupe);max-width:56ch;margin-top:.6rem;line-height:1.7}.reel-rail{scrollbar-width:none;scroll-snap-type:x mandatory;padding-block:.25rem .5rem;padding-inline:var(--pad-x);scroll-padding-inline:var(--pad-x);gap:clamp(.8rem,2vw,1.4rem);display:flex;overflow-x:auto}.reel-rail::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start;flex:0 0 clamp(190px,42%,258px)}.reel-media{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--espresso);box-shadow:var(--shadow);position:relative;overflow:hidden}.reel-media img,.reel-media video{object-fit:cover;width:100%;height:100%;display:block}.reel-poster{animation:reel-kb 16s var(--ease-editorial) infinite alternate}@keyframes reel-kb{0%{transform:scale(1.03)}to{transform:scale(1.12)}}.reel-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1a120d8c);position:absolute;inset:0}.reel-badge{top:10px;z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a120d8c;padding:.3rem .55rem;font-size:.62rem;font-weight:700;position:absolute;inset-inline-start:10px}html[lang=ar] .reel-badge{letter-spacing:0;text-transform:none;font-size:.72rem}.reel-play{color:#fff;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:54px;height:54px;transition:background-color var(--dur-fast) var(--ease-energy), transform var(--dur-fast) var(--ease-energy);background:#f5ede429;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5ede473}.reel-play:hover{background:var(--flame);transform:scale(1.06);box-shadow:inset 0 0 0 1px #0000}.reel-play.is-static{pointer-events:none}.reel-cap{color:var(--cocoa);text-align:center;margin-top:.7rem;font-size:.9rem}@media (width<=600px){.reel{flex-basis:64%}}@media (prefers-reduced-motion:reduce){.reel-poster{animation:none}}.pro-pill{font-family:var(--font-display);letter-spacing:.18em;border-radius:var(--r-pill);color:var(--espresso);box-shadow:inset 0 0 0 1px var(--gold-line);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);align-items:center;padding:.42rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}html[lang=ar] .pro-pill{letter-spacing:.12em}.pro-pill:hover{background:var(--espresso);color:var(--champagne-on-dark);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0000}.site-header.is-transparent .pro-pill{color:var(--champagne-on-dark);box-shadow:inset 0 0 0 1px #d4b8928c}.site-header.is-transparent .pro-pill:hover{background:var(--champagne);color:var(--espresso)}.m-link.pro-m-link{color:var(--terracotta);font-weight:700}.pro-hero{background:var(--espresso-ink);min-height:100svh;color:var(--on-dark);align-items:center;display:flex;position:relative;overflow:hidden}.pro-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.pro-hero-video{object-fit:cover;object-position:center;opacity:.92;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.pro-hero-scrim{background:linear-gradient(90deg,#0000 0%,#1a120d33 50%,#1a120d8f 100%),linear-gradient(#0000 54%,#1a120d80 100%);position:absolute;inset:0}.pro-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.pro-hero-glow-a{inset-inline-end:-10%;background:radial-gradient(closest-side,#d4b8923d,#0000 70%);width:54vw;max-width:740px;height:54vw;max-height:740px;animation:16s ease-in-out infinite alternate pro-glow;top:-10%}.pro-hero-glow-b{inset-inline-start:-8%;background:radial-gradient(closest-side,#c97b6333,#0000 70%);width:42vw;max-width:580px;height:42vw;max-height:580px;animation:21s ease-in-out infinite alternate-reverse pro-glow;bottom:-14%}.pro-hero-sun{inset-inline-end:7%;width:clamp(260px,36vw,540px);height:clamp(260px,36vw,540px);color:var(--champagne);opacity:.12;transform-origin:50%;animation:90s linear infinite pro-spin;position:absolute;top:50%;transform:translateY(-50%)}.pro-hero-vignette{pointer-events:none;background:radial-gradient(130% 100% at 72% 34%,#0000 42%,#1a120d66 100%);position:absolute;inset:0}@keyframes pro-glow{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:1;transform:translateY(14px)scale(1.08)}}@keyframes pro-spin{to{transform:translateY(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pro-hero-glow,.pro-hero-sun{animation:none}}.pro-hero-inner{z-index:1;width:100%;padding-block:calc(var(--ann-h) + var(--header-h) + 2rem) clamp(3rem, 7vh, 5.5rem);position:relative}.pro-hero-copy{max-width:46rem}.pro-hero-brand{z-index:2;top:calc(var(--ann-h) + var(--header-h) + clamp(1.2rem, 5vh, 3rem));left:var(--pad-x);direction:ltr;flex-direction:row;align-items:flex-end;gap:.9rem;display:flex;position:absolute}html[lang=en] .pro-hero-brand{left:auto;right:var(--pad-x)}.pro-hero-logo{height:112px;color:var(--on-dark);filter:drop-shadow(0 3px 22px #1a120dcc)}.pro-hero-pro{font-family:var(--font-display);letter-spacing:.2em;text-indent:.2em;color:var(--espresso);background:var(--champagne);border-radius:var(--r-pill);align-items:center;margin-bottom:.5rem;padding:.28rem .72rem;font-size:.66rem;font-weight:600;display:inline-flex;box-shadow:0 5px 14px -7px #1a120d8c}.pro-hero-eyebrow{color:var(--champagne);letter-spacing:.1em;margin:0 0 .7rem;font-size:.78rem;display:block}html[lang=ar] .pro-hero-eyebrow{letter-spacing:.04em;font-size:.92rem}.pro-hero-eyebrow:before{display:none}.pro-hero-title{font-family:var(--font-ar-body);color:#fff;text-shadow:0 2px 28px #1a120d8c;max-width:19ch;margin-block:0 1.3rem;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:700;line-height:1.13}html[lang=en] .pro-hero-title{font-family:var(--font-display);font-weight:600;line-height:1.05}html[lang=ar] .pro-hero-title{font-family:"El Messiri", var(--font-ar-body);font-weight:600;line-height:1.22}html[lang=ar] .pro .h2{font-family:"El Messiri", var(--font-ar-body);font-weight:600}.pro-hero-sub{color:#f5ede4eb;font-size:var(--fs-body);text-shadow:0 1px 16px #1a120d80;max-width:50ch;line-height:1.7}.pro-hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.pro-hero-trust{flex-wrap:wrap;gap:.7rem 1.7rem;margin-top:2.2rem;display:flex}.pro-hero-trust li{color:#f5ede4d1;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}html[lang=ar] .pro-hero-trust li{font-size:.95rem}.pro-hero-trust svg{color:var(--champagne);flex:none}.pro-hero-mark{z-index:1;top:calc(var(--ann-h) + var(--header-h) + clamp(.9rem, 3vh, 1.9rem));font-family:var(--font-display);letter-spacing:.24em;color:var(--champagne-on-dark);opacity:.5;pointer-events:none;font-size:clamp(.9rem,1.2vw,1.2rem);font-weight:600;position:absolute;inset-inline-end:clamp(1.2rem,5vw,4rem)}.pro-cta-primary{background:var(--ink-cta);color:#fff}.pro-cta-primary:hover{background:var(--flame-deep)}.pro-cta-ghost{color:var(--on-dark);background:0 0;box-shadow:inset 0 0 0 1px #f5ede480}.pro-cta-ghost:hover{background:var(--on-dark);color:var(--espresso);box-shadow:inset 0 0 0 1px #0000}@media (width<=760px){.pro-hero{align-items:flex-end}.pro-hero-mark{display:none}.pro-hero-brand{top:calc(var(--ann-h) + var(--header-h) + .7rem);gap:.65rem}.pro-hero-logo{height:72px}.pro-hero-sun{opacity:.08;inset-inline-end:-12%}.pro-hero-vignette{background:radial-gradient(150% 80% at 70% 26%,#0000 30%,#1a120db8 100%)}}.pro-aud-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.8vw,1.4rem);display:grid}@media (width<=900px){.pro-aud-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.pro-aud-grid{grid-template-columns:1fr}}.pro-aud-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:clamp(1.4rem,2.2vw,1.9rem)}.pro-aud-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pro-aud-ic{background:var(--cream);width:52px;height:52px;color:var(--terracotta);box-shadow:inset 0 0 0 1px var(--gold-line);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.pro-aud-name{font-family:var(--font-head);font-size:1.18rem}.pro-aud-note{color:var(--ink-60);margin-top:.3rem;font-size:.9rem}.pro-steps-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.4vw,2.2rem);display:grid}@media (width<=900px){.pro-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.pro-steps-grid{grid-template-columns:1fr}}.pro-step{border-top:1px solid #d4b8924d;padding-top:1.3rem}.pro-step-n{font-family:var(--font-display);color:var(--champagne-on-dark);opacity:.72;font-size:1.5rem;font-weight:600}.pro-step-title{font-family:var(--font-head);color:var(--paper);margin:.5rem 0;font-size:1.2rem}.pro-step-body{color:#f5ede4a8;font-size:.92rem;line-height:1.6}.pro-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8vw,1.6rem);display:grid}@media (width<=900px){.pro-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pro-grid{grid-template-columns:1fr}}.pro-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;display:flex;overflow:hidden}.pro-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pro-card-media{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pro-card-media img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.pro-card.tone-espresso .pro-card-media{background:linear-gradient(135deg, var(--espresso), var(--espresso-ink));color:var(--champagne-on-dark)}.pro-card.tone-terracotta .pro-card-media{background:linear-gradient(135deg, var(--terracotta), var(--terracotta-deep));color:var(--paper)}.pro-card.tone-champagne .pro-card-media{background:linear-gradient(135deg, var(--champagne), var(--gold-soft));color:var(--espresso)}.pro-card-media:after{content:"";background:var(--grad-glow);opacity:.5;position:absolute;inset:0}.pro-card-media svg{z-index:1;opacity:.92;position:relative}.pro-card-body{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.2rem;display:flex}.pro-card-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-size:.68rem}html[lang=ar] .pro-card-brand{letter-spacing:.04em}.pro-card-name{font-family:var(--font-body);letter-spacing:0;margin:.35rem 0 .4rem;font-size:1.08rem;line-height:1.35}.pro-card-sum{color:var(--ink-60);font-size:.86rem;line-height:1.55}.pro-badges{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.pro-badge{border-radius:var(--r-pill);align-items:center;gap:.35rem;padding:.28rem .62rem;font-size:.72rem;font-weight:600;display:inline-flex}html[lang=ar] .pro-badge{font-size:.8rem}.pro-badge.is-stock{background:var(--cream-deep);color:var(--terracotta-deep)}.pro-badge.is-stock svg{color:var(--terracotta)}.pro-badge.is-import{color:var(--espresso);background:#d4b8924d}.pro-badge.is-docs,.pro-badge.is-freight{color:var(--ink-60);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pro-card-foot{justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:1.1rem;display:flex}.pro-price{font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}html[lang=ar] .pro-price{font-weight:700}.pro-price.is-contact{color:var(--terracotta);font-size:.92rem;font-weight:600}.pro-card-cta{color:var(--espresso);white-space:nowrap;border-bottom:1px solid var(--gold-line);transition:color var(--dur-1) var(--ease);align-items:center;gap:.4rem;padding-bottom:3px;font-size:.82rem;font-weight:600;display:inline-flex}html[lang=ar] .pro-card-cta{font-size:.9rem}.pro-card-cta:hover{color:var(--terracotta)}.pro-card-cta svg{transition:transform var(--dur-1) var(--ease)}html[dir=rtl] .pro-card-cta svg{transform:scaleX(-1)}.pro-card-cta:hover svg{transform:translate(3px)}html[dir=rtl] .pro-card-cta:hover svg{transform:scaleX(-1)translate(3px)}.pro-notice{background:var(--cream-deep);border:1px solid var(--gold-line);border-radius:var(--r-lg);align-items:flex-start;gap:1.2rem;padding:clamp(1.4rem,2.6vw,2.2rem);display:flex}.pro-notice-ic{background:var(--paper);width:52px;height:52px;color:var(--terracotta);box-shadow:inset 0 0 0 1px var(--gold-line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pro-notice-list{gap:.6rem;margin-top:.85rem;display:grid}.pro-notice-list li{color:var(--ink-80);padding-inline-start:1.3rem;font-size:.92rem;line-height:1.55;position:relative}html[lang=ar] .pro-notice-list li{font-size:.98rem}.pro-notice-list li:before{content:"";inset-inline-start:0;background:var(--terracotta);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em}@media (width<=560px){.pro-notice{flex-direction:column;gap:.9rem}}.pro-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.pro-cta-inner .lead{color:#f5ede4ad;margin-top:.6rem}.pro-cta-actions{flex-wrap:wrap;gap:1rem;display:flex}.pro-cta-actions .pro-cta-ghost{text-transform:none;letter-spacing:.02em}@media (width<=760px){.pro-cta-inner{flex-direction:column;align-items:flex-start}}.pro-card:hover .pro-card-cta{color:var(--terracotta)}.pro-card:hover .pro-card-cta svg{transform:translate(3px)}html[dir=rtl] .pro-card:hover .pro-card-cta svg{transform:scaleX(-1)translate(3px)}.pro-pd{padding-block:clamp(.5rem, 2vw, 1.5rem) var(--section-y)}.pro-pd-crumb{color:var(--ink-60);align-items:center;gap:.5rem;margin-bottom:clamp(1.4rem,3vw,2.2rem);font-size:.86rem;display:flex}.pro-pd-crumb a{color:var(--terracotta)}.pro-pd-crumb-sep{color:var(--ink-40)}.pro-pd-top{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width<=860px){.pro-pd-top{grid-template-columns:1fr}}.pro-pd-stage{aspect-ratio:4/3;border-radius:var(--r-lg);box-shadow:var(--shadow);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pro-pd-stage img{object-fit:cover;width:100%;height:100%}.pro-pd-stage>svg{z-index:1;opacity:.92;position:relative}.pro-pd-stage:after{content:"";background:var(--grad-glow);opacity:.5;position:absolute;inset:0}.pro-pd-stage.tone-espresso{background:linear-gradient(135deg, var(--espresso), var(--espresso-ink));color:var(--champagne-on-dark)}.pro-pd-stage.tone-terracotta{background:linear-gradient(135deg, var(--terracotta), var(--terracotta-deep));color:var(--paper)}.pro-pd-stage.tone-champagne{background:linear-gradient(135deg, var(--champagne), var(--gold-soft));color:var(--espresso)}.pro-pd-thumbs{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.7rem;display:grid}.pro-pd-thumb{aspect-ratio:4/3;border-radius:var(--r);opacity:.8;justify-content:center;align-items:center;display:flex;overflow:hidden}.pro-pd-thumb img{object-fit:cover;width:100%;height:100%}.pro-pd-thumb.tone-espresso{background:linear-gradient(135deg, var(--espresso), var(--espresso-ink));color:var(--champagne-on-dark)}.pro-pd-thumb.tone-terracotta{background:linear-gradient(135deg, var(--terracotta), var(--terracotta-deep));color:var(--paper)}.pro-pd-thumb.tone-champagne{background:linear-gradient(135deg, var(--champagne), var(--gold-soft));color:var(--espresso)}.pro-pd-media-note{color:var(--ink-40);text-align:center;margin-top:.7rem;font-size:.78rem}.pro-pd-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-size:.72rem}html[lang=ar] .pro-pd-brand{letter-spacing:.04em}.pro-pd-name{font-family:var(--font-body);letter-spacing:0;margin:.4rem 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25}html[lang=en] .pro-pd-name{font-weight:600}.pro-pd-info .pro-badges{margin-bottom:1.1rem}.pro-pd-price{font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.pro-pd-price.is-contact{color:var(--terracotta);font-size:1.15rem}.pro-pd-summary{color:var(--ink-80);max-width:46ch;margin-bottom:1.6rem;line-height:1.7}.pro-pd-detail{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2.4rem,5vw,4rem);display:grid}@media (width<=860px){.pro-pd-detail{grid-template-columns:1fr}}.pro-pd-desc h2,.pro-pd-notes h2{margin-bottom:.9rem}.pro-pd-desc p{color:var(--ink-80);line-height:1.8}.pro-pd-specs{border-collapse:collapse;width:100%;margin-top:1.4rem;font-size:.94rem}.pro-pd-specs th,.pro-pd-specs td{text-align:start;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.7rem 0}.pro-pd-specs th{color:var(--ink-60);width:42%;font-weight:500}.pro-pd-specs td{color:var(--ink)}.pro-pd-notes{background:var(--cream-deep);border:1px solid var(--gold-line);border-radius:var(--r-lg);padding:clamp(1.3rem,2.4vw,1.8rem)}.pro-pd-inquiry{margin-top:clamp(2.6rem,6vw,4.5rem)}.pro-pd-inquiry .section-head{margin-bottom:clamp(1.3rem,3vw,2rem)}.pro-inquiry{max-width:720px}.pro-inquiry-grid{grid-template-columns:1fr 1fr;gap:.9rem 1.2rem;display:grid}@media (width<=620px){.pro-inquiry-grid{grid-template-columns:1fr}}.pro-inquiry>.field{margin-top:1rem}.pro-inquiry-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.pro-inquiry .form-ok,.pro-inquiry .form-err{margin-top:1.1rem;font-size:.95rem}.form-err{color:var(--err)}.pro-pd-tagline{font-family:var(--font-head);color:var(--terracotta);margin-bottom:1.1rem;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.55}html[lang=ar] .pro-pd-tagline{font-weight:600}.pro-pd-cta{margin-top:.5rem}.pro-pd-thumb{opacity:.55;cursor:pointer;background:var(--cream-2);transition:opacity var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border:0;padding:0}.pro-pd-thumb:hover{opacity:.85}.pro-pd-thumb.is-active{opacity:1;box-shadow:inset 0 0 0 2px var(--terracotta)}.pro-pd-highlights{grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem,2.4vw,2rem);margin-top:clamp(2.4rem,5vw,3.8rem);display:grid}@media (width<=820px){.pro-pd-highlights{grid-template-columns:1fr}}.pro-pd-hl{border-top:2px solid var(--gold-line);padding-top:1.1rem}.pro-pd-hl-n{font-family:var(--font-display);color:var(--terracotta);font-size:1.2rem;font-weight:600}.pro-pd-hl-title{font-family:var(--font-head);margin:.5rem 0 .4rem;font-size:1.14rem}.pro-pd-hl-text{color:var(--ink-60);font-size:.92rem;line-height:1.6}.pro-pd-included{margin-top:1.9rem}.pro-pd-included ul{gap:.6rem;margin-top:.9rem;display:grid}.pro-pd-included li{color:var(--ink-80);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.pro-pd-included svg{color:var(--terracotta);flex:none}.pro-pd-side{align-content:start;gap:1.2rem;display:grid}.pro-pd-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(1.2rem,2.4vw,1.7rem)}.pro-pd-card .h4{margin-bottom:.8rem}.pro-pd-card.pro-pd-notes{background:var(--cream-deep);border-color:var(--gold-line)}.pro-pd-usecases{gap:.6rem;display:grid}.pro-pd-usecases li{color:var(--ink-80);padding-inline-start:1.1rem;font-size:.93rem;line-height:1.55;position:relative}.pro-pd-usecases li:before{content:"";inset-inline-start:0;background:var(--terracotta);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em}
