@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-vietnamese-wdth-normal-JICEILHD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-ext-wdth-normal-GPGIT4GY.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-wdth-normal-R3FITQA7.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0e0d0f;--surface: #1a191c;--surface-2: #252428;--ink: #f1f1ef;--muted: #a9a9a6;--accent: #ff4f7b;--accent-ink: #0e0d0f;--font: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.0625rem, 1rem + .2vw, 1.125rem);--step-lead: clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--step-head: clamp(2.25rem, 1.4rem + 3.2vw, 4rem);--step-display: clamp(3rem, .6rem + 7.6vw, 8.25rem);--margin: clamp(16px, 3vw, 40px);--radius: 18px;--pill: 999px;--section-gap: clamp(96px, 12vw, 200px);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--t-press: .14s;--t-hover: .2s;--stagger-item: 70ms;color-scheme:dark}.admin-surface{--ground: #f4f3f1;--surface: #ffffff;--raised: #f9f8f7;--active: #e9e8e6;--border: #e6e5e3;--rule: #efeeec;--control: #d1d0cd;--text: #111111;--muted: #5f6064;--faint: #6b6b6b;--primary: #1d1f20;--hue: #1d5fbf;--pill-negative-bg: #ffedea;--pill-negative-ink: #831c1e;--pill-positive-bg: #dcfae5;--pill-positive-ink: #04250e;--radius-card: 8px;--radius-control: 6px;--radius-chip: 4px;--gap: 14px;--card-pad: 20px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);line-height:1.5;font-kerning:normal;scrollbar-color:var(--surface-2) var(--bg)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;hyphens:none}p{text-wrap:pretty;max-width:62ch}a{color:inherit}img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.muted{color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cond{font-variation-settings:"wdth" 72;font-weight:750;letter-spacing:-.02em}.h-head{font-size:var(--step-head);line-height:.98}.h-display{font-size:var(--step-display);line-height:.9;letter-spacing:-.03em}.lead{font-size:var(--step-lead);line-height:1.35;color:var(--muted);max-width:40ch}.small{font-size:var(--step-small)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px;padding-left:max(var(--margin),env(safe-area-inset-left,0px));padding-right:max(var(--margin),env(safe-area-inset-right,0px));background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;letter-spacing:.06em;font-size:var(--step-body)}.brand img{width:40px;height:40px}.nav-links{display:flex;gap:28px;font-size:var(--step-body)}.nav-links a{text-decoration:none;color:var(--muted);transition:color var(--t-hover) ease}.nav-links a[aria-current=page]{color:var(--ink)}.cart-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:var(--surface);padding:9px 12px 9px 14px;border-radius:var(--pill);font-size:var(--step-body);transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.cart-link:active{transform:scale(.97)}.cart-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.cart-count{min-width:24px;height:24px;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:var(--step-small);font-weight:700;padding:0 6px}.menu-btn{display:none;background:var(--surface);border:0;border-radius:var(--pill);padding:9px 16px;font-size:var(--step-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:var(--pill);font-weight:650;font-size:var(--step-body);text-decoration:none;background:var(--ink);color:var(--bg);transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.btn:active{transform:scale(.97)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-quiet{background:var(--surface);color:var(--ink)}.link{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.07em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--t-hover) ease}@media(hover:hover)and (pointer:fine){.btn-accent:hover{background:#ff6b90}.btn:not(.btn-accent):not(.btn-quiet):hover{background:#fff}.btn-quiet:hover,.cart-link:hover{background:var(--surface-2)}.link:hover{text-decoration-color:currentColor}.nav-links a:hover{color:var(--ink)}}.sizes{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.size{min-width:84px;min-height:58px;padding:8px 16px;border:0;border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;display:grid;align-content:center;gap:1px;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.size:active{transform:scale(.97)}.size b{font-size:var(--step-body);font-weight:650}.size span{font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums}.size[aria-pressed=true]{background:var(--ink);color:var(--bg)}.size[aria-pressed=true] span{color:#4a4744}.size:disabled{background:transparent;color:var(--muted);cursor:not-allowed;box-shadow:inset 0 0 0 1.5px var(--surface-2)}@media(hover:hover)and (pointer:fine){.size:not([aria-pressed=true]):not(:disabled):hover{background:var(--surface-2)}}.buyline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.buyline strong{font-size:var(--step-lead);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.accords{display:grid;gap:8px;max-width:380px}.accord{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:center;font-size:var(--step-body);color:var(--muted)}.accord i{display:block;height:12px;border-radius:var(--pill);background:var(--ink);opacity:var(--o, 1);width:var(--w);transform-origin:left}.pending{position:relative;overflow:hidden;background:var(--surface);color:var(--muted);display:grid;align-content:end;gap:6px;padding:20px;border-radius:var(--radius);font-size:var(--step-small);max-width:100%}.pending strong{color:var(--ink);font-weight:600;font-size:var(--step-body)}.pending .spec{font-size:var(--step-small)}.pending .loop{position:absolute;left:20px;right:20px;top:20px;height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden}.pending .loop:after{content:"";position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0);animation:loop 6s linear infinite}@keyframes loop{to{transform:scaleX(1)}}.pending .tag{position:absolute;top:34px;left:20px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--step-small)}.pending .tag img{width:30px;height:30px}.stage{display:grid;grid-template-columns:45fr 55fr}.stage-fixed{position:sticky;top:72px;height:calc(100svh - 72px);padding:0 0 var(--margin) var(--margin)}.stage-fixed .pending{height:100%}.stage-swap{transition:opacity .32s var(--ease-out)}.stage-swap.is-swapping{opacity:0}.stage-col{min-width:0;display:grid;gap:var(--section-gap);align-content:start;padding:24px max(var(--margin),env(safe-area-inset-right,0px)) var(--section-gap) clamp(32px,5vw,80px)}.hero{min-height:calc(100svh - 96px);display:grid;align-content:end;gap:28px;padding-bottom:8px}.hero h1{max-width:13ch;font-size:var(--step-display);line-height:.9}.hero .pick{display:grid;gap:16px}.hero .pick-name{font-size:var(--step-body);color:var(--muted)}.hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.section{display:grid;gap:28px}.section>h2{max-width:16ch}.sheet{background:var(--ink);color:var(--bg);padding:56px clamp(24px,4vw,56px);display:grid;gap:40px;max-width:640px;--z: 12px;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / calc(2 * var(--z)) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(2 * var(--z)) 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / calc(2 * var(--z)) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(2 * var(--z)) 51% repeat-x}.sheet-head{display:grid;gap:8px;text-align:center;justify-items:center}.sheet-head p{color:#55514c;font-size:var(--step-body)}.group{display:grid;gap:16px}.group h3{font-size:var(--step-lead);text-align:center;font-weight:650}.line{display:grid;grid-template-columns:1fr auto;gap:2px 18px;text-decoration:none}.line b{font-weight:600;font-size:var(--step-body)}.line .p{font-variant-numeric:tabular-nums;font-size:var(--step-body)}.line small{grid-column:1 / -1;font-size:var(--step-small);color:#55514c}.sheet .link{justify-self:center}.plate{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.plate .pending{aspect-ratio:1;border-radius:0}.plate-side{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0}.tabs{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:var(--step-body)}.tabs button{background:none;border:0;padding:4px 0;color:var(--muted);transition:color var(--t-hover) ease}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.plate-copy{display:grid;gap:12px}.plate-copy h3{font-size:var(--step-lead);line-height:1.05}.cells{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cells .btn{border-radius:0;min-height:64px}.yield-wrap{overflow-x:auto}.yield{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--step-body)}.yield th{text-align:left;font-weight:400;color:var(--muted);font-size:var(--step-small);padding:0 0 12px}.yield td{padding:16px 0;border-top:1px solid var(--surface-2)}.yield .r{text-align:right}.yield td:first-child{font-weight:650}.combos{scroll-margin-top:64px}html:has(dialog[open]){overflow:hidden}.slip-wrap{display:grid;grid-template-columns:1fr minmax(0,440px);gap:40px;align-items:start}.slip{background:var(--ink);color:var(--bg);padding:32px 28px 44px;display:grid;gap:26px;font-size:var(--step-body);--z: 12px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--z)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(2 * var(--z)) calc(var(--z) + 1px) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--z)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(2 * var(--z)) calc(var(--z) + 1px) repeat-x}.slip h3{font-size:var(--step-body);font-weight:700}.slip .grp{display:grid;gap:10px}.slip .row{display:grid;grid-template-columns:1fr auto;gap:16px}.slip .row span:last-child{color:#55514c;font-variant-numeric:tabular-nums}.slip .end{background:var(--bg);color:var(--ink);padding:13px 16px;display:grid;grid-template-columns:1fr auto;gap:12px;font-weight:650}.letter{display:grid;gap:18px;max-width:38ch}.letter .open{font-size:var(--step-lead);line-height:1.25;font-weight:500}.letter p{font-size:var(--step-body)}.letter .sign{font-size:var(--step-body);color:var(--muted);margin-top:20px}.placeholder-text{color:var(--muted)}.faq{columns:2;column-gap:48px}.faq p{break-inside:avoid;margin-bottom:20px}.faq b{font-weight:650}.foot{position:relative;min-height:88svh;display:grid;grid-template-rows:auto 1fr auto;gap:20px;padding:32px max(var(--margin),env(safe-area-inset-right,0px)) 40px max(var(--margin),env(safe-area-inset-left,0px));overflow:hidden}.foot>.pending{position:absolute;inset:0;border-radius:0;align-content:center;justify-items:center;text-align:center;z-index:0}.foot>*:not(.pending){position:relative;z-index:1}.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:var(--step-body)}.foot-top nav,.foot-top div{display:grid;gap:6px}.foot-top a{text-decoration:none}.wordmark{font-size:clamp(56px,15.6vw,300px);line-height:.82;white-space:nowrap;font-variation-settings:"wdth" 62;font-weight:800;letter-spacing:-.02em}.legal{font-size:var(--step-small);color:var(--muted);max-width:70ch}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:0;background:var(--surface);padding:10px 18px;border-radius:var(--pill);font-size:var(--step-body);transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.filters button:active{transform:scale(.97)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.rows{display:grid;gap:4px;margin-inline:-14px}.row-item{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:12px 14px;border-radius:16px;text-decoration:none;transition:background-color var(--t-hover) ease}.row-item .thumb{width:64px;height:80px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:var(--step-small);color:var(--muted);text-align:center;line-height:1.1;padding:4px}.row-item b{display:block;font-size:var(--step-body);font-weight:600}.row-item small{font-size:var(--step-small);color:var(--muted)}.row-item .p{font-variant-numeric:tabular-nums;text-align:right}.row-item .p small{display:block}.row-item.is-on{background:var(--surface)}@media(hover:hover)and (pointer:fine){.row-item:hover{background:var(--surface)}}.feed{display:none}.cart{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,96px);padding:32px max(var(--margin),env(safe-area-inset-right,0px)) 120px max(var(--margin),env(safe-area-inset-left,0px));max-width:1320px;margin:0 auto}.cart-list{display:grid;gap:8px}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;background:var(--surface);border-radius:16px;padding:12px}.cart-line .thumb{width:64px;height:80px;border-radius:10px;background:var(--surface-2);overflow:hidden}.cart-line .thumb img{width:100%;height:100%;object-fit:cover}.cart-line b{font-weight:600}.qty{display:inline-flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums;margin-top:6px}.qty button{width:36px;height:36px;border-radius:50%;border:0;background:var(--surface-2);transition:transform var(--t-press) var(--ease-out)}.qty button:active{transform:scale(.94)}.totals{display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-variant-numeric:tabular-nums;padding-top:12px}.totals .grand{font-size:var(--step-lead);font-weight:700}.form{display:grid;gap:18px;align-content:start}.field{display:grid;gap:8px;font-size:var(--step-body)}.field input{background:var(--surface);border:0;border-radius:12px;padding:14px 16px;min-width:0;width:100%}.field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.radios{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.radios label{display:inline-flex;align-items:center;gap:10px;background:var(--surface);padding:11px 18px;border-radius:var(--pill);font-size:var(--step-body);cursor:pointer;transition:background-color var(--t-hover) ease}.radios input{accent-color:var(--accent)}.radios label:has(input:checked){background:var(--ink);color:var(--bg)}.bubble{background:var(--surface);border-radius:18px 18px 18px 6px;padding:16px 18px;font-size:var(--step-body);white-space:pre-wrap;font-variant-numeric:tabular-nums;line-height:1.55}@media(prefers-reduced-motion:no-preference){.js [data-reveal]>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger-item))}.js [data-reveal].is-in>*{opacity:1;transform:none}.js .accords.is-in .accord i{animation:grow .9s var(--ease-expo) both;animation-delay:calc(.2s + var(--i, 0) * 80ms)}@keyframes grow{0%{transform:scaleX(.04)}to{transform:none}}.js [data-load]{opacity:0;transform:translateY(16px);animation:rise .7s var(--ease-out) forwards;animation-delay:var(--d, 0ms)}@keyframes rise{to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pending .loop:after{transform:scaleX(.5)}}@media(max-width:820px){.nav-links,.cart-text{display:none}.cart-link{min-height:44px;padding:0 12px}.menu-btn{display:inline-flex}.brand span{display:none}.stage{grid-template-columns:1fr}.stage-fixed{position:sticky;top:68px;height:40svh;padding:0 16px;z-index:0}.stage-col{position:relative;z-index:1;background:var(--bg);padding:28px 16px 96px;gap:96px}.hero{min-height:0;gap:20px}.hero .lead{order:3}.hero .pick-name{display:none}.plate,.cart,.slip-wrap{grid-template-columns:1fr}.faq{columns:1}.sheet{padding:44px 22px}.letter .open{font-size:var(--step-lead)}.foot{min-height:80svh}.catalog-desk{display:block}.catalog-desk .stage-fixed,.catalog-desk .rows,.catalog-desk>.stage-col>.btn{display:none}.catalog-desk .stage-col{padding-bottom:24px;gap:20px}.feed{display:grid}.feed-card{position:relative;height:calc(100svh - 68px);min-height:560px;scroll-snap-align:start}.feed-card>.pending{position:absolute;inset:0;border-radius:0;align-content:start;padding-top:72px}.feed-over{position:absolute;left:0;right:0;bottom:0;padding:20px 16px 24px;display:grid;gap:14px;background:#0e0d0f9e}.cart{padding:24px 16px 96px;gap:64px}}.nav-links a.is-current{color:var(--ink)}.filters a{text-decoration:none;background:var(--surface);padding:10px 18px;border-radius:var(--pill);font-size:var(--step-body);transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.filters a:active{transform:scale(.97)}.filters a.is-on{background:var(--ink);color:var(--bg)}.row-item .thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}.cat-head{display:grid;gap:14px}@media(prefers-reduced-motion:no-preference){.price-swap{display:inline-block;animation:price-in .22s var(--ease-out)}@keyframes price-in{0%{opacity:0;transform:translateY(6px)}}.cart-count.is-bump{animation:bump .32s var(--ease-out)}@keyframes bump{40%{transform:scale(1.28)}}.toast{animation:toast-in .26s var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}::view-transition-old(root){animation:vt-leave .16s var(--ease-out) both}::view-transition-new(root){animation:vt-arrive .32s var(--ease-out) 40ms both}@keyframes vt-leave{to{opacity:0}}@keyframes vt-arrive{0%{opacity:0;transform:translateY(10px)}}}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;margin:0;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--pill);background:var(--ink);color:var(--bg);font-size:var(--step-small);font-weight:600;box-shadow:0 8px 24px #00000059}@media(max-width:820px){.feed{scroll-snap-type:y proximity}.feed-card app-clip-frame{position:absolute;inset:0}.feed-card app-clip-frame .pending{border-radius:0;align-content:start;padding-top:72px}}.cart-main{display:grid;gap:24px;align-content:start;min-width:0}.cart-head{display:grid;gap:14px}.cart-head h1{font-size:var(--step-display);line-height:.9}.cart-sub{font-size:var(--step-head);line-height:.95}.cart-info{display:grid;gap:2px;min-width:0}.cart-info a{text-decoration:none}.qty .remove{width:auto;height:auto;border-radius:0;background:none;color:var(--muted);margin-left:6px}.qty button:disabled{opacity:.45;cursor:not-allowed}.field input{color:var(--ink)}fieldset.field{border:0;padding:0;margin:0}fieldset.field legend{margin-bottom:8px;padding:0}.missing{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:4px}.btn:disabled{opacity:.5;cursor:not-allowed}.empty{display:grid;gap:16px;justify-items:start;padding:24px;background:var(--surface);border-radius:var(--radius)}.nav-end{display:flex;align-items:center;gap:8px}.mobile-menu{position:sticky;top:calc(68px + env(safe-area-inset-top,0px));z-index:19;display:grid;gap:4px;padding:8px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));background:var(--bg)}.mobile-menu a{text-decoration:none;font-size:var(--step-lead);font-weight:600;padding:12px 4px}@media(min-width:821px){.mobile-menu{display:none}}@media(prefers-reduced-motion:no-preference){.mobile-menu{animation:menu-in .2s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}}.radios label{flex:none;white-space:nowrap}.empty{justify-items:start}@media(max-width:820px){.sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.size{min-width:0;padding-inline:8px}.size span{white-space:nowrap}.radios{display:grid}}.radios input{width:auto;min-width:0;padding:0;margin:0;flex:none}.totals>span:nth-child(2n){text-align:right;white-space:nowrap}
