@layer components{.menu-root{--m-duration-quick:150ms;--m-duration-fast:250ms;--m-duration-medium:350ms;--m-duration-slow:400ms;--m-duration-very-slow:500ms;--m-ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--m-ease-out-expo:cubic-bezier(0.16,1,0.3,1);--m-distance-medium:12px;--m-blur-medium:3px;--f-fraunces:var(--font-fraunces);--f-amiri:var(--font-amiri);--f-plex-arabic:var(--font-plex-ar);--m-font-display:var(--m-font-display-latin);--m-font-body:var(--m-font-body-latin);--m-font-script:var(--m-font-script-latin);--m-gap:calc(1rem * var(--m-density, 1));position:relative;isolation:isolate;min-height:100dvh;background-color:var(--m-bg);color:var(--m-ink);font-family:var(--m-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:light}.menu-root[data-mode=dark]{color-scheme:dark}.menu-root :lang(ar),.menu-root:lang(ar){--m-font-display:var(--m-font-display-ar);--m-font-body:var(--m-font-body-ar);--m-font-script:var(--m-font-script-ar)}.menu-root :not(:lang(ar))[lang]{--m-font-display:var(--m-font-display-latin);--m-font-body:var(--m-font-body-latin);--m-font-script:var(--m-font-script-latin)}.menu-root :where(h1,h2,h3){margin:0}.menu-root ::selection{background:color-mix(in srgb,var(--m-accent) 26%,transparent)}.m-display{font-family:var(--m-display-font,var(--m-font-display));font-weight:var(--m-display-weight,var(--m-heading-weight));letter-spacing:var(--m-display-tracking,-.01em);text-transform:var(--m-display-case,inherit);text-wrap:balance}.menu-root :lang(ar) .m-display,.menu-root:lang(ar) .m-display{letter-spacing:0;line-height:1.35}.m-name{color:var(--m-name-ink,inherit);font-family:var(--m-name-font,var(--m-font-display));font-weight:var(--m-name-weight,var(--m-heading-weight));font-style:var(--m-name-style);letter-spacing:var(--m-name-tracking,inherit);text-transform:var(--m-name-case,inherit);line-height:var(--m-name-leading,inherit);overflow-wrap:anywhere}.menu-root :lang(ar) .m-name,.menu-root:lang(ar) .m-name{font-style:normal}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-name{font-family:var(--m-name-font-ar,var(--m-name-font,var(--m-font-display)));font-weight:var(--m-name-weight-ar,var(--m-name-weight,var(--m-heading-weight)));letter-spacing:var(--m-name-tracking-ar,0)}.m-cat-label{margin-bottom:var(--m-cat-label-gap,.2rem);color:var(--m-cat-label-ink,var(--m-ink-faint));font-family:var(--m-cat-label-font,inherit);font-size:var(--m-cat-label-size,.6875rem);font-weight:var(--m-cat-label-weight,600);letter-spacing:var(--m-cat-label-tracking,inherit);text-transform:var(--m-cat-label-case,inherit)}.menu-root :lang(ar) .m-cat-label,.menu-root:lang(ar) .m-cat-label{letter-spacing:0;text-transform:none}[data-item] .m-soft{font-weight:var(--m-desc-weight,inherit);font-style:var(--m-desc-style,inherit);font-variant-caps:var(--m-desc-caps,normal);letter-spacing:var(--m-desc-tracking,inherit);text-transform:var(--m-desc-case,inherit);white-space:var(--m-desc-white-space,normal)}:where(.menu-root:lang(ar),.menu-root :lang(ar)) [data-item] .m-soft{font-style:normal;letter-spacing:0}.m-soft{color:var(--m-ink-soft)}.m-faint{color:var(--m-ink-faint)}.m-label{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.menu-root :lang(ar) .m-label,.menu-root:lang(ar) .m-label{letter-spacing:0;font-size:.85rem}.m-text-pretty{text-wrap:pretty;overflow-wrap:anywhere}.m-text-balance{text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.m-announce{padding-block:var(--m-announce-pad,.45rem);padding-inline:1rem;background:var(--m-announce-bg,var(--m-accent));color:var(--m-announce-ink,var(--m-on-accent));font-family:var(--m-announce-font,inherit);font-size:var(--m-announce-size,.6875rem);font-weight:var(--m-announce-weight,600);letter-spacing:var(--m-announce-tracking,.04em);text-transform:var(--m-announce-case,uppercase)}.menu-root :lang(ar) .m-announce,.menu-root:lang(ar) .m-announce{letter-spacing:0;text-transform:none}:where(.m-header-main){align-items:center}:where(.m-header[data-cover]) :where(.m-header-main){align-items:flex-start}:where(.m-header-text){flex:1 1 12rem}:where(.m-header[data-cover][data-logo]) :where(.m-header-text){padding-top:.5rem}.m-header[data-cover] .m-lang{background:var(--m-lang-cover-bg,color-mix(in srgb,var(--m-bg) 88%,transparent));box-shadow:var(--m-lang-shadow,var(--m-bar-shadow,none));backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.m-header{background:var(--m-header-bg,transparent);color:var(--m-header-ink,inherit)}[data-v-header=big-headline],[data-v-header=big-headline] *{--m-headline-v-size:max(1.5rem,min(13vw,4.5rem,(min(100vw,48rem) - 2.5rem)/(var(--m-name-longest,8) * 0.95)));--m-headline-v-leading:1.02;--m-headline-v-tracking:0.05em;--m-headline-v-case:uppercase;--m-headline-v-size-ar:clamp(2rem,11vw,3.5rem);--m-headline-v-leading-ar:1.3}.m-header .m-display{--m-hl-size:var(--m-headline-size,var(--m-headline-v-size,clamp(1.35rem,7vw,2.5rem)));--m-hl-leading:var(--m-headline-leading,var(--m-headline-v-leading,1.25));color:var(--m-headline-ink,inherit);font-family:var(--m-headline-font,var(--m-display-font,var(--m-font-display)));font-weight:var(--m-headline-weight,var(--m-display-weight,var(--m-heading-weight)));letter-spacing:var(--m-headline-tracking,var(--m-headline-v-tracking,var(--m-display-tracking,-.01em)));text-transform:var(--m-headline-case,var(--m-headline-v-case,var(--m-display-case,inherit)));text-shadow:var(--m-headline-shadow,none)}.menu-root :lang(ar) .m-header .m-display,.menu-root:lang(ar) .m-header .m-display{--m-hl-size:var(--m-headline-size-ar,var(--m-headline-v-size-ar,var(--m-headline-size,var(--m-headline-v-size,clamp(1.35rem,7vw,2.5rem)))));--m-hl-leading:var(--m-headline-leading-ar,var(--m-headline-v-leading-ar,var(--m-headline-leading,var(--m-headline-v-leading,1.25))));letter-spacing:var(--m-headline-tracking-ar,0);text-transform:var(--m-headline-case-ar,var(--m-headline-case,var(--m-headline-v-case,var(--m-display-case,inherit))))}.m-tagline{--m-tl-size:var(--m-tagline-size,0.95rem);max-width:var(--m-tagline-max,none);margin-inline:auto;font-family:var(--m-tagline-font,inherit);font-weight:var(--m-tagline-weight,inherit);letter-spacing:var(--m-tagline-tracking,inherit);text-transform:var(--m-tagline-case,inherit)}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-tagline{font-family:var(--m-tagline-font-ar,var(--m-tagline-font,inherit));letter-spacing:var(--m-tagline-tracking-ar,0);text-transform:var(--m-tagline-case-ar,var(--m-tagline-case,inherit))}:where([data-v-header=centered-logo],[data-v-header=big-headline]) .m-header-main{flex-direction:column;align-items:center;text-align:center}:where([data-v-header=centered-logo],[data-v-header=big-headline]) .m-header-text{flex:none;padding-top:0;max-width:100%}[data-v-header=hero-cover]{--m-header-overlap:0px;--m-header-lang-position:static}:where([data-v-header=hero-cover]) .m-header{display:flex;flex-direction:column;max-width:48rem;margin-inline:auto}:where([data-v-header=hero-cover]) .m-header-main{order:1;width:100%;padding-top:1.5rem;background:var(--m-header-block,var(--m-header-block-fill,var(--m-bg-2)))}:where([data-v-header=hero-cover]) .m-header-cover{order:2;border:solid var(--m-header-block,var(--m-header-block-fill,var(--m-bg-2)));border-width:0 1.25rem 1.25rem;border-radius:0 0 1.75rem 1.75rem;background:var(--m-header-block,var(--m-header-block-fill,var(--m-bg-2)));box-shadow:var(--m-header-block-shadow,0 8px 24px -4px rgba(0,0,0,.1))}:where([data-v-header=hero-cover]) .m-header-cover img{border-radius:1rem}:where([data-v-header=hero-cover]) .m-header-cover>[aria-hidden]{display:none}:where([data-v-header=hero-cover]) .m-header:not(:has(.m-header-cover)) .m-header-main{border-radius:0 0 1.75rem 1.75rem;box-shadow:var(--m-header-block-shadow,0 8px 24px -4px rgba(0,0,0,.1))}:where([data-v-header=hero-cover]) .m-header-lang{order:3;padding-bottom:.25rem}:where([data-v-header=hero-cover]) .m-header-lang .m-lang{margin-inline:auto}[data-v-header=cover-overlap]{--m-header-overlap:0px}:where([data-v-header=cover-overlap]) .m-header[data-cover] .m-header-main{width:calc(100% - 2rem);margin-top:-3rem;padding-top:1.25rem;border-radius:var(--m-radius-card);--m-ink:var(--m-surface-ink);--m-ink-soft:var(--m-surface-ink-soft);background:var(--m-surface);color:var(--m-ink);box-shadow:0 12px 32px -16px rgba(0,0,0,.35)}.m-header-kicker{display:none}:where([data-v-header=kicker-headline]) .m-header-kicker{display:block;margin-bottom:.35rem;color:var(--m-ink-soft);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}:where([data-v-header=kicker-headline]) .m-header-main{align-items:flex-start}:where([data-v-header=kicker-headline]) .m-header-text{flex:1 1 auto;min-width:0}:where([data-v-header=kicker-headline]) .m-header .m-display{overflow-wrap:anywhere}:where([data-v-header=kicker-headline]) .m-header-main .m-logo{order:2;margin-inline-start:auto}.m-empty-mark{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:9999px;color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--m-accent) 35%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--m-accent) 5%,transparent)}.m-empty-rule{display:block;width:2.5rem;height:2px;border-radius:2px;background:color-mix(in srgb,var(--m-accent) 55%,transparent)}.m-wash{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--m-page-bg,radial-gradient(130% 100% at 50% -20%,var(--m-wash-1) 0,var(--m-wash-2) 52%,var(--m-wash-3) 100%))}.m-surface{background:var(--m-surface);border:var(--m-surface-border-w,1px) solid var(--m-surface-border,var(--m-line));border-radius:var(--m-radius-card);color:var(--m-ink);box-shadow:var(--m-surface-shadow,none)}.m-card{background:var(--m-card-bg,var(--m-surface));border-color:var(--m-card-border,var(--m-surface-border,var(--m-line)));box-shadow:var(--m-card-shadow,var(--m-surface-shadow,none));text-align:var(--m-card-align,inherit)}.m-card,.m-contact-link,.m-input,.m-placeholder,.m-surface{--m-ink:var(--m-surface-ink);--m-ink-soft:var(--m-surface-ink-soft);--m-ink-faint:var(--m-surface-ink-faint);--m-accent-ink:var(--m-accent-card);--m-opt-chip-fill:color-mix(in srgb,var(--m-surface) 55%,transparent)}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) :is(.m-zz-row,.m-panel),.menu-root:where([data-v-card=panel]) :is(.m-mx-hero,.m-mx-pc),.menu-root:where([data-v-card=paper]) .m-row{--m-ink:var(--m-surface-ink);--m-ink-soft:var(--m-surface-ink-soft);--m-ink-faint:var(--m-surface-ink-faint);--m-accent-ink:var(--m-accent-card);--m-accent-text:var(--m-accent-card);--m-opt-chip-fill:color-mix(in srgb,var(--m-surface) 55%,transparent);color:var(--m-ink)}.menu-root:where([data-v-card=cell],[data-v-card=scene]) .m-card{--m-ink:inherit;--m-ink-soft:inherit;--m-ink-faint:inherit;--m-accent-ink:inherit;--m-opt-chip-fill:inherit}.menu-root{--m-accent-ink:var(--m-accent-page)}.m-rule{border-color:var(--m-line)}.m-thumb{background:var(--m-surface-2);border-radius:var(--m-thumb-radius,var(--m-radius-image));overflow:hidden}.m-photo-blend,.m-photo-circle,.m-photo-cover{overflow:hidden;border-radius:var(--m-radius-image);background:var(--m-surface-2)}.m-photo-circle{border-radius:9999px;box-shadow:var(
      --m-photo-ring,0 0 0 1px var(--m-line),0 10px 24px -8px rgba(0,0,0,.35)
    )}.m-photo-blend{background:var(--m-blend-bg,var(--m-surface));isolation:isolate}.m-photo-blend img{mix-blend-mode:multiply}.m-card-media>.m-photo-cover{border-radius:0}.m-card-media>.m-photo-circle{inset:.75rem}.menu-root[data-images=circle] .m-thumb:not(.m-card-media){border-radius:9999px}.m-placeholder{display:grid;place-items:center;border:var(--m-placeholder-border,0);border-radius:var(--m-placeholder-radius,0);background:var(
      --m-placeholder-bg,radial-gradient(80% 80% at 30% 20%,color-mix(in srgb,var(--m-wash-1) 70%,transparent),transparent 70%),radial-gradient(80% 80% at 80% 90%,color-mix(in srgb,var(--m-wash-3) 70%,transparent),transparent 70%),var(--m-surface-2)
    );color:var(--m-placeholder-ink,color-mix(in srgb,var(--m-ink) 45%,transparent));font-family:var(--m-font-display);font-weight:var(--m-placeholder-weight,inherit);scale:var(--m-placeholder-scale,none)}[data-v-title=spaced-caps],[data-v-title=spaced-caps] *{--m-title-v-ink:var(--m-accent-ink,var(--m-accent));--m-title-v-font:var(--m-font-body);--m-title-v-font-ar:var(--m-font-display);--m-title-v-size:0.72rem;--m-title-v-size-ar:1.15rem;--m-title-v-weight:500;--m-title-v-tracking:0.32em;--m-title-v-case:uppercase;--m-title-v-rule:color-mix(in srgb,var(--m-accent) 40%,transparent)}[data-v-title=tab],[data-v-title=tab] *{--m-title-v-ink:var(--m-surface-ink);--m-title-v-size:1rem;--m-title-v-weight:900;--m-title-v-tracking:0.04em;--m-title-v-case:uppercase;--m-title-v-rule:var(--m-accent)}[data-v-title=script],[data-v-title=script] *{--m-title-v-font:var(--m-font-script),var(--m-font-display);--m-title-v-weight:400}.m-section-title{color:var(--m-title-ink,var(--m-title-v-ink,inherit));font-family:var(--m-title-font,var(--m-title-v-font,var(--m-font-display)));font-weight:var(--m-title-weight,var(--m-title-v-weight,var(--m-heading-weight)));font-size:var(--m-title-size,var(--m-title-v-size,1.25rem));line-height:var(--m-title-leading,inherit);letter-spacing:var(--m-title-tracking,var(--m-title-v-tracking,inherit));text-transform:var(--m-title-case,var(--m-title-v-case,inherit));overflow-wrap:anywhere}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-section-title{font-family:var(--m-title-font-ar,var(--m-title-v-font-ar,var(--m-title-font,var(--m-title-v-font,var(--m-font-display)))));font-size:var(--m-title-size-ar,var(--m-title-v-size-ar,var(--m-title-size,var(--m-title-v-size,1.25rem))));line-height:var(--m-title-leading-ar,var(--m-title-leading,inherit));letter-spacing:var(--m-title-tracking-ar,0);text-transform:var(--m-title-case-ar,var(--m-title-case,var(--m-title-v-case,inherit)))}:where([data-v-title=ruled]) .m-section-title{flex-wrap:wrap}:where([data-v-title=ruled]) .m-section-title:after{content:"";flex-basis:100%;display:block;width:var(--m-title-rule-len,100%);height:var(--m-title-rule-w,1px);margin-top:var(--m-title-rule-gap,.5rem);border-radius:var(--m-title-rule-radius,0);background:var(--m-title-rule,var(--m-ink))}:where([data-v-title=double-rule]) .m-section-title{--m-rule:linear-gradient(var(--m-title-rule,var(--m-ink)),var(--m-title-rule,var(--m-ink)));padding:.6rem .1rem .55rem;background-image:var(--m-rule),var(--m-rule),var(--m-rule),var(--m-rule);background-repeat:no-repeat;background-size:100% var(--m-title-rule-w,1.5px);background-position:0 0,0 6px,0 calc(100% - 6px),0 100%}.menu-root:where([data-v-title=double-rule]) :lang(ar) .m-section-title,.menu-root:where([data-v-title=double-rule]):lang(ar) .m-section-title{padding-block:.7rem .75rem}:where([data-v-title=spaced-caps]) .m-section-title{display:flex;align-items:center;gap:.9rem}:where([data-v-title=spaced-caps]) .m-section-title:after,:where([data-v-title=spaced-caps]) .m-section-title:before{content:"";flex:1;height:var(--m-title-rule-w,1px);background:var(--m-title-rule,var(--m-title-v-rule))}:where([data-v-title=tab]) .m-section-title{display:inline-flex;align-items:baseline;gap:.5rem;padding-block:.2rem;padding-inline:.875rem 1.1rem;border:var(--m-title-rule-w,2px) solid var(--m-title-rule,var(--m-title-v-rule));border-radius:6px;border-start-end-radius:999px;border-end-end-radius:999px;background:var(--m-surface);box-shadow:var(--m-title-shadow,none)}.m-kicker{display:none}:where([data-v-title=tab]) .m-kicker{display:inline;color:var(--m-accent-card,var(--m-accent));font-family:var(--m-font-script);font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.menu-root:where([data-v-title=tab]) :lang(ar) .m-kicker,.menu-root:where([data-v-title=tab]):lang(ar) .m-kicker{font-weight:700}[data-v-title=ribbon],[data-v-title=ribbon] *{--m-title-v-ink:var(--m-on-accent)}:where([data-v-title=ribbon]) .m-section-title{display:inline-block;padding-block:.35rem;padding-inline:.9rem 1.6rem;background:var(--m-title-rule,var(--m-accent));clip-path:polygon(0 0,100% 0,calc(100% - .7rem) 50%,100% 100%,0 100%)}:where([dir=rtl][data-v-title=ribbon]) .m-section-title{clip-path:polygon(100% 0,0 0,.7rem 50%,0 100%,100% 100%)}:where([data-v-title=numbered]) main{counter-reset:m-section}:where([data-v-title=numbered]) .m-section-title:before{counter-increment:m-section;content:counter(m-section,decimal-leading-zero);content:counter(m-section,decimal-leading-zero) /"";display:block;margin-bottom:.25rem;color:var(--m-accent);font-size:.6em;letter-spacing:.12em}.m-section-head{text-align:var(--m-title-align,inherit);padding-bottom:var(--m-head-rule-gap,0);border-bottom:var(--m-head-rule-w,0) solid var(--m-head-rule,var(--m-line))}.m-section-intro{font-family:var(--m-intro-font,inherit);font-style:var(--m-intro-style,normal)}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-section-intro{font-style:var(--m-intro-style-ar,normal)}[data-v-price=pill],[data-v-price=pill] *{--m-price-v-bg:color-mix(in srgb,var(--m-surface) 85%,transparent);--m-price-v-ink:var(--m-accent-card,var(--m-accent));--m-price-v-weight:700;--m-price-v-pad:0.2rem 0.75rem;--m-price-v-border:1px solid var(--m-line);--m-price-v-radius:var(--m-radius-pill);--m-price-v-shadow:none}[data-v-price=badge],[data-v-price=badge] *{--m-price-v-bg:var(--m-accent);--m-price-v-ink:var(--m-on-accent);--m-price-v-font:var(--m-font-display);--m-price-v-weight:700;--m-price-v-pad:0.3rem 0.6rem 0.25rem;--m-price-v-radius:9px;--m-price-v-leading:1.15;--m-price-v-shadow:0 8px 18px -10px color-mix(in srgb,var(--m-accent) 70%,transparent)}[data-v-price=tag],[data-v-price=tag] *{--m-price-v-bg:var(--m-accent);--m-price-v-ink:var(--m-on-accent);--m-price-v-font:var(--m-font-display);--m-price-v-weight:800;--m-price-v-pad:0.3rem 1rem 0.3rem 1.3rem;--m-price-v-shadow:none}.m-price{color:var(--m-price-ink,var(--m-price-v-ink,var(--m-accent-ink,var(--m-accent))));font-family:var(--m-price-font,var(--m-price-v-font,inherit));font-weight:var(--m-price-weight,var(--m-price-v-weight,600));letter-spacing:var(--m-price-tracking,inherit);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-price{letter-spacing:var(--m-price-tracking-ar,var(--m-price-tracking,inherit))}:where([data-v-price=pill],[data-v-price=badge]) .m-price:where(:not(.m-opt-price)),:where([data-v-price=tag]) .m-price{display:inline-block;padding:var(--m-price-pad,var(--m-price-v-pad));border:var(--m-price-border,var(--m-price-v-border,0));border-radius:var(--m-price-radius,var(--m-price-v-radius));background:var(--m-price-bg,var(--m-price-v-bg));box-shadow:var(--m-price-shadow,var(--m-price-v-shadow))}:where([data-v-price=badge]) .m-price:where(:not(.m-opt-price)){line-height:var(--m-price-leading,var(--m-price-v-leading))}:where([data-v-price=tag]) .m-price{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);line-height:1.3}.m-opt-delta{display:none}:where([data-v-price=leader]) .m-leader{min-width:1.5rem;border-bottom:1px dotted var(--m-leader,color-mix(in srgb,var(--m-ink) 30%,transparent));transform:translateY(-.3em)}:where([data-item][data-sold-out]) .m-name{text-decoration:var(--m-sold-name-deco,none);text-decoration-color:var(--m-sold-name-deco-color,currentcolor)}:where([data-item][data-sold-out]) .m-price{color:var(--m-sold-price-ink,var(--m-price-ink,var(--m-price-v-ink,var(--m-accent))));text-decoration:var(--m-sold-price-deco,none);text-decoration-color:var(--m-sold-price-deco-color,currentcolor);opacity:var(--m-sold-price-opacity,1)}:where([data-item][data-sold-out]) .m-opt-price{text-decoration:var(--m-sold-opt-deco,none);opacity:var(--m-sold-price-opacity,1)}.m-roomy-flag{position:absolute;top:1rem;inset-inline-end:1rem}.m-sticker{--m-sticker-bg-c:var(--m-sticker-bg,var(--m-surface));--m-sticker-ink-c:var(--m-sticker-ink,var(--m-surface-ink));position:absolute;top:.5rem;inset-inline-end:.5rem;z-index:1;display:grid;place-content:center;justify-items:center;width:max-content;min-width:3.25rem;aspect-ratio:1;padding:.35rem;border:1px solid color-mix(in srgb,var(--m-sticker-ink-c) 8%,transparent);border-radius:9999px;background:var(--m-sticker-bg-c);color:var(--m-sticker-ink-c);box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;line-height:1.1}.m-sticker-word{max-inline-size:3rem;color:color-mix(in srgb,var(--m-sticker-ink-c) 72%,var(--m-sticker-bg-c));font-size:.5625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.m-sticker[data-kind=sold-out] .m-sticker-word{color:var(--m-sticker-ink-c);font-size:.625rem}.m-sticker .m-sticker-price{color:inherit;font-size:.75rem;font-weight:700}.menu-root :lang(ar) .m-sticker-word,.menu-root:lang(ar) .m-sticker-word{letter-spacing:0;font-size:.6875rem}.m-tag{position:absolute;top:var(--m-tag-inset,.625rem);inset-inline-start:var(--m-tag-inset,.625rem);z-index:1;max-width:calc(100% - 1.25rem);padding:var(--m-tag-pad,.15rem .5rem);border:var(--m-tag-border-w,1px) solid var(--m-tag-border,var(--m-accent));border-radius:var(--m-tag-radius,var(--m-radius-pill));background:var(--m-tag-bg,var(--m-surface));color:var(--m-tag-ink,var(--m-accent));font-family:var(--m-tag-font,inherit);font-size:var(--m-tag-size,.6875rem);font-weight:var(--m-tag-weight,600);letter-spacing:var(--m-tag-tracking,inherit);text-transform:var(--m-tag-case,inherit);line-height:1.3;overflow-wrap:break-word}.menu-root :lang(ar) .m-tag,.menu-root:lang(ar) .m-tag{font-family:var(--m-tag-font-ar,var(--m-tag-font,inherit));letter-spacing:0;text-transform:none}.m-badge{display:inline-block;border:var(--m-badge-border,0);border-radius:var(--m-badge-radius,var(--m-radius-pill));background:var(--m-badge-bg,color-mix(in srgb,var(--m-ink) 10%,transparent));color:var(--m-badge-ink,var(--m-ink-soft));padding:var(--m-badge-pad,.1rem .55rem);font-family:var(--m-badge-font,inherit);font-size:var(--m-badge-size,.72rem);font-weight:var(--m-badge-weight,600);letter-spacing:var(--m-badge-tracking,inherit);text-transform:var(--m-badge-case,inherit);box-shadow:var(--m-badge-shadow,none)}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-badge{letter-spacing:0;font-size:var(--m-badge-size-ar,var(--m-badge-size,.72rem))}.m-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem var(--m-chip-pad-x,.9rem);border-radius:var(--m-radius-pill);border:var(--m-chip-border-w,1px) solid var(--m-chip-border,var(--m-chip-v-border,var(--m-line)));background:var(--m-chip-bg,var(--m-chip-v-bg,transparent));color:var(--m-chip-ink,var(--m-chip-v-ink,var(--m-ink-soft)));font-family:var(--m-chip-font,inherit);font-size:var(--m-chip-size,.875rem);font-weight:var(--m-chip-weight,inherit);letter-spacing:var(--m-chip-tracking,inherit);text-transform:var(--m-chip-case,inherit);box-shadow:var(--m-chip-shadow,none);white-space:nowrap;transition:background-color var(--m-duration-fast) var(--m-ease-smooth-out),color var(--m-duration-fast) var(--m-ease-smooth-out),border-color var(--m-duration-fast) var(--m-ease-smooth-out)}[data-v-nav=pill],[data-v-nav=pill] *{--m-chip-v-border:transparent;--m-chip-v-bg:var(--m-bg-2);--m-chip-v-ink:var(--m-ink)}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-chip{letter-spacing:var(--m-chip-tracking-ar,0);text-transform:var(--m-chip-case-ar,var(--m-chip-case,inherit))}.m-chip:hover{color:var(--m-chip-ink,var(--m-ink))}.m-chip[aria-current=true]{background:var(--m-chip-on-bg,var(--m-accent));border-color:var(--m-chip-on-border,var(--m-accent));color:var(--m-chip-on-ink,var(--m-on-accent));font-weight:var(--m-chip-on-weight,var(--m-chip-weight,inherit));box-shadow:var(--m-chip-on-shadow,var(--m-chip-shadow,none))}:where([data-v-nav=underline]) .m-cat{border-width:0;border-radius:0;background:transparent;padding-inline:var(--m-chip-pad-x,.5rem);color:var(--m-chip-ink,var(--m-ink-faint))}:where([data-v-nav=underline]) .m-cat:hover{color:var(--m-chip-ink,var(--m-ink-faint))}:where([data-v-nav=underline]) .m-cat[aria-current=true]{background:transparent;color:var(--m-chip-on-ink,var(--m-ink));box-shadow:inset 0 -2px 0 var(--m-chip-on-line,var(--m-accent))}:where([data-v-nav=dot]) .m-cat{position:relative;border-width:0;border-radius:0;background:transparent;padding-inline:var(--m-chip-pad-x,.5rem);padding-bottom:.6rem;color:var(--m-chip-ink,var(--m-ink-faint))}:where([data-v-nav=dot]) .m-cat:hover{color:var(--m-chip-ink,var(--m-ink-faint))}:where([data-v-nav=dot]) .m-cat[aria-current=true]{background:transparent;color:var(--m-chip-on-ink,var(--m-ink));font-weight:var(--m-chip-on-weight,700)}:where([data-v-nav=dot]) .m-cat[aria-current=true]:after{content:"";position:absolute;bottom:.2rem;left:50%;width:4px;height:4px;border-radius:9999px;background:var(--m-chip-on-line,var(--m-ink));transform:translateX(-50%)}.m-cat{margin-inline-end:var(--m-chip-gap,0)}.m-cats{justify-content:var(--m-chips-align,normal)}.m-cat-count{margin-inline-start:.35em;opacity:.6;font-variant-numeric:tabular-nums}:where([data-v-nav=pill],[data-v-nav=outline]) .m-cat-count{opacity:.8}:where([data-v-lang=segmented]) .m-lang{padding:var(--m-lang-pad,3px);border:var(--m-lang-border,0);border-radius:var(--m-radius-pill);background:var(--m-lang-bg,transparent);box-shadow:var(--m-lang-shadow,none)}:where([data-v-lang=segmented]) .m-lang .m-chip{border-width:var(--m-lang-chip-border-w,0);background:var(--m-lang-chip-bg,transparent);color:var(--m-lang-chip-ink,var(--m-chip-ink,var(--m-chip-v-ink,var(--m-ink-soft))));font-family:var(--m-lang-chip-font,var(--m-chip-font,inherit));font-weight:var(--m-lang-chip-weight,var(--m-chip-weight,inherit));text-transform:var(--m-lang-chip-case,var(--m-chip-case,inherit));box-shadow:none}:where([data-v-lang=segmented]) .m-lang .m-chip[aria-current=true]{background:var(--m-lang-on-bg,var(--m-ink));color:var(--m-lang-on-ink,var(--m-bg));font-weight:var(--m-chip-on-weight,var(--m-lang-chip-weight,var(--m-chip-weight,inherit)));box-shadow:var(--m-lang-on-shadow,none)}:where([data-v-lang=chips]) .m-lang .m-chip{border-width:var(--m-lang-chip-border-w,1px);border-color:var(--m-line);background:var(--m-lang-chip-bg,transparent);color:var(--m-lang-chip-ink,var(--m-ink-soft))}:where([data-v-lang=chips]) .m-lang .m-chip[aria-current=true]{border-color:var(--m-lang-on-bg,var(--m-accent));background:var(--m-lang-on-bg,var(--m-accent));color:var(--m-lang-on-ink,var(--m-on-accent))}:where([data-v-lang=text]) .m-lang{padding:0;border:0;background:transparent}:where([data-v-lang=text]) .m-lang .m-chip{border-width:0;border-radius:0;background:transparent;color:var(--m-lang-chip-ink,var(--m-ink-faint));letter-spacing:var(--m-lang-chip-tracking,var(--m-chip-tracking,inherit))}:where([data-v-lang=text]) .m-lang .m-chip[aria-current=true]{background:transparent;color:var(--m-lang-on-ink,var(--m-ink));box-shadow:inset 0 -1px 0 var(--m-lang-on-ink,var(--m-ink))}:where([data-v-lang=text]) .m-header .m-lang .m-chip{color:var(--m-lang-chip-ink,var(--m-header-ink,var(--m-ink-faint)))}:where([data-v-lang=text]) .m-header .m-lang .m-chip[aria-current=true]{color:var(--m-lang-on-ink,var(--m-header-ink,var(--m-ink)));box-shadow:inset 0 -1px 0 var(--m-lang-on-ink,var(--m-header-ink,var(--m-ink)))}.m-bar{background:var(--m-bar-bg,color-mix(in srgb,var(--m-bg) 86%,transparent));backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:var(--m-bar-border-w,1px) solid var(--m-bar-border,var(--m-line));box-shadow:var(--m-bar-shadow,none)}.m-input{width:100%;min-height:2.5rem;border-radius:var(--m-radius-pill);border:var(--m-input-border,1px solid var(--m-line));background:var(--m-input-bg,var(--m-surface));color:var(--m-ink);padding-inline:2.4rem 1rem;font-size:1rem;outline:none}.m-input::placeholder{color:var(--m-ink-faint)}.m-input::-webkit-search-cancel-button{display:none}.m-contact-link{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;padding:.5rem 1.05rem;border-radius:var(--m-radius-pill);border:1px solid var(--m-contact-border,var(--m-line));background:var(--m-contact-bg,var(--m-surface));color:var(--m-contact-ink,var(--m-ink));box-shadow:var(--m-contact-shadow,none);font-size:.9rem;transition:border-color var(--m-duration-fast) var(--m-ease-smooth-out),background-color var(--m-duration-fast) var(--m-ease-smooth-out)}.m-contact-link-round{justify-content:center;min-width:2.75rem;padding:0}.m-contact-link[href]:hover{border-color:color-mix(in srgb,var(--m-accent) 55%,var(--m-line));background:color-mix(in srgb,var(--m-accent) 8%,var(--m-surface))}.m-contact-link[aria-disabled=true]{cursor:default}.m-contact-icon{color:var(--m-contact-icon,var(--m-accent))}.menu-root :focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-spotlight{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--m-accent) 30%,transparent),transparent 64%)}.m-dish-shadow{filter:var(--m-dish-shadow,drop-shadow(0 34px 38px rgba(12,22,18,.38)))}.menu-root[data-mode=dark] .m-dish-shadow{filter:var(--m-dish-shadow,drop-shadow(0 38px 46px rgba(4,10,8,.62)))}:where([data-item][data-sold-out]) img{filter:var(--m-sold-photo,none);opacity:var(--m-sold-photo-opacity,1)}.m-float{animation:m-float 7s ease-in-out infinite}.m-contact{animation:m-contact 6s ease-in-out infinite}.m-reveal{animation:m-reveal var(--m-duration-very-slow) ease-in-out both}.m-intro{animation:m-intro-out .7s var(--m-ease-out-expo) 1.9s forwards}.m-intro-mark{animation:m-intro-in .8s var(--m-ease-out-expo) both}.m-intro-rule{animation:m-intro-rule .7s var(--m-ease-out-expo) .45s both}.m-ghost{font-family:var(--m-font-display);font-weight:var(--m-heading-weight);color:var(--m-ink);opacity:.05}.m-hide-scrollbar{scrollbar-width:none}.m-hide-scrollbar::-webkit-scrollbar{display:none}.m-opt{margin-top:.6rem;max-width:100%}.m-row-text>.m-opt,.m-zz-body>.m-opt{order:3}.m-opt-group{margin:0 0 .3rem;color:var(--m-ink-faint);font-size:.75rem;font-weight:600;letter-spacing:.04em}.m-opt-label{color:var(--m-ink-soft);font-weight:500;text-transform:var(--m-opt-label-case,none);overflow-wrap:anywhere}.m-opt-price{color:var(--m-opt-price,var(--m-accent-text,var(--m-accent-ink,var(--m-accent))));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.m-opt-none{color:var(--m-ink-faint)}.m-opt [data-sold-out] .m-opt-price{color:var(--m-ink-faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--m-ink-faint) 80%,transparent)}:where([data-item][data-sold-out]) .m-opt [data-sold-out] .m-opt-price{text-decoration-color:var(--m-sold-opt-deco-color,color-mix(in srgb,var(--m-ink-faint) 80%,transparent))}.m-opt [data-sold-out] .m-opt-label{color:var(--m-ink-faint)}.m-opt-chips{display:flex;flex-wrap:wrap;column-gap:var(--m-opt-chips-col-gap,.375rem);row-gap:var(--m-opt-chips-row-gap,.375rem);margin:0;padding:0;list-style:none}.m-opt-chip{display:inline-flex;align-items:baseline;gap:var(--m-opt-chip-gap,.45rem);max-width:100%;padding:var(--m-opt-chip-pad,.2rem .7rem);border:var(--m-opt-chip-border-w,1px) solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-opt-chip-bg,var(--m-opt-chip-fill,color-mix(in srgb,var(--m-surface) 55%,transparent)));font-size:var(--m-opt-chip-size,.875rem);line-height:1.45}.m-opt-scroll{max-width:100%;overflow-x:auto}.m-opt-table{border-collapse:collapse;font-size:.875rem;line-height:1.35}.m-opt-table :is(th,td){padding:.3rem .55rem;text-align:center;white-space:nowrap}.m-opt-table :is(th,td):first-child{padding-inline-start:0;text-align:start}.m-opt-table thead :is(th,td){padding-block:0 .2rem;font-size:.75rem;font-weight:600}.m-opt-table thead .m-opt-label{color:var(--m-ink-faint)}.m-opt-table tbody th{max-width:9rem;white-space:normal}.m-opt-table .m-opt-label{overflow-wrap:break-word}.m-opt-table tbody tr>*{border-top:1px solid var(--m-line)}.m-opt-from{display:inline-flex;align-items:baseline;gap:.3rem;max-width:100%;min-height:2rem;padding:.25rem 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.m-opt-from-word{color:var(--m-ink-soft);font-size:.8em}.m-opt-from-icon{align-self:center;width:1em;height:1em;color:var(--m-ink-faint)}.m-opt-sheet{position:fixed;inset:auto 0 0;width:min(100%,30rem);max-height:80dvh;margin:0 auto;padding:1rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));overflow:auto;border-bottom:0;border-end-start-radius:0;border-end-end-radius:0;box-shadow:0 -16px 48px rgba(0,0,0,.28);font-family:var(--m-font-body);font-style:normal;letter-spacing:normal;text-align:start;text-transform:none;transition:transform var(--m-duration-fast) var(--m-ease-smooth-out),opacity var(--m-duration-fast) var(--m-ease-smooth-out),overlay var(--m-duration-fast) allow-discrete,display var(--m-duration-fast) allow-discrete}@starting-style{.m-opt-sheet:popover-open{transform:translateY(1.5rem);opacity:0}}.m-opt-sheet{--m-accent-text:var(--m-accent)}.m-opt-sheet::backdrop{background:rgba(0,0,0,.35)}.m-opt-sheet .m-opt{margin-top:.75rem}.m-opt-sheet .m-opt-chip,.m-opt-sheet .m-opt-table{font-size:.9375rem}.m-opt-sheet .m-opt-chip,.m-opt-sheet .m-opt-table tbody tr>*{border-color:color-mix(in srgb,var(--m-ink) 16%,transparent)}.m-opt-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.m-opt-sheet-title{margin:0;font-family:var(--m-name-font,var(--m-font-display));font-weight:var(--m-name-weight,var(--m-heading-weight));font-size:1.125rem;line-height:var(--m-name-leading,1.3);overflow-wrap:anywhere}.m-opt-close{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;margin:-.6rem;margin-inline-start:0;border:0;border-radius:9999px;background:none;color:var(--m-ink-soft);cursor:pointer}@media (prefers-reduced-motion:reduce){.m-opt-sheet{transition:none}}.m-order-add{position:relative;display:inline-grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:var(--m-order-add-border,0);border-radius:var(--m-order-add-radius,var(--m-radius-pill));background:var(--m-order-add-bg,var(--m-accent));color:var(--m-order-add-ink,var(--m-on-accent));box-shadow:var(--m-order-add-shadow,none);cursor:pointer;transition:transform var(--m-duration-quick) var(--m-ease-smooth-out)}.m-order-add:active{transform:scale(.9)}.m-order-add-icon{width:1.25rem;height:1.25rem}.m-order-add-count{position:absolute;top:-.3rem;inset-inline-end:-.3rem;min-width:1.3rem;height:1.3rem;padding-inline:.3rem;border:1px solid color-mix(in srgb,var(--m-surface-ink) 20%,transparent);border-radius:9999px;background:var(--m-surface);color:var(--m-surface-ink);font-family:var(--m-font-body);font-size:.7rem;font-weight:700;line-height:1.2rem;text-align:center;font-variant-numeric:tabular-nums}.m-order-add-block{display:grid}.m-order-add-corner{position:absolute;bottom:.75rem;inset-inline-end:.75rem;z-index:2}.m-order-sheet{position:fixed;inset:auto 0 0;width:min(100%,30rem);max-width:100%;max-height:min(88dvh,46rem);margin:0 auto;padding:0;overflow:hidden;border-bottom:0;border-end-start-radius:0;border-end-end-radius:0;box-shadow:0 -16px 48px rgba(0,0,0,.28);font-family:var(--m-font-body);font-style:normal;letter-spacing:normal;text-align:start;text-transform:none;--m-accent-text:var(--m-accent)}.m-order-sheet[open]{animation:m-order-up var(--m-duration-fast) var(--m-ease-smooth-out)}.m-order-sheet::backdrop{background:rgba(0,0,0,.4)}@media (min-width:640px){.m-order-sheet{inset:0;margin:auto;height:fit-content;border-bottom:var(--m-surface-border-w,1px) solid var(--m-surface-border,var(--m-line));border-radius:var(--m-radius-card);box-shadow:0 24px 64px rgba(0,0,0,.3)}}.m-order-sheet-body{max-height:inherit;overflow:auto;overscroll-behavior:contain;padding:1rem 1.25rem max(1.25rem,env(safe-area-inset-bottom))}html:has(.m-order-sheet[open]){overflow:hidden}@keyframes m-order-up{0%{transform:translateY(1.25rem);opacity:0}}.m-order-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.m-order-title{flex:1;min-width:0;margin:0;outline:none;font-size:1.2rem;line-height:var(--m-name-leading,1.3)}.m-order-title:focus,.m-order-title:focus-visible{outline:none}.m-order-icon-btn{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem;border:0;border-radius:9999px;background:none;color:var(--m-ink-soft);cursor:pointer}.m-order-head>.m-order-icon-btn:first-child{margin-inline-end:0}.m-order-close{margin-inline-start:0}.menu-root[dir=rtl] .m-order-flip{transform:scaleX(-1)}.m-order-lines{margin:0;padding:0;list-style:none}.m-order-line{display:flex;align-items:center;gap:.75rem;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--m-ink) 14%,transparent)}.m-order-line:first-child{padding-top:.25rem;border-top:0}.m-order-line-text{flex:1;min-width:0}.m-order-line-name{margin:0;font-size:1rem;line-height:1.3}.m-order-line-opts{margin:.15rem 0 0;font-size:.8125rem}.m-order-line-price{display:block;margin:.25rem 0 0;font-size:.9375rem}.m-order-stepper{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid color-mix(in srgb,var(--m-ink) 18%,transparent);border-radius:var(--m-radius-pill)}.m-order-step{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:inherit;background:none;color:var(--m-ink);cursor:pointer}.m-order-step:disabled{color:var(--m-ink-faint);cursor:default}.m-order-qty{min-width:1.25rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.m-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--m-ink) 24%,transparent);font-weight:600}.m-order-summary .m-opt-price,.m-order-total .m-opt-price{font-size:1.125rem}.m-order-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem;font-size:.9375rem}.m-order-hint{margin:.6rem 0 0;color:var(--m-ink-soft);font-size:.8125rem;line-height:1.45}.m-order-text{margin:.9rem 0 0;font-size:.875rem;line-height:1.5}.m-order-empty{margin:1.5rem 0;text-align:center}.m-order-notice{margin:0 0 .75rem;padding:.6rem .8rem;border-inline-start:3px solid var(--m-accent);border-radius:calc(var(--m-radius-card) / 3);background:color-mix(in srgb,var(--m-accent) 10%,transparent);color:var(--m-ink);font-size:.875rem;line-height:1.45}.m-order-field{margin-top:.9rem}.m-order-label{display:block;margin-bottom:.35rem;padding:0;color:var(--m-ink-soft);font-size:.8125rem;font-weight:600}.m-input.m-order-input{display:block;min-height:2.75rem;padding-inline:1rem;border:1px solid color-mix(in srgb,var(--m-ink) 24%,transparent);border-radius:var(--m-order-input-radius,min(var(--m-radius-card),1.375rem));background:color-mix(in srgb,var(--m-ink) 4%,var(--m-surface));font-family:var(--m-font-body)}.m-order-textarea{padding-block:.6rem;line-height:1.45;resize:vertical}.m-input.m-order-input:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.m-input.m-order-input[aria-invalid=true]{border-color:var(--m-accent);border-width:2px}.m-order-error{margin:.35rem 0 0;color:var(--m-ink);font-size:.8125rem;font-weight:600}.m-order-group{min-width:0;margin:.25rem 0 .9rem;padding:0;border:0}.m-order-choices{display:flex;flex-wrap:wrap;gap:.5rem}.m-order-choice{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem 1rem;border:1px solid color-mix(in srgb,var(--m-ink) 24%,transparent);border-radius:var(--m-radius-pill);background:transparent;color:var(--m-ink);font-family:var(--m-font-body);font-size:.9375rem;letter-spacing:var(--m-chip-tracking,normal);text-align:start;text-transform:var(--m-chip-case,none);cursor:pointer;transition:background-color var(--m-duration-fast) var(--m-ease-smooth-out),color var(--m-duration-fast) var(--m-ease-smooth-out),border-color var(--m-duration-fast) var(--m-ease-smooth-out)}.m-order-choice[aria-pressed=true]{border-color:var(--m-order-cta-bg,var(--m-accent));background:var(--m-order-cta-bg,var(--m-accent));color:var(--m-order-cta-ink,var(--m-on-accent));font-weight:600}.m-order-choice:disabled{opacity:.45;text-decoration:line-through;cursor:default}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-order-choice{letter-spacing:0;text-transform:none}.m-order-choice-price{white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.85}.m-order-picker-foot{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.m-order-picker-foot .m-order-cta{flex:1;width:auto;min-width:0;gap:.4rem;padding-inline:.9rem;font-size:.9375rem}.m-order-picker-foot .m-order-cta>span:first-child{white-space:normal;line-height:1.15;text-align:center}.m-order-actions{display:grid;gap:.6rem;margin-top:1rem}.m-order-actions[data-count="2"]{grid-template-columns:1fr 1fr}.m-order-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3rem;padding:.65rem 1.1rem;border:var(--m-order-cta-border,0);border-radius:var(--m-order-cta-radius,var(--m-radius-pill));background:var(--m-order-cta-bg,var(--m-accent));color:var(--m-order-cta-ink,var(--m-on-accent));font-family:var(--m-order-cta-font,var(--m-font-body));font-size:1rem;font-weight:700;letter-spacing:var(--m-chip-tracking,normal);text-transform:var(--m-chip-case,none);text-decoration:none;cursor:pointer;transition:transform var(--m-duration-quick) var(--m-ease-smooth-out),opacity var(--m-duration-quick) var(--m-ease-smooth-out)}.m-order-cta>span{white-space:nowrap}.m-order-cta:active{transform:scale(.98)}.m-order-cta:disabled,.m-order-cta[aria-disabled=true]{opacity:.55;cursor:default}:where(.menu-root:lang(ar),.menu-root :lang(ar)) :is(.m-order-cta,.m-order-bar,.m-order-ghost){letter-spacing:0;text-transform:none}.m-order-cta-price{font-variant-numeric:tabular-nums;opacity:.9}.m-order-ghost{min-height:2.75rem;border:1px solid color-mix(in srgb,var(--m-ink) 22%,transparent);border-radius:var(--m-order-cta-radius,var(--m-radius-pill));background:none;color:var(--m-ink);font-family:var(--m-order-cta-font,var(--m-font-body));font-size:.9375rem;font-weight:600;letter-spacing:var(--m-chip-tracking,normal);text-transform:var(--m-chip-case,none);cursor:pointer}.m-order-done{display:grid;justify-items:center;padding:.25rem 0;text-align:center}.m-order-done-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--m-order-cta-bg,var(--m-accent));color:var(--m-order-cta-ink,var(--m-on-accent))}.m-order-done-title{margin:1rem 0 0;font-size:1.25rem;line-height:1.3}.m-order-dock{position:fixed;bottom:0;inset-inline:0;z-index:40;display:flex;justify-content:center;padding:0 1rem max(1rem,env(safe-area-inset-bottom));pointer-events:none}.m-order-bar{display:flex;align-items:center;gap:.75rem;width:min(100%,28rem);min-height:3.25rem;padding:.45rem 1.1rem .45rem .5rem;padding-inline:.5rem 1.1rem;border:var(--m-order-cta-border,0);border-radius:var(--m-order-cta-radius,var(--m-radius-pill));background:var(--m-order-bar-bg,var(--m-order-cta-bg,var(--m-accent)));color:var(--m-order-cta-ink,var(--m-on-accent));box-shadow:0 10px 30px rgba(0,0,0,.28);font-family:var(--m-order-cta-font,var(--m-font-body));font-size:.975rem;font-weight:700;letter-spacing:var(--m-chip-tracking,normal);text-transform:var(--m-chip-case,none);pointer-events:auto;cursor:pointer;animation:m-order-up var(--m-duration-fast) var(--m-ease-smooth-out)}.m-order-bar-count{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;padding-inline:.4rem;border-radius:9999px;background:color-mix(in srgb,currentColor 18%,transparent);font-variant-numeric:tabular-nums}.m-order-bar-label{display:inline-flex;flex:1;align-items:center;gap:.45rem;text-align:start}.m-order-bar-icon{width:1.15rem;height:1.15rem}.m-order-bar .m-opt-price{color:inherit}.m-order-spacer{height:6rem}.m-order-table-tag{display:inline-flex;align-items:center;margin:-.25rem 0 .75rem;padding:.2rem .75rem;border:1px solid color-mix(in srgb,var(--m-ink) 22%,transparent);border-radius:var(--m-radius-pill);color:var(--m-ink);font-size:.8125rem;font-weight:600}.m-order-status{margin-top:1.25rem}.m-order-status-list{margin:.35rem 0 0;padding:0;list-style:none}.m-order-status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid color-mix(in srgb,var(--m-ink) 14%,transparent);font-size:.9375rem;font-variant-numeric:tabular-nums}.m-order-state{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;text-align:end}.m-order-state:before{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-radius:9999px;background:color-mix(in srgb,var(--m-ink) 35%,transparent)}.m-order-state[data-state=preparing]:before{background:var(--m-accent);animation:m-order-pulse 1.6s ease-in-out infinite}.m-order-state[data-state=ready]:before{background:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 28%,transparent)}.m-order-state[data-state=cancelled]{color:var(--m-ink-soft);font-weight:500}@keyframes m-order-pulse{50%{opacity:.35}}.m-order-bar-status{min-height:2.25rem;padding-inline-start:.6rem}@media (prefers-reduced-motion:reduce){.m-order-bar,.m-order-sheet[open],.m-order-state[data-state=preparing]:before{animation:none}.m-order-add,.m-order-cta{transition:none}}.m-panel{border:1px solid var(--m-line);border-radius:var(--m-radius-card)}.m-zz-num{display:inline-grid;place-items:center;flex-shrink:0;min-width:1.65rem;height:1.65rem;margin-top:.05rem;padding-inline:.3rem;border-radius:var(--m-radius-pill);background:var(--m-zz-num-bg,color-mix(in srgb,var(--m-ink) 12%,transparent));color:var(--m-zz-num-ink,var(--m-ink));font-family:var(--m-font-display);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.m-zz-title .m-price{font-family:var(--m-font-display)}.m-zz-dash{color:var(--m-ink-faint)}[data-sold-out] .m-zz-photo img{filter:var(--m-sold-photo,grayscale(1) opacity(.6))}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-panel,.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-row{position:relative;overflow:hidden;border:1px solid var(--m-line);border-radius:var(--m-radius-card);background:var(--m-surface);box-shadow:var(--m-card-shadow,none)}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-row{padding-block:.75rem;padding-inline:.75rem 0;gap:.375rem}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-row[data-side=end]{padding-inline:0 .75rem}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-row .m-panel{border:0;border-radius:0;background:none;box-shadow:none}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:8rem;border-start-end-radius:1.5rem;border-end-end-radius:1.5rem;background:color-mix(in srgb,var(--m-zz-tint,var(--m-accent)) var(--m-zz-tint-mix,15%),transparent);pointer-events:none}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-row[data-side=end]:before{inset-inline:auto 0;border-radius:0;border-start-start-radius:1.5rem;border-end-start-radius:1.5rem}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-photo{max-width:9rem}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-dash,.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-num{display:none}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-body{display:flex;flex-direction:column;align-items:flex-start}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-title{display:contents}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-body .m-name{order:1}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-body .m-soft{order:2}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-price{order:3;margin-top:.5rem}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) .m-zz-body .m-badge{order:4}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) li>.m-panel{background:linear-gradient(135deg,var(--m-surface),var(--m-surface-2))}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) li>.m-panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.5rem;background:var(--m-zz-edge,var(--m-accent))}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) [data-sold-out] :is(.m-zz-row,.m-panel){background:var(--m-bg-2);box-shadow:none}.menu-root:where([data-layout=zigzag][data-v-card=shadow]) [data-sold-out] .m-zz-row:before,.menu-root:where([data-layout=zigzag][data-v-card=shadow]) li[data-sold-out]>.m-panel:before{background:color-mix(in srgb,var(--m-ink-faint) 15%,transparent)}.m-zz-flat>.m-panel{flex:1 1 0%;min-width:0}.m-zz-disc-wrap{display:none}:where([data-v-price=disc-line]) .m-zz-disc-wrap{display:flex;align-items:center}:where([data-v-price=disc-line]) .m-zz-title .m-zz-price{display:none}:where([data-v-price=disc-line]) .m-zz-num{display:none}.m-zz-disc{display:inline-grid;place-items:center;min-width:var(--m-zz-disc-size,3.1rem);min-height:var(--m-zz-disc-size,3.1rem);padding-inline:.3rem;border-radius:var(--m-radius-pill);background:var(--m-zz-disc-bg,var(--m-accent));color:var(--m-zz-disc-ink,var(--m-on-accent));font-family:var(--m-zz-disc-font,var(--m-font-display));font-weight:700;font-size:clamp(.65rem,2.4vw,.85rem);line-height:1.05;text-align:center;font-variant-numeric:tabular-nums}.m-zz-disc-from{display:block;font-size:.55em;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.menu-root :lang(ar) .m-zz-disc-from,.menu-root:lang(ar) .m-zz-disc-from{letter-spacing:0;text-transform:none}.m-zz-line{width:var(--m-zz-line-len,1.1rem);height:2px;flex-shrink:0;background:var(--m-zz-line-color,var(--m-zz-disc-bg,var(--m-accent)))}.m-mx-rail{display:flex;flex-direction:column;gap:.5rem;padding-top:.4rem;color:var(--m-ink-faint)}.m-mx-rail svg{width:1.25rem;height:1.25rem}@media (max-width:339px){.m-mx-rail{display:none}}.m-mx-slash{color:var(--m-ink-faint)}.m-mx-photo.m-thumb{border-radius:var(--m-radius-image)}.menu-root[data-images=circle] .m-mx-photo.m-thumb{border-radius:9999px}.m-mx-card>.m-opt{margin-top:.4rem}.menu-root:where([data-v-card=panel]) :is(.m-mx-hero,.m-mx-pc){border-radius:var(--m-radius-card);border:1px solid var(--m-card-border,var(--m-line));background:var(--m-card-bg,var(--m-surface));box-shadow:none}.menu-root:where([data-v-card=panel]) .m-mx-hero{overflow:visible}.menu-root:where([data-v-card=panel]) .m-mx-hero-text{min-width:0;padding:1rem .75rem 1rem 1.125rem}.menu-root:where([data-v-card=panel]) .m-mx-hero-text .m-tag{position:static;display:inline-flex;margin-bottom:.5rem}.menu-root:where([data-v-card=panel]) .m-mx-hero-photo{width:42%;max-width:11rem;margin-inline-end:-8px;border-radius:var(--m-radius-image);overflow:hidden}.menu-root:where([data-v-card=panel]) .m-mx-pc{padding:.75rem;align-items:center;text-align:center}.menu-root:where([data-v-card=panel]) .m-mx-pc-photo{width:100%;aspect-ratio:3/4;margin-bottom:.6rem;border-radius:var(--m-radius-image);overflow:hidden}.menu-root:where([data-v-card=panel]) .m-mx-pc .m-opt-chips{justify-content:center}.menu-root:where([data-v-card=panel]) .m-mx-ing{color:var(--m-ink-faint)}.m-frame{--frame-inset:0.75rem;position:fixed;z-index:30;pointer-events:none;top:max(var(--frame-inset),env(safe-area-inset-top));right:max(var(--frame-inset),env(safe-area-inset-right));bottom:max(var(--frame-inset),env(safe-area-inset-bottom));left:max(var(--frame-inset),env(safe-area-inset-left));border:1px solid color-mix(in srgb,var(--m-ink) 22%,transparent);display:none}@media (min-width:40rem){.m-frame{--frame-inset:1.25rem}}[data-v-card=paper]{--m-list-head-display:contents;--m-list-thumb-size:6rem;--m-list-last-border:1px}:where([data-v-card=paper]) .m-row{align-items:var(--m-row-align,normal);margin-block:var(--m-row-gap,.75rem);padding-inline:var(--m-row-pad,.75rem);border:var(--m-row-border,1px solid var(--m-line));border-radius:var(--m-radius-card);background:var(--m-card-bg,var(--m-surface));box-shadow:var(--m-card-shadow,none)}:where([data-v-card=paper]) .m-row-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:var(--m-row-justify,normal)}:where([data-v-card=paper]) .m-row .m-name{order:1}:where([data-v-card=paper]) .m-row .m-leader{display:none}:where([data-v-card=paper]) .m-row .m-soft{order:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:where([data-v-card=paper]) .m-row .m-price{order:3;margin-top:var(--m-row-price-gap,.5rem)}:where([data-v-card=paper]) .m-row .m-badge{order:4}:where([data-v-card=paper]) .m-row-thumb{order:var(--m-thumb-order,0);align-self:center;overflow:hidden;border-radius:var(--m-radius-image);box-shadow:var(--m-thumb-shadow,none)}:where([data-v-card=paper]) .m-row-thumb.m-thumb{border-radius:var(--m-thumb-radius,var(--m-radius-image))}:where([data-v-card=paper]) .m-row:has(.m-placeholder) .m-row-thumb{display:var(--m-row-no-photo-thumb,none)}[data-v-card=bar]{--m-grid-card-display:grid;--m-grid-body-display:contents}.menu-root:where([data-v-card=bar]) .m-card{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto}.menu-root:where([data-v-card=bar]) .m-card-media{grid-column:1/-1;margin:.625rem .625rem .375rem}.menu-root:where([data-v-card=bar]) .m-card-media>.m-photo-circle{inset:.5rem}.menu-root:where([data-v-card=bar]) .m-card .m-soft{grid-column:1/-1;margin:.25rem .625rem .625rem;text-align:center;line-height:1.6}.menu-root:where([data-v-card=bar]) .m-card:before{content:"";grid-row:3;grid-column:1/-1;background:var(--m-bar-color,var(--m-accent))}.menu-root:where([data-v-card=bar]) .m-card .m-name{grid-row:3;grid-column:1;align-self:center;margin:.5rem .625rem;color:var(--m-on-accent);font-family:var(--m-font-display);font-weight:800;letter-spacing:.01em;text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-root:where([data-v-card=bar]) .m-card-meta{grid-row:3;grid-column:2;align-self:center;margin:0;padding:.5rem .625rem}.menu-root:where([data-v-card=bar]) :lang(ar) .m-card .m-name,.menu-root:where([data-v-card=bar]):lang(ar) .m-card .m-name{letter-spacing:0}.menu-root:where([data-v-card=bar]) .m-card .m-opt-from{display:grid;grid-template-areas:"word icon" "price price";justify-items:end;align-items:center;gap:0 .2rem;min-height:0;padding:0;color:var(--m-on-accent);line-height:1.15}.menu-root:where([data-v-card=bar]) .m-card .m-opt-from .m-price{grid-area:price}.menu-root:where([data-v-card=bar]) .m-card .m-opt-from-word{grid-area:word;color:inherit;font-size:.7em;opacity:.85}.menu-root:where([data-v-card=bar]) .m-card .m-opt-from-icon{grid-area:icon;color:inherit;opacity:.85}.menu-root:where([data-v-card=bar]) .m-card-media.m-thumb:before{content:"";position:absolute;inset:.5rem;border:1.5px dashed color-mix(in srgb,var(--m-accent) 45%,transparent);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--m-accent) 7%,var(--m-surface)),color-mix(in srgb,var(--m-accent) 12%,var(--m-surface)))}.menu-root:where([data-v-card=bar]) .m-card[data-sold-out]:before{background:var(--m-ink-faint)}.menu-root:where([data-v-card=bar]) .m-card[data-sold-out] .m-name{color:var(--m-surface)}.menu-root:where([data-v-card=bar]) .m-card[data-sold-out] .m-badge{position:absolute;z-index:2;top:28%;inset-inline:0;width:max-content;margin-inline:auto}.menu-root:where([data-v-card=bar]) .m-card .m-photo-circle{box-shadow:var(--m-photo-ring,0 0 0 4px var(--m-surface),0 0 0 6px var(--m-bar-color,var(--m-accent)))}.menu-root:where([data-v-card=bar]) .m-card[data-sold-out] .m-photo-circle{box-shadow:0 0 0 4px var(--m-surface),0 0 0 6px var(--m-ink-faint)}[data-v-card=pop-circle]{--m-grid-body-display:grid}[data-v-card=pop-circle] .m-card{
    /* !important: GridCard (grid.tsx) hardcodes the Tailwind class overflow-hidden on this
       element; Tailwind's utilities layer always outranks this file's components layer
       regardless of selector specificity, so only an important declaration here can clear it
       for the one card variant that needs its photo to overlap the card's own edge. */overflow:visible!important;box-shadow:var(--m-card-shadow,0 10px 24px -12px rgba(0,0,0,.25))}.menu-root:where([data-v-card=pop-circle]) .m-card-media{position:relative;z-index:1;width:clamp(72px,21vw,84px);margin:calc(-.5 * clamp(72px, 21vw, 84px)) auto 0;overflow:visible}.menu-root:where([data-v-card=pop-circle]) .m-card-media:before{content:"";position:absolute;inset:-.5rem;z-index:-1;border-radius:9999px;background:var(--m-pop-disc-bg,var(--m-bg-2))}.menu-root:where([data-v-card=pop-circle]) .m-card-media>.m-photo-circle{position:absolute;inset:0}.menu-root:where([data-v-card=pop-circle]) .m-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.4rem;padding:.875rem}.menu-root:where([data-v-card=pop-circle]) .m-card-body>.m-card-meta,.menu-root:where([data-v-card=pop-circle]) .m-card-body>.m-cat-label,.menu-root:where([data-v-card=pop-circle]) .m-card-body>.m-soft{grid-column:1/-1}.menu-root:where([data-v-card=pop-circle]) .m-card-body>.m-card-meta{border-top:1px solid var(--m-pop-divider,var(--m-line))}.menu-root:where([data-v-card=pop-circle]) .m-card-body>.m-name{grid-column:1;grid-row:1;min-width:0}.m-pop-meta{display:none}:where([data-v-card=pop-circle]) .m-pop-meta{display:flex;grid-column:2;grid-row:1;align-items:center;gap:.2rem;flex-shrink:0;margin-top:.15rem;color:var(--m-pop-meta-ink,var(--m-ink-faint));font-size:.75rem;white-space:nowrap}.m-pop-meta-icon{width:.9em;height:.9em}[data-v-card=pop-circle] .m-tag{display:none}[data-v-card=cell]{--m-grid-body-display:grid;--m-grid-card-display:block}.menu-root:where([data-v-card=cell]) .m-card{position:relative;margin:-1px 0 0 -1px;border:1px solid var(--m-line);border-radius:0;background:none;box-shadow:none;min-height:calc(clamp(80px, 24vw, 112px) + 1.75rem)}.menu-root:where([data-v-card=cell]) .m-card-media{position:absolute!important;inset-inline-end:.6rem;bottom:.6rem;width:clamp(80px,24vw,112px);height:clamp(80px,24vw,112px)}.menu-root:where([data-v-card=cell]) .m-card-body{position:relative;grid-template-rows:auto auto 1fr auto;row-gap:.3rem;height:100%}.menu-root:where([data-v-card=cell]) .m-card:has(.m-card-media) .m-card-body{padding-inline-end:calc(clamp(80px, 24vw, 112px) + 1rem)!important}.menu-root:where([data-v-card=cell]) .m-card-body>.m-name{grid-row:1}.menu-root:where([data-v-card=cell]) .m-card-body>.m-card-meta{grid-row:2;margin-top:0!important}.menu-root:where([data-v-card=cell]) .m-card-body>.m-soft{grid-row:4}.menu-root:where([data-v-card=scene]) .m-card{background:none;border-radius:0;box-shadow:none;
    /* !important: GridCard hardcodes the Tailwind class overflow-hidden here; Tailwind's
       utilities layer always outranks this file's components layer regardless of selector
       specificity (see the pop-circle card above), so the item tag's small overhang (Blush
       Script's tape strip) needs this to clear the card's own edge. */overflow:visible!important}.menu-root:where([data-v-card=scene]) .m-card-media{
    /* !important: GridCard hardcodes the Tailwind class aspect-square here; same utilities-
       layer precedence note as .m-card's overflow above. */aspect-ratio:4/5!important;border-radius:var(--m-radius-image);overflow:hidden}.menu-root:where([data-v-card=scene]) .m-card-body{align-items:center;text-align:center}.menu-root:where([data-v-card=scene]) .m-card-body>.m-soft{display:none}.menu-root:where([data-v-card=scene]) .m-card-body>.m-card-meta{justify-content:center}.menu-root:where([data-v-card=scene]) .m-card-body:after{content:"";display:block;width:40px;height:1px;margin:.75rem auto 0;background:var(--m-line)}.menu-root:where([data-v-card=pillow]) .m-card{padding:1.25rem}.menu-root:where([data-v-card=pillow]) .m-card-media{flex:0 0 auto;margin-bottom:.75rem}
  /* !important: DishPhoto hardcodes the Tailwind class object-cover for every treatment but
     cutout; Tailwind's utilities layer always outranks this file's components layer regardless
     of selector specificity (see the scene card above), so a product photo shot on white needs
     this to show whole (contain) instead of cropped (cover) inside the card's square frame. */.menu-root:where([data-v-card=pillow]) .m-card-media img{object-fit:contain!important}
  /* !important: GridCard hardcodes the Tailwind class p-3 here; the card's own padding above
     already insets the whole card (photo included), so the body's own padding must be zeroed
     rather than stacked on top of it. */.menu-root:where([data-v-card=pillow]) .m-card-body{padding:0!important;align-items:center;text-align:center}.menu-root:where([data-v-card=pillow]) .m-card-body>.m-card-meta{justify-content:center}.menu-root:where([data-v-card=pillow]) .m-opt-sheet .m-opt-chips{justify-content:center}.menu-root:where([data-v-card=pillow]) .m-card:not(:has(.m-card-media)) .m-card-body>.m-name{font-size:calc(var(--m-grid-name-size, 1rem) * 1.15)}.menu-root:where([data-v-card=petal]) .m-card{padding:.875rem}.menu-root:where([data-v-card=petal]) .m-card:nth-child(4n+1){background:var(--m-card-tint1,var(--m-card-bg,var(--m-surface)))}.menu-root:where([data-v-card=petal]) .m-card:nth-child(4n+2){background:var(--m-card-tint2,var(--m-card-bg,var(--m-surface)))}.menu-root:where([data-v-card=petal]) .m-card:nth-child(4n+3){background:var(--m-card-tint3,var(--m-card-bg,var(--m-surface)))}.menu-root:where([data-v-card=petal]) .m-card:nth-child(4n+4){background:var(--m-card-tint4,var(--m-card-bg,var(--m-surface)))}.menu-root:where([data-v-card=petal]) .m-card-media{flex:0 0 auto;height:110px;margin-bottom:.5rem}
  /* !important: as with pillow above, DishPhoto hardcodes object-cover; a product shot on a
     plain backdrop needs contain to show whole inside the fixed-height frame. */.menu-root:where([data-v-card=petal]) .m-card-media img{object-fit:contain!important}.menu-root:where([data-v-card=petal]) .m-card-body{padding:0!important;align-items:center}.menu-root:where([data-v-card=petal]) .m-card-body>.m-card-meta{justify-content:center}.menu-root:where([data-v-card=petal]) .m-card:not(:has(.m-card-media)) .m-card-body>.m-name{font-size:calc(var(--m-grid-name-size, 1rem) * 1.15)}:where([data-d-header-band]) .m-header{--m-ink:var(--m-on-accent);--m-ink-soft:color-mix(in srgb,var(--m-on-accent) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--m-accent) 88%,#000) 0,var(--m-accent) 100%);color:var(--m-on-accent)}:where([data-d-header-band]) .m-header{--m-header-block-fill:transparent}.m-header .m-logo{box-shadow:var(--m-logo-ring,var(--m-surface-shadow,none))}.menu-root:where([data-v-card=photo-bottom]) .m-roomy .m-photo-blend{-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%);mask-image:linear-gradient(180deg,transparent,#000 18%)}.menu-root:where([data-v-card=photo-bottom]) .m-roomy .m-card-media.m-thumb{margin:0 1.25rem 1.25rem;border:1px solid color-mix(in srgb,var(--m-ink) 10%,transparent);border-radius:1rem}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt{margin-top:0;--m-opt-price:var(--m-ink)}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-chips{flex-direction:column;gap:.1rem}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-chip{gap:.5rem;padding:0;border:0;background:none;font-size:var(--m-grid-price-size)}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-label{min-width:2.25rem;color:var(--m-accent-text,var(--m-accent));font-family:var(--m-font-display);font-weight:700;overflow-wrap:normal}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-chip .m-opt-label:after{content:":"}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-price{font-weight:800}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-scroll{padding:.35rem .85rem;border:1px solid color-mix(in srgb,var(--m-ink) 15%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--m-bg-2) 60%,transparent)}.menu-root:where([data-v-card=photo-bottom][data-mode=light]) .m-roomy-prices .m-opt-scroll{background:var(--m-bg-2)}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-table{width:100%}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-table tbody th{color:var(--m-accent-text,var(--m-accent));font-family:var(--m-font-display);font-weight:700}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-prices .m-opt-table tbody tr>*{border-top-color:color-mix(in srgb,var(--m-ink) 12%,transparent)}.menu-root:where([data-v-card=photo-bottom]) .m-roomy[data-sold-out] .m-card:after{content:"";position:absolute;inset:0;background:rgba(30,20,20,.35)}.menu-root:where([data-v-card=photo-bottom]) .m-roomy .m-card{container-type:inline-size}.menu-root:where([data-v-card=photo-bottom]) .m-roomy-flag{top:auto;bottom:37.5cqi;inset-inline:0;z-index:1;width:max-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:.35rem 1rem;border:2px solid var(--m-surface);background:var(--m-card-accent,var(--m-accent));color:var(--m-surface);font-family:var(--m-font-display);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:translateY(50%) rotate(-5deg);box-shadow:0 12px 24px -8px rgba(0,0,0,.5)}.menu-root:where([data-v-card=photo-bottom]) .m-roomy .m-card:has(.m-thumb) .m-roomy-flag{bottom:4.25rem}.menu-root:where([data-v-card=photo-bottom]) .m-roomy .m-card:not(:has(.m-card-media)) .m-roomy-flag{position:relative;bottom:auto;margin:0 0 1.25rem;margin-inline-start:1.25rem;transform:rotate(-3deg)}.menu-root:where([data-v-card=photo-bottom]) :lang(ar) .m-roomy-flag,.menu-root:where([data-v-card=photo-bottom]):lang(ar) .m-roomy-flag{letter-spacing:0}.menu-root:where([data-v-card=tile-caption]) .m-card-media{background:var(--m-surface-2)}.menu-root:where([data-v-card=tile-caption]) .m-gal-initial{font-size:1.75rem}.menu-root:where([data-v-card=tile-caption]) .m-gal-prices .m-opt{margin-top:0;padding-top:.5rem;border-top:1px solid var(--m-line);--m-opt-price:var(--m-ink)}.menu-root:where([data-v-card=tile-caption]) .m-gal-prices .m-opt-chips{flex-direction:column;gap:.25rem}.menu-root:where([data-v-card=tile-caption]) .m-gal-prices .m-opt-chip{justify-content:space-between;padding:.1rem .4rem;border:0;border-radius:2px;background:var(--m-surface-2);font-size:.75rem}.menu-root:where([data-v-card=tile-caption]) .m-opt-label{overflow-wrap:normal}.menu-root:where([data-v-card=tile-caption]) .m-opt-table{font-size:.8125rem}.menu-root:where([data-v-card=tile-caption]) .m-opt-table :is(th,td){padding-inline:.3rem}.menu-root:where([data-v-card=tile-caption]) .m-gal-prices .m-opt-table{width:100%;font-size:.6875rem}.menu-root:where([data-v-card=tile-caption]) .m-gal-prices .m-opt-table :is(th,td){padding:.2rem .25rem}.menu-root:where([data-v-card=tile-caption]) .m-gal-prices .m-opt-table :is(th,td):last-child{padding-inline-end:0;text-align:end}.menu-root:where([data-v-card=tile-caption]) .m-gal-prices .m-opt-table tbody th{font-weight:600}.menu-root:where([data-v-card=tile-caption]) .m-gal[data-sold-out] .m-card-media>.m-photo{opacity:.8}.menu-root:where([data-v-card=tile-caption]) .m-gal[data-sold-out] :is(.m-name,.m-soft){color:var(--m-ink-faint)}:where([data-v-card=outlined-tag]) .m-otag{padding:1.1rem 1rem 1.75rem;border:var(--m-surface-border-w,1.5px) solid var(--m-card-border,var(--m-accent));border-radius:var(--m-radius-card);background:var(--m-card-bg,none)}:where([data-v-card=outlined-tag]) .m-otag[data-sold-out]{opacity:.7}:where([data-v-card=outlined-tag]) .m-otag-price{position:absolute;inset-block-end:0;inset-inline-end:.75rem;translate:0 50%}:where([data-v-card=outlined-tag]) .m-otag .m-opt{margin-top:.6rem}.menu-root:where([data-layout=prints]) .m-print{padding:var(--m-print-mat,16px) var(--m-print-mat,16px) 0;border:0;border-radius:var(--m-radius-card);box-shadow:var(--m-print-shadow,0 1px 3px rgba(0,0,0,.1),0 10px 26px -8px rgba(0,0,0,.3)),inset 0 0 0 1px rgba(255,255,255,.6)}.menu-root:where([data-layout=prints]) .m-print-window{background:var(--m-print-tint,var(--m-surface-2));box-shadow:inset 0 0 0 1px rgba(43,30,22,.06)}.menu-root:where([data-layout=prints]) .m-print-window>.m-photo-cover{border-radius:0}.menu-root:where([data-layout=prints]) .m-print-initial{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--m-ink) 62%,transparent);font-family:var(--m-font-display);font-size:clamp(5rem,30cqi,8rem);font-style:italic;font-weight:400;line-height:1}.menu-root:where([data-layout=prints]) .m-print-window{container-type:inline-size}.menu-root:where([data-layout=prints]) .m-print-caption{padding:1.15rem .5rem 1.5rem}.menu-root:where([data-layout=prints]) .m-print .m-name{font-size:1.0625rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.menu-root:where([data-layout=prints]) .m-print .m-soft{font-size:.875rem;line-height:1.5}.menu-root:where([data-layout=prints]) .m-print-rule{display:block;width:3.5rem;height:1px;margin:.9rem auto .8rem;background:color-mix(in srgb,var(--m-ink) 18%,transparent)}.menu-root:where([data-layout=prints]) .m-print-price{color:var(--m-accent-text,var(--m-accent));font-family:var(--m-font-display);font-size:1.0625rem;font-weight:600;letter-spacing:.02em}.menu-root:where([data-layout=prints]) .m-print-options{margin-top:0;width:min(100%,11.5rem)}.menu-root:where([data-layout=prints]) .m-print-options .m-opt-chips{flex-direction:column;gap:.2rem}.menu-root:where([data-layout=prints]) .m-print-options .m-opt-chip{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:0;border:0;border-radius:0;background:none;font-size:.875rem}.menu-root:where([data-layout=prints]) .m-print-options .m-opt-label{overflow-wrap:normal;text-align:start}.menu-root:where([data-layout=prints]) .m-opt-price{font-family:var(--m-font-display);font-weight:600}.menu-root:where([data-layout=prints]) .m-print-options .m-opt-scroll{display:flex;justify-content:center}.menu-root:where([data-layout=prints]) .m-print-options .m-opt-table{font-size:.8125rem}.menu-root:where([data-layout=prints]) .m-print-options .m-opt-table :is(th,td){padding-inline:.35rem}.menu-root:where([data-layout=prints]) .m-print-options .m-opt-group{text-align:center}.menu-root:where([data-layout=prints]) .m-print[data-sold-out]{opacity:.82}.menu-root:where([data-layout=prints]) .m-print[data-sold-out] .m-photo img{filter:saturate(.6)}.menu-root:where([data-layout=prints]) .m-print-stamp{position:absolute;top:50%;inset-inline:0;z-index:1;width:max-content;max-width:85%;margin-inline:auto;padding:.35rem 1.1rem;border:2px solid var(--m-stamp,#8b261d);border-radius:3px;background:color-mix(in srgb,var(--m-surface) 88%,transparent);color:var(--m-stamp,#8b261d);font-size:.8125rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;transform:translateY(-50%) rotate(-12deg)}.m-tb-item[data-side=start] .m-tb-plate{translate:0 calc(-1 * var(--m-tb-stagger, .5rem))}.m-tb-item[data-side=end] .m-tb-plate{translate:0 var(--m-tb-stagger,.5rem)}@media (min-width:768px){.m-tb-item[data-side=start] .m-tb-plate{margin-inline-start:calc(-1 * var(--m-tb-bleed, 2rem))}.m-tb-item[data-side=end] .m-tb-plate{margin-inline-end:calc(-1 * var(--m-tb-bleed, 2rem))}}@media (min-width:1024px){.m-tb-item:is([data-side=start],[data-side=end]) .m-tb-plate{margin-inline:0}.m-tb-plates>li:nth-child(2n){margin-top:calc(4rem * var(--m-density, 1))}}.m-tb-text>.m-opt{max-width:100%}.m-tb-item[data-side=end] .m-opt-chips{justify-content:flex-end}.m-tb-item[data-side=end] .m-opt-scroll{margin-inline-start:auto;width:fit-content}.m-tb-wide-opt{margin-top:1.25rem}.m-tb-empty{background:var(--m-plate,#fbfaf7);box-shadow:var(--m-plate-rim,inset 0 0 0 1px rgba(0,0,0,.05),0 12px 26px -12px rgba(0,0,0,.4))}.m-tb-empty:before{content:"";position:absolute;inset:13%;border-radius:9999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 1px 0 rgba(255,255,255,.9)}.m-tb-initial{color:var(--m-plate-ink,#8b8780);font-family:var(--m-font-display);font-size:clamp(2.5rem,13vw,4rem);line-height:1}.m-tb-label{position:absolute;inset:calc(-1 * var(--m-d-ring-spread, 10%));display:none;overflow:visible;pointer-events:none}:where([data-d-ring]:not([data-d-ring-label=off])) .m-tb-label{display:block}.m-tb-label-text{fill:var(--m-ring-label,var(--m-ink));font-family:var(--m-ring-label-font,var(--m-font-display));font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-tb-label-text{letter-spacing:0;font-size:14px}:where([data-d-ring]) .m-tb-plate:before{content:"";position:absolute;inset:calc(-1 * var(--m-d-ring-spread, 10%));background:var(--m-ring,color-mix(in srgb,var(--m-ink) 75%,transparent));-webkit-mask:var(--m-d-ring) center /100% 100% no-repeat;mask:var(--m-d-ring) center /100% 100% no-repeat;pointer-events:none}:where([data-d-ring=paint]) .m-tb-plate:before{background:var(--m-d-ring) center /100% 100% no-repeat;-webkit-mask:none;mask:none}:where([data-d-ring]) .m-tb-plate[data-ring-gap=right]:before{scale:-1 1}.m-tb-list>.m-row{border-color:transparent}.m-tb-stamp{position:absolute;top:50%;inset-inline:10%;z-index:1;transform:translateY(-50%) rotate(-10deg);padding:.3rem .8rem;border:2px solid var(--m-tb-stamp,var(--m-stamp,currentcolor));border-radius:4px;background:color-mix(in srgb,var(--m-plate,var(--m-surface)) 85%,transparent);color:var(--m-tb-stamp,var(--m-stamp,currentcolor));font-family:var(--m-badge-font,var(--m-font-display));font-size:.75rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase;pointer-events:none}:where(.menu-root:lang(ar),.menu-root :lang(ar)) .m-tb-stamp{letter-spacing:0}[data-layout=table][data-v-price=chips] .m-tb-text{display:flex;flex-direction:column}[data-layout=table][data-v-price=chips] .m-tb-text>.m-name{order:1}[data-layout=table][data-v-price=chips] .m-tb-text>:is(.m-tb-price,.m-opt){order:2}[data-layout=table][data-v-price=chips] .m-tb-text>.m-soft{order:3}[data-v-nav=brush],[data-v-price=brush]{--m-brush-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M1 6.4C16 3.8 38 6.6 60 4.7 75 3.4 89 3.9 99 3l.3 1.6c-10 1.2-24 1.3-39 2.5C40 8.8 18 7 1.3 8.1Z'/%3E%3C/svg%3E")}:where([data-v-nav=brush]) .m-cat{position:relative;border-width:0;border-radius:0;background:transparent;padding-inline:var(--m-chip-pad-x,.5rem);color:var(--m-chip-ink,var(--m-ink-soft))}:where([data-v-nav=brush]) .m-cat[aria-current=true]{background:transparent;color:var(--m-chip-on-ink,var(--m-ink))}:where([data-v-nav=brush]) .m-cat[aria-current=true]:after{content:"";position:absolute;inset-inline:.15rem;bottom:.1rem;height:.4rem;background:var(--m-brush,var(--m-ink));-webkit-mask:var(--m-brush-art) center /100% 100% no-repeat;mask:var(--m-brush-art) center /100% 100% no-repeat}:where([data-v-price=brush]) :is(.m-price,.m-opt-price){position:relative;display:inline-block;padding-bottom:.3em}:where([data-v-price=brush]) :is(.m-price,.m-opt-price):after{content:"";position:absolute;inset-inline:-.1em;bottom:0;height:.32em;background:var(--m-brush,currentcolor);opacity:.85;-webkit-mask:var(--m-brush-art) center /100% 100% no-repeat;mask:var(--m-brush-art) center /100% 100% no-repeat}:where([data-v-price=brush]) .m-opt-label{font-family:var(--m-opt-label-font,inherit)}[data-images=none]{--m-row-head-align:last baseline}:where([data-images=none][data-v-price=leader]) .m-row .m-opt-chips{flex-direction:column;flex-wrap:nowrap;row-gap:.2rem;padding-inline-start:1rem}:where([data-images=none][data-v-price=leader]) .m-row .m-opt-chip{display:flex;align-items:baseline;gap:.5rem;padding:0;border:0;border-radius:0;background:none}:where([data-images=none][data-v-price=leader]) .m-row .m-opt-chip:after{content:"";order:1;flex:1;min-width:1rem;border-bottom:1px dotted var(--m-leader,color-mix(in srgb,var(--m-ink) 30%,transparent));transform:translateY(-.3em)}:where([data-images=none][data-v-price=leader]) .m-row .m-opt-chip>.m-opt-price{order:2;color:var(--m-opt-price,var(--m-price-ink,var(--m-price-v-ink,var(--m-accent))))}:where([data-images=none][data-v-price=leader]) .m-row .m-opt-chip>.sr-only{order:3}:where([data-v-price=tag]) .m-opt-chip{padding:0;border:0;border-radius:0;background:none;gap:.4rem}:where([data-v-price=tag]) .m-opt-chip[data-first] .m-opt-price{color:var(--m-price-ink,var(--m-price-v-ink,var(--m-on-accent)))}:where([data-v-price=tag]) .m-opt-chip[data-first] .m-opt-label{display:none}:where([data-v-price=tag]) .m-opt-chip:has(.m-opt-delta) .m-opt-price{display:none}:where([data-v-price=tag]) .m-opt-delta{display:inline;color:var(--m-opt-delta,var(--m-ink-faint));font-weight:500;white-space:nowrap}.m-opt [data-sold-out] .m-opt-delta{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--m-ink-faint) 80%,transparent)}:where([data-v-bg=solid],[data-v-bg=checker-strip]) .m-wash{background:var(--m-page-bg,var(--m-bg))}:where([data-v-bg=chalk]) .m-wash{background:var(
      --m-page-bg,radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--m-ink) 5%,transparent),transparent 45%),radial-gradient(circle at 80% 40%,color-mix(in srgb,var(--m-ink) 4%,transparent),transparent 50%),radial-gradient(circle at 35% 75%,color-mix(in srgb,var(--m-ink) 4.5%,transparent),transparent 55%),radial-gradient(circle at 75% 90%,color-mix(in srgb,var(--m-ink) 3.5%,transparent),transparent 40%),repeating-linear-gradient(45deg,color-mix(in srgb,var(--m-ink) .8%,transparent) 0 2px,transparent 2px 8px),var(--m-bg)
    )}:where([data-v-bg=chalk][data-mode=light]) .m-wash{background:var(
      --m-page-bg,radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--m-surface) 70%,transparent),transparent 40%),radial-gradient(circle at 85% 35%,color-mix(in srgb,var(--m-ink) 2.5%,transparent),transparent 45%),radial-gradient(circle at 25% 70%,color-mix(in srgb,var(--m-surface) 50%,transparent),transparent 50%),radial-gradient(circle at 80% 85%,color-mix(in srgb,var(--m-ink) 3%,transparent),transparent 45%),linear-gradient(180deg,var(--m-bg) 0,var(--m-bg-2) 100%)
    )}:where([data-v-bg=wood]) .m-wash{background:var(
      --m-page-bg,var(--m-wood-grain,linear-gradient(transparent,transparent)),repeating-linear-gradient(var(--m-wood-dir,to bottom),var(--m-wood-line,color-mix(in srgb,var(--m-accent) 5%,transparent)) 0 2px,transparent 2px var(--m-wood-plank,40px)),var(--m-bg)
    )}:where([data-v-bg=pattern]) .m-wash{background:var(--m-d-pattern-start) left var(--m-d-pattern-inset) top var(--m-d-pattern-offset-start) /var(--m-d-pattern-tile) repeat-y,var(--m-d-pattern-end) right var(--m-d-pattern-inset) top var(--m-d-pattern-offset-end) /var(--m-d-pattern-tile) repeat-y,var(--m-page-bg,var(--m-bg))}:where([data-v-bg=paper]) .m-wash{display:none}.menu-root:where([data-v-bg=paper]){background-image:linear-gradient(color-mix(in srgb,var(--m-bg) 92%,transparent),color-mix(in srgb,var(--m-bg) 92%,transparent)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.menu-root:where([data-v-bg=grain]):before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--m-grain-opacity,.04);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.menu-root:where([data-v-bg=grain][data-mode=dark]):before{opacity:var(--m-grain-opacity,.05);mix-blend-mode:screen}[data-d-density=low]{--m-decor-scale:0.8}[data-d-density=high]{--m-decor-scale:1.25}:where([data-d-density=high]) [data-section]+[data-section]{margin-top:.75rem}:where([data-d-frame]) .m-frame{display:block;border-color:var(--m-frame,color-mix(in srgb,var(--m-ink) 22%,transparent));border-radius:var(--m-frame-radius,0)}:where([data-d-frame=double]) .m-frame:after{content:"";position:absolute;inset:3px;border:1px solid var(--m-frame-inner,color-mix(in srgb,var(--m-accent) 30%,transparent))}:where([data-v-bg=checker-strip],[data-d-strip-top]) .m-header:before{content:"";display:block;order:-1;height:var(--m-d-strip-h,14px)}:where([data-v-bg=checker-strip],[data-d-strip-bottom=checker]) .m-footer:after{content:"";display:block;height:var(--m-d-strip-h,14px)}:where([data-d-strip-top=mask]) .m-header:before{background:var(--m-strip,color-mix(in srgb,var(--m-ink) 10%,transparent));-webkit-mask:var(--m-d-strip-art) var(--m-d-strip-pos,0 0) /var(--m-d-strip-tile,auto 100%) repeat;mask:var(--m-d-strip-art) var(--m-d-strip-pos,0 0) /var(--m-d-strip-tile,auto 100%) repeat}:where([data-d-strip-top=paint]) .m-header:before{background:var(--m-d-strip-art) var(--m-d-strip-pos,0 0) /var(--m-d-strip-tile,auto 100%) repeat}:where([data-v-bg=checker-strip],[data-d-strip-bottom=checker]) .m-footer:after,:where([data-v-bg=checker-strip],[data-d-strip-top=checker]) .m-header:before{--m-half:calc(var(--m-d-strip-h, 14px) / 2);background-color:var(--m-strip-a,var(--m-accent));background-image:linear-gradient(45deg,var(--m-strip-b,var(--m-bg)) 25%,transparent 25%),linear-gradient(-45deg,var(--m-strip-b,var(--m-bg)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--m-strip-b,var(--m-bg)) 75%),linear-gradient(-45deg,transparent 75%,var(--m-strip-b,var(--m-bg)) 75%);background-size:var(--m-d-strip-h,14px) var(--m-d-strip-h,14px);background-position:0 0,0 var(--m-half),var(--m-half) calc(-1 * var(--m-half)),calc(-1 * var(--m-half)) 0}:where([data-d-strip-bottom=mask],[data-d-strip-bottom=paint]) .m-footer{position:relative;padding-bottom:var(--m-d-strip-h)}:where([data-d-strip-bottom=mask],[data-d-strip-bottom=paint]) .m-footer:after,:where([data-d-strip-bottom=mask],[data-d-strip-bottom=paint]) .m-footer:before{content:"";position:absolute;inset:auto 0 0;height:var(--m-d-strip-h)}:where([data-d-strip-bottom=mask],[data-d-strip-bottom=paint]) .m-footer:before{border-top:1px solid var(--m-strip-line,var(--m-line));background:var(--m-strip-bg,var(--m-bg-2))}:where([data-d-strip-bottom=mask]) .m-footer:after{background:var(--m-strip,color-mix(in srgb,var(--m-ink) 10%,transparent));-webkit-mask:var(--m-d-strip-art) var(--m-d-strip-pos,0 0) /var(--m-d-strip-tile,auto 100%) repeat;mask:var(--m-d-strip-art) var(--m-d-strip-pos,0 0) /var(--m-d-strip-tile,auto 100%) repeat}:where([data-d-strip-bottom=paint]) .m-footer:after{background:var(--m-d-strip-art) var(--m-d-strip-pos,0 0) /var(--m-d-strip-tile,auto 100%) repeat}:where([data-d-header-art]) .m-header-main:after{content:"";width:calc(var(--m-d-header-art-w) * var(--m-decor-scale, 1));height:calc(var(--m-d-header-art-h) * var(--m-decor-scale, 1));background:var(--m-header-art,color-mix(in srgb,var(--m-accent) 45%,transparent));opacity:var(--m-d-header-art-opacity,1)}:where([data-d-header-art=mask]) .m-header-main:after{-webkit-mask:var(--m-d-header-art) center /contain no-repeat;mask:var(--m-d-header-art) center /contain no-repeat}:where([data-d-header-art=paint]) .m-header-main:after{background:var(--m-d-header-art) center /contain no-repeat}:where([data-d-section-art]) .m-section-title{display:flex;align-items:center;gap:.5rem}:where([data-d-section-art]) .m-section-title:before{content:"";flex:none;width:calc(var(--m-d-section-art-w) * var(--m-decor-scale, 1));height:calc(var(--m-d-section-art-h) * var(--m-decor-scale, 1));background:var(--m-section-art,var(--m-accent));-webkit-mask:var(--m-d-section-art) center /contain no-repeat;mask:var(--m-d-section-art) center /contain no-repeat}:where([data-d-section-art=paint]) .m-section-title:before{background:var(--m-d-section-art) center /contain no-repeat;-webkit-mask:none;mask:none}:where([dir=rtl][data-d-section-art]:not([data-d-mirror=off])) .m-section-title:before{transform:scaleX(-1)}:where([data-d-section-art-in=text]) [data-section][data-form]:not([data-form=list]) .m-section-title:before{content:none}:where([data-d-divider=sections]) [data-section]+[data-section]:before{content:"";display:block;width:calc(var(--m-d-divider-w) * var(--m-decor-scale, 1));height:calc(var(--m-d-divider-h) * var(--m-decor-scale, 1));margin:0 auto 2rem;background:var(--m-divider,color-mix(in srgb,var(--m-ink) 35%,transparent));-webkit-mask:var(--m-d-divider,none) center /contain no-repeat;mask:var(--m-d-divider,none) center /contain no-repeat}:where([data-d-divider=items]) ul>[data-item]+[data-item]{position:relative}:where([data-d-divider=items]) ul>[data-item]+[data-item]:before{content:"";position:absolute;z-index:1;top:calc(var(--m-d-divider-h) * var(--m-decor-scale, 1) / -2);inset-inline:0;width:calc(var(--m-d-divider-w) * var(--m-decor-scale, 1));height:calc(var(--m-d-divider-h) * var(--m-decor-scale, 1));margin-inline:auto;background:var(--m-divider,color-mix(in srgb,var(--m-ink) 35%,transparent));-webkit-mask:var(--m-d-divider,none) center /contain no-repeat;mask:var(--m-d-divider,none) center /contain no-repeat;pointer-events:none}:where([data-d-corners=cards]) .m-card:after,:where([data-d-corners=page]) .m-wash:after,:where([data-d-corners=page]) .m-wash:before{content:"";position:absolute;width:min(calc(var(--m-d-corner-size) * var(--m-decor-scale, 1)),var(--m-corner-max,2rem));height:min(calc(var(--m-d-corner-size) * var(--m-decor-scale, 1)),var(--m-corner-max,2rem));background:var(--m-corner,color-mix(in srgb,var(--m-accent) 60%,transparent));-webkit-mask:var(--m-d-corner) center /contain no-repeat;mask:var(--m-d-corner) center /contain no-repeat;pointer-events:none}:where([data-d-corners=page]) .m-wash:before{top:.25rem;inset-inline-start:.25rem}:where([data-d-corners=page]) .m-wash:after{bottom:.25rem;inset-inline-end:.25rem;transform:rotate(180deg)}:where([data-d-corners=cards]) .m-card{position:relative}:where([data-d-corners=cards]) .m-card:after{z-index:2;top:.375rem;inset-inline-end:.375rem;width:min(calc(var(--m-d-corner-size) * var(--m-decor-scale, 1)),1.5rem);height:min(calc(var(--m-d-corner-size) * var(--m-decor-scale, 1)),1.5rem);transform:rotate(90deg)}:where([dir=rtl][data-d-corners]:not([data-d-mirror=off])) .m-card:after,:where([dir=rtl][data-d-corners]:not([data-d-mirror=off])) .m-wash:before{scale:-1 1}:where([dir=rtl][data-d-corners=page]:not([data-d-mirror=off])) .m-wash:after{scale:-1 1}:where([data-d-sticker]) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):has(.m-photo):after{content:"";position:absolute;z-index:2;width:calc(var(--m-d-sticker-size) * var(--m-decor-scale, 1));height:calc(var(--m-d-sticker-size) * var(--m-decor-scale, 1));border-radius:50%;background:var(--m-sticker,var(--m-accent));-webkit-mask:var(--m-d-sticker) center /contain no-repeat;mask:var(--m-d-sticker) center /contain no-repeat;rotate:var(--m-d-sticker-rotate,0deg);pointer-events:none}:where([data-d-sticker-draw=paint]) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):after{background:var(--m-d-sticker) center /cover no-repeat;-webkit-mask:none;mask:none}:where([data-d-sticker^=top]) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):after{top:.375rem}:where([data-d-sticker^=bottom]) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):after{bottom:.375rem}:where([data-d-sticker$=start]) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):after{inset-inline-start:.375rem}:where([data-d-sticker$=end]) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):after{inset-inline-end:.375rem}:where([data-d-sticker-alt][data-d-sticker$=start]) li:nth-child(2n) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):after{inset-inline-start:auto;inset-inline-end:.375rem}:where([data-d-sticker-alt][data-d-sticker$=end]) li:nth-child(2n) :is(.m-card-media,.m-zz-photo,.m-mx-photo,.m-print-window,.m-row-thumb,.m-tb-plate):after{inset-inline-end:auto;inset-inline-start:.375rem}:where([data-d-placeholder-art]:not([data-d-placeholder-in=cards])) :is(.m-placeholder,.m-tb-initial),:where([data-d-placeholder-in=cards]) :is(.m-card-media,.m-mx-photo) .m-placeholder{color:transparent}:where([data-d-placeholder-art]:not([data-d-placeholder-in=cards])) :is(.m-placeholder,.m-tb-empty):after,:where([data-d-placeholder-in=cards]) :is(.m-card-media,.m-mx-photo) .m-placeholder:after{content:"";position:absolute;inset:var(--m-placeholder-art-inset,24%);background:var(--m-placeholder-art,var(--m-accent));opacity:var(--m-placeholder-art-opacity,1);-webkit-mask:var(--m-d-placeholder-art) center /contain no-repeat;mask:var(--m-d-placeholder-art) center /contain no-repeat}:where([data-d-placeholder-art=paint]) :is(.m-placeholder,.m-tb-empty):after{background:var(--m-d-placeholder-art) center /contain no-repeat;-webkit-mask:none;mask:none}:where([data-d-footer-art]) .m-footer:before{content:"";display:block;width:calc(var(--m-d-footer-art-w) * var(--m-decor-scale, 1));height:calc(var(--m-d-footer-art-h) * var(--m-decor-scale, 1));margin:2.5rem auto 0;background:var(--m-footer-art,color-mix(in srgb,var(--m-ink) 35%,transparent));-webkit-mask:var(--m-d-footer-art) center /contain no-repeat;mask:var(--m-d-footer-art) center /contain no-repeat}:where([data-d-footer-art=paint]) .m-footer:before{background:var(--m-d-footer-art) center /contain no-repeat;-webkit-mask:none;mask:none}:where([dir=rtl][data-d-footer-art]:not([data-d-mirror=off])) .m-footer:before{scale:-1 1}@media (prefers-reduced-motion:reduce){.menu-root *,.menu-root :after,.menu-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.menu-root .m-intro{display:none}}}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes m-contact{0%,to{transform:scaleX(1);opacity:.34}50%{transform:scaleX(.92);opacity:.24}}@keyframes m-reveal{0%{opacity:0;transform:translateY(var(--m-distance-medium));filter:blur(var(--m-blur-medium))}to{opacity:1;transform:none;filter:blur(0)}}@keyframes m-intro-out{to{opacity:0;visibility:hidden}}@keyframes m-intro-in{0%{opacity:0;transform:scale(.82) translateY(6px)}}@keyframes m-intro-rule{0%{transform:scaleX(0);opacity:0}}