:root{--red:#be1e2d;--red-2:#9f1825;--red-3:#d62436;--red-light:#be1e2d14;--red-mid:#be1e2d2e;--white:#fff;--snow:#fafaf8;--cream:#f3eeea;--ink:#1b1b1b;--ink-2:#2a2a2a;--muted:#a5a5a5;--gray:#aeaeae;--border:#e5e5e5;--border-r:#be1e2d26;--gutter:clamp(20px, 5vw, 100px);--section-y:clamp(56px, 9vw, 130px);--header-h:84px;--header-h-on:66px}@media (max-width:1023px){:root{--header-h:clamp(72px, 13vw, 80px);--header-h-on:clamp(64px, 11vw, 68px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;inline-size:100%;max-inline-size:100vw;overflow-x:hidden}body{background:var(--white);color:var(--ink);cursor:none;font-family:Inter,sans-serif;overflow-x:hidden}html[lang=ar] body,html[lang=ar] body *{letter-spacing:0!important;font-family:Cairo,Inter,sans-serif!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--white)}::-webkit-scrollbar-thumb{background:var(--red)}body:before{content:"";z-index:9990;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:.4s step-end infinite grain;position:fixed;inset:0}@keyframes grain{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:-5% 25%}50%{background-position:-15% 10%}60%{background-position:15% 0}70%{background-position:0 15%}80%{background-position:3% 35%}90%{background-position:-10% 10%}}#cur{background:var(--red);pointer-events:none;z-index:9999;border-radius:50%;width:9px;height:9px;transition:width .3s,height .3s,background .3s;position:fixed;transform:translate(-50%,-50%)}#cur-ring{pointer-events:none;z-index:9998;border:1.5px solid #be1e2d73;border-radius:50%;width:34px;height:34px;transition:transform .15s,width .3s,height .3s,border-color .3s;position:fixed;transform:translate(-50%,-50%)}.cx #cur{width:18px;height:18px}.cx #cur-ring{border-color:var(--red);width:54px;height:54px}#preloader{z-index:9995;background:radial-gradient(circle at 50% 38%,#fff 0%,#fbf8f5 60%,#f3eeea 100%);place-items:center;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility .9s;display:grid;position:fixed;inset:0}#preloader.hide{opacity:0;visibility:hidden}#preloader.hide *{animation-play-state:paused!important}.pre-stage{flex-direction:column;align-items:center;gap:30px;inline-size:min(440px,86vw);padding-inline:24px;display:flex;position:relative}.pre-aura{filter:blur(10px);pointer-events:none;opacity:0;background:radial-gradient(circle,#be1e2d2e 0%,#be1e2d0f 38%,#0000 70%);border-radius:50%;block-size:clamp(300px,50vw,460px);inline-size:clamp(300px,50vw,460px);animation:3.6s ease-in-out .1s infinite both pre-aura;position:absolute;inset-block-start:-22%;inset-inline-start:50%;transform:translate(-50%)}@keyframes pre-aura{0%{opacity:0;transform:translate(-50%)scale(.85)}25%{opacity:.95;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}75%{opacity:.95;transform:translate(-50%)scale(1)}to{opacity:.85;transform:translate(-50%)scale(.95)}}.pre-mark{aspect-ratio:515/120;-webkit-mask-mode:alpha;isolation:isolate;filter:drop-shadow(0 14px 30px #be1e2d29);opacity:0;inline-size:clamp(220px,44vw,320px);animation:.8s cubic-bezier(.2,.8,.2,1) .1s forwards pre-mark-in;position:relative;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;-webkit-mask-source-type:alpha;mask:url(/logo.svg) 50%/contain no-repeat alpha}@keyframes pre-mark-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pre-mark-base{background:linear-gradient(#be1e2d1a 0%,#be1e2d29 100%);position:absolute;inset:0}.pre-mark-fill{background:linear-gradient(180deg,var(--red-3) 0%,var(--red) 60%,var(--red-2) 100%);will-change:transform;animation:1.7s cubic-bezier(.55,.05,.32,1) .35s forwards pre-rise;position:absolute;inset:0;transform:translateY(102%)}@keyframes pre-rise{0%{transform:translateY(102%)}to{transform:translateY(0)}}.pre-wave{background:radial-gradient(ellipse 18px 14px at 18% 100%,var(--red-3) 50%,transparent 52%), radial-gradient(ellipse 22px 14px at 50% 100%,var(--red-3) 50%,transparent 52%), radial-gradient(ellipse 18px 14px at 82% 100%,var(--red-3) 50%,transparent 52%), var(--red-3);filter:blur(.4px);background-size:36px 14px,44px 14px,36px 14px,100% 100%;block-size:14px;animation:1.2s linear infinite pre-wave;position:absolute;inset-block-start:-10px;inset-inline:-20%}@keyframes pre-wave{0%{background-position-x:0%,12%,24%,0}to{background-position-x:36px,56px,76px,0}}.pre-mark-shine{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff8c 48%,#ffffffe6 50%,#ffffff8c 52%,#0000 62%) -200% 0/300% 100%;animation:1.6s cubic-bezier(.55,.05,.4,1) 1.7s forwards pre-shine,3.2s cubic-bezier(.55,.05,.4,1) 3.5s infinite pre-shine-loop;position:absolute;inset:0}@keyframes pre-shine{to{background-position:200% 0}}@keyframes pre-shine-loop{0%{background-position:-200% 0}to{background-position:200% 0}}.pre-track{justify-content:center;align-items:center;block-size:14px;inline-size:min(220px,60%);display:flex;position:relative}.pre-bar{background:linear-gradient(90deg,transparent 0%,var(--red) 50%,transparent 100%);block-size:1.5px;inline-size:0;animation:1s cubic-bezier(.25,.46,.45,.94) .55s forwards pre-bar;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}@keyframes pre-bar{to{inline-size:100%}}.pre-bean{background:var(--red);opacity:0;border-radius:50%;block-size:8px;inline-size:8px;animation:1.6s cubic-bezier(.4,0,.2,1) 1.6s infinite pre-bean;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translate(-50%,-50%);box-shadow:0 0 14px #be1e2d99}@keyframes pre-bean{0%{opacity:0;inset-inline-start:0;transform:translate(-50%,-50%)scale(.6)}10%{opacity:1;transform:translate(-50%,-50%)scale(1)}90%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;inset-inline-start:100%;transform:translate(-50%,-50%)scale(.6)}}@media (prefers-reduced-motion:reduce){.pre-aura,.pre-wave,.pre-bean{opacity:0;animation:none}.pre-mark-shine{animation:1s 1s forwards pre-shine}.pre-mark-fill{animation:.9s .2s forwards pre-rise}}header{z-index:100;width:100%;block-size:var(--header-h);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#ffffffe0;border-bottom:1px solid #e8e2de80;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(20px,4vw,64px);transition:height .45s cubic-bezier(.4,0,.2,1),background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,box-shadow .45s,border-color .45s;display:flex;position:fixed;top:0;left:0;right:0}header.on{block-size:var(--header-h-on);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#fff;border-bottom-color:#e8e2decc;box-shadow:0 10px 40px -18px #1b1b1b2e}header.on-hero:not(.on){-webkit-backdrop-filter:none;background:linear-gradient(#00000040 0%,#0000000d 60%,#0000 100%);border-bottom-color:#0000}.logo{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-img{width:auto;height:34px;transition:height .4s cubic-bezier(.34,1.56,.64,1);display:block}header.on .logo-img{height:28px}.logo:hover .logo-img{transform:scale(1.04)}nav{isolation:isolate;align-items:center;gap:28px;height:100%;padding:0 6px;display:flex;position:relative}nav:before{content:"";z-index:-1;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:999px;transition:background .4s,border-color .4s,inset .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:absolute;inset:18px -18px}nav a{letter-spacing:2.4px;text-transform:uppercase;height:100%;color:var(--ink-2);align-items:center;padding:0 2px;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .28s;display:inline-flex;position:relative}nav a:hover,nav a.active{color:var(--red)}html[lang=ar] nav a{letter-spacing:0;text-transform:none;font-size:.92rem}html[lang=ar] .ft-col h6{letter-spacing:2px;font-size:.85rem}html[lang=ar] .ft-col ul li a{font-size:1.05rem}.nav-indicator{background:var(--red);pointer-events:none;border-radius:2px;height:2px;transition:transform .42s cubic-bezier(.55,.1,.2,1),width .42s cubic-bezier(.55,.1,.2,1),opacity .28s,background .3s;position:absolute;bottom:22px;left:0}header.on .nav-indicator{bottom:18px}header.on-hero:not(.on) nav:before{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#1b1b1b61;border-color:#ffffff1f;inset:14px -22px;box-shadow:0 6px 24px -6px #00000059,inset 0 1px #ffffff14}header.on-hero:not(.on) nav a{color:#ffffffeb;text-shadow:none}header.on-hero:not(.on) nav a:hover,header.on-hero:not(.on) nav a.active{color:#fff}header.on-hero:not(.on) .nav-indicator{background:#fff;box-shadow:0 0 8px #fff9}.hdr-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.hdr-search-btn{block-size:34px;inline-size:34px;color:var(--ink-2);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .25s,color .25s,background .25s,transform .15s;display:inline-flex}.hdr-search-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-light);transform:scale(1.05)}header.on-hero:not(.on) .hdr-search-btn{color:#ffffffeb;background:#00000038;border-color:#ffffff8c}header.on-hero:not(.on) .hdr-search-btn:hover{color:var(--red);background:#fff;border-color:#fff}.lang-toggle{border:1.5px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff80;border-radius:999px;align-items:center;padding:3px;transition:border-color .3s,background .3s;display:inline-flex}.lang-seg{letter-spacing:1.4px;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 10px;font-size:.66rem;font-weight:800;text-decoration:none;transition:color .25s,background .3s,box-shadow .3s;display:inline-flex;color:var(--muted)!important}.lang-seg:after{display:none!important}.lang-seg:hover{color:var(--ink)!important}.lang-seg.active{background:var(--red);box-shadow:0 3px 10px #be1e2d4d;color:#fff!important}.lang-seg:last-child{letter-spacing:0;padding-top:1px;font-family:Cairo,sans-serif;font-size:.95rem;line-height:1}header.on-hero:not(.on) .lang-toggle{background:#00000038;border-color:#ffffff8c}header.on-hero:not(.on) .lang-seg{color:#ffffffc7!important}header.on-hero:not(.on) .lang-seg:hover{color:#fff!important}header.on-hero:not(.on) .lang-seg.active{background:#fff;color:var(--red)!important}.ncta{letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:.66rem;font-weight:800;text-decoration:none;transition:background .3s,transform .2s,box-shadow .3s,padding .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #be1e2d8c;background:var(--red)!important;color:#fff!important}.ncta:after{display:none!important}.ncta:before{content:"";background:linear-gradient(120deg,#0000 35%,#ffffff40 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.ncta:hover{padding-right:20px;transform:translateY(-1px);box-shadow:0 10px 24px -6px #be1e2da6;background:var(--red-2)!important}.ncta:hover:before{transform:translate(100%)}.ncta-phone{flex-shrink:0}.ncta-arrow{opacity:0;width:0;font-size:.85rem;line-height:1;transition:opacity .25s,transform .25s,width .25s;display:inline-block;transform:translate(-6px)}.ncta:hover .ncta-arrow{opacity:1;width:10px;transform:translate(0)}.hdr-progress{background:linear-gradient(to right,var(--red),var(--red-3));transform-origin:0;height:2px;transform:scaleX(var(--scroll-pct,0));will-change:transform;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}header.on .hdr-progress{opacity:1}[dir=rtl] .hdr-progress{transform-origin:100%}.burger{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);cursor:pointer;background:#ffffffe6;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;transition:opacity .3s,transform .3s,background .3s,border-color .3s;display:none;position:fixed;top:22px;right:16px;box-shadow:0 6px 18px -6px #1b1b1b2e}.burger:hover{transform:scale(1.05)}.burger.hide-burger{opacity:0;pointer-events:none;transform:translateY(-8px)}.burger span{border-radius:2px;transition:transform .35s cubic-bezier(.5,.1,.2,1.2),opacity .2s,background .3s,width .3s;display:block}.burger .fb1{background:#000;width:22px;height:3px}.burger .fb2{background:#fff;border:1px solid #d0cbc7;width:16px;height:3px}.burger .fb3{background:#007a3d;width:22px;height:3px}.burger .fb4{background:var(--red);width:16px;height:3px}.burger.open{background:var(--red);border-color:var(--red)}.burger.open .fb1{background:#fff;width:22px;transform:translateY(10px)rotate(45deg)}.burger.open .fb2,.burger.open .fb4{opacity:0;transform:scaleX(0)}.burger.open .fb3{background:#fff;width:22px;transform:translateY(-11px)rotate(-45deg)}.mob-nav{z-index:150;pointer-events:none;opacity:0;visibility:hidden;height:100dvh;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.mob-nav.open{opacity:1;visibility:visible;pointer-events:auto}.mob-nav-scrim{-webkit-backdrop-filter:blur(24px)saturate(1.1);background:#fffffff7;position:absolute;inset:0}.mob-nav-inner{-webkit-overflow-scrolling:touch;flex-direction:column;gap:18px;height:100%;padding:96px 28px 36px;display:flex;position:relative;overflow-y:auto}.mob-nav-eye{letter-spacing:4px;text-transform:uppercase;color:var(--red);font-size:.65rem;font-weight:700}.mob-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mob-nav-list li{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.3,1.2,.3,1);transform:translate(-16px)}.mob-nav.open .mob-nav-list li{opacity:1;transform:translate(0)}.mob-link{color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:18px 4px;font-family:Fraunces,serif;font-size:2.1rem;font-style:italic;text-decoration:none;transition:color .25s,padding .25s;display:flex}.mob-num{letter-spacing:2.5px;color:var(--muted);min-width:26px;font-family:Inter,sans-serif;font-size:.58rem;font-style:normal;font-weight:800;transition:color .25s}.mob-label{flex:1;line-height:1}.mob-arrow{color:var(--muted);opacity:.35;font-family:Inter,sans-serif;font-size:1.3rem;font-style:normal;transition:color .25s,opacity .25s}.mob-link:hover,.mob-link.active{color:var(--red);padding-inline-start:14px}.mob-link:hover .mob-num,.mob-link.active .mob-num{color:var(--red)}.mob-link:hover .mob-arrow,.mob-link.active .mob-arrow{color:var(--red);opacity:1;transform:translate(6px)}[dir=rtl] .mob-link:hover .mob-arrow,[dir=rtl] .mob-link.active .mob-arrow{transform:translate(-6px)}.mob-nav-foot{border-top:1px dashed var(--border);flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.mob-search-pill{border:1.5px solid var(--border);inline-size:100%;color:var(--ink);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;text-align:start;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font-family:Inter,sans-serif;font-size:.84rem;font-weight:700;transition:border-color .25s,color .25s,background .25s;display:flex}.mob-search-pill:hover{border-color:var(--red);color:var(--red)}html[lang=ar] .mob-search-pill{letter-spacing:0;text-transform:none;font-family:Cairo,sans-serif;font-size:.95rem}.mob-lang-pill{border:1.5px solid var(--border);letter-spacing:2px;color:var(--ink);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .25s,color .25s,background .25s;display:flex}.mob-lang-pill:hover{border-color:var(--red);color:var(--red)}.mob-lang-globe{color:var(--red);font-size:1rem;line-height:1}.mob-big-cta{background:var(--red);color:#fff;letter-spacing:2px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .25s,transform .2s,box-shadow .25s;display:flex;box-shadow:0 10px 28px -8px #be1e2d8c}.mob-big-cta:hover{background:var(--red-2);transform:translateY(-1px)}[dir=rtl] .mob-nav-list li{transform:translate(16px)}[dir=rtl] .mob-nav.open .mob-nav-list li{transform:translate(0)}[dir=rtl] .mob-arrow{transform:scaleX(-1)}[dir=rtl] .ncta-arrow{transform:translate(6px)scaleX(-1)}[dir=rtl] .ncta:hover .ncta-arrow{transform:translate(0)scaleX(-1)}.mob-cta-btn{display:none}.hero{display:grid;position:relative;overflow:hidden}.hero-l:after{content:"";pointer-events:none;background:radial-gradient(circle,#be1e2d12 0%,#0000 65%);border-radius:50%;block-size:340px;inline-size:340px;position:absolute;inset-block-end:-80px;inset-inline-end:-80px}.flag-mini{opacity:0;flex-direction:column;gap:4px;margin-bottom:28px;animation:.8s 1.3s forwards slideUp;display:flex}.flag-mini span{border-radius:2px;height:5px;display:block}.flag-mini .fb1{background:#000;width:36px}.flag-mini .fb2{background:#fff;border:1px solid #e0dbd8;width:28px}.flag-mini .fb3{background:#007a3d;width:36px}.flag-mini .fb4{background:#be1e2d;width:28px}.h-title{letter-spacing:-3px;color:var(--ink);opacity:0;margin-bottom:28px;font-family:Fraunces,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:.95;animation:.9s 1.6s forwards slideUp}.h-title em{color:var(--red);font-style:italic;display:block}.h-desc{color:var(--muted);opacity:0;max-width:400px;margin-bottom:48px;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;animation:.8s 1.8s forwards slideUp}.h-btns{opacity:0;gap:16px;margin-bottom:64px;animation:.8s 2s forwards slideUp;display:flex}.btn-red{background:var(--red);color:var(--white);letter-spacing:2.5px;text-transform:uppercase;cursor:none;border:none;padding:16px 42px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-block;position:relative;overflow:hidden}.btn-red:before{content:"";background:var(--red-3);transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.btn-red:hover{transform:translateY(-2px)}.btn-red:hover:before{transform:translate(0)skew(-15deg)}.btn-red span{z-index:1;position:relative}.btn-out{color:var(--ink);letter-spacing:2.5px;text-transform:uppercase;border:1.5px solid var(--border);cursor:none;background:0 0;padding:15px 38px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-out:hover{border-color:var(--red);color:var(--red)}.h-stats{opacity:0;gap:48px;animation:.8s 2.2s forwards slideUp;display:flex}.hst-n{color:var(--red);font-family:Fraunces,serif;font-size:2.2rem;font-weight:400;line-height:1;display:block}.hst-l{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:.6rem;font-weight:600;display:block}.hero-r{position:relative;overflow:hidden}.hero-r img{object-fit:cover;width:100%;height:100%}.hero-r:before{content:"";z-index:1;background:linear-gradient(90deg,#ffffff59 0%,#0000 35%);position:absolute;inset:0}.hero-r:after{content:"";z-index:1;background:linear-gradient(#0000 50%,#be1e2d1f 100%);position:absolute;inset:0}@keyframes slowZoom{0%{transform:scale(1.07)}to{transform:scale(1.14)}}.h-badge{z-index:5;background:var(--red);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;block-size:108px;inline-size:108px;animation:22s linear infinite rotBadge;display:flex;position:absolute;inset-block-end:52px;inset-inline-end:52px;box-shadow:0 0 50px #be1e2d73,0 0 120px #be1e2d2e}.h-badge span{color:#fff;letter-spacing:2px;text-transform:uppercase;text-align:center;font-family:Cairo,sans-serif;font-size:.48rem;font-weight:700;line-height:1.9}@keyframes rotBadge{to{transform:rotate(360deg)}}.steam-box{z-index:4;pointer-events:none;width:36px;position:absolute;bottom:36%;right:26%}.ptc{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scue{z-index:5;opacity:0;flex-direction:column;align-items:center;gap:10px;animation:.8s 2.6s forwards fadeIn;display:flex;position:absolute;bottom:52px;right:60px}.scue span{letter-spacing:3px;text-transform:uppercase;color:var(--muted);writing-mode:vertical-lr;font-size:.52rem;font-weight:600}.scue-line{background:var(--border);width:1px;height:52px;position:relative;overflow:hidden}.scue-line:after{content:"";background:var(--red);height:100%;animation:2s infinite scueDrop;position:absolute;top:-100%;left:0;right:0}@keyframes scueDrop{0%{top:-100%}to{top:100%}}.ticker{background:var(--red);white-space:nowrap;padding:14px 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;width:80px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(to right,var(--red),transparent);left:0}.ticker:after{background:linear-gradient(to left,var(--red),transparent);right:0}.ticker-in{animation:32s linear infinite tick;display:inline-flex}.tick-item{color:#ffffffe6;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:20px;padding:0 48px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.tick-item:after{content:"✦";color:#ffffff73;font-size:.42rem}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-eye{letter-spacing:5px;text-transform:uppercase;color:var(--red);align-items:center;gap:14px;margin-bottom:18px;font-size:.62rem;font-weight:700;display:flex}.s-eye:before{content:"";background:var(--red);width:26px;height:1.5px}.s-h{letter-spacing:-2px;color:var(--ink);margin-bottom:18px;font-family:Fraunces,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;line-height:1}.s-h em{color:var(--red);font-style:italic}.s-p{color:var(--muted);max-width:520px;font-size:.96rem;font-weight:400;line-height:1.8}.cats{background:var(--snow)}.cats-hd{margin-bottom:60px}.cat-grid{display:grid}.c{cursor:none;background:var(--cream);position:relative;overflow:hidden}.c img,.c span{width:100%!important;height:100%!important}.c img{object-fit:cover;filter:brightness(.75)saturate(.8);transition:transform .9s cubic-bezier(.25,.46,.45,.94),filter .9s}.c:hover img{filter:brightness(.55)saturate(.6);transform:scale(1.1)}.c-veil{background:linear-gradient(#0000 45%,#1b1b1beb 100%);transition:background .5s;position:absolute;inset:0}.c:hover .c-veil{background:linear-gradient(#0000 35%,#be1e2dd9 100%)}.c-body{padding:22px 24px 28px;position:absolute;bottom:0;left:0;right:0}.c-name{color:var(--white);font-family:Fraunces,serif;font-size:1.4rem;font-style:italic;line-height:1.1}.c-tag{letter-spacing:2.5px;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px;font-size:.6rem;font-weight:700}.c-arr{color:#0000;background:#fff0;border:1px solid #fff0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .4s;display:flex;position:absolute;top:18px;right:18px}.c:hover .c-arr{color:#fff;background:#fff3;border-color:#ffffff80}.c:first-child{grid-column:span 7;height:420px}.c:nth-child(2){grid-column:span 5;height:420px}.c:nth-child(3),.c:nth-child(4),.c:nth-child(5){grid-column:span 4;height:340px}.c:nth-child(6),.c:nth-child(7){grid-column:span 6;height:340px}.c:nth-child(8),.c:nth-child(9),.c:nth-child(10),.c:nth-child(11){grid-column:span 3;height:300px}.c:nth-child(12){grid-column:span 12;height:280px}.drinks{background:var(--white);padding-block:var(--section-y)}.drinks-hd{padding-inline:var(--gutter);text-align:center}.drinks-hd .s-eye{justify-content:center}.drinks-row{gap:2px;display:grid}.dk{cursor:none;position:relative;overflow:hidden}.dk img{aspect-ratio:3/4;object-fit:cover;filter:brightness(.84)saturate(.97);width:100%;transition:transform .9s cubic-bezier(.25,.46,.45,.94),filter .9s}.dk:hover img{filter:brightness(.62)saturate(.85);transform:scale(1.06)}.dk-ov{background:linear-gradient(#0000 32%,#12121252 58%,#121212eb 100%);flex-direction:column;justify-content:flex-end;padding:30px 24px;display:flex;position:absolute;inset:0}.dk-num{color:#be1e2d26;font-family:Fraunces,serif;font-size:3.5rem;font-weight:400;line-height:1;position:absolute;top:16px;right:16px}.dk-cat{letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:.58rem;font-weight:700}.dk-name{color:var(--white);margin-bottom:8px;font-family:Fraunces,serif;font-size:1.45rem;font-style:italic;line-height:1.15}.dk-desc{color:#ffffff8c;opacity:0;font-size:.8rem;font-weight:400;line-height:1.6;transition:all .4s .1s;transform:translateY(10px)}.dk:hover .dk-desc{opacity:1;transform:translateY(0)}.locs{background:var(--snow)}.locs-grid{display:grid}.loc{background:var(--white);border:1px solid var(--border);cursor:none;padding:48px 36px;transition:all .45s;position:relative;overflow:hidden}.loc:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .45s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.loc:hover{border-color:var(--border-r);box-shadow:0 20px 60px #be1e2d12}.loc:hover:after{transform:scaleX(1)}.loc-num{color:#be1e2d14;margin-bottom:18px;font-family:Fraunces,serif;font-size:4rem;font-style:italic;line-height:1;transition:color .45s}.loc:hover .loc-num{color:#be1e2d29}.loc-city{color:var(--ink);letter-spacing:-.5px;margin-bottom:16px;font-family:Fraunces,serif;font-size:1.65rem}.loc-detail{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.loc-detail span{color:var(--muted);align-items:flex-start;gap:8px;font-size:.85rem;font-weight:400;line-height:1.5;display:flex}.loc-detail span em{color:var(--ink);min-width:18px;font-style:normal;font-weight:600}.loc-link{letter-spacing:2px;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:.65rem;font-weight:700;text-decoration:none;transition:gap .3s;display:inline-flex}.loc-link:hover{gap:14px}.spice{background:var(--white)}.spice-lay{align-items:center;display:grid}.sp-vis{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.sp-vis img:first-child{aspect-ratio:16/9;object-fit:cover;grid-column:span 2;width:100%}.sp-vis img:not(:first-child){aspect-ratio:1;object-fit:cover;width:100%}.sp-glow{pointer-events:none;background:radial-gradient(circle,#be1e2d14 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-30px;left:-30px}.sp-list{margin-top:48px}.sp-row{border-bottom:1px solid var(--border);cursor:none;justify-content:space-between;align-items:center;padding:18px 0;transition:all .3s;display:flex}.sp-row:hover{border-bottom-color:var(--red-mid);padding-left:10px}.sp-left{align-items:center;gap:14px;display:flex}.sp-ico{background:var(--red-light);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;transition:background .3s;display:flex}.sp-row:hover .sp-ico{background:#be1e2d29}.sp-en{color:var(--ink);font-family:Fraunces,serif;font-size:1.1rem}.sp-sub{color:var(--muted);letter-spacing:.5px;font-size:.68rem;font-weight:500;display:block}.quote-block{background:var(--red);text-align:center;position:relative;overflow:hidden}.quote-block:before{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:700px;height:700px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.quote-block:after{content:"";pointer-events:none;background:#00000012;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-200px;right:-100px}.q-mark{color:#ffffff1a;z-index:1;margin-bottom:16px;font-family:Fraunces,serif;font-size:9rem;line-height:.6;position:relative}.q-text{color:var(--white);letter-spacing:-1px;z-index:1;max-width:780px;margin:0 auto 36px;font-family:Fraunces,serif;font-size:clamp(1.8rem,3.5vw,3.2rem);font-style:italic;line-height:1.25;position:relative}.q-attr{letter-spacing:5px;text-transform:uppercase;color:#ffffff8c;z-index:1;justify-content:center;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;display:flex;position:relative}.q-attr:before,.q-attr:after{content:"";background:#ffffff4d;width:40px;height:1px}.gallery{display:flex;overflow:hidden}.gp{cursor:none;border-right:1px solid #ffffff0f;flex:1;transition:flex .7s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.gp:last-child{border-right:none}.gp img{object-fit:cover;filter:brightness(.6)saturate(.7);width:100%;height:100%;transition:filter .6s}.gp:hover img{filter:brightness(.8)saturate(.9)}.gp-label{color:#fff;opacity:0;font-family:Fraunces,serif;font-size:1.25rem;font-style:italic;transition:all .4s .2s;position:absolute;bottom:28px;left:24px;transform:translateY(12px)}.gp:hover .gp-label{opacity:1;transform:translateY(0)}.gp-num{letter-spacing:3px;text-transform:uppercase;color:var(--red);opacity:0;font-size:.55rem;font-weight:700;transition:opacity .4s .25s;position:absolute;top:22px;left:20px}.gp:hover .gp-num{opacity:1}footer{background:var(--ink);position:relative;overflow:hidden}footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#be1e2d12 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-120px;right:-80px}.ft-top{border-block-end:1px solid #ffffff12;display:grid}.ft-logo-img{width:auto;height:64px;margin-bottom:6px;display:block}.ft-tagline{color:#ffffff4d;letter-spacing:3px;text-transform:uppercase;margin-bottom:22px;font-size:.62rem;font-weight:600}.ft-desc{color:#ffffff61;max-width:300px;margin-bottom:32px;font-size:.9rem;font-weight:400;line-height:1.75}.ft-socs{gap:10px;display:flex}.ft-s{color:#fff6;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s;display:flex}.ft-s:hover{border-color:var(--red);color:var(--red);background:#be1e2d14}.ft-col h6{letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:26px;font-size:.58rem;font-weight:700}.ft-col ul{flex-direction:column;gap:13px;list-style:none;display:flex}.ft-col ul li a{color:#fff6;font-size:.87rem;font-weight:400;text-decoration:none;transition:color .3s}.ft-col ul li a:hover{color:var(--white)}.ft-bot{justify-content:space-between;align-items:center;padding-block-start:36px;display:flex}.ft-bot p{color:#ffffff38;letter-spacing:1px;font-size:.68rem;font-weight:400}.ft-bot span{color:var(--red)}.rv{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(48px)}.rv-l{opacity:0;transition:opacity .9s,transform .9s;transform:translate(-50px)}.rv-r{opacity:0;transition:opacity .9s,transform .9s;transform:translate(50px)}.rv.in,.rv-l.in,.rv-r.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mn-page{background:var(--white);min-block-size:100vh;color:var(--ink);padding-block-start:var(--header-h)}.mn-hero{background:var(--white);border-bottom:1px solid var(--border);grid-template-columns:1.05fr .95fr;min-height:clamp(480px,72vh,680px);display:grid;position:relative;overflow:hidden}.mn-hero-text{z-index:2;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,88px) clamp(24px,5vw,80px);animation:.9s .1s both mn-fade-up;display:flex;position:relative}.mn-hero-text:before{content:"";background:var(--red);width:5px;position:absolute;top:0;bottom:0;left:0}.mn-hero-eye{letter-spacing:3.5px;text-transform:uppercase;color:var(--red);align-items:center;gap:14px;margin-bottom:22px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;display:flex}.mn-hero-eye:before{content:"";background:var(--red);transform-origin:0;width:36px;height:1.5px;animation:.9s .2s both mn-line-grow;display:block}.mn-hero-title{color:var(--ink);letter-spacing:-.035em;margin-bottom:18px;font-family:Fraunces,serif;font-size:clamp(3.2rem,9vw,7rem);font-weight:400;line-height:.92}.mn-hero-title em{color:var(--red);font-style:italic}.mn-hero-sub{color:var(--muted);letter-spacing:.8px;max-width:440px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:14px;line-height:1.65}.mn-hero-meta{align-items:center;gap:28px;display:flex}.mn-hero-stat{flex-direction:column;gap:3px;display:flex}.mn-hero-stat-n{color:var(--ink);font-family:Fraunces,serif;font-size:1.7rem;line-height:1}.mn-hero-stat-n em{color:var(--red);font-style:italic}.mn-hero-stat-l{color:var(--muted);letter-spacing:2.5px;text-transform:uppercase;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.mn-hero-stat-div{background:var(--border);width:1px;height:34px}.mn-hero-img{background:var(--ink);position:relative;overflow:hidden}.mn-hero-img img{object-fit:cover;object-position:center;width:100%;height:100%;animation:22s ease-in-out infinite alternate mn-hero-zoom,1.4s both mn-hero-in;transform:scale(1.02)}.mn-hero-scrim{pointer-events:none;background:linear-gradient(270deg,#0000 60%,#fff6 100%),linear-gradient(135deg,#be1e2d24 0%,#0000 55%);position:absolute;inset:0}.mn-hero-tag{z-index:2;letter-spacing:2.5px;text-transform:uppercase;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#be1e2deb;padding:7px 14px;font-family:Inter,sans-serif;font-size:9px;font-weight:800;animation:.8s .6s both mn-fade-up;position:absolute;top:24px;right:24px}@keyframes mn-hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes mn-hero-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.02)}}@keyframes mn-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mn-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mn-cat-bar{top:calc((var(--header-h) - 42px) / 2);z-index:201;align-items:center;gap:10px;transition:top .45s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset-inline-end:var(--gutter)}body:has(header.on) .mn-cat-bar{top:calc((var(--header-h-on) - 42px) / 2)}.mn-cat-burger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative;box-shadow:0 6px 18px -6px #1b1b1b2e}.mn-cat-burger:hover{transform:scale(1.05)}.mn-cat-burger span{background:var(--ink);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:transform .35s cubic-bezier(.5,.1,.2,1.2),opacity .25s,background .3s,width .3s;display:block;position:absolute;top:50%;left:50%}.mn-cat-burger span:first-child{transform:translate(-50%,-50%)translateY(-7px)}.mn-cat-burger span:nth-child(2){background:var(--red);width:12px;transform:translate(-50%,-50%)}.mn-cat-burger span:nth-child(3){transform:translate(-50%,-50%)translateY(7px)}.mn-cat-burger.open{background:var(--red);border-color:var(--red)}.mn-cat-burger.open span{background:#fff;width:20px}.mn-cat-burger.open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mn-cat-burger.open span:nth-child(2){opacity:0;transform:translate(-50%,-50%)scaleX(0)}.mn-cat-burger.open span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.mn-cat-call{background:var(--red);color:#fff;letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 14px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:800;text-decoration:none;transition:background .3s,transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 6px 18px -6px #be1e2d8c}.mn-cat-call:hover,.mn-cat-call:active{background:var(--red-2);transform:translateY(-1px);box-shadow:0 10px 24px -6px #be1e2da6}.mn-cat-call-icon{flex-shrink:0}html[lang=ar] .mn-cat-call{letter-spacing:0;font-family:Cairo,sans-serif}.mn-cat-drawer{z-index:180;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.mn-cat-drawer.open{opacity:1;visibility:visible;pointer-events:auto}.mn-cat-drawer-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#1b1b1b61;transition:opacity .35s;position:absolute;inset:0}.mn-cat-drawer.open .mn-cat-drawer-scrim{opacity:1}.mn-cat-drawer-inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;gap:18px;width:min(86vw,340px);padding:88px 24px 32px;transition:transform .4s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 40px -10px #1b1b1b33}.mn-cat-drawer.open .mn-cat-drawer-inner{transform:translate(0)}[dir=rtl] .mn-cat-drawer-inner{left:0;right:auto;transform:translate(-100%);box-shadow:18px 0 40px -10px #1b1b1b33}[dir=rtl] .mn-cat-drawer.open .mn-cat-drawer-inner{transform:translate(0)}.mn-cat-drawer-label{letter-spacing:3px;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;margin:0 0 6px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:flex}.mn-cat-drawer-label:after{content:"";background:var(--border);flex:1;height:1px}.mn-cat-drawer-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mn-cat-drawer-list li{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.3,1.2,.3,1);transform:translate(16px)}.mn-cat-drawer.open .mn-cat-drawer-list li{opacity:1;transform:translate(0)}.mn-cat-drawer-link{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 4px;font-family:Fraunces,serif;font-size:1.15rem;transition:color .25s,padding .25s;display:flex}.mn-cat-drawer-num{letter-spacing:2.5px;color:var(--muted);min-width:26px;font-family:Inter,sans-serif;font-size:.58rem;font-weight:800;transition:color .25s}.mn-cat-drawer-name{letter-spacing:.2px;flex:1;line-height:1.2}.mn-cat-drawer-arrow{color:var(--muted);opacity:.4;font-size:1.1rem;transition:color .25s,opacity .25s,transform .25s}.mn-cat-drawer-link:hover,.mn-cat-drawer-link.is-active{color:var(--red);padding-left:10px}.mn-cat-drawer-link:hover .mn-cat-drawer-num,.mn-cat-drawer-link.is-active .mn-cat-drawer-num{color:var(--red)}.mn-cat-drawer-link:hover .mn-cat-drawer-arrow,.mn-cat-drawer-link.is-active .mn-cat-drawer-arrow{color:var(--red);opacity:1;transform:translate(4px)}[dir=rtl] .mn-cat-drawer-link{text-align:right}[dir=rtl] .mn-cat-drawer-link:hover,[dir=rtl] .mn-cat-drawer-link.is-active{padding-left:4px;padding-right:10px}[dir=rtl] .mn-cat-drawer-arrow{transform:scaleX(-1)}[dir=rtl] .mn-cat-drawer-link:hover .mn-cat-drawer-arrow,[dir=rtl] .mn-cat-drawer-link.is-active .mn-cat-drawer-arrow{transform:scaleX(-1)translate(4px)}.mn-layout{grid-template-columns:240px 1fr;gap:56px;max-width:1400px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(20px,5vw,80px) 120px;display:grid}.mn-aside{scrollbar-width:none;align-self:start;max-height:calc(100vh - 140px);padding-right:16px;position:sticky;top:110px;overflow-y:auto}.mn-aside::-webkit-scrollbar{display:none}.mn-aside-label{letter-spacing:3px;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:22px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:flex}.mn-aside-label:after{content:"";background:var(--border);flex:1;height:1px}.mn-aside-list{border-left:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mn-aside-link{color:var(--ink-2);cursor:none;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:12px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:color .25s,padding .3s,background .25s;display:grid;position:relative}.mn-aside-link:before{content:"";background:var(--red);opacity:0;width:2px;transition:top .4s cubic-bezier(.4,0,.2,1),bottom .4s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;top:50%;bottom:50%;left:-1px}.mn-aside-num{color:var(--muted);text-align:left;font-family:Fraunces,serif;font-size:14px;font-style:italic;line-height:1;transition:color .25s,transform .25s}.mn-aside-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.6px;text-transform:uppercase;overflow:hidden}.mn-aside-link:hover{color:var(--ink);padding-left:22px}.mn-aside-link:hover .mn-aside-num{color:var(--red);transform:translate(2px)}.mn-aside-link.is-active{color:var(--red);padding-left:22px;font-weight:800}.mn-aside-link.is-active .mn-aside-num{color:var(--red)}.mn-aside-link.is-active:before{opacity:1;top:0;bottom:0}.mn-main{min-width:0}.mn-cat{grid-template-columns:220px 1fr;align-items:start;gap:44px;margin-bottom:120px;scroll-margin-top:120px;display:grid;position:relative}.mn-cat:last-child{margin-bottom:0}.mn-cat-head{padding:8px 0;position:sticky;top:110px}.mn-cat-head-inner{opacity:0;flex-direction:column;align-items:flex-start;gap:8px;transition:opacity .8s,transform .8s;display:flex;transform:translateY(14px)}.mn-cat-head-inner.is-visible{opacity:1;transform:translateY(0)}.mn-cat-ornament{align-items:center;gap:12px;margin-bottom:8px;display:inline-flex}.mn-cat-ornament-line{background:linear-gradient(to right,transparent,var(--red) 50%,transparent);width:28px;height:1px;animation:1s both mn-line-grow;display:block}.mn-cat-ornament-line:last-child{background:linear-gradient(to left,transparent,var(--red) 50%,transparent)}.mn-cat-ornament-dot{background:var(--red);width:7px;height:7px;animation:6s linear infinite mn-diamond-spin;display:block;transform:rotate(45deg);box-shadow:0 4px 10px -3px #be1e2d8c}.mn-cat-num{letter-spacing:2.5px;color:var(--red);text-transform:uppercase;font-family:Fraunces,serif;font-size:11.5px;font-style:italic;font-weight:500}.mn-cat-title{color:var(--ink);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500;line-height:1.05}.mn-cat-alt{color:var(--muted);margin-top:-2px;font-family:Fraunces,serif;font-size:.95rem;font-style:italic;font-weight:400}.mn-cat-meta{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:#ffffffb3;border-radius:999px;align-items:center;gap:12px;margin-top:10px;padding:6px 12px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex}.mn-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;min-width:0;display:grid}.mn-showcase-wrap{grid-template-columns:1fr;gap:24px;min-width:0;display:grid}@media (min-width:768px){.mn-showcase-wrap{grid-template-columns:1.15fr 1fr;align-items:start;gap:32px}}.mn-showcase{top:calc(var(--header-h-on) + 10px);z-index:6;-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);background:#fffffff2;border:1px solid #e8e2deb3;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-block:8px;padding-inline:8px 14px;display:grid;position:sticky;overflow:hidden;box-shadow:0 18px 36px -14px #1b1b1b38,0 6px 14px -6px #be1e2d2e}@media (min-width:768px){.mn-showcase{z-index:5;background:linear-gradient(180deg,var(--cream),var(--white));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;padding:0;display:block;top:120px;box-shadow:0 24px 44px -22px #be1e2d2e,0 8px 18px -10px #1b1b1b14}}.mn-showcase-photo{aspect-ratio:16/10;background:var(--cream);position:relative;overflow:hidden}@media (min-width:768px){.mn-showcase-photo{aspect-ratio:5/4}}.mn-showcase-photo img{object-fit:cover;block-size:100%;inline-size:100%;animation:.55s cubic-bezier(.2,.8,.2,1) mn-show-photo-in;display:block}@keyframes mn-show-photo-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.mn-showcase-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#1b1b1b14 100%),linear-gradient(135deg,#be1e2d0f 0%,#0000 55%);position:absolute;inset:0}.mn-showcase-badge{top:14px;background:var(--white);color:var(--red);letter-spacing:1.6px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:14px;box-shadow:0 6px 14px -6px #be1e2d73}.mn-showcase-badge-dot{background:var(--red);border-radius:50%;block-size:6px;inline-size:6px;animation:1.4s ease-in-out infinite mn-pulse}html[lang=ar] .mn-showcase-badge{letter-spacing:0;font-family:Cairo,sans-serif}.mn-showcase-body{flex-direction:column;gap:10px;padding:clamp(16px,3vw,32px);animation:.55s cubic-bezier(.2,.8,.2,1) 40ms both mn-show-body-in;display:flex}@media (min-width:768px){.mn-showcase-body{gap:14px}}@keyframes mn-show-body-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mn-showcase-tag{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);align-self:flex-start;font-family:Inter,sans-serif;font-size:10px;font-weight:700}html[lang=ar] .mn-showcase-tag{letter-spacing:0;font-family:Cairo,sans-serif;font-size:12px}.mn-showcase-name{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:500;line-height:1.15}html[lang=ar] .mn-showcase-name{letter-spacing:0;font-family:Cairo,sans-serif;font-weight:700;line-height:1.3}.mn-showcase-desc{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-inline-size:46ch;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:768px){.mn-showcase-desc{-webkit-line-clamp:initial;line-clamp:initial;font-size:14.5px;line-height:1.65;display:block;overflow:visible}}html[lang=ar] .mn-showcase-desc{font-family:Cairo,sans-serif;font-size:13.5px}@media (min-width:768px){html[lang=ar] .mn-showcase-desc{font-size:15px}}.mn-showcase-meta{border-block-start:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:auto;padding-block-start:14px;display:flex}.mn-showcase-price{color:var(--red);letter-spacing:.2px;font-family:Fraunces,serif;font-size:1.4rem;font-weight:600}.mn-showcase-cta{background:var(--red);color:#fff;letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-inline-start:auto;padding:12px 20px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:800;text-decoration:none;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 24px -10px #be1e2d8c}.mn-showcase-cta:hover{background:var(--red-2);transform:translateY(-1px);box-shadow:0 16px 28px -10px #be1e2da6}html[lang=ar] .mn-showcase-cta{letter-spacing:0;font-family:Cairo,sans-serif;font-size:13px}.mn-mini-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mn-mini{background:var(--white);cursor:pointer;text-align:start;inline-size:100%;font:inherit;color:inherit;border:1px solid #e8e2deb3;border-radius:14px;align-items:center;gap:14px;padding:10px;transition:transform .25s,border-color .25s,box-shadow .3s,background .25s;display:flex}.mn-mini:hover,.mn-mini:focus-visible,.mn-mini.is-active{border-color:#be1e2d8c;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px -10px #be1e2d52}.mn-mini.is-active{border-color:var(--red);background:linear-gradient(#be1e2d0d 0%,#be1e2d00 100%)}.mn-mini-thumb{background:var(--cream);border-radius:12px;flex-shrink:0;block-size:60px;inline-size:60px;position:relative;overflow:hidden}.mn-mini-thumb img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .35s,filter .35s;display:block}.mn-mini.is-active .mn-mini-thumb img,.mn-mini:hover .mn-mini-thumb img{transform:scale(1.06)}.mn-mini-text{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.mn-mini-name{color:var(--ink);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-family:Fraunces,serif;font-size:14.5px;font-weight:500;line-height:1.25;transition:color .25s;display:-webkit-box;overflow:hidden}.mn-mini.is-active .mn-mini-name{color:var(--red)}html[lang=ar] .mn-mini-name{letter-spacing:0;font-family:Cairo,sans-serif;font-size:15px;font-weight:700}.mn-mini-price{color:var(--muted);letter-spacing:.3px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:color .25s}.mn-mini.is-active .mn-mini-price{color:var(--red)}html[lang=ar] .mn-mini-price{letter-spacing:0;font-family:Cairo,sans-serif;font-size:12.5px}.mn-mini-dot{background:var(--red);border-radius:50%;flex-shrink:0;align-self:center;block-size:7px;inline-size:7px;margin-inline-start:6px;box-shadow:0 0 0 3px #be1e2d2e}.mn-mini-row{align-items:center;gap:14px;inline-size:100%;display:flex}.mn-mini-expand{display:none}@media (max-width:767px){.mn-showcase{display:none}.mn-showcase-wrap{grid-template-columns:1fr}.mn-mini{border-radius:18px;flex-direction:column;align-items:stretch;padding:0;transition:border-color .25s,box-shadow .3s,background .25s,transform .3s;overflow:hidden}.mn-mini-row{padding:10px 12px}.mn-mini.is-active{top:calc(var(--header-h-on) + 10px);z-index:5;background:var(--white);border-color:var(--red);position:sticky;transform:none;box-shadow:0 24px 44px -16px #1b1b1b38,0 8px 16px -8px #be1e2d2e}.mn-mini.is-active .mn-mini-thumb{border:1.5px solid var(--red);block-size:46px;inline-size:46px;box-shadow:0 0 0 3px #be1e2d1f}.mn-mini.is-active .mn-mini-expand{flex-direction:column;padding-block-end:14px;animation:.35s cubic-bezier(.2,.8,.2,1) mn-expand-in;display:flex}@keyframes mn-expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mn-mini-photo{aspect-ratio:16/10;background:var(--cream);margin-block-end:12px;position:relative;overflow:hidden}.mn-mini-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mn-mini-photo:after{content:"";pointer-events:none;background:linear-gradient(135deg,#be1e2d0f 0%,#0000 55%);position:absolute;inset:0}.mn-mini-desc{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-block-end:12px;padding-inline:14px;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}html[lang=ar] .mn-mini-desc{font-family:Cairo,sans-serif;font-size:13.5px}.mn-mini-cta{background:var(--red);color:#fff;letter-spacing:1.6px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-inline:14px;padding:11px 16px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:800;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex;box-shadow:0 10px 20px -8px #be1e2d8c}.mn-mini-cta:hover,.mn-mini-cta:active{background:var(--red-2);transform:translateY(-1px)}html[lang=ar] .mn-mini-cta{letter-spacing:0;font-family:Cairo,sans-serif;font-size:13px}}@media (prefers-reduced-motion:reduce){.mn-showcase-photo img,.mn-showcase-body,.mn-mini-expand{animation:none}.mn-mini,.mn-showcase-cta,.mn-mini-cta{transition:none}}.mn-card{background:var(--white);opacity:0;transition:opacity .7s,transform .7s,box-shadow .5s,border-color .4s;transition-delay:calc(var(--i,0) * 55ms);cursor:none;border:1px solid #e8e2deb3;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(26px)scale(.97);box-shadow:0 2px 6px -2px #1b1b1b0d,0 10px 24px -12px #1b1b1b14}.mn-card.is-revealed{opacity:1;transform:translateY(0)scale(1)}.mn-card:before{content:"";background:linear-gradient(135deg,transparent 30%,var(--red) 50%,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;border-radius:20px;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mn-card:hover{border-color:#0000;transform:translateY(-10px)scale(1.01);box-shadow:0 32px 52px -22px #be1e2d4d,0 14px 26px -14px #1b1b1b24}.mn-card:hover:before{opacity:1}.mn-card-photo{aspect-ratio:4/5;background:linear-gradient(135deg,var(--cream),#fff);position:relative;overflow:hidden}.mn-card-img{object-fit:cover;filter:saturate();width:100%;height:100%;transition:transform 1.1s,filter .5s;transform:scale(1.02)}.mn-card:hover .mn-card-img{filter:saturate(1.15)brightness(1.04);transform:scale(1.14)rotate(.6deg)}.mn-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff4d 0%,#0000 55%);transition:opacity .5s;position:absolute;inset:0}.mn-card:hover .mn-card-glow{opacity:1}.mn-card-shine{opacity:0;pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 30%,#ffffff73 50%,#0000 70%);width:60%;height:180%;transition:opacity .2s;position:absolute;top:-60%;left:-60%;transform:rotate(12deg)}.mn-card:hover .mn-card-shine{opacity:1;animation:1.1s ease-out mn-shine}.mn-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#be1e2d00 60%);transition:background .5s;position:absolute;inset:0}.mn-card:hover .mn-card-photo:after{background:linear-gradient(#0000 30%,#be1e2d26 100%)}.mn-card-badge{z-index:3;background:var(--white);color:var(--red);letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;animation:3.5s ease-in-out infinite mn-bob;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px -6px #be1e2d66}.mn-card-badge-dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite mn-pulse}.mn-card-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.mn-card-name{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:1.2rem;font-weight:500;line-height:1.2;transition:color .3s,transform .3s}.mn-card:hover .mn-card-name{color:var(--red);transform:translate(2px)}.mn-card-desc{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.mn-card-meta{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.mn-card-price{color:var(--red);letter-spacing:.2px;font-family:Fraunces,serif;font-size:1.05rem;font-weight:600}.mn-order{letter-spacing:1.4px;text-transform:uppercase;color:var(--white);isolation:isolate;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,letter-spacing .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px -8px #be1e2d80}.mn-order-bg{background:linear-gradient(90deg,var(--red) 0%,var(--red-2) 50%,var(--red) 100%);z-index:-1;background-position:0 0;background-size:220% 100%;transition:background-position .7s;position:absolute;inset:0}.mn-order:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 30%,#ffffff59 50%,#0000 70%) -100% 0/220% 100%;border-radius:999px;transition:background-position .9s;position:absolute;inset:-1px}.mn-order:hover{letter-spacing:1.8px;transform:translateY(-2px)scale(1.02);box-shadow:0 18px 30px -10px #be1e2da6}.mn-order:hover .mn-order-bg{background-position:100% 0}.mn-order:hover:after{background-position:200% 0}.mn-order-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;animation:3s ease-in-out infinite mn-ring;display:inline-flex}.mn-order-icon svg{width:16px;height:16px}.mn-order-label{flex:1;transition:opacity .3s,transform .3s}.mn-order-num{letter-spacing:.5px;text-transform:none;opacity:0;white-space:nowrap;font-family:Fraunces,serif;font-size:13px;font-style:italic;font-weight:600;transition:opacity .3s 50ms,transform .3s 50ms;position:absolute;left:48px;right:40px;transform:translateY(6px)}.mn-order:hover .mn-order-label{opacity:0;transform:translateY(-6px)}.mn-order:hover .mn-order-num{opacity:1;transform:translateY(0)}.mn-order-arrow{font-size:15px;line-height:1;transition:transform .3s}.mn-order:hover .mn-order-arrow{transform:translate(4px)scale(1.15)}.mn-card.is-popular{border-color:var(--red-mid)}.mn-card.is-popular:before{opacity:.65}.mn-card.is-popular:after{content:"";background:linear-gradient(135deg,var(--red),var(--red-2),var(--red));opacity:.22;z-index:-1;filter:blur(10px);border-radius:22px;animation:4s ease-in-out infinite mn-aura;position:absolute;inset:-2px}.mn-card.is-popular .mn-card-photo{background:linear-gradient(135deg,var(--red-light),var(--cream))}@keyframes mn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mn-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes mn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}@keyframes mn-ring{0%,56%,to{transform:rotate(0)}6%{transform:rotate(-14deg)}12%{transform:rotate(14deg)}18%{transform:rotate(-10deg)}24%{transform:rotate(10deg)}30%{transform:rotate(-6deg)}36%{transform:rotate(6deg)}42%,48%{transform:rotate(0)}}@keyframes mn-shine{0%{transform:rotate(12deg)translate(0)}to{transform:rotate(12deg)translate(400%)}}@keyframes mn-aura{0%,to{opacity:.18;filter:blur(10px)}50%{opacity:.36;filter:blur(14px)}}@keyframes mn-diamond-spin{0%{transform:rotate(45deg)scale(1)}50%{transform:rotate(225deg)scale(1.15)}to{transform:rotate(405deg)scale(1)}}.mn-search{margin:0 auto;max-inline-size:640px;padding-inline:var(--gutter);z-index:30;margin-block:clamp(20px,3vw,32px);position:relative}.mn-search-input-wrap{background:var(--white);border:1.5px solid var(--border);border-radius:999px;align-items:center;gap:10px;block-size:48px;padding:0 14px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px -16px #1b1b1b2e}.mn-search.is-open .mn-search-input-wrap,.mn-search-input-wrap:focus-within{border-color:var(--red);box-shadow:0 12px 28px -14px #be1e2d52}.mn-search-icon{color:var(--muted);flex-shrink:0}.mn-search-input-wrap:focus-within .mn-search-icon{color:var(--red)}.mn-search-input{min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding-block:0;font-family:Inter,sans-serif;font-size:14.5px}.mn-search-input::placeholder{color:var(--muted)}.mn-search-input::-webkit-search-cancel-button{display:none}html[lang=ar] .mn-search-input{font-family:Cairo,sans-serif;font-size:15px}.mn-search-clear{block-size:26px;inline-size:26px;color:var(--red);cursor:pointer;background:#be1e2d14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:inline-flex}.mn-search-clear:hover{background:#be1e2d29;transform:scale(1.05)}.mn-search-pop{inset-inline:var(--gutter);background:var(--white);border:1px solid #e8e2dee6;border-radius:18px;animation:.25s cubic-bezier(.2,.8,.2,1) mn-search-pop;position:absolute;inset-block-start:calc(100% + 8px);overflow:hidden;box-shadow:0 28px 48px -16px #1b1b1b38,0 8px 16px -8px #be1e2d1f}@keyframes mn-search-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mn-search-pop ul{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:min(60vh,420px);margin:0;padding:6px;list-style:none;overflow-y:auto}.mn-search-empty{text-align:center;color:var(--muted);margin:0;padding:24px 20px;font-family:Inter,sans-serif;font-size:13px}html[lang=ar] .mn-search-empty{font-family:Cairo,sans-serif;font-size:14px}.mn-search-item{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;inline-size:100%;padding:8px 10px;transition:background .15s;display:flex}.mn-search-item:hover,.mn-search-item.is-active{background:linear-gradient(#be1e2d0f 0%,#be1e2d08 100%)}.mn-search-thumb{background:var(--cream);border-radius:10px;flex-shrink:0;block-size:38px;inline-size:38px;overflow:hidden}.mn-search-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mn-search-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.mn-search-name{color:var(--ink);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-family:Fraunces,serif;font-size:14px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.mn-search-name mark{color:var(--red);background:#be1e2d29;border-radius:3px;padding:0 1px;font-weight:700}html[lang=ar] .mn-search-name{letter-spacing:0;font-family:Cairo,sans-serif;font-size:14.5px;font-weight:700}.mn-search-cat{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}html[lang=ar] .mn-search-cat{letter-spacing:0;text-transform:none;font-family:Cairo,sans-serif;font-size:11.5px}.mn-search-dot{background:var(--red);border-radius:50%;flex-shrink:0;block-size:7px;inline-size:7px;margin-inline-start:8px;box-shadow:0 0 0 3px #be1e2d2e}.gs-overlay{z-index:300;pointer-events:auto;grid-template-rows:min-content 1fr;animation:.25s both gs-fade-in;display:grid;position:fixed;inset:0}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}.gs-scrim{-webkit-backdrop-filter:saturate(1.1)blur(6px);backdrop-filter:saturate(1.1)blur(6px);background:#1b1b1b73;position:absolute;inset:0}.gs-dialog{z-index:1;background:var(--white);border-radius:18px;inline-size:min(560px,100vw - 32px);margin:clamp(64px,10vh,128px) auto 0;animation:.35s cubic-bezier(.2,.8,.2,1) both gs-slide-in;position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #1b1b1b66,0 12px 24px -12px #be1e2d2e}@keyframes gs-slide-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gs-input-wrap{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding:14px;display:flex}.gs-icon{color:var(--muted);flex-shrink:0}.gs-input{min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding-block:6px;font-family:Inter,sans-serif;font-size:16px}.gs-input::placeholder{color:var(--muted)}.gs-input::-webkit-search-cancel-button{display:none}html[lang=ar] .gs-input{font-family:Cairo,sans-serif;font-size:17px}.gs-close{block-size:32px;inline-size:32px;color:var(--red);cursor:pointer;background:#be1e2d14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:inline-flex}.gs-close:hover{background:#be1e2d2e;transform:scale(1.05)}.gs-hint{color:var(--muted);text-align:center;letter-spacing:.4px;padding:18px 20px;font-family:Inter,sans-serif;font-size:12px}html[lang=ar] .gs-hint{letter-spacing:0;font-family:Cairo,sans-serif;font-size:13px}.gs-empty{text-align:center;color:var(--muted);margin:0;padding:24px 20px;font-family:Inter,sans-serif;font-size:14px}html[lang=ar] .gs-empty{font-family:Cairo,sans-serif;font-size:15px}.gs-results ul{overscroll-behavior:contain;max-block-size:min(58vh,440px);margin:0;padding:6px;list-style:none;overflow-y:auto}.gs-item{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;inline-size:100%;padding:8px 10px;transition:background .15s;display:flex}.gs-item:hover,.gs-item.is-active{background:linear-gradient(#be1e2d0f 0%,#be1e2d08 100%)}.gs-thumb{background:var(--cream);border-radius:10px;flex-shrink:0;block-size:42px;inline-size:42px;overflow:hidden}.gs-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.gs-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.gs-name{color:var(--ink);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-family:Fraunces,serif;font-size:15px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.gs-name mark{color:var(--red);background:#be1e2d29;border-radius:3px;padding:0 1px;font-weight:700}html[lang=ar] .gs-name{letter-spacing:0;font-family:Cairo,sans-serif;font-size:15.5px;font-weight:700}.gs-cat{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}html[lang=ar] .gs-cat{letter-spacing:0;text-transform:none;font-family:Cairo,sans-serif;font-size:11.5px}.gs-dot{background:var(--red);border-radius:50%;flex-shrink:0;block-size:7px;inline-size:7px;margin-inline-start:8px;box-shadow:0 0 0 3px #be1e2d2e}@media (max-width:600px){.gs-dialog{border-radius:0;block-size:100dvh;inline-size:100%;margin:0}.gs-results ul{max-block-size:calc(100dvh - 80px)}}.mn-top{z-index:90;border:1.5px solid var(--red);background:var(--white);width:48px;height:48px;color:var(--red);cursor:none;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:16px;font-weight:800;transition:opacity .3s,background .25s,color .25s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 8px 24px -10px #be1e2d73}.mn-top.is-visible{opacity:1;pointer-events:auto}.mn-top:hover{background:var(--red);color:var(--white);transform:translateY(-4px);box-shadow:0 14px 28px -8px #be1e2d8c}@media (max-width:1200px){.mn-cat{grid-template-columns:200px 1fr;gap:36px}.mn-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}}@media (max-width:1100px){.mn-hero{grid-template-columns:1.15fr .85fr}}@media (max-width:1024px){.mn-layout{grid-template-columns:200px 1fr;gap:36px}.mn-aside{padding-right:12px}.mn-cat{grid-template-columns:1fr;gap:24px}.mn-cat-head{padding:0 0 8px;position:static;top:auto}.mn-cat-head-inner{gap:6px}.mn-cat-title{font-size:clamp(1.8rem,3.2vw,2.4rem)}}@media (max-width:900px){.mn-layout{grid-template-columns:1fr;gap:0;padding:28px 20px 80px}.mn-aside{display:none}.mn-cat-bar{display:flex}body.is-menu-page .burger{display:none}.mn-hero{grid-template-columns:1fr;min-height:auto}.mn-hero-text{padding:clamp(40px,8vw,64px) 24px}.mn-hero-img{aspect-ratio:16/10;order:-1}.mn-hero-meta{gap:20px}.mn-cat{margin-bottom:72px}.mn-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media (max-width:640px){.mn-cat{gap:18px;margin-bottom:60px}.mn-cat-head{padding:0}.mn-cat-ornament-line{width:22px}.mn-cat-num{letter-spacing:2px;font-size:10.5px}.mn-cat-title{font-size:clamp(1.7rem,7vw,2.1rem)}.mn-cat-alt{font-size:.9rem}.mn-cat-meta{padding:5px 10px;font-size:10px}.mn-items{grid-template-columns:1fr 1fr;gap:12px}.mn-card{border-radius:18px}.mn-card-name{font-size:1rem;line-height:1.18}.mn-card-desc{-webkit-line-clamp:2;line-clamp:2;font-size:11.5px}.mn-card-price{font-size:.95rem}.mn-card-badge{letter-spacing:1.2px;padding:4px 9px 4px 7px;font-size:9px;top:10px;left:10px}.mn-card-body{gap:6px;padding:12px}.mn-order{letter-spacing:1.1px;justify-content:center;gap:8px;margin-top:8px;padding:10px 14px;font-size:10.5px}.mn-order-icon{width:16px;height:16px}.mn-order-icon svg{width:13px;height:13px}.mn-order-label{text-align:left;flex:none}.mn-order-num{font-size:11.5px;left:auto;right:auto}.mn-order-arrow{margin-left:auto}.mn-top{width:42px;height:42px;bottom:18px;left:18px}.mn-hero-meta{flex-wrap:wrap;gap:16px}.mn-hero-stat-div{display:none}}@media (max-width:420px){.mn-items{grid-template-columns:1fr;gap:14px}.mn-card-photo{aspect-ratio:16/10}.mn-card-name{font-size:1.15rem}.mn-card-desc{-webkit-line-clamp:3;line-clamp:3;font-size:12.5px}.mn-card-body{padding:16px}.mn-order{padding:11px 16px;font-size:11.5px}.mn-order-icon{width:18px;height:18px}.mn-order-icon svg{width:15px;height:15px}}html[lang=ar] .mn-hero-eye,html[lang=ar] .mn-hero-sub,html[lang=ar] .mn-hero-stat-l,html[lang=ar] .mn-hero-tag,html[lang=ar] .mn-aside-label,html[lang=ar] .mn-aside-name,html[lang=ar] .mn-mbtn,html[lang=ar] .mn-cat-meta,html[lang=ar] .mn-cat-num,html[lang=ar] .mn-card-desc,html[lang=ar] .mn-card-badge,html[lang=ar] .mn-order,html[lang=ar] .mn-order-num{letter-spacing:0;font-family:Cairo,sans-serif}html[lang=ar] .mn-hero-title,html[lang=ar] .mn-hero-stat-n,html[lang=ar] .mn-cat-title,html[lang=ar] .mn-cat-alt,html[lang=ar] .mn-card-name,html[lang=ar] .mn-card-price{letter-spacing:0;font-family:Cairo,sans-serif;font-style:normal;font-weight:700}[dir=rtl] .mn-hero-text:before{left:auto;right:0}[dir=rtl] .mn-hero-tag{left:24px;right:auto}[dir=rtl] .mn-hero-scrim{background:linear-gradient(90deg,#0000 60%,#fff6 100%),linear-gradient(225deg,#be1e2d24 0%,#0000 55%)}[dir=rtl] .mn-aside-list{border-left:none;border-right:1px solid var(--border)}[dir=rtl] .mn-aside-link{padding:12px 16px}[dir=rtl] .mn-aside-link:before{left:auto;right:-1px}[dir=rtl] .mn-aside-link:hover,[dir=rtl] .mn-aside-link.is-active{padding-left:16px;padding-right:22px}[dir=rtl] .mn-aside-num{text-align:right}[dir=rtl] .mn-card-badge{left:auto;right:14px}[dir=rtl] .mn-card:hover .mn-card-name{transform:translate(-2px)}[dir=rtl] .mn-order-arrow{transform:scaleX(-1)}[dir=rtl] .mn-order:hover .mn-order-arrow{transform:scaleX(-1)translate(-4px)scale(1.15)}[dir=rtl] .mn-top{left:auto;right:28px}@media (max-width:640px){[dir=rtl] .mn-top{left:auto;right:18px}}@media (max-width:1023px){header{padding-inline:var(--gutter);background:#fff;border-block-end:1px solid #e8e2deb3;justify-content:flex-start;gap:12px}header.on{background:#fff}.logo{margin-inline-end:auto}.logo-img{block-size:clamp(26px,5vw,30px)}header.on .logo-img{block-size:clamp(22px,4.5vw,26px)}nav,.hdr-right,.flag-mini{display:none}.burger{top:auto;z-index:200;background:#fff;border-color:#1b1b1b2e;flex-shrink:0;block-size:clamp(36px,7vw,40px);inline-size:clamp(36px,7vw,40px);display:flex;position:relative;inset-inline:auto;transform:none;box-shadow:0 4px 14px -4px #1b1b1b38}.burger.hide-burger{opacity:1;pointer-events:auto;transform:none}body:has(.mob-nav.open) header{z-index:200}.mob-nav-inner{gap:14px;padding-block:88px 32px;padding-inline:22px}.mob-link{padding-block:14px;padding-inline:4px;font-size:clamp(1.45rem,5vw,1.6rem)}html[lang=ar] .mob-link{font-size:clamp(1.2rem,4vw,1.35rem);font-style:normal;font-weight:700}#cur,#cur-ring{display:none}body{cursor:auto}}.hero{grid-template-columns:1fr;min-block-size:100svh;display:grid;position:relative;overflow:hidden}.hero-l{background:var(--white);padding-block:clamp(96px,20vw,140px) clamp(56px,9vw,100px);padding-inline:var(--gutter);z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.h-title{letter-spacing:-.04em;margin-block-end:clamp(20px,3vw,28px);font-size:clamp(2rem,9vw,6rem);line-height:1.05}html[lang=ar] .h-title{letter-spacing:0;font-size:clamp(1.7rem,8vw,5rem);line-height:1.2}.h-desc{margin-block-end:clamp(32px,5vw,48px);font-size:clamp(.9rem,2.4vw,1rem)}.h-btns{flex-wrap:wrap;gap:clamp(12px,1.5vw,16px);margin-block-end:clamp(40px,6vw,64px)}.btn-red,.btn-out{letter-spacing:clamp(1.2px,.3vw,2.5px);padding:clamp(13px,1.5vw,16px) clamp(22px,4vw,42px);font-size:clamp(.66rem,1.6vw,.7rem)}html[lang=ar] .btn-red,html[lang=ar] .btn-out{letter-spacing:0;font-size:clamp(.78rem,2vw,.85rem)}.h-stats{flex-wrap:wrap;gap:clamp(14px,4vw,48px)}.hst-n{font-size:clamp(1.4rem,4.5vw,2.2rem)}.hst-l{letter-spacing:clamp(1.2px,.4vw,2px);font-size:clamp(.55rem,1.4vw,.6rem)}html[lang=ar] .hst-l{font-size:clamp(.7rem,1.8vw,.78rem)}.hero-r{block-size:46vh;min-block-size:280px;position:relative;overflow:hidden}.h-badge{block-size:clamp(78px,12vw,108px);inline-size:clamp(78px,12vw,108px);inset-block-end:clamp(20px,5vw,52px);inset-inline-end:clamp(20px,5vw,52px)}.h-badge span{letter-spacing:clamp(1.2px,.4vw,2px);font-size:clamp(.4rem,.9vw,.48rem)}.scue{display:none}.tick-item{letter-spacing:clamp(2px,.5vw,3px);padding-inline:clamp(28px,5vw,48px);font-size:clamp(.62rem,1.6vw,.7rem)}html[lang=ar] .tick-item{letter-spacing:0;padding-inline:clamp(24px,4vw,40px);font-size:clamp(.75rem,1.8vw,.85rem)}.pad,.cats,.locs,.spice,.about,.quote-block,footer{padding-block:var(--section-y);padding-inline:var(--gutter)}.about-inner{text-align:center;max-width:760px;margin:0 auto}.about .s-eye{justify-content:center}.about .s-h{margin-block-end:24px}.about-lead{color:var(--ink);margin-block-end:20px;font-family:Fraunces,serif;font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic;line-height:1.4}.about-body{max-width:680px;margin-inline:auto}footer{padding-block-end:clamp(32px,4vw,48px)}.cats-hd{margin-block-end:clamp(36px,5vw,60px)}.cat-grid{grid-template-columns:1fr;gap:clamp(10px,1.5vw,14px)}.c:nth-child(n){grid-column:auto;block-size:clamp(220px,40vw,340px)}.c-body{padding:clamp(18px,2.5vw,22px) clamp(18px,3vw,24px) clamp(22px,3.5vw,28px)}.c-name{font-size:clamp(1.2rem,2.5vw,1.4rem)}html[lang=ar] .c-name{font-size:clamp(1.4rem,2.8vw,1.75rem)}html[lang=ar] .c-tag{letter-spacing:clamp(.8px,.3vw,1.5px);font-size:clamp(.7rem,1.6vw,.78rem)}.drinks-row{grid-template-columns:repeat(2,1fr);margin-block-start:clamp(36px,5vw,60px)}.dk-ov{padding:clamp(22px,3vw,30px) clamp(18px,2.5vw,24px)}.dk-name{font-size:clamp(1.25rem,2.5vw,1.45rem)}.dk-num{font-size:clamp(2.6rem,5vw,3.5rem);inset-block-start:clamp(12px,1.8vw,16px);inset-inline-end:clamp(12px,1.8vw,16px)}.locs-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,24px);margin-block-start:clamp(36px,5vw,60px)}.loc{padding:clamp(28px,4vw,48px) clamp(20px,3vw,36px)}.loc-num{margin-block-end:clamp(12px,1.8vw,18px);font-size:clamp(3rem,5vw,4rem)}.loc-city{margin-block-end:clamp(12px,1.8vw,16px);font-size:clamp(1.4rem,2.5vw,1.65rem)}.spice-lay{grid-template-columns:1fr;gap:clamp(40px,6vw,100px)}.sp-vis{grid-template-columns:1fr;gap:clamp(8px,1vw,10px)}.sp-vis img:first-child{grid-column:span 1}.sp-list{margin-block-start:clamp(32px,5vw,48px)}.sp-row{padding-block:clamp(14px,2vw,18px)}.sp-en{font-size:clamp(1rem,1.6vw,1.1rem)}.q-mark{margin-block-end:clamp(8px,1.4vw,16px);font-size:clamp(4.5rem,9vw,9rem)}.q-text{margin-block-end:clamp(24px,4vw,36px)}.q-attr{letter-spacing:clamp(3px,.6vw,5px);gap:clamp(10px,1.8vw,18px);font-size:clamp(.58rem,1.4vw,.65rem)}.q-attr:before,.q-attr:after{inline-size:clamp(22px,3vw,40px)}@media (max-width:480px){.quote-block:before,.quote-block:after{display:none}}.gallery{flex-direction:column;block-size:auto}.gp{flex:1;min-block-size:200px}.gp:hover{flex:1}.gp-label{font-size:clamp(1.05rem,1.8vw,1.25rem);inset-block-end:clamp(18px,2.5vw,28px);inset-inline-start:clamp(18px,2.5vw,24px)}.ft-top{grid-template-columns:1fr;gap:clamp(32px,5vw,60px);padding-block-end:clamp(36px,8vw,72px)}.ft-bot{text-align:center;flex-direction:column;gap:10px}.ft-logo-img{block-size:clamp(52px,7vw,64px)}.ft-desc{margin-block-end:clamp(24px,3.5vw,32px);font-size:clamp(.84rem,1.5vw,.9rem)}@media (min-width:768px){.ft-top{grid-template-columns:1fr 1fr}.gallery{flex-direction:row;block-size:clamp(360px,40vw,500px)}.gp:hover{flex:2}.scue{display:flex}}@media (min-width:1024px){.hero{grid-template-columns:1fr 1fr}.hero-r{block-size:auto;min-block-size:auto}.spice-lay,.sp-vis{grid-template-columns:1fr 1fr}.sp-vis img:first-child{grid-column:span 2}.ft-top{grid-template-columns:2.2fr 1fr 1fr 1fr}.ft-bot{text-align:start;flex-direction:row}.gp:hover{flex:3}.scue{display:flex}.cat-grid{grid-template-columns:repeat(12,1fr)}.c:first-child{grid-column:span 7;block-size:420px}.c:nth-child(2){grid-column:span 5;block-size:420px}.c:nth-child(3),.c:nth-child(4),.c:nth-child(5){grid-column:span 4;block-size:340px}.c:nth-child(6),.c:nth-child(7){grid-column:span 6;block-size:340px}.c:nth-child(8),.c:nth-child(9),.c:nth-child(10),.c:nth-child(11){grid-column:span 3;block-size:300px}.c:nth-child(12){grid-column:span 12;block-size:280px}.drinks-row{grid-template-columns:repeat(4,1fr)}.locs-grid{grid-template-columns:repeat(3,1fr)}}@keyframes steamR{0%{opacity:0;transform:translateY(0)scaleX(1)}15%{opacity:.65}50%{opacity:.35;transform:translateY(-65px)scaleX(2.2)}to{opacity:0;transform:translateY(-150px)scaleX(.6)translate(-8px)}}@keyframes floatP{0%{opacity:0;transform:translateY(100vh)}10%{opacity:.5}90%{opacity:.2}to{opacity:0;transform:translateY(-10vh)translate(18px)}}html[lang=ar] body,html[lang=ar] nav a,html[lang=ar] .h-desc,html[lang=ar] .s-p,html[lang=ar] .s-eye,html[lang=ar] .hst-l,html[lang=ar] .tick-item,html[lang=ar] .c-tag,html[lang=ar] .c-name,html[lang=ar] .dk-cat,html[lang=ar] .dk-name,html[lang=ar] .dk-desc,html[lang=ar] .loc-city,html[lang=ar] .loc-detail span,html[lang=ar] .loc-link,html[lang=ar] .sp-en,html[lang=ar] .sp-sub,html[lang=ar] .q-text,html[lang=ar] .q-attr,html[lang=ar] .gp-label,html[lang=ar] .ft-tagline,html[lang=ar] .ft-desc,html[lang=ar] .ft-col h6,html[lang=ar] .ft-col ul a,html[lang=ar] .ft-bot,html[lang=ar] .menu-banner-eyebrow,html[lang=ar] .menu-banner-sub,html[lang=ar] .cat-title-en,html[lang=ar] .cat-count,html[lang=ar] .item-name-en,html[lang=ar] .item-desc,html[lang=ar] .item-tag,html[lang=ar] .mobile-filter-btn,html[lang=ar] .side-link,html[lang=ar] .sidebar-label,html[lang=ar] .btn-red,html[lang=ar] .btn-out,html[lang=ar] .ncta,html[lang=ar] .mob-cta-btn,html[lang=ar] .mob-link{letter-spacing:0;font-family:Cairo,sans-serif}html[lang=ar] .h-title,html[lang=ar] .s-h,html[lang=ar] .pre-logo,html[lang=ar] .loc-num,html[lang=ar] .dk-num,html[lang=ar] .menu-banner-title{letter-spacing:0;font-family:Cairo,sans-serif;font-weight:800}[dir=rtl] .ticker-in{animation-direction:reverse}[dir=rtl] .burger{left:16px;right:auto}[dir=rtl] .scue{left:60px;right:auto}[dir=rtl] .h-badge{left:52px;right:auto}[dir=rtl] .steam-box{left:26%;right:auto}[dir=rtl] .dk-num{left:16px;right:auto}[dir=rtl] .hero-r:before{background:linear-gradient(270deg,#ffffff59 0%,#0000 35%)}[dir=rtl] .hero-l:after{inset-inline:-80px auto}[dir=rtl] .loc:after{transform-origin:100%}[dir=rtl] .ticker:before{background:linear-gradient(to left,var(--red),transparent);left:auto;right:0}[dir=rtl] .ticker:after{background:linear-gradient(to right,var(--red),transparent);left:0;right:auto}[dir=rtl] .btn-red:before{transform:translate(100%)skew(15deg)}[dir=rtl] .btn-red:hover:before{transform:translate(0)skew(15deg)}[dir=rtl] .sidebar-nav a,[dir=rtl] .mobile-filter-btn{text-align:right}[dir=rtl] .loc-detail span{gap:8px}[dir=rtl] .loc-link{flex-direction:row-reverse}[dir=rtl] .scue span{writing-mode:vertical-rl}:root{--wa-green:#25d366;--wa-green-dk:#1ea253}.hdr-wa-btn{letter-spacing:.4px;background:var(--wa-green);color:#fff;border:1.5px solid var(--wa-green);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.hdr-wa-btn:hover{background:var(--wa-green-dk);border-color:var(--wa-green-dk);transform:translateY(-1px)}.hdr-wa-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hdr-order-btn{letter-spacing:.4px;color:#fff;background:#be1e2d;border:1.5px solid #be1e2d;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.hdr-order-btn:hover{background:#a01825;border-color:#a01825;transform:translateY(-1px)}.hdr-order-btn:focus-visible{outline-offset:2px;outline:2px solid #be1e2d}.mn-order-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.mn-order-row .mn-order{flex:1;min-width:0}.mn-wa{background:var(--wa-green);color:#fff;letter-spacing:.5px;border:1.5px solid var(--wa-green);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.mn-wa:hover{background:var(--wa-green-dk);border-color:var(--wa-green-dk)}.mn-wa:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mn-wa-icon{display:inline-flex}.mn-wa-label{display:inline-block}.mn-showcase-ctas{flex-wrap:wrap;gap:8px;display:inline-flex}.mn-showcase-cta-wa{background:var(--wa-green)!important;color:#fff!important;border-color:var(--wa-green)!important}.mn-showcase-cta-wa:hover{background:var(--wa-green-dk)!important;border-color:var(--wa-green-dk)!important}.mn-mini-ctas{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mn-mini-cta-wa{background:var(--wa-green)!important;color:#fff!important;border-color:var(--wa-green)!important}.mn-mini-cta-wa:hover{background:var(--wa-green-dk)!important;border-color:var(--wa-green-dk)!important}.mn-view-toggle{justify-content:flex-end;padding:18px clamp(20px,4vw,80px) 0;display:flex}.mn-view-toggle-link{letter-spacing:2px;text-transform:uppercase;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.mn-view-toggle-link:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.mn-view-toggle-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mn-list{padding:clamp(24px,4vw,56px) clamp(20px,4vw,80px) clamp(48px,6vw,96px)}.mn-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(20px,3vw,32px);display:flex}.mn-list-meta{color:var(--muted);margin:0;font-family:Inter,sans-serif;font-size:13px}.mn-list-mode-link{letter-spacing:2px;text-transform:uppercase;color:var(--red);border-bottom:1px solid;padding-bottom:2px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-decoration:none}.mn-list-mode-link:hover{color:var(--ink)}.mn-list-mode-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}.mn-list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.mn-list-card{background:var(--white);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.mn-list-card:hover{border-color:#be1e2d40;transform:translateY(-3px);box-shadow:0 10px 32px #14141414}.mn-list-photo{aspect-ratio:4/3;background:#f5f5f5;position:relative;overflow:hidden}.mn-list-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.mn-list-card:hover .mn-list-photo img{transform:scale(1.04)}.mn-list-badge{top:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#be1e2df2;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:Inter,sans-serif;font-size:9px;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:10px}.mn-list-badge-dot{background:var(--white);border-radius:50%;width:5px;height:5px;display:inline-block}.mn-list-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.mn-list-tag{letter-spacing:2px;text-transform:uppercase;color:var(--red);font-family:Inter,sans-serif;font-size:9.5px;font-weight:700}.mn-list-name{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:1.25rem;font-weight:500;line-height:1.2}.mn-list-desc{color:var(--muted);margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.55}.mn-list-price{color:var(--ink);margin-top:auto;font-family:Fraunces,serif;font-size:1.05rem;font-weight:500}.mn-list-pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(28px,4vw,48px);padding-top:24px;display:flex}.mn-list-pager-sizes{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mn-list-pager-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-inline-end:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.mn-list-pager-size{color:var(--ink);background:var(--white);border:1px solid var(--border);text-align:center;border-radius:999px;min-width:40px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.mn-list-pager-size:hover{background:#f5f5f5}.mn-list-pager-size.is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}.mn-list-pager-size:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mn-list-pager-nav{align-items:center;gap:10px;display:inline-flex}.mn-list-pager-btn{border:1px solid var(--border);background:var(--white);width:38px;height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mn-list-pager-btn:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.mn-list-pager-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mn-list-pager-btn.is-disabled{opacity:.35;pointer-events:none}.mn-list-pager-page{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:12px}@media (max-width:640px){.mn-list{padding-inline:18px}.mn-list-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.mn-list-pager{flex-direction:column;justify-content:center}}.vote-page{padding:calc(var(--header-h) + 28px) clamp(20px,4vw,80px) clamp(48px,6vw,96px);background:var(--white);max-width:880px;margin-inline:auto}.vote-hero{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.vote-eye{letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.vote-title{color:var(--ink);letter-spacing:-.02em;margin-bottom:14px;font-family:Fraunces,serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:1.05}.vote-sub{color:var(--muted);max-width:600px;margin-inline:auto;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.65}.vote-form-wrap{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:clamp(24px,3vw,40px);box-shadow:0 6px 28px #1414140a}.vote-form{gap:18px;display:grid}.vote-field{gap:8px;display:grid}.vote-field-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.vote-field input,.vote-field select{border:1px solid var(--border);height:44px;color:var(--ink);background:var(--white);border-radius:10px;padding:0 14px;font-family:Inter,sans-serif;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.vote-field input:focus,.vote-field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #be1e2d1f}.vote-consent{color:var(--muted);margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.55}.vote-error{color:#b1270a;background:#fee9e1;border:1px solid #f6c5b1;border-radius:10px;margin:0;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px}.vote-submit{background:var(--red);height:50px;color:var(--white);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;transition:background .2s,transform .15s}.vote-submit:hover{background:#971723}.vote-submit:active{transform:translateY(1px)}.vote-submit:disabled{cursor:not-allowed;background:#ccc}.vote-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.vote-success{text-align:center;background:#ecf8f0;border:1px solid #b9e3c5;border-radius:14px;padding:32px}.vote-success-title{color:#0f6c39;margin:0 0 8px;font-family:Fraunces,serif;font-size:1.7rem}.vote-success-sub{color:#1c5634;margin:0;font-family:Inter,sans-serif;font-size:14px}.vote-trust{text-align:center;color:var(--muted);margin-top:24px;font-family:Inter,sans-serif;font-size:12.5px}@media (max-width:640px){.vote-page{padding-inline:18px}.vote-form-wrap{padding:22px}}
