[data-sf-theme=atelier]{--a-field:color-mix(in oklab, color-mix(in oklab, var(--brand-secondary) 82%, var(--brand-primary)) 17%, black);--a-deep:color-mix(in oklab, var(--a-field) 72%, black);--a-paper:color-mix(in oklab, var(--brand-accent) 7%, white);--a-dim:color-mix(in oklab, var(--a-paper) 64%, var(--a-field));--a-lift:color-mix(in oklab, var(--a-paper) 6%, var(--a-field));--a-line:color-mix(in oklab, var(--a-paper) 13%, transparent);--a-line-strong:color-mix(in oklab, var(--a-paper) 32%, transparent);--a-gilt:color-mix(in oklab, var(--brand-accent) 74%, var(--a-paper));--a-glass:color-mix(in oklab, var(--a-field) 62%, transparent);--a-ease:cubic-bezier(.16, 1, .3, 1);--a-header-h:4.75rem;background:var(--a-field);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--a-header-h) + 4.5rem)}[data-sf-theme=atelier] body{--brand-background:var(--a-field);--brand-text:var(--a-paper);--brand-muted-text:var(--a-dim);--brand-subtle:var(--a-lift);--brand-border:color-mix(in oklab, var(--a-paper) 15%, var(--a-field));--brand-primary-soft:color-mix(in oklab, var(--brand-primary) 22%, var(--a-field));--background:var(--a-field);--foreground:var(--a-paper);--card:var(--a-lift);--card-foreground:var(--a-paper);--popover:color-mix(in oklab, var(--a-paper) 4%, var(--a-field));--popover-foreground:var(--a-paper);--secondary:var(--a-lift);--secondary-foreground:var(--a-paper);--muted:var(--a-lift);--muted-foreground:var(--a-dim);--accent:color-mix(in oklab, var(--brand-primary) 22%, var(--a-field));--accent-foreground:var(--a-paper);--border:color-mix(in oklab, var(--a-paper) 15%, var(--a-field));--input:color-mix(in oklab, var(--a-paper) 28%, var(--a-field));--ring:var(--a-paper);background:var(--a-field);color:var(--a-paper);-webkit-font-smoothing:antialiased}[data-sf-theme=atelier] ::selection{background:var(--a-gilt);color:var(--a-field)}@layer components{[data-sf-theme=atelier] .a-root{background:var(--a-field);color:var(--a-paper)}[data-sf-theme=atelier] .a-display{font-family:var(--font-heading);letter-spacing:-.018em;text-wrap:balance;font-weight:300;line-height:.98}[data-sf-theme=atelier] .a-hero__title{font-size:clamp(3rem,8.6vw,8.4rem);line-height:.94}[data-sf-theme=atelier] .a-section-title{font-size:clamp(2.6rem,7vw,6.4rem)}[data-sf-theme=atelier] .a-section-title--sm{font-size:clamp(2.2rem,4.4vw,4rem)}[data-sf-theme=atelier] .a-page-title{font-size:clamp(2.8rem,7vw,6rem)}[data-sf-theme=atelier] .a-page-title--sm{font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}[data-sf-theme=atelier] .a-gilt{color:var(--a-gilt)}[data-sf-theme=atelier] .a-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}[data-sf-theme=atelier] .a-mask>span{display:block}[data-sf-theme=atelier] .a-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--a-gilt);margin:0;font-size:.68rem;line-height:1.4}[data-sf-theme=atelier] .a-pill{isolation:isolate;letter-spacing:.04em;min-height:3rem;transition:color .5s var(--a-ease), border-color .5s var(--a-ease), transform .5s var(--a-ease);will-change:transform;justify-content:center;align-items:center;padding-inline:1.6rem;font-size:.86rem;display:inline-flex;position:relative;overflow:hidden}[data-sf-theme=atelier] .a-pill:after{content:"";z-index:-1;border-radius:inherit;transition:transform .55s var(--a-ease);position:absolute;inset:0}[data-sf-theme=atelier] .a-pill--solid{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:inset 0 0 0 1px var(--a-line)}[data-sf-theme=atelier] .a-pill--solid:after{background:var(--a-paper);transform:translateY(101%)}[data-sf-theme=atelier] .a-pill--solid:not(:disabled):hover{color:var(--a-field)}[data-sf-theme=atelier] .a-pill--solid:not(:disabled):hover:after{transform:translateY(0)}[data-sf-theme=atelier] .a-pill--ghost{border:1px solid var(--a-line-strong);color:var(--a-paper)}[data-sf-theme=atelier] .a-pill--ghost:after{background:color-mix(in oklab, var(--a-paper) 10%, transparent);transform:scale(0)}[data-sf-theme=atelier] .a-pill--ghost:hover:after{transform:scale(1.25)}[data-sf-theme=atelier] .a-add{box-shadow:inset 0 0 0 1px var(--a-line);transition:transform .4s var(--a-ease), filter .3s}[data-sf-theme=atelier] .a-add:not(:disabled):hover{filter:brightness(1.12)}[data-sf-theme=atelier] .a-count{background:var(--a-line);border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.35rem;font-size:.72rem;display:inline-flex}[data-sf-theme=atelier] .a-count--on{background:var(--brand-primary);color:var(--brand-on-primary)}[data-sf-theme=atelier] .a-navlink{color:var(--a-dim);transition:color .3s;position:relative}[data-sf-theme=atelier] .a-navlink:hover{color:var(--a-paper)}[data-sf-theme=atelier] .a-navlink:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--a-ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}[data-sf-theme=atelier] .a-navlink:hover:after{transform-origin:0;transform:scaleX(1)}[data-sf-theme=atelier] .a-monogram{box-shadow:0 0 0 1px var(--a-line-strong)}[data-sf-theme=atelier] .a-panel{background:var(--a-lift);border:1px solid var(--a-line);border-radius:1.25rem}[data-sf-theme=atelier] .a-glass{background:linear-gradient(165deg, color-mix(in oklab, var(--a-paper) 9%, transparent), color-mix(in oklab, var(--a-field) 40%, transparent));border:1px solid var(--a-line);-webkit-backdrop-filter:blur(12px);border-radius:1rem}[data-sf-theme=atelier] .a-tag{border:1px solid var(--a-line);background:var(--a-glass);-webkit-backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;color:var(--a-paper);border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.62rem;display:inline-flex}[data-sf-theme=atelier] .a-tag--solid{background:var(--a-paper);color:var(--a-field);border-color:#0000}[data-sf-theme=atelier] .a-no-scrollbar{scrollbar-width:none}[data-sf-theme=atelier] .a-no-scrollbar::-webkit-scrollbar{display:none}[data-sf-theme=atelier] .a-plate{background:radial-gradient(90% 70% at 30% 15%, color-mix(in oklab, var(--brand-accent) 16%, transparent), transparent 70%), radial-gradient(120% 90% at 80% 100%, color-mix(in oklab, var(--brand-primary) 18%, transparent), transparent 65%), var(--a-lift);color:var(--a-dim)}[data-sf-theme=atelier] .a-plate__disc{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--a-paper) 12%, var(--a-field)), var(--a-field) 72%);box-shadow:0 0 0 1px var(--a-line-strong), 0 0 0 10px color-mix(in oklab, var(--a-paper) 4%, transparent), 0 30px 50px -20px black;color:var(--a-gilt)}[data-sf-theme=atelier] .a-card{transition:transform .5s var(--a-ease);transform-style:preserve-3d}[data-sf-theme=atelier] .a-card__media{background:var(--a-lift);box-shadow:0 0 0 1px var(--a-line);border-radius:1.25rem}[data-sf-theme=atelier] .a-card__glow{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--a-glow-x,50%) var(--a-glow-y,50%), color-mix(in oklab, var(--a-paper) 26%, transparent), transparent 55%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}[data-sf-theme=atelier] .a-card:hover .a-card__glow{opacity:1}[data-sf-theme=atelier] .a-catnav{top:var(--a-header-h);background:var(--a-glass);border-bottom:1px solid var(--a-line);-webkit-backdrop-filter:blur(18px);transition:top .5s var(--a-ease)}[data-sf-theme=atelier] [data-a-nav-hidden] .a-catnav{top:0}[data-sf-theme=atelier] .a-hero{background:radial-gradient(120% 85% at 72% 12%, color-mix(in oklab, var(--brand-primary) 20%, var(--a-field)) 0%, var(--a-field) 55%, var(--a-deep) 100%)}[data-sf-theme=atelier] .a-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#0000 50%,#0000008c 100%);background:radial-gradient(120% 90% at 50% 30%,#0000 50%,lab(0% 0 0/.55) 100%);position:absolute;inset:0}[data-sf-theme=atelier] .a-hero__light{z-index:0;pointer-events:none;background:conic-gradient(from 210deg at 68% -10%, color-mix(in oklab, var(--brand-accent) 26%, transparent), transparent 28%);filter:blur(10px);opacity:.85;position:absolute;inset:0}[data-sf-theme=atelier] .a-grain{z-index:1;pointer-events:none;opacity:.055;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}[data-sf-theme=atelier] .a-rings{border:1px solid var(--a-line);pointer-events:none;border-radius:50%;position:absolute;inset:-9%}[data-sf-theme=atelier] .a-rings:before,[data-sf-theme=atelier] .a-rings:after{content:"";border-radius:50%;position:absolute;inset:-12%}[data-sf-theme=atelier] .a-rings:before{border:1px dashed color-mix(in oklab, var(--a-paper) 9%, transparent)}[data-sf-theme=atelier] .a-rings:after{background:radial-gradient(circle at 50% 0, var(--a-gilt) 0 3px, color-mix(in oklab, var(--a-gilt) 35%, transparent) 4px, transparent 10px)}[data-sf-theme=atelier] .a-way{position:relative}[data-sf-theme=atelier] [data-a-way=hero],[data-sf-theme=atelier] [data-a-way=menu]{border-radius:50%}[data-sf-theme=atelier] .a-way__img{border-radius:inherit;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -30px #000}[data-sf-theme=atelier] .a-arch{background:var(--a-lift);border-radius:999px 999px 1.25rem 1.25rem}[data-sf-theme=atelier] .a-traveller{z-index:30;pointer-events:none;will-change:transform, width, height, border-radius;contain:layout paint;border-radius:50%;width:20rem;height:20rem;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 50px 90px -35px #000}[data-sf-theme=atelier] .a-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--a-dim);font-size:.62rem}[data-sf-theme=atelier] .a-cue__line{background:linear-gradient(var(--a-gilt), transparent);transform-origin:top;width:1px;height:46px}[data-sf-theme=atelier] .a-manifesto__text{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:300;line-height:1.26}[data-sf-theme=atelier] .a-word{opacity:clamp(.16, calc(var(--p,1) * (var(--n,1) + 3) - var(--i,0)), 1);transition:opacity .3s linear}[data-sf-theme=atelier] .a-lineup{background:linear-gradient(180deg, var(--a-field) 0%, color-mix(in oklab, var(--a-field) 85%, var(--a-deep)) 60%, var(--a-deep) 100%)}[data-sf-theme=atelier] .a-lineup__item--centre{width:clamp(10rem,21vw,17.5rem)}[data-sf-theme=atelier] .a-lineup__item--side{transform-origin:bottom;will-change:transform, opacity;width:clamp(7.5rem,15vw,12.5rem);margin-top:2rem}@media (max-width:640px){[data-sf-theme=atelier] .a-lineup__item--centre{width:62vw}[data-sf-theme=atelier] .a-lineup__item--side{width:52vw;margin-top:0}}[data-sf-theme=atelier] .a-strip{background:var(--a-deep)}[data-sf-theme=atelier] .a-strip__intro{background:linear-gradient(90deg, var(--a-deep) 72%, transparent)}[data-sf-theme=atelier] .a-strip__card{aspect-ratio:4/5;border:1px solid var(--a-line);background:var(--a-lift);width:min(76vw,20rem);color:var(--a-paper);border-radius:1.25rem;display:block;position:relative;overflow:hidden}[data-sf-theme=atelier] [data-a-strip] .a-strip__card{width:clamp(17rem,28vw,26rem)}[data-sf-theme=atelier] .a-strip__card:after{content:"";z-index:1;background:linear-gradient(to top, color-mix(in oklab, var(--a-deep) 88%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}[data-sf-theme=atelier] .a-strip__bg{transition:transform .9s var(--a-ease);position:absolute;inset:0;transform:scale(1.08)}[data-sf-theme=atelier] .a-strip__card:hover .a-strip__bg{transform:scale(1.14)}[data-sf-theme=atelier] .a-strip__num{z-index:2;font-family:var(--font-heading);color:color-mix(in oklab, var(--a-paper) 55%, transparent);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:200;line-height:1;position:absolute;top:1rem;left:1.25rem}[data-sf-theme=atelier] .a-strip__cap{z-index:2;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}[data-sf-theme=atelier] .a-footer{background:linear-gradient(180deg, var(--a-field), var(--a-deep));border-top:1px solid var(--a-line)}[data-sf-theme=atelier] .a-cartbar{box-shadow:inset 0 0 0 1px var(--a-line), 0 20px 40px -18px black}[data-sf-theme=atelier] .a-sheet-media:after{content:"";background:linear-gradient(to top, var(--a-field), transparent);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}[data-sf-theme=atelier] .a-cursor{z-index:45;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}[data-sf-theme=atelier] .a-cursor[data-on]{opacity:1}[data-sf-theme=atelier] .a-cursor[data-suspended]{opacity:0}[data-sf-theme=atelier] .a-cursor__ring{border:1px solid color-mix(in oklab, var(--a-paper) 55%, transparent);width:38px;height:38px;transition:width .35s var(--a-ease), height .35s var(--a-ease), background-color .35s;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}[data-sf-theme=atelier] .a-cursor[data-kind=link] .a-cursor__ring{background:color-mix(in oklab, var(--a-paper) 8%, transparent);width:62px;height:62px}[data-sf-theme=atelier] .a-cursor[data-kind=view] .a-cursor__ring{background:color-mix(in oklab, var(--a-field) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:88px;height:88px}[data-sf-theme=atelier] .a-cursor__label{letter-spacing:.2em;text-transform:uppercase;color:var(--a-paper);opacity:0;font-size:.6rem;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}[data-sf-theme=atelier] .a-cursor[data-kind=view] .a-cursor__label{opacity:1}}@media (hover:none),(pointer:coarse){[data-sf-theme=atelier] .a-cursor{display:none}}[data-sf-theme=atelier] [data-a-travel=on] [data-a-way]>.a-way__img{visibility:hidden}[data-sf-theme=atelier] [data-a-travel=on][data-a-settled] [data-a-way=menu]>.a-way__img{visibility:visible}[data-sf-theme=atelier] .a-traveller[hidden]{display:none}@media (prefers-reduced-motion:no-preference){[data-sf-theme=atelier] .a-mask--load>span{animation:a-line-up 1.3s var(--a-ease) both;animation-delay:calc(.18s + var(--i,0) * .12s)}[data-sf-theme=atelier] .a-rise{animation:a-fade-up 1.1s var(--a-ease) both;animation-delay:var(--d,0s)}[data-sf-theme=atelier] .a-armed [data-a-reveal]>.a-mask>span{transition:transform 1.1s var(--a-ease);transition-delay:calc(var(--i,0) * .1s);transform:translateY(110%)}[data-sf-theme=atelier] .a-armed [data-a-reveal].is-in>.a-mask>span{transform:none}[data-sf-theme=atelier] .a-armed .a-fade[data-a-reveal]{opacity:0;transition:opacity 1s var(--a-ease), transform 1s var(--a-ease);transform:translateY(30px)}[data-sf-theme=atelier] .a-armed .a-fade[data-a-reveal].is-in{opacity:1;transform:none}[data-sf-theme=atelier] .a-armed [data-a-reveal].is-instant,[data-sf-theme=atelier] .a-armed [data-a-reveal].is-instant>.a-mask>span{transition:none}[data-sf-theme=atelier] .a-grain{animation:.7s steps(2,end) infinite a-grain}[data-sf-theme=atelier] .a-rings:before{animation:80s linear infinite a-spin}[data-sf-theme=atelier] .a-rings:after{animation:16s linear infinite a-spin}[data-sf-theme=atelier] .a-cue__line{animation:a-cue 2s var(--a-ease) infinite}[data-sf-theme=atelier] .a-traveller>*{animation:a-arrive 1.4s var(--a-ease) both}[data-sf-theme=atelier] .a-count--on{animation:a-pop .36s var(--a-ease)}}@media (prefers-reduced-motion:reduce){[data-sf-theme=atelier] .a-pill,[data-sf-theme=atelier] .a-pill:after,[data-sf-theme=atelier] .a-card,[data-sf-theme=atelier] .a-strip__bg,[data-sf-theme=atelier] .a-catnav,[data-sf-theme=atelier] .a-nav{transition:none}}@keyframes a-line-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes a-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes a-grain{0%{transform:translate(0)}50%{transform:translate(-3%,2%)}to{transform:translate(2%,-3%)}}@keyframes a-spin{to{transform:rotate(360deg)}}@keyframes a-cue{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes a-arrive{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes a-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}[data-sf-theme=atelier] .a-emblem{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--brand-primary) 45%, var(--a-field)), var(--a-field) 75%);color:var(--a-paper);box-shadow:0 0 0 1px var(--a-line-strong), 0 40px 80px -30px black}
[data-sf-theme=bold]{--bd-ink:var(--brand-text);--bd-radius:min(var(--brand-button-radius), 14px);font-synthesis-weight:none}[data-sf-theme=bold] .font-heading{text-transform:uppercase;letter-spacing:.01em}[data-sf-theme=bold] :focus-visible{outline:3px solid var(--bd-ink);outline-offset:3px}[data-sf-theme=bold] [data-slot=button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary],[data-variant=destructive]){border:2px solid var(--bd-ink);border-radius:var(--brand-button-radius);box-shadow:3px 3px 0 var(--bd-ink);text-transform:uppercase;letter-spacing:.02em;font-weight:700}[data-sf-theme=bold] [data-slot=button]:is([data-size=default],[data-size=lg]){min-height:2.75rem;padding-inline:1rem}[data-sf-theme=bold] [data-slot=button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary],[data-variant=destructive]):active:not(:disabled){box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}[data-sf-theme=bold] [data-slot=button]:disabled{box-shadow:none}[data-sf-theme=bold] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-width:2px;border-color:var(--bd-ink);border-radius:var(--bd-radius)}[data-sf-theme=bold] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){border:3px solid var(--bd-ink);box-shadow:10px 10px 0 var(--bd-ink)}[data-sf-theme=bold] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:var(--bd-radius)}[data-sf-theme=bold] :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:color-mix(in oklab, var(--brand-text) 45%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}[data-sf-theme=bold] :is([data-slot=dialog-close],[data-slot=sheet-close])[data-variant=ghost]{z-index:20;border:3px solid var(--brand-text);background:var(--brand-background);width:2.75rem;height:2.75rem;color:var(--brand-text);box-shadow:3px 3px 0 var(--brand-text);border-radius:999px}[data-sf-theme=bold] :is([data-slot=dialog-close],[data-slot=sheet-close])[data-variant=ghost] svg{width:1.25rem;height:1.25rem}[data-sf-theme=bold] [data-slot=card]{border:3px solid var(--bd-ink);border-radius:var(--bd-radius);box-shadow:6px 6px 0 var(--bd-ink)}[data-sf-theme=bold] .bd-hl{padding:.1em .12em .02em;line-height:.9;display:inline-block}[data-sf-theme=bold] .bd-pattern-stripes{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, currentColor 14%, transparent) 0 12px, transparent 12px 26px)}[data-sf-theme=bold] .bd-pattern-dots{background-image:radial-gradient(color-mix(in oklab, currentColor 24%, transparent) 2.5px, transparent 3px);background-size:18px 18px}[data-sf-theme=bold] .bd-pattern-grid{background-image:linear-gradient(color-mix(in oklab, currentColor 14%, transparent) 2px, transparent 2px), linear-gradient(90deg, color-mix(in oklab, currentColor 14%, transparent) 2px, transparent 2px);background-size:28px 28px}[data-sf-theme=bold] .bd-outline-text{color:#0000;-webkit-text-stroke:2px var(--bd-ink)}@supports not (-webkit-text-stroke:2px black){[data-sf-theme=bold] .bd-outline-text{color:inherit;opacity:.25}}[data-sf-theme=bold] .bd-marquee{overflow:hidden}[data-sf-theme=bold] .bd-marquee-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){[data-sf-theme=bold] .bd-marquee-track{animation:bd-marquee var(--bd-marquee-duration,40s) linear infinite}[data-sf-theme=bold] .bd-marquee:hover .bd-marquee-track,[data-sf-theme=bold] .bd-marquee:focus-within .bd-marquee-track{animation-play-state:paused}[data-sf-theme=bold] .bd-pop{animation:.36s cubic-bezier(.3,1.6,.5,1) bd-pop}}@media (prefers-reduced-motion:reduce){[data-sf-theme=bold] .bd-marquee{overflow-x:auto}[data-sf-theme=bold] .bd-marquee-track{flex-wrap:wrap;width:auto}[data-sf-theme=bold] .bd-marquee-dup{display:none}}@keyframes bd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bd-pop{0%{transform:scale(1)}45%{transform:scale(1.22)rotate(-6deg)}to{transform:scale(1)}}[data-sf-theme=bold] .bd-rail{scrollbar-width:none}[data-sf-theme=bold] .bd-rail::-webkit-scrollbar{display:none}
[data-sf-theme=marketplace]{--mk-header-h:104px;--mk-tabs-h:48px;--mk-canvas:color-mix(in oklab, var(--brand-text) 3.5%, var(--brand-background));--mk-link:color-mix(in oklab, var(--brand-primary) 75%, var(--brand-text))}@media (min-width:1024px){[data-sf-theme=marketplace]{--mk-header-h:64px}}[data-sf-theme=marketplace]:has([data-mk-utility]){--mk-header-h:56px}[data-sf-theme=marketplace]:has([data-mk-utility]) .mk-search-row{display:none}@media (min-width:1024px){[data-sf-theme=marketplace]:has([data-mk-utility]){--mk-header-h:64px}}:is([data-sf-theme=marketplace]:has([data-mk-no-basket]) .mk-basket-bar,[data-sf-theme=marketplace]:has([data-mk-no-basket]) .mk-basket-spacer){display:none}[data-sf-theme=marketplace] .mk-no-scrollbar{scrollbar-width:none}[data-sf-theme=marketplace] .mk-no-scrollbar::-webkit-scrollbar{display:none}[data-sf-theme=marketplace] .mk-section{scroll-margin-top:calc(var(--mk-header-h) + var(--mk-tabs-h) + 12px)}@media (min-width:1024px){[data-sf-theme=marketplace] .mk-section{scroll-margin-top:calc(var(--mk-header-h) + 16px)}}[data-sf-theme=marketplace] .mk-thin-scroll{scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent}[data-sf-theme=marketplace] .mk-tile{--mk-tile-ink:var(--brand-primary);background-color:color-mix(in oklab, var(--mk-tile-ink) 11%, var(--brand-background));background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--mk-tile-ink) 9%, transparent) 0 1px, transparent 1px 9px);color:color-mix(in oklab, var(--mk-tile-ink) 60%, var(--brand-text))}[data-sf-theme=marketplace] .mk-tile[data-tone="1"]{--mk-tile-ink:var(--brand-accent)}[data-sf-theme=marketplace] .mk-tile[data-tone="2"]{--mk-tile-ink:color-mix(in oklab, var(--brand-secondary) 50%, var(--brand-text))}[data-sf-theme=marketplace] .mk-ticket{position:relative}[data-sf-theme=marketplace] .mk-ticket-stub{border-right:2px dashed color-mix(in oklab, var(--brand-primary) 35%, transparent);position:relative}[data-sf-theme=marketplace] .mk-ticket-stub:before,[data-sf-theme=marketplace] .mk-ticket-stub:after{content:"";background:var(--mk-canvas);border:1px solid var(--brand-border);border-radius:999px;width:16px;height:16px;position:absolute;right:-9px}[data-sf-theme=marketplace] .mk-ticket-stub:before{clip-path:inset(50% 0 0);top:-9px}[data-sf-theme=marketplace] .mk-ticket-stub:after{clip-path:inset(0 0 50%);bottom:-9px}@media (prefers-reduced-motion:no-preference){[data-sf-theme=marketplace] .mk-bump{animation:.32s ease-out mk-bump}}@keyframes mk-bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}
[data-sf-theme=minimal] .mn-mono{font-family:var(--font-plexmono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;letter-spacing:0}[data-sf-theme=minimal] .mn-label{font-family:var(--font-plexmono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted-text);font-size:.6875rem;line-height:1rem}[data-sf-theme=minimal] .mn-display{font-family:var(--font-heading);letter-spacing:-.035em;font-weight:500;line-height:.98}[data-sf-theme=minimal] .mn-link{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);transition:text-decoration-color .12s}[data-sf-theme=minimal] .mn-link:hover{text-decoration-color:currentColor}[data-sf-theme=minimal] .mn-root :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}[data-sf-theme=minimal] .mn-strip{scrollbar-width:none}[data-sf-theme=minimal] .mn-strip::-webkit-scrollbar{display:none}[data-sf-theme=minimal] .mn-check{appearance:none;border:1px solid color-mix(in oklab, var(--brand-text) 45%, var(--brand-background));background:var(--brand-background);flex:none;place-content:center;width:1rem;height:1rem;display:inline-grid}[data-sf-theme=minimal] .mn-check[type=radio]{border-radius:999px}[data-sf-theme=minimal] .mn-check:before{content:"";background:var(--brand-primary);width:.5rem;height:.5rem;transition:transform .1s;transform:scale(0)}[data-sf-theme=minimal] .mn-check[type=radio]:before{border-radius:999px}[data-sf-theme=minimal] .mn-check:checked{border-color:var(--brand-primary)}[data-sf-theme=minimal] .mn-check:checked:before{transform:scale(1)}[data-sf-theme=minimal] .mn-check:disabled{opacity:.4}[data-sf-theme=minimal] .mn-check:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-sf-theme=minimal] .mn-check:before,[data-sf-theme=minimal] .mn-link{transition:none}}html[data-sf-theme=minimal]{--radius:.125rem}
[data-sf-theme=modern]{--m-surface:color-mix(in oklab, var(--brand-text) 3.5%, var(--brand-background));--m-surface-strong:color-mix(in oklab, var(--brand-text) 7%, var(--brand-background));--m-glass:color-mix(in oklab, var(--brand-background) 82%, transparent);--m-shadow:0 1px 2px #0000000d, 0 12px 32px -16px #00000038;--m-shadow-lg:0 2px 6px #0000000f, 0 28px 60px -24px #00000059;--m-header-h:4rem;scroll-padding-top:calc(var(--m-header-h) + 4.5rem)}[data-sf-theme=modern] .m-card{background:var(--brand-background);border:1px solid var(--brand-border);box-shadow:var(--m-shadow)}[data-sf-theme=modern] .m-no-scrollbar{scrollbar-width:none}[data-sf-theme=modern] .m-no-scrollbar::-webkit-scrollbar{display:none}[data-sf-theme=modern] .m-hero-art{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--brand-accent) 55%, transparent) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in oklab, var(--brand-secondary) 45%, transparent) 0%, transparent 60%), var(--brand-primary);color:var(--brand-on-primary)}[data-sf-theme=modern] .m-hero-ring{border:1.5px solid color-mix(in oklab, var(--brand-on-primary) 22%, transparent)}[data-sf-theme=modern] .m-food-fallback{background:radial-gradient(80% 80% at 85% 10%, color-mix(in oklab, var(--brand-accent) 22%, transparent), transparent 70%), radial-gradient(90% 90% at 0% 100%, color-mix(in oklab, var(--brand-primary) 18%, transparent), transparent 70%), var(--m-surface)}[data-sf-theme=modern] .m-badge-pop{animation:.32s ease-out m-pop}@keyframes m-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-sf-theme=modern] .m-badge-pop{animation:none}}
[data-sf-theme=premium] ::selection{background:var(--brand-primary-soft);color:var(--brand-text)}[data-sf-theme=premium] .pm-leader{border-bottom:1px dotted color-mix(in oklab, var(--brand-text) 38%, transparent);flex:auto;min-width:1.25rem;margin:0 .6rem;transform:translateY(-.3em)}[data-sf-theme=premium] .pm-double-rule{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);height:4px}[data-sf-theme=premium] .pm-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-sf-theme=premium] .pm-scroll-x::-webkit-scrollbar{display:none}[data-sf-theme=premium] .pm-display{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:500;line-height:1.05}[data-sf-theme=premium] .pm-sheet{box-shadow:none;border-color:var(--brand-border);background:var(--brand-background);color:var(--brand-text)}[data-sf-theme=premium] .pm-product-sheet{box-shadow:none;border-color:var(--brand-border);background:var(--brand-background);color:var(--brand-text);border-radius:2px 2px 0 0}@media (min-width:1024px){[data-sf-theme=premium] .pm-product-sheet[data-side=bottom]{border-top:0;border-left:1px solid var(--brand-border);--tw-enter-translate-y:0;--tw-exit-translate-y:0;--tw-enter-translate-x:2.5rem;--tw-exit-translate-x:2.5rem;border-radius:0;width:30rem;max-width:none;height:100dvh;max-height:none;margin:0;inset:0 0 0 auto}}@keyframes pm-glow{0%{background-color:var(--brand-primary-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:no-preference){[data-sf-theme=premium] .pm-glow{animation:1.6s ease-out pm-glow}}
