:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--noir:#0c0b0b;--charcoal:#272a2c;--velvet:#1a1715;--velvet-2:#221d1a;--ember:#e5471d;--ember-deep:#7a2a12;--gold-300:#d6be7f;--gold-500:#b29660;--gold-700:#8d6d40;--gold-900:#4a3a22;--champagne:#f1e3b6;--ivory:#f6f1e8;--muted:#a39b8f;--faint:#8a8276;--whatsapp:#25d366;--font-display:"Cormorant Garamond", "Cormorant Fallback", Georgia, "Times New Roman", serif;--font-caps:"Cinzel", "Cinzel Fallback", Georgia, serif;--font-ui:"Manrope Variable", "Manrope Fallback", Arial, system-ui, sans-serif;--fs-hero:clamp(2.75rem, 1rem + 6.6vw, 7rem);--fs-h2:clamp(2rem, 1.2rem + 3.6vw, 4.5rem);--fs-h3:clamp(1.375rem, 1.1rem + 1.2vw, 2.125rem);--fs-lead:clamp(1.0625rem, .95rem + .5vw, 1.375rem);--fs-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--fs-small:.8125rem;--fs-eyebrow:.6875rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1rem, 4vw, 3.5rem);--max:84rem;--r-card:1.5rem;--r-pill:999px;--hairline:1px solid #d6be7f47;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.22s;--dur:.6s;--dur-slow:1.4s;--z-canvas:1;--z-content:2;--z-glass:3;--z-nav:10;--z-bar:20;--safe-bottom:env(safe-area-inset-bottom,0px)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:block;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/cinzel-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Georgia);size-adjust:88.14%;ascent-override:104.83%;descent-override:32.56%;line-gap-override:0%}@font-face{font-family:Cinzel Fallback;src:local(Georgia);size-adjust:100.55%;ascent-override:97.07%;descent-override:37%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:101.39%;ascent-override:105.14%;descent-override:29.59%;line-gap-override:0%}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/amiri-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/amiri-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--noir);color:var(--ivory);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:4px}h1,h2,h3,p,ul,figure,blockquote,address{margin:0}ul{padding:0;list-style:none}address{font-style:normal}em{font-style:italic}strong{font-weight:600}button,input{font:inherit;color:inherit}::selection{color:var(--ivory);background:#b2966059}.skip{z-index:100;background:var(--gold-500);color:var(--noir);border-radius:0 0 .5rem .5rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-4rem;left:1rem}.skip:focus{top:0}.ic{flex:none;width:1.1em;height:1.1em}.ic--star{width:.9em;height:.9em}.ic--arrow{transition:transform var(--dur-fast) var(--ease-out)}a:hover .ic--arrow{transform:translate(3px)}[dir=rtl] .ic--arrow{transform:scaleX(-1)}[dir=rtl] a:hover .ic--arrow{transform:scaleX(-1)translate(3px)}.eyebrow{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-300);font-weight:500}.textlink{color:var(--champagne);transition:border-color var(--dur-fast);border-bottom:1px solid #d6be7f59;align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:500;text-decoration:none;display:inline-flex}.textlink:hover{border-color:var(--gold-300)}.beat__lead a,.faq__item p a,.visit__wholesale a,.foot__nap a{color:var(--champagne);text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:.2em;border:0;text-decoration-thickness:1px}.beat__lead a:hover,.faq__item p a:hover,.visit__wholesale a:hover,.foot__nap a:hover{text-decoration-color:var(--gold-300)}.gold-text{background:linear-gradient(100deg,#f3e3b0 0%,#d6be7f 35%,#b29660 60%,#efd79a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.js .reveal{opacity:0;transition:opacity .9s ease, transform 1s var(--ease-out);transform:translateY(22px)}.js .is-in .reveal{opacity:1;transform:none}.js .is-in .reveal:nth-child(2){transition-delay:80ms}.js .is-in .reveal:nth-child(3){transition-delay:.16s}.js .is-in .reveal:nth-child(4){transition-delay:.24s}.js .is-in .reveal:nth-child(5){transition-delay:.32s}.js .is-in .reveal:nth-child(6){transition-delay:.4s}.js .is-in .hero__line:nth-child(2){transition-delay:.12s}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.ic--arrow{transition:none}}.stage{z-index:var(--z-canvas);pointer-events:none;background:var(--noir);position:fixed;inset:0;overflow:hidden}.stage:before{content:"";background:radial-gradient(42% 38% at var(--glow-x,68%) var(--glow-y,52%), #e5471d42, #7a2a1224 38%, transparent 70%), radial-gradient(60% 50% at 50% 115%, #b296601f, transparent 60%);filter:blur(14px);opacity:var(--glow-o,1);transition:opacity 1.2s;position:absolute;inset:-20%}@media (width<=767px){.stage:before{background:radial-gradient(60% 34% at 50% var(--glow-y,30%), #e5471d47, #7a2a1224 40%, transparent 72%), radial-gradient(60% 50% at 50% 115%, #b296601f, transparent 60%)}}.poster{opacity:1;transition:opacity 1.4s;position:absolute;inset:0}.poster img{object-fit:cover;object-position:center;width:100%;height:100%}.scene{z-index:var(--z-canvas);opacity:0;pointer-events:none;transition:opacity 1.4s;position:fixed;inset:0;width:100%!important;height:100%!important}.scene-live .poster{opacity:0}.scene-live .scene{opacity:1}.top{z-index:var(--z-nav);padding:calc(.9rem + env(safe-area-inset-top,0px)) var(--gutter) .9rem;pointer-events:none;background:linear-gradient(#0c0b0bb3,#0000);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.top__brand{color:var(--champagne);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.top__mark{border-radius:50%;width:34px;height:34px}.top__word{font-family:var(--font-caps);letter-spacing:.3em;text-transform:uppercase;font-size:.95rem;font-weight:500}@media (width<=480px){.top__word{letter-spacing:.22em;font-size:.8rem}}.top__nav{align-items:center;gap:.5rem;display:flex}.top__link{color:var(--muted);padding:.4rem .6rem;font-size:.9rem;text-decoration:none}.top__link:hover{color:var(--champagne)}.top__icon{width:2.6rem;height:2.6rem;color:var(--champagne);-webkit-backdrop-filter:blur(10px);transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), color var(--dur-fast);background:#272a2c8c;border:1px solid #d6be7f40;border-radius:50%;place-items:center;display:inline-grid}.top__icon .ic{width:1.15rem;height:1.15rem}.top__icon:hover{border-color:var(--gold-300);transform:translateY(-1px)}.top__icon--wa:hover{color:var(--whatsapp)}main{z-index:var(--z-content);position:relative}.hero{min-height:100svh;padding:calc(5.5rem + env(safe-area-inset-top,0px)) var(--gutter) 6rem;align-items:center;display:grid;position:relative}.hero__inner{max-width:46rem}.hero__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);letter-spacing:-.015em;color:var(--champagne);text-wrap:balance;margin:.8rem 0 1.3rem;line-height:.94}.hero__line{display:block}.hero__line--em em{background:linear-gradient(100deg,#f6e8bd 0%,#d6be7f 35%,#b29660 62%,#efd79a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.hero__cta{flex-wrap:wrap;gap:.7rem;margin:.4rem 0 0;display:flex}.cue{left:50%;bottom:calc(1.4rem + var(--safe-bottom));color:var(--muted);font-family:var(--font-caps);letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.3rem;font-size:.65rem;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.cue .ic{animation:cue 2.4s var(--ease-in-out) infinite}@keyframes cue{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (width>=1024px){.hero{padding-top:calc(5.5rem + env(safe-area-inset-top,0px));padding-bottom:4.5rem}.hero__inner{max-width:none}.hero__title{white-space:nowrap;max-width:80vw;margin-bottom:1.6rem}}@media (width>=1024px) and (height<=820px){.hero__title{font-size:min(var(--fs-hero), 5.6rem)}}@media (width<=767px){.hero{align-items:end;padding-top:44svh;padding-bottom:5.5rem}.hero__title{margin:.6rem 0 1.1rem}.hero__cta .btn{flex:auto}.cue{display:none}}.story{position:relative}.story__pin{height:820svh}.story__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.field{position:absolute;inset:0}@media (width>=1024px){.field .card{left:calc(35% + var(--lane) * 0.62%)}}@media (width<=767px){.field .card{left:calc(50% + (var(--lane) - 50) * 0.32%)}}.gl-gallery .field,.gl-gallery .stars__row{visibility:hidden}.beats{z-index:30;padding:0 var(--gutter);pointer-events:none;place-items:center start;display:grid;position:absolute;inset:0}.beat{opacity:0;visibility:hidden;transition:opacity .7s ease, transform .9s var(--ease-out), visibility 0s linear .7s;grid-area:1/1;transform:translateY(18px)}.beat.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (width<=767px){.beats{padding-top:calc(6rem + env(safe-area-inset-top,0px));align-items:start}.beat{max-width:100%}.beat:before{background:radial-gradient(closest-side,#0c0b0bf0,#0c0b0bcc 60%,#0000);inset:-2rem -1.5rem}.what strong{font-size:1.1rem}.what span{display:none}.quotes blockquote p{font-size:1.1rem}.quotes li:nth-child(3),.card__cap .card__name{display:none}.card__cap{margin-top:.3rem}}html:not(.js) .story__pin,.reduced .story__pin,.no-gl .story__pin{height:auto!important}html:not(.js) .story__sticky,.reduced .story__sticky,.no-gl .story__sticky{height:auto;position:static;overflow:visible}html:not(.js) .field,.reduced .field,.no-gl .field{padding:2rem var(--gutter) 4rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;gap:1.4rem 1rem;display:grid;position:static}html:not(.js) .card,.reduced .card,.no-gl .card{width:auto;position:static;transform:none}html:not(.js) .card__cap,.reduced .card__cap,.no-gl .card__cap{opacity:.9}html:not(.js) .beats,.reduced .beats,.no-gl .beats{padding:4rem var(--gutter) 1rem;gap:4rem;display:grid;position:static}html:not(.js) .beat,.reduced .beat,.no-gl .beat{opacity:1;visibility:visible;pointer-events:auto;grid-area:auto;transform:none}.reduced .stars__row .ic,html:not(.js) .stars__row .ic,html:not(.js) .stars__title,html:not(.js) .stars .btn{opacity:1;transform:none}.visit{padding:var(--s-9) var(--gutter) var(--s-10);background:linear-gradient(transparent, #0c0b0bd9 12%, var(--noir));position:relative}.visit__grid{max-width:var(--max);gap:3rem;margin:0 auto;display:grid}@media (width>=900px){.visit__grid{grid-template-columns:1fr 1.2fr;gap:5rem}}.visit__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);color:var(--champagne);text-wrap:balance;margin:.6rem 0 .5rem;line-height:1.02}.foot{z-index:var(--z-content);padding:var(--s-8) var(--gutter) calc(var(--s-8) + 4.5rem + var(--safe-bottom));background:var(--noir);border-top:var(--hairline);text-align:center;position:relative}@media (width>=768px){.foot{padding-bottom:var(--s-8)}}.foot__inner{justify-items:center;gap:1rem;max-width:50rem;margin:0 auto;display:grid}.foot__lockup{opacity:.95;width:260px;height:auto}.foot__nap{font-size:var(--fs-small);color:var(--muted)}.foot__nap a{color:var(--champagne)}.foot__links{font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;gap:.2rem 1.4rem;display:flex}.foot__links a{color:var(--ivory);transition:border-color var(--dur-fast);border-bottom:1px solid #0000;text-decoration:none}.foot__links a:hover{border-color:var(--gold-300)}.foot__tag{font-family:var(--font-display);color:var(--gold-300);font-size:1.25rem}.foot__copy{color:var(--faint);font-size:.75rem}.bar{z-index:var(--z-bar);padding:.6rem var(--gutter) calc(.6rem + var(--safe-bottom));-webkit-backdrop-filter:blur(16px);transition:transform .5s var(--ease-out);background:#0c0b0bd1;border-top:1px solid #d6be7f2e;gap:.5rem;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.bar.is-visible{transform:none}.bar-off .bar.is-visible{transform:translateY(110%)}.bar__btn{border-radius:var(--r-pill);color:var(--ivory);border:1px solid #d6be7f4d;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.bar__btn--wa{color:var(--noir);background:linear-gradient(135deg,#efdca3,#b29660 70%,#e4cc8c);border-color:#0000}@media (width<=767px){.bar{display:flex}}@media (prefers-reduced-motion:reduce){.bar{transition:none}.cue .ic{animation:none}}.btn{border-radius:var(--r-pill);font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur-fast), border-color var(--dur-fast), filter var(--dur-fast);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--gold{color:var(--noir);background:linear-gradient(135deg,#efdca3 0%,#c9ad70 45%,#b29660 70%,#e4cc8c 100%);box-shadow:0 10px 30px -12px #b2966099,inset 0 1px #ffffff59}.btn--gold:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 40px -14px #d6be7fb3,inset 0 1px #fff6}.btn--gold:active{transform:translateY(0)}.btn--ghost{color:var(--ivory);-webkit-backdrop-filter:blur(10px);background:#272a2c59;border-color:#d6be7f52}.btn--ghost:hover{border-color:var(--gold-300);background:#272a2c8c;transform:translateY(-2px)}.btn--small{padding:.65rem 1.1rem;font-size:.85rem}.rated{border-radius:var(--r-pill);color:var(--ivory);-webkit-backdrop-filter:blur(12px);transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);background:#272a2c73;border:1px solid #d6be7f4d;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem 1.15rem .7rem .95rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.rated>.ic:first-child{width:1.2rem;height:1.2rem;color:var(--champagne)}.rated__stars{color:var(--gold-300);gap:2px;display:inline-flex}.rated__stars .ic{width:.85rem;height:.85rem}.rated:hover{border-color:var(--gold-300);background:#272a2ca6;transform:translateY(-1px)}.stars{text-align:center;min-height:72svh;padding:14svh var(--gutter) 10svh;align-content:center;justify-items:center;gap:1.3rem;display:grid;position:relative}@media (width<=767px){.stars{min-height:58svh;padding:4svh var(--gutter) 6svh}}.stars__row{justify-content:center;gap:clamp(.5rem,1.6vw,1.1rem);height:clamp(2.2rem,6vw,4.4rem);display:flex}.stars__row .ic{width:clamp(2.2rem,6vw,4.4rem);height:clamp(2.2rem,6vw,4.4rem);color:var(--gold-300);filter:drop-shadow(0 0 22px #d6be7f59);opacity:0;transition:opacity .6s ease, transform 1s var(--ease-out);transform:scale(.5)rotate(-25deg)}.stars.is-in .ic{opacity:1;transform:none}.stars.is-in .ic:nth-child(2){transition-delay:80ms}.stars.is-in .ic:nth-child(3){transition-delay:.16s}.stars.is-in .ic:nth-child(4){transition-delay:.24s}.stars.is-in .ic:nth-child(5){transition-delay:.32s}.stars__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);color:var(--champagne);text-wrap:balance;max-width:18ch;line-height:1.02}.stars__title em{background:linear-gradient(100deg,#f3e3b0,#d6be7f 40%,#b29660 70%,#efd79a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.stars .btn{margin-top:.4rem}.js .stars__title,.js .stars .btn{opacity:0;transition:opacity .9s ease .3s, transform 1s var(--ease-out) .3s;transform:translateY(18px)}.js .stars.is-in .stars__title,.js .stars.is-in .btn{opacity:1;transform:none}.gl-label{z-index:var(--z-glass);pointer-events:none;white-space:nowrap;text-align:center;font-family:var(--font-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);text-shadow:0 2px 14px #000000d9;opacity:0;margin-top:.4rem;font-size:.68rem;transition:opacity .35s;position:fixed;top:0;left:0}.gl-label small{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;color:var(--muted);margin-top:.2rem;font-size:.72rem;display:block}.gl-label.is-on{opacity:1}[lang=ar] .gl-label{letter-spacing:0;font-size:.85rem}.card{left:calc(var(--lane) * 1%);width:var(--w,200px);transform:translate(-50%, -50%) translate3d(0, var(--y,0px), 0) rotate(var(--tilt,0deg)) scale(calc(.86 + var(--depth) * .14));color:var(--ivory);will-change:transform;text-decoration:none;position:absolute;top:50%}.card--s{--w:clamp(130px, 14vw, 250px)}.card--m{--w:clamp(160px, 18vw, 320px)}.card--l{--w:clamp(200px, 22vw, 380px)}@media (width<=767px){.card--s{--w:58vw}.card--m{--w:70vw}.card--l{--w:82vw}.card--desktop{display:none}}.card picture{display:block;position:relative}.card--story img{border-radius:var(--r-card);border:1px solid #d6be7f4d;width:100%;box-shadow:0 40px 70px -30px #000000d9,inset 0 0 0 1px #0006}.card--story picture:after{content:"";border-radius:var(--r-card);pointer-events:none;background:radial-gradient(120% 90% at 50% 10%,#0000 55%,#0c0b0b8c 100%);position:absolute;inset:0}.card--cutout img{filter:drop-shadow(0 34px 44px #000000a6)drop-shadow(0 2px 6px #0000004d);width:100%}.card__cap{letter-spacing:.04em;color:var(--muted);opacity:0;transition:opacity var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.72rem;display:flex}.card__cap .ic{width:.9rem;height:.9rem;color:var(--gold-300)}.card:hover .card__cap,.card:focus-visible .card__cap{opacity:1;color:var(--champagne)}@media (hover:none){.card__cap{opacity:.85}}.card:hover img{transition:transform var(--dur) var(--ease-out);transform:translateY(-4px)}.beat{max-width:34rem;position:relative}.beat:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0c0b0be0,#0c0b0b99 55%,#0000);position:absolute;inset:-3rem -4rem}.beat__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--champagne);margin:.6rem 0 1rem;line-height:1.02}.beat__title em,.beat__title strong{font-weight:500}.beat__title em{font-style:italic}.beat__title strong,.beat__title em{background:linear-gradient(100deg,#f3e3b0,#d6be7f 40%,#b29660 70%,#efd79a);color:#0000;-webkit-background-clip:text;background-clip:text}.beat__lead{font-size:var(--fs-lead);color:var(--ivory);max-width:30rem}.what{margin-top:1.25rem}.what li a{border-top:var(--hairline);color:var(--ivory);transition:padding-inline-start var(--dur-fast) var(--ease-out);gap:.1rem;padding:.55rem 0;text-decoration:none;display:grid}.what li:last-child a{border-bottom:var(--hairline)}.what li a:hover{padding-inline-start:.4rem}.what strong{font-family:var(--font-display);color:var(--champagne);font-size:1.25rem;font-weight:600;line-height:1.2}.what span{font-size:var(--fs-small);color:var(--muted)}.nap{font-size:var(--fs-lead);margin:1rem 0;line-height:1.5}.nap strong{color:var(--champagne)}.hours{border-collapse:collapse;font-size:var(--fs-small);margin:1.25rem 0}.hours th{text-align:start;color:var(--muted);padding:.35rem 1.5rem .35rem 0;font-weight:500}.hours td{color:var(--ivory);font-variant-numeric:tabular-nums;padding:.35rem 0}.hours tr+tr{border-top:1px solid #d6be7f24}.visit__cta{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.visit__wholesale{font-size:var(--fs-small);color:var(--muted);margin-top:1.25rem}.visit__wholesale a{color:var(--champagne)}.faq__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);color:var(--champagne);margin-bottom:.75rem}.faq__item{border-top:var(--hairline)}.faq__item:last-child{border-bottom:var(--hairline)}.faq__item summary{cursor:pointer;color:var(--ivory);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-right:1.5px solid var(--gold-300);border-bottom:1.5px solid var(--gold-300);width:.7rem;height:.7rem;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-inline-end:.3rem;transform:rotate(45deg)}.faq__item[open] summary:after{transform:rotate(-135deg)}.faq__item p{color:var(--muted);max-width:40rem;padding:0 0 1rem}.faq__item p a{color:var(--champagne)}[lang=ar]{--font-display:"Amiri", "Noto Naskh Arabic", "Times New Roman", serif;--font-caps:"IBM Plex Sans Arabic", "Manrope Variable", system-ui, sans-serif;--font-ui:"IBM Plex Sans Arabic", "Manrope Variable", system-ui, sans-serif;--fs-hero:clamp(2.6rem, 1rem + 6vw, 6.4rem)}[lang=ar] body{line-height:1.75}[lang=ar] .eyebrow{letter-spacing:0;font-size:.8rem;font-weight:500}[lang=ar] .top__word{font-family:Cinzel,serif}[lang=ar] .hero__title{letter-spacing:0;line-height:1.12}[lang=ar] .hero__line--em em{font-style:normal;font-weight:700}[lang=ar] .beat__title,[lang=ar] .visit__title{letter-spacing:0;line-height:1.18}[lang=ar] .beat__title em{font-style:normal;font-weight:700}[lang=ar] .what strong{font-size:1.2rem}[lang=ar] .quotes blockquote p{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-style:normal}[lang=ar] .quotes blockquote footer,[lang=ar] .cue{letter-spacing:0}[lang=ar] .namer__input{text-align:start;direction:ltr;font-family:Cinzel,serif}[lang=ar] .hours th{padding:.35rem 0 .35rem 1.5rem}[lang=ar] .foot__tag{font-size:1.3rem}[lang=ar] .namer__hint,[lang=ar] .chip,[lang=ar] .facts li,[lang=ar] .btn{letter-spacing:0}[dir=rtl] .stage:before{--glow-x:32%}@media (width>=1024px){[dir=rtl] .field .card{left:calc(3% + var(--lane) * 0.62%)}}[dir=rtl] .what li a:hover{padding-inline-start:.4rem}[dir=rtl] .faq__item summary:after{margin-inline-end:.3rem}
