*{box-sizing:border-box}:root{--bg:#07090c;--bg-grad-a:#0b1119;--bg-grad-b:#050708;--surface:#0f141b;--surface-elev:#161c25;--line:#1c2330;--line-strong:#2a3242;--gold:#f5a623;--gold-warm:#e6b85c;--gold-soft:#f5a6231f;--gold-glow:#f5a62347;--text:#f4f1ed;--text-mute:#b6bcc7;--text-dim:#7a8090;--maxw:1180px;--maxw-prose:720px;--font-sans:"DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"DM Sans Variable", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif}html{scroll-behavior:smooth;overflow-x:hidden}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.background-video-toggle{z-index:8;color:#f4f1ed;min-height:40px;font:700 10px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);background:#050708db;border:1px solid #f4f1ed85;padding:9px 13px;position:absolute;inset-block-start:18px;inset-inline-end:clamp(18px,3vw,44px)}.background-video-toggle:hover{border-color:var(--gold);color:var(--gold)}.skip-link{z-index:1000;background:var(--gold);color:var(--bg);padding:10px 16px;font-weight:800;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{color:var(--bg);transform:translateY(0)}body{background:radial-gradient(ellipse 100% 60% at 50% -10%, #f5a6230f, transparent 60%), radial-gradient(ellipse 80% 40% at 100% 100%, #f5a6230a, transparent 60%), linear-gradient(180deg, var(--bg-grad-a) 0%, var(--bg-grad-b) 100%);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:var(--gold);text-decoration:none;transition:color .12s}a:hover{color:var(--gold-warm)}img{max-width:100%;height:auto;display:block}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#07090cc7;position:sticky;top:0}.site-header .inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 28px;display:flex}.site-header .brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.site-header .brand img{object-fit:contain;filter:invert(72%)sepia(91%)saturate(1032%)hue-rotate(348deg)brightness(101%)contrast(92%);width:24px;height:38px}.site-header nav{align-items:center;gap:26px;display:flex}.site-header nav a{color:var(--text-mute);letter-spacing:.01em;padding:6px 0;font-size:14px;font-weight:500;position:relative}.site-header nav a:hover{color:var(--text)}.site-header nav a.active{color:var(--gold)}.site-header nav a.cta{background:var(--gold);color:var(--bg);border-radius:999px;padding:9px 18px;font-weight:700;transition:transform .12s,box-shadow .12s}.site-header nav a.cta:hover{color:var(--bg);box-shadow:0 8px 24px var(--gold-glow);transform:translateY(-1px)}main{display:block}main:focus{outline:none}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#0000 0%,#00000040 100%);margin-top:80px}.site-footer .inner{max-width:var(--maxw);grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin:0 auto;padding:50px 28px 36px;display:grid}.site-footer h4{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0 0 14px;font-size:12px;font-weight:800}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{color:var(--text-mute);font-size:14px}.site-footer li a:hover{color:var(--gold)}.site-footer .brand-block{flex-direction:column;gap:14px;display:flex}.site-footer .brand-block .brand-row{align-items:center;gap:12px;display:flex}.site-footer .brand-block img{object-fit:contain;filter:invert(72%)sepia(91%)saturate(1032%)hue-rotate(348deg)brightness(101%)contrast(92%);width:30px;height:46px}.site-footer .brand-block .name{font-family:var(--font-display);letter-spacing:.06em;font-size:16px;font-weight:800}.site-footer .brand-block p{color:var(--text-dim);max-width:340px;margin:0;font-size:14px;line-height:1.55}.uae-flag-mark{border:1px solid #ffffff21;flex:none;grid-template-rows:repeat(3,1fr);grid-template-columns:11px 1fr;width:42px;height:28px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000042}.uae-flag-mark i{display:block}.uae-flag-mark i:first-child{background:#d71920;grid-row:1/4}.uae-flag-mark i:nth-child(2){background:#00843d}.uae-flag-mark i:nth-child(3){background:#fff}.uae-flag-mark i:nth-child(4){background:#111}.footer-origin{align-items:center;gap:12px;display:flex}.footer-origin .uae-flag-mark{grid-template-columns:8px 1fr;width:32px;height:21px}.footer-origin strong{color:#aaa69d;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.site-footer .legal{max-width:var(--maxw);border-top:1px solid var(--line);color:var(--text-dim);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 auto;padding:18px 28px 36px;font-size:12px;display:flex}.section{padding:96px 28px}.section.tight{padding:64px 28px}.section .inner{max-width:var(--maxw);margin:0 auto}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:22px;height:1px;display:inline-block}h1.display,h2.display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-weight:800;line-height:1.05}h1.display{font-size:clamp(40px,6.5vw,76px)}h2.display{font-size:clamp(32px,4.5vw,52px)}.lede{color:var(--text-mute);max-width:640px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.serif-accent{font-family:var(--font-serif);color:var(--gold-warm);font-style:italic;font-weight:500}.btn{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s,color .12s,border-color .12s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--bg);box-shadow:0 10px 32px -8px var(--gold-glow)}.btn-primary:hover{background:var(--gold-warm);color:var(--bg);box-shadow:0 16px 40px -10px var(--gold-glow);transform:translateY(-2px)}.btn-ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.hero{padding:140px 28px 100px;position:relative;overflow:hidden}.hero-paths{isolation:isolate}.hero-paths>.inner{z-index:2;position:relative}.hero-paths:before{z-index:1}.reveal-title{display:block;overflow:visible}.reveal-word{white-space:nowrap;display:inline-block}.reveal-word-accent{margin-left:.18em}.reveal-space{width:.28em;display:inline-block}.reveal-letter{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) both reveal-letter;display:inline-block;transform:translateY(.6em)}@keyframes reveal-letter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-letter{opacity:1;transform:none;animation:none!important}}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 35%,#f5a6231a,#0000 70%);position:absolute;inset:0}.hero .inner{max-width:var(--maxw);text-align:center;margin:0 auto;position:relative}.hero h1{max-width:900px;margin:0 auto 22px}.hero .lede{margin:0 auto 36px}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.hero .eagle-bg{opacity:.04;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 -120px}.hero .eagle-bg img{width:70%;max-width:880px}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-elev) 100%);border:1px solid var(--line);border-radius:18px;padding:28px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card .icon{background:var(--gold-soft);width:44px;height:44px;color:var(--gold);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;display:inline-flex}.card h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.card p{color:var(--text-mute);margin:0;font-size:14.5px;line-height:1.6}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px;padding:36px 0;display:grid}.stats .stat .num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold);font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1}.stats .stat .label{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:12px}.product{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:36px 0;display:grid}.product .image-wrap{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#f5a62314,#f5a62305);border-radius:24px;padding:48px;position:relative;overflow:hidden}.product .image-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#f5a62326,#0000 60%);position:absolute;inset:-1px}.product .image-wrap img{filter:drop-shadow(0 20px 40px #0009);width:78%;margin:0 auto;position:relative}.product .meta-pill{background:var(--gold-soft);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.product .meta-pill:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold-glow);border-radius:999px}.product ul.bullets{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product ul.bullets li{color:var(--text-mute);padding-left:26px;font-size:15px;position:relative}.product ul.bullets li:before{content:"";background:var(--gold);width:14px;height:1px;position:absolute;top:10px;left:0}.product.product-reverse{direction:rtl}.product.product-reverse>*{direction:ltr}.musckles-mark{border:1px solid var(--line-strong);background:radial-gradient(80% 60% at 50% 0,#f4f1ed0f,#0000 70%),radial-gradient(60% 40% at 50% 100%,#7882911a,#0000 70%),#000;justify-content:center;align-items:center;display:flex}.musckles-mark:before{display:none}.musckles-mark img{filter:drop-shadow(0 6px 20px #000c);max-width:360px;height:auto;margin:0 auto;position:relative;width:70%!important}.meta-pill.meta-pill-coming{color:var(--text-mute);background:#b6bcc71a}.meta-pill.meta-pill-coming:before{background:var(--text-mute);box-shadow:0 0 8px #b6bcc773}@media (width<=900px){.product.product-reverse{direction:ltr}}.prose{max-width:var(--maxw-prose);margin:0 auto;padding:80px 28px 120px}.prose h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(32px,4vw,42px);font-weight:800;line-height:1.15}.prose .doc-meta{color:var(--text-dim);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-bottom:36px;padding-bottom:20px;font-size:14px;display:flex}.prose .doc-meta strong{color:var(--text-mute);margin-right:6px;font-weight:600}.prose h2{font-family:var(--font-display);letter-spacing:-.01em;margin:44px 0 12px;font-size:22px;font-weight:700}.prose h3{font-family:var(--font-display);color:var(--text);margin:28px 0 8px;font-size:17px;font-weight:700}.prose p,.prose li{color:var(--text-mute);line-height:1.75}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--gold-warm)}.contact-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.contact-card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-elev) 100%);border:1px solid var(--line);border-radius:18px;padding:28px}.contact-card .label{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.contact-card a,.contact-card .v{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:700}.contact-card a:hover{color:var(--gold)}.contact-card p{color:var(--text-mute);margin:8px 0 0;font-size:14px}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:1fr}.product{grid-template-columns:1fr;gap:32px}.product .image-wrap{padding:32px}.product .image-wrap img{width:64%}.stats{grid-template-columns:repeat(2,1fr);gap:24px}.site-footer .inner{grid-template-columns:1fr;gap:28px}.contact-grid{grid-template-columns:1fr}.section{padding:72px 22px}.hero{padding:96px 22px 80px}}@media (width<=560px){.site-header .inner{gap:14px;padding:14px 20px}.site-header nav{gap:16px}.site-header nav a.cta{padding:8px 14px;font-size:13px}.stats{grid-template-columns:1fr 1fr}.hero{padding:72px 20px 60px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(20px);background:#080806db;border-bottom-color:#f4f0e81a;min-height:72px}.site-header .inner{direction:ltr;max-width:1440px;min-height:72px;padding:12px clamp(24px,4.5vw,72px)}.site-header .brand{color:#f4f0e8;letter-spacing:.13em;gap:11px;font-size:13px;font-weight:700}.site-header .brand img{filter:none;width:23px;height:36px}.site-header nav{gap:clamp(22px,3vw,44px)}.header-actions{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.language-switch{color:#f4f0e8;white-space:nowrap;border:1px solid #f4f0e82e;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.language-switch:hover{color:#f5a91f;border-color:#f5a91f}.site-header nav a{color:#aaa69d;letter-spacing:.06em;font-size:12px;font-weight:600}.site-header nav a.active,.site-header nav a:hover{color:#f5a91f}.site-header nav a.cta{color:#f5a91f;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #f5a91fb3;border-radius:0;align-items:center;gap:18px;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.site-header nav a.cta:hover{color:#0a0906;box-shadow:none;background:#f5a91f}.menu-toggle{color:#f4f0e8;background:0 0;border:1px solid #f4f0e824;width:42px;height:42px;padding:0;display:none}.menu-toggle>span:not(.sr-only){background:currentColor;width:17px;height:1px;margin:5px auto;transition:transform .18s;display:block}.site-footer{background:#070705;border-top-color:#f4f0e81a;margin-top:0}.site-footer .inner{max-width:1440px;padding:70px clamp(24px,4.5vw,72px) 52px}.site-footer .brand-block img{filter:none}.site-footer .brand-block .name{letter-spacing:.14em}.site-footer .brand-block p{color:#aaa69d;max-width:410px}.site-footer h4{color:#aaa69d;letter-spacing:.16em;font-size:10px}.site-footer li a{color:#aaa69d}.site-footer .legal{color:#aaa69d;letter-spacing:.1em;text-transform:uppercase;border-top-color:#f4f0e814;max-width:1440px;padding:20px clamp(24px,4.5vw,72px) 38px;font-size:10px}@media (width<=700px){.site-header .inner{flex-wrap:nowrap;justify-content:space-between;min-height:66px;padding:11px 20px}.site-header .brand{flex:none;justify-content:flex-start}.header-actions{gap:9px;margin-left:auto}.language-switch{min-height:38px;padding:7px 10px;font-size:10px}.menu-toggle{z-index:52;display:block;position:relative}.site-header nav{z-index:51;visibility:hidden;opacity:0;pointer-events:none;background:#080806fa;flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:calc(100svh - 66px);padding:28px 20px 80px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;inset:66px 0 auto;transform:translateY(-14px)}.site-header.menu-open nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-header nav a,.site-header nav a.cta{color:#f4f0e8;letter-spacing:-.04em;text-transform:none;background:0 0;border:0;border-bottom:1px solid #f4f0e81c;justify-content:space-between;width:100%;padding:18px 4px;font-size:clamp(1.7rem,10vw,3rem);font-weight:500;display:flex}.site-header nav a.cta{color:#f5a91f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f5a91f;margin-top:24px;padding:17px 18px;font-size:13px;font-weight:700}.site-header.menu-open .menu-toggle>span:nth-of-type(2){transform:translateY(3px)rotate(45deg)}.site-header.menu-open .menu-toggle>span:nth-of-type(3){transform:translateY(-3px)rotate(-45deg)}}html[dir=rtl] body{text-align:right;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] em,html[dir=rtl] .display,html[dir=rtl] .mega{font-family:Tahoma,Arial,sans-serif;font-style:normal}html[dir=rtl] .site-header{direction:ltr}html[dir=rtl] .site-header nav{direction:rtl}html[dir=rtl] .site-footer .brand-row,html[dir=rtl] .site-footer .legal{flex-direction:row-reverse}html[dir=rtl] .prose ul,html[dir=rtl] .prose ol{padding-left:0;padding-right:1.35rem}html[dir=rtl] .assistant-message{direction:rtl}html[dir=rtl] .assistant-message-user{align-self:flex-start}html[dir=rtl] .assistant-compose{grid-template-columns:42px 1fr}html[dir=rtl] .assistant-compose textarea{text-align:right;grid-area:1/2}html[dir=rtl] .assistant-send{grid-area:1/1;transform:scaleX(-1)}.mega{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(2.6rem,7.5vw,5.6rem);font-weight:800;line-height:1.02}.mega .stroke{color:#0000;-webkit-text-stroke:1.5px var(--gold)}.mega .glowword{background:linear-gradient(120deg, var(--gold) 0%, var(--gold-warm) 55%, #ffe3a3 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-strong);background:#f5a6230f;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold-glow);border-radius:50%}.hero-split{padding:96px 28px 72px;position:relative;overflow:hidden}.hero-split:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 72% 40%,#f5a62324,#0000 65%),radial-gradient(40% 35% at 20% 20%,#f5a62312,#0000 60%);height:130%;position:absolute;inset:-20% -10% auto}.hero-split .inner{max-width:var(--maxw);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}@media (width<=900px){.hero-split .inner{grid-template-columns:1fr}}.phone{border:1px solid var(--line-strong);background:linear-gradient(160deg,#131922,#0a0e14);border-radius:34px;width:min(280px,68vw);padding:10px;box-shadow:0 30px 80px #0000008c,0 0 60px #f5a6231a}.phone img{border-radius:24px;width:100%;height:auto}.phone-stack{justify-content:center;min-height:480px;display:flex;position:relative}.phone-stack .phone{position:absolute;top:0}.phone-stack .phone.back{opacity:.85;animation:7s ease-in-out infinite alternate float-b;transform:rotate(7deg)translate(120px)scale(.92)}.phone-stack .phone.front{z-index:2;animation:6s ease-in-out infinite alternate float-a;transform:rotate(-5deg)translate(-60px)}@keyframes float-a{0%{margin-top:0}to{margin-top:18px}}@keyframes float-b{0%{margin-top:14px}to{margin-top:-6px}}@media (width<=900px){.phone-stack{min-height:440px;margin-top:12px}.phone-stack .phone.back{transform:rotate(7deg)translate(80px)scale(.9)}.phone-stack .phone.front{transform:rotate(-5deg)translate(-40px)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#0f141b99;padding:18px 0;overflow:hidden}.marquee-track{animation:36s linear infinite marquee-scroll;display:inline-block}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin:0 18px;font-size:15px;font-weight:700}.marquee-track span.gold{color:var(--gold)}.marquee-track span.dot{color:var(--gold);margin:0 4px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.feature-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.feature-grid{grid-template-columns:1fr}}.feature-card{border:1px solid var(--line);background:linear-gradient(170deg, var(--surface), #0f141b66);border-radius:18px;padding:28px 26px;transition:border-color .16s,transform .16s,box-shadow .16s}.feature-card:hover{border-color:#f5a62373;transform:translateY(-3px);box-shadow:0 18px 50px #0006,0 0 30px #f5a62312}.feature-card .fc-icon{color:var(--gold);margin-bottom:14px;font-size:26px}.feature-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px}.feature-card p{color:var(--text-mute);margin:0;font-size:14.5px;line-height:1.65}.feature-card .ar-line{color:var(--gold-warm);direction:rtl;margin-top:10px;font-size:14px;display:block}.shots-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:22px;padding:12px 4px 24px;display:flex;overflow-x:auto}.shots-rail::-webkit-scrollbar{height:8px}.shots-rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.shots-rail .shot{scroll-snap-align:start;flex:none;width:auto}.shots-rail .shot .phone{width:fit-content;margin-inline:auto}.shots-rail .shot .phone img{width:auto;max-width:none;height:360px}.shots-rail .shot figcaption{text-align:center;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:13px}.store-badges{flex-wrap:wrap;gap:14px;display:flex}.badge-store{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;transition:border-color .15s;display:inline-flex}.badge-store:hover{color:var(--text);border-color:#f5a62380}.badge-store .bs-icon{color:var(--gold);font-size:24px}.badge-store .bs-top{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;display:block}.badge-store .bs-name{font-size:16px;font-weight:700;line-height:1.2;display:block}.glow-band{border-top:1px solid var(--line);text-align:center;padding:110px 28px;position:relative;overflow:hidden}.glow-band:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#f5a62333,#0000 70%);height:120%;position:absolute;inset:auto -20% -60%}.glow-band .inner{max-width:760px;margin:0 auto;position:relative}.glow-band .fineprint{color:var(--text-dim);letter-spacing:.08em;margin-top:26px;font-size:13px}.bilingual{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=900px){.bilingual{grid-template-columns:1fr}}.bilingual .ar-block{text-align:right;direction:rtl}.bilingual .ar-block h3{margin:0 0 12px;font-size:26px}.bilingual .ar-block p{color:var(--text-mute);line-height:2}@media (prefers-reduced-motion:reduce){.phone-stack .phone.front,.phone-stack .phone.back{animation:none}}.yallafit-store-badges{margin:30px 0 18px}.yallafit-section-lede{margin-bottom:48px}.yallafit-gallery-title{margin-bottom:36px}.yallafit-shot{margin:0}.yallafit-phone-centered{margin:0 auto}.yallafit-privacy-title{font-size:clamp(2rem,5vw,3.6rem)}.yallafit-centered-cta{justify-content:center}.delete-account-hero{padding-top:120px;padding-bottom:40px}.delete-account-lede{margin-left:auto;margin-right:auto}.delete-account-prose{max-width:720px;margin:0 auto}.worlds-home,.brand-page{color:#f5f3ef;--text:#f5f3ef;--text-mute:#b7b4ac;--line:#292827;background:#090909}.physical-page{--gold:#f5f3ef;--gold-warm:#fff;--gold-soft:#ffffff0d;--gold-glow:#ffffff20}.site-header .brand img,.site-footer .brand-row img{filter:none}.worlds-home .site-header .inner,.brand-page .site-header .inner{max-width:1600px;padding-inline:clamp(22px,4vw,72px)}.worlds-home .site-header,.brand-page .site-header{background:#090909ed;border-color:#ffffff18}.worlds-home .site-footer,.brand-page .site-footer{background:#090909}.physical-page{background:#242424}.physical-page .site-header{background:#242424f5;border-color:#454545}.physical-page .site-footer{background:#202020}.worlds-intro{justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:auto;padding:22px clamp(22px,4vw,72px);display:flex}.worlds-intro h1{font:500 13px/1.5 var(--font-sans);letter-spacing:.03em;margin:0}.worlds-intro p{color:#aaa7a1;margin:0;font-size:12px}.worlds-entrance{border:1px solid #ffffff24;grid-template-columns:1fr 1fr;min-height:min(780px,100svh - 192px);margin:0 24px;display:grid}.world-panel{--accent:#f4f1ea;isolation:isolate;text-align:center;color:var(--accent);background:radial-gradient(at 50% 36%,#ffffff08,#0000 68%),#0d0d0d;flex-direction:column;justify-content:center;align-items:center;padding:74px 40px 48px;display:flex;position:relative;overflow:hidden}.world-panel:before{content:"";z-index:-1;opacity:0;background:radial-gradient(at 50% 42%,#ffffff08,#0000 67%);transition:opacity .5s;position:absolute;inset:0}.world-panel:hover:before,.world-panel:focus-visible:before{opacity:1}.world-panel:hover{color:var(--accent)}.world-panel:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}.world-digital{--accent:#f5b43e;background:radial-gradient(at 50% 36%,#9a651018,#0000 68%),#0e0d0a;border-inline-start:1px solid #ffffff24}.world-digital:before{background:radial-gradient(at 50% 42%,#cc8a1510,#0000 68%)}.world-panel-top{text-transform:uppercase;letter-spacing:.15em;color:#b7b4ac;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;inset-block-start:26px;inset-inline:28px}.world-panel-top>span:last-child{color:var(--accent);font-size:21px}.world-symbol{place-items:center;width:clamp(155px,20vw,290px);height:clamp(180px,23vw,325px);margin-bottom:24px;display:grid;position:relative}.world-symbol img{object-fit:contain;z-index:1;width:auto;max-width:80%;height:89%;transition:transform .6s}.world-physical .world-symbol img{filter:brightness(0)invert()}.world-panel:hover .world-symbol img{transform:translateY(-5px)}.world-orbit{aspect-ratio:1;opacity:.12;border:1px solid;border-radius:50%;width:114%;transition:transform .7s;position:absolute;transform:rotate(-25deg)}.world-orbit:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:13.5%;left:13.5%}.world-orbit.orbit-inset{opacity:.08;border-style:dashed;width:96%;transform:rotate(35deg)}.world-panel:hover .world-orbit{transform:rotate(5deg)}.world-wordmark h2{font:650 clamp(26px,3.3vw,48px)/1.15 var(--font-sans);letter-spacing:.19em;margin:0;padding-inline-start:.19em}.world-submark{height:22px;font:600 10px/1.5 var(--font-sans);letter-spacing:.38em;margin-top:7px;padding-inline-start:.38em;display:block}.world-line{font:400 clamp(23px,2.2vw,32px)/1.3 var(--font-serif);color:#efebe3;margin:14px 0 8px}.world-categories{color:#b7b4ac;margin:0 0 28px;font-size:12px;line-height:1.8}.world-enter{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:36px;padding:14px 0;font-size:12px;font-weight:600;display:flex}.world-enter>span{font-size:20px}.worlds-signoff{color:#aaa7a1;justify-content:space-between;gap:20px;max-width:1600px;margin:auto;padding:24px clamp(22px,4vw,72px) 34px;font-size:11px;display:flex}.worlds-signoff a{color:#e4e1d9}.worlds-signoff{padding-right:260px}.physical-page .site-header nav a.active{color:#f5f3ef}.physical-page .assistant-launcher{border-color:#f5f3ef80}.digital-page .yallafit-symbol{object-position:left center;width:100px;height:45px}.brand-shell{max-width:1400px;margin-inline:auto;padding-inline:clamp(22px,5vw,76px)}.branch-intro{padding-block:62px 70px}.branch-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.branch-eyebrow>span:last-child{color:#aaa7a1}.branch-intro-row{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(40px,7vw,100px);margin-top:50px;display:grid}.branch-intro h1{font:500 clamp(60px,7vw,108px)/.97 var(--font-display);letter-spacing:-.055em;margin:0}.branch-intro h1 em{color:var(--gold);font-family:var(--font-serif);font-weight:400}.branch-intro-row>div>p{color:#b7b4ac;max-width:440px;margin:0 0 25px;font-size:17px;line-height:1.8}.branch-text-link{color:var(--gold);border-bottom:1px solid #ffffff48;justify-content:space-between;align-items:center;gap:32px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.branch-section-heading{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-top:26px;display:flex}.branch-section-heading h2{margin:0;font-size:16px;font-weight:500}.branch-section-heading>span{color:#aaa7a1;font-size:11px}.category-section{padding-block-end:80px}.eyewear-feature{color:#191919;background:#e8e5de;grid-template-columns:1.35fr 1fr;display:grid}.eyewear-feature:hover{color:#191919}.eyewear-feature-image{align-items:center;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.eyewear-feature-image img{aspect-ratio:1.5;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;transition:transform .6s}.eyewear-feature:hover img{transform:scale(1.025)}.collection-note{bottom:24px;letter-spacing:.08em;color:#54514c;font-size:9px;position:absolute;inset-inline-start:28px}.eyewear-feature-copy{align-self:center;padding:55px 40px}.branch-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600;display:block}.eyewear-feature h3{font:500 clamp(35px,4vw,56px)/1.15 var(--font-display);letter-spacing:-.045em;margin:26px 0 16px}.eyewear-feature p{color:#57534c;max-width:340px;margin:0 0 30px;font-size:15px;line-height:1.8}.branch-button{background:var(--gold);color:#111;justify-content:space-between;align-items:center;gap:38px;min-height:50px;padding:16px 22px;font-size:12px;font-weight:650;display:inline-flex}.branch-button:hover{color:#111;background:#ffd27e}.eyewear-feature .branch-button{color:#f5f3ef;background:#161615}.coming-grid{border:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.coming-card{background:#101010;padding:28px}.coming-card+.coming-card{border-inline-start:1px solid #ffffff25}.coming-card-top{color:#aaa7a1;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.availability{color:#c9c5bd;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff38;padding:6px 9px;font-size:10px;line-height:1.5;display:inline-flex}.availability.available{color:#f5bd5a;border-color:#c38e354f;width:fit-content}.category-symbol{color:#a6a39d;place-items:center;height:205px;display:grid}.category-symbol svg{stroke:currentColor;stroke-width:1.1px;fill:none;width:125px;height:125px}.coming-card h3{letter-spacing:-.03em;margin:0 0 9px;font-size:25px;font-weight:500}.coming-card p{color:#aaa7a1;max-width:230px;margin:0;font-size:13px}.branch-switch{justify-content:space-between;align-items:center;gap:24px;padding-block:32px 70px;display:flex}.branch-switch>span{font:400 25px/1.4 var(--font-serif)}.branch-switch>a{color:var(--gold);gap:35px;font-size:14px;display:flex}.digital-feature{background:#11100d;border:1px solid #ad7e2b40;grid-template-columns:1fr 1fr;display:grid}.digital-feature-copy{align-self:center;padding:clamp(28px,4vw,60px)}.yallafit-symbol{object-fit:contain;width:42px;height:42px;margin-block:30px 15px}.digital-feature h3{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,84px);font-weight:550;line-height:1.1}.digital-project-lead{color:#e3ded4;font-size:20px;line-height:1.5}.digital-feature-copy>p:not(.digital-project-lead){color:#b7b4ac;max-width:430px;margin-bottom:30px;font-size:15px;line-height:1.8}.digital-store-links{flex-wrap:wrap;gap:24px;margin-top:22px;font-size:12px;display:flex}.digital-store-links a{color:#c8c2b7;border-bottom:1px solid #6c6557;padding-block:8px}.digital-app-visual{background:radial-gradient(at 50% 45%,#7255192d,#0000 70%),#0e0d0a;place-items:center;min-width:0;min-height:620px;padding:44px;display:grid;position:relative;overflow:hidden}.app-visual-orbit{aspect-ratio:1;border:1px solid #c38e352e;border-radius:50%;width:90%;position:absolute}.app-visual-orbit:after{content:"";border:1px solid #c38e3518;border-radius:50%;position:absolute;inset:24px}.digital-phone{background:#11141a;border:8px solid #1c1c1b;border-radius:38px;width:min(100%,250px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0007}.digital-phone img{width:100%;height:auto}.app-visual-caption{letter-spacing:.2em;color:#b7ab91;font-size:9px;position:absolute;bottom:20px}.next-project{background:#0d0d0c;border:1px solid #ffffff23;align-items:center;gap:30px;margin-block:26px 70px;padding:38px;display:flex}.next-project-symbol{color:#bc9754;border:1px dashed #c39f583f;flex-shrink:0;place-items:center;width:90px;height:90px;font-size:38px;font-weight:200;display:grid}.next-project .branch-kicker{color:#aaa7a1}.next-project h3{letter-spacing:-.03em;margin:8px 0;font-size:27px;font-weight:500}.next-project p{color:#aaa7a1;max-width:530px;margin:0;font-size:14px}.next-project>.availability{margin-inline-start:auto}.about-worlds{padding-block:15px 65px}.about-worlds>h2{letter-spacing:-.03em;max-width:640px;font-size:clamp(25px,3vw,38px);font-weight:450}.about-world-grid{border:1px solid #ffffff25;grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.about-world{color:#f1eee7;background:#101010;padding:40px}.about-world:hover{color:#f1eee7}.about-world.digital{color:#f4bb55;background:#12100c;border-inline-start:1px solid #ffffff25}.about-world img{width:auto;height:92px;margin-bottom:35px}.about-world.physical img{filter:brightness(0)invert()}.about-world.physical .branch-text-link{color:#f1eee7}.about-world h3{margin:12px 0;font-size:32px;font-weight:500}.about-world p{color:#b7b4ac;max-width:340px;min-height:55px;font-size:15px}.about-origin{border-top:1px solid #ffffff20;padding-block:40px 90px}.about-origin h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(36px,4vw,56px);font-weight:500}.about-origin p{color:#b7b4ac;max-width:650px}.physical-page .opsis-wordmark strong{letter-spacing:.15em;font-size:clamp(20px,2.1vw,30px)}html[lang=ar] .branch-intro h1{font-family:var(--font-sans);letter-spacing:0;font-size:clamp(44px,5.7vw,80px);line-height:1.45}html[lang=ar] .branch-intro h1 em{font-family:var(--font-sans);font-style:normal}html[lang=ar] .world-line,html[lang=ar] .branch-switch>span{font-family:var(--font-sans);line-height:1.65}html[lang=ar] .worlds-intro h1,html[lang=ar] .branch-eyebrow,html[lang=ar] .world-panel-top,html[lang=ar] .branch-kicker,html[lang=ar] .availability{letter-spacing:0}html[lang=ar] .worlds-entrance{direction:ltr}html[lang=ar] .world-panel{direction:rtl}html[lang=ar] .world-digital{border-inline-start:0;border-left:1px solid #ffffff24}@media (width>=1600px){.worlds-entrance{max-width:1552px;margin-inline:auto}}@media (width<=900px){.worlds-entrance{margin-inline:16px}.world-panel{padding:72px 20px 32px}.world-panel-top{letter-spacing:.08em;inset-inline:20px}.branch-intro-row{grid-template-columns:1.1fr 1fr;gap:30px}.branch-intro h1{font-size:64px}.eyewear-feature{grid-template-columns:1.1fr 1fr}.eyewear-feature-copy{padding:30px 24px}.coming-card{padding:20px}.digital-feature-copy{padding:28px}.digital-app-visual{min-height:560px;padding:32px}}@media (width<=650px){.worlds-intro{padding-block:18px}.worlds-intro h1{font-size:12px}.worlds-entrance{grid-template-columns:1fr;min-height:0}.world-panel{min-height:510px;padding:62px 22px 30px}.world-digital{border-inline-start:0;border-top:1px solid #ffffff24}html[lang=ar] .world-digital{border-left:0}.world-symbol{width:175px;height:195px;margin-bottom:18px}.world-wordmark h2{font-size:30px}.world-line{margin-top:8px;font-size:25px}.world-categories{margin-bottom:16px;font-size:11px}.world-submark{height:18px;font-size:9px}.worlds-signoff{flex-wrap:wrap;padding-right:22px;font-size:10px}.branch-intro{padding-block:36px 42px}.branch-intro-row{grid-template-columns:1fr;gap:26px;margin-top:30px}.branch-intro h1{font-size:64px}.branch-intro-row>div>p{margin-bottom:12px;font-size:15px}.branch-eyebrow{letter-spacing:.08em;font-size:9px}.eyewear-feature{grid-template-columns:1fr}.eyewear-feature-image{padding:18px 18px 35px}.collection-note{inset-inline-start:22px;font-size:8px;bottom:13px}.eyewear-feature-copy{border-top:1px solid #17171725;padding:28px}.eyewear-feature h3{margin-top:16px;font-size:40px}.eyewear-feature p{font-size:14px}.coming-grid{grid-template-columns:1fr}.coming-card{padding:24px}.coming-card+.coming-card{border-inline-start:0;border-top:1px solid #ffffff25}.category-symbol{height:145px}.category-symbol svg{width:100px;height:100px}.coming-card p{max-width:none}.category-section{padding-block-end:35px}.branch-switch{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px 50px}.digital-feature{grid-template-columns:1fr}.digital-app-visual{min-height:530px}.digital-phone{width:225px}.digital-feature h3{font-size:60px}.next-project{flex-wrap:wrap;gap:20px;margin-bottom:40px;padding:24px}.next-project-symbol{width:50px;height:50px;font-size:28px}.next-project>div:nth-child(2){flex-basis:100%;order:3}.next-project h3{font-size:26px}.about-world-grid{grid-template-columns:1fr}.about-world{padding:30px}.about-world.digital{border-inline-start:0;border-top:1px solid #ffffff25}.about-world h3{font-size:30px}.about-origin{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.world-panel *,.world-panel:before,.eyewear-feature img{transition:none;transform:none!important}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}.assistant{z-index:95;font-family:var(--font-sans);position:fixed;bottom:22px;right:88px}.assistant-launcher{min-height:54px;color:var(--gold);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0d0e0c;border:1px solid #f5a91fb8;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .15s,background-color .15s,color .15s;display:inline-flex;box-shadow:0 12px 32px #00000080}.assistant-launcher:hover{background:var(--gold);color:#070705;transform:translateY(-2px)}.assistant-launcher svg,.assistant-send svg{fill:currentColor;width:20px;height:20px}.assistant-panel{background:radial-gradient(circle at 100% 0,#f5a91f1a,#0000 34%),#0b0d10;border:1px solid #f5a91f47;width:min(390px,100vw - 32px);max-height:min(650px,100svh - 110px);position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 28px 80px #000000b8}.assistant-panel[hidden]{display:none}.assistant-header{border-bottom:1px solid #f4f0e81a;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.assistant-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.assistant-header h2{color:var(--text);margin:0;font-size:18px;line-height:1.2}.assistant-close{width:36px;height:36px;color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border:1px solid #f4f0e824;border-radius:50%;padding:0;font-size:24px;line-height:1}.assistant-close:hover{color:var(--gold);border-color:var(--gold)}.assistant-messages{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:12px;min-height:210px;max-height:min(360px,100svh - 350px);padding:18px;display:flex;overflow-y:auto}.assistant-message{align-items:flex-start;gap:9px;max-width:88%;display:flex}.assistant-message p{border:1px solid var(--line);background:var(--surface);color:var(--text-mute);white-space:pre-wrap;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.55}.assistant-message p a{color:var(--gold);text-underline-offset:3px;font-weight:700;text-decoration:underline 1px}.assistant-message p a:hover{color:var(--text)}.assistant-message-user{justify-content:flex-end;align-self:flex-end}.assistant-message-user p{color:var(--text);background:#f5a91f1c;border-color:#f5a91f59}.assistant-avatar{width:26px;height:26px;color:var(--gold);border:1px solid #f5a91f80;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.assistant-typing p{color:var(--text-dim);letter-spacing:.16em}.assistant-prompts{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.assistant-prompts button{border:1px solid var(--line-strong);color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;flex:auto;padding:7px 10px;font-size:11px}.assistant-prompts button:hover{border-color:var(--gold);color:var(--gold)}.assistant-compose{border-top:1px solid #f4f0e81a;grid-template-columns:1fr 42px;gap:9px;padding:14px 18px 8px;display:grid}.assistant-compose textarea{resize:vertical;border:1px solid var(--line-strong);min-height:42px;max-height:104px;color:var(--text);font:inherit;background:#090a0c;border-radius:0;padding:10px 12px;font-size:13px;line-height:1.45}.assistant-compose textarea::placeholder{color:var(--text-dim)}.assistant-send{border:1px solid var(--gold);background:var(--gold);color:#070705;cursor:pointer;place-items:center;width:42px;height:42px;padding:0;display:grid}.assistant-send:disabled,.assistant-prompts button:disabled{opacity:.45;cursor:not-allowed}.assistant-meta{justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;margin:0;padding:0 18px 12px;display:flex}.assistant-status{color:var(--text-dim);margin:0;font-size:10px}.assistant-meta a{color:var(--text-dim);text-underline-offset:2px;flex:none;font-size:10px;text-decoration:underline}.assistant-meta a:hover{color:var(--gold)}.assistant-meta-links{flex:none;gap:10px;display:flex}@media (width<=600px){.assistant{bottom:18px;right:84px}.assistant-launcher{justify-content:center;width:50px;min-height:50px;padding:0}.assistant-launcher span{display:none}.assistant-panel{width:calc(100vw - 24px);max-height:calc(100svh - 96px);position:fixed;bottom:82px;right:12px}.assistant-messages{max-height:calc(100svh - 345px)}}@media (prefers-reduced-motion:reduce){.assistant-launcher{transition:none}}.cart-drawer{border:0;color:#f5f5f5;background:#242424;border-inline-start:1px solid #ffffff24;width:min(470px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0}.cart-drawer::backdrop{backdrop-filter:blur(4px);background:#000a}.cart-drawer[open]{flex-direction:column;animation:.25s both cart-in;display:flex}.cart-head{border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:start;padding:28px;display:flex}.cart-head span{letter-spacing:.18em;font-size:9px}.cart-head h2{font:500 38px/1.1 var(--font-display);margin:7px 0 0}.cart-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;width:40px;height:40px;font-size:24px}.cart-items{flex:1;overflow:auto}.cart-item{border-bottom:1px solid #ffffff18;grid-template-columns:92px 1fr auto;gap:15px;padding:20px 24px;display:grid}.cart-item img{object-fit:cover;background:#e7e4dc;width:92px;height:92px}.cart-item h3{margin:4px 0;font-size:15px}.cart-item p{color:#aaa;margin:5px 0;font-size:11px}.cart-quantity{align-items:center;gap:12px;margin-top:11px;display:flex}.cart-quantity button,.cart-remove{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2b}.cart-quantity button{width:27px;height:27px}.cart-remove{color:#aaa;border:0;align-self:start;font-size:18px}.cart-item-price{font-size:12px;font-weight:700}.cart-empty{text-align:center;padding:60px 28px}.cart-empty p{color:#bbb}.cart-empty a{border-bottom:1px solid #aaa;margin-top:8px;padding:10px 0;font-size:12px;display:inline-block}.cart-summary{background:#292929;border-top:1px solid #ffffff24;padding:24px 28px 30px}.cart-summary>div{justify-content:space-between;gap:20px;padding:5px 0;font-size:13px;display:flex}.cart-summary>div strong{font-size:14px}.cart-summary>div.cart-total{border-top:1px solid #ffffff24;margin-top:13px;padding-top:17px;font-size:17px}.cart-summary>div.cart-total strong{font-size:18px}.cart-summary>p{color:#aaa;font-size:10px;line-height:1.5}.cart-summary .cart-delivery-note{color:#d8c18e;margin:8px 0 0}.cart-summary button{color:#111;width:100%;font:700 11px/1 var(--font-sans);cursor:pointer;background:#f5f5f5;border:0;justify-content:space-between;margin-top:18px;padding:18px;display:flex}.cart-summary button:disabled{opacity:.6;cursor:not-allowed}.cart-summary .cart-error{color:#f0b7b7;min-height:0;margin:10px 0 0}.site-header .bag-button{color:#f5f5f5;min-height:36px;font:700 10px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff2b;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.site-header .bag-button b{color:#111;background:#f5a91f;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}@keyframes cart-in{0%{transform:translate(100%)}}html[dir=rtl] .cart-drawer{border-inline-start:0;border-inline-end:1px solid #ffffff24;margin:0 auto 0 0}html[dir=rtl] .cart-drawer[open]{animation-name:cart-in-rtl}@keyframes cart-in-rtl{0%{transform:translate(-100%)}}@media (width<=700px){.site-header .bag-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header .bag-button{padding:7px}.cart-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.cart-drawer[open]{animation:none}}
