@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_35b09f67-module__Sg53cG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_35b09f67-module__Sg53cG__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.0ybc8nl~b08mk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.0s3x5d.kzsogj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.0i.0j7hyvkfe..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.0clq22uw0kgh5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_49954859-module__gKCgMG__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_49954859-module__gKCgMG__variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
[data-theme=ramen-v3]{--tk-paper:#f4efe4;--tk-paper-deep:#e9e2d2;--tk-steel:#d3d8dc;--tk-ink:#14181f;--tk-ink-soft:#3f4650;--tk-ink-navy:#1b2a44;--tk-amber:#f2a900;--tk-amber-ink:#7a5200;--tk-line:#14181f29;--tk-line-strong:#14181f66;--tk-r-0:0;--tk-r-sm:2px;--tk-r-pill:999px;--tk-text-1:56px;--tk-lh-1:1.05;--tk-text-2:32px;--tk-lh-2:1.15;--tk-text-3:22px;--tk-lh-3:1.3;--tk-text-4:16px;--tk-text-5:15px;--tk-text-6:13px;--tk-text-7:12px;--tk-text-mono-s:13px;--tk-text-mono-m:14px;--tk-font-display:var(--font-display), system-ui, sans-serif;--tk-font-mono:var(--font-mono), "JetBrains Mono", monospace;background-color:var(--tk-paper);color:var(--tk-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-display), system-ui, sans-serif;font-weight:400;font-size:var(--tk-text-4);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}[data-theme=ramen-v3] *,[data-theme=ramen-v3] :before,[data-theme=ramen-v3] :after{box-sizing:border-box}@media (max-width:639px){[data-theme=ramen-v3]{--tk-text-1:40px;--tk-lh-1:1.1;--tk-text-2:26px;--tk-lh-2:1.2;--tk-text-3:20px;--tk-lh-3:1.3}}[data-theme=ramen-v3] h1,[data-theme=ramen-v3] h2,[data-theme=ramen-v3] h3{color:var(--tk-ink-navy);letter-spacing:-.02em;margin:0;font-family:inherit;font-weight:700;line-height:1.04}[data-theme=ramen-v3] h1{font-size:var(--tk-text-1);line-height:var(--tk-lh-1)}[data-theme=ramen-v3] h2{font-size:var(--tk-text-2);line-height:var(--tk-lh-2)}[data-theme=ramen-v3] h3{font-size:var(--tk-text-3);line-height:var(--tk-lh-3)}[data-theme=ramen-v3] a:focus-visible,[data-theme=ramen-v3] button:focus-visible,[data-theme=ramen-v3] [tabindex]:focus-visible,[data-theme=ramen-v3] .btn:focus-visible{outline:2px solid var(--tk-ink-navy);outline-offset:2px;box-shadow:0 0 0 2px var(--tk-paper);border-radius:var(--tk-r-sm)}[data-theme=ramen-v3] .input:focus-visible,[data-theme=ramen-v3] .select:focus-visible,[data-theme=ramen-v3] .textarea:focus-visible{outline:2px solid var(--tk-ink-navy);outline-offset:1px}[data-theme=ramen-v3] .input:focus:not(:focus-visible),[data-theme=ramen-v3] .select:focus:not(:focus-visible),[data-theme=ramen-v3] .textarea:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){[data-theme=ramen-v3] *,[data-theme=ramen-v3] :before,[data-theme=ramen-v3] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=ramen-v3] ::selection{background-color:var(--tk-ink-navy);color:var(--tk-paper)}[data-theme=ramen-v3] .field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}[data-theme=ramen-v3] .field>label{font-size:var(--tk-text-6);letter-spacing:.03em;color:var(--tk-ink-soft);font-weight:600}[data-theme=ramen-v3] .input,[data-theme=ramen-v3] .select,[data-theme=ramen-v3] .textarea{border-radius:var(--tk-r-0);background-color:var(--tk-paper);border:1.5px solid var(--tk-line-strong);height:52px;color:var(--tk-ink);font-size:var(--tk-text-4);width:100%;padding:0 16px;font-family:inherit;transition:border-color .15s,background .15s}[data-theme=ramen-v3] .input::placeholder,[data-theme=ramen-v3] .textarea::placeholder{color:var(--tk-ink-soft)}[data-theme=ramen-v3] .textarea{resize:vertical;height:auto;min-height:96px;padding:14px 16px}[data-theme=ramen-v3] .input:focus,[data-theme=ramen-v3] .select:focus,[data-theme=ramen-v3] .textarea:focus{border-color:var(--tk-ink-navy);background:#fff}[data-theme=ramen-v3] .input.err,[data-theme=ramen-v3] .select.err,[data-theme=ramen-v3] .textarea.err{border-color:var(--tk-amber-ink)}[data-theme=ramen-v3] .fielderr{color:var(--tk-amber-ink);font-size:var(--tk-text-7);font-weight:500;line-height:1.4}[data-theme=ramen-v3] .btn{font-family:inherit;font-weight:600;font-size:var(--tk-text-5);letter-spacing:.01em;border-radius:var(--tk-r-0);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 26px;transition:transform .14s,background .18s,box-shadow .18s,color .18s;display:inline-flex}[data-theme=ramen-v3] .btn:active{transform:translateY(1px)}[data-theme=ramen-v3] .btn-primary{background-color:var(--tk-amber);color:var(--tk-ink)}[data-theme=ramen-v3] .btn-primary:not(:disabled):hover{background-color:var(--tk-amber);filter:brightness(.94)}[data-theme=ramen-v3] .btn-primary:disabled{background-color:var(--tk-line-strong);color:var(--tk-ink-soft);cursor:not-allowed}[data-theme=ramen-v3] .btn-secondary{color:var(--tk-ink);box-shadow:inset 0 0 0 1.5px var(--tk-ink);background:0 0}[data-theme=ramen-v3] .btn-secondary:hover{background-color:var(--tk-paper-deep)}[data-theme=ramen-v3] .btn-block{width:100%;display:flex}[data-theme=ramen-v3] .btn-sm{height:42px;font-size:var(--tk-text-6);padding:0 18px}[data-theme=ramen-v3] .btn-lg{height:58px;font-size:var(--tk-text-4)}[data-theme=ramen-v3] .btn:disabled{cursor:not-allowed}[data-theme=ramen-v3] .opt{border:1.5px solid var(--tk-line);border-radius:var(--tk-r-sm);background:var(--tk-paper-deep);cursor:pointer;color:var(--tk-ink);appearance:none;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}[data-theme=ramen-v3] .opt:hover{border-color:var(--tk-line-strong)}[data-theme=ramen-v3] .opt:active{transform:translateY(1px)}[data-theme=ramen-v3] .opt.sel{border-color:var(--tk-ink-navy);box-shadow:inset 0 0 0 1px var(--tk-ink-navy);background:#fff}[data-theme=ramen-v3] .eyebrow{font-size:var(--tk-text-7);letter-spacing:.22em;text-transform:uppercase;color:var(--tk-ink-soft);font-weight:600}[data-theme=ramen-v3] .signup-section{max-width:480px;margin:0 auto;padding:24px}[data-theme=ramen-v3] .tk-ticket{isolation:isolate;color:var(--tk-ink);padding:24px;position:relative}[data-theme=ramen-v3] .tk-ticket:before{content:"";z-index:-1;background-color:var(--tk-paper);position:absolute;inset:0;-webkit-mask:radial-gradient(8px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(8px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(8px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(8px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}[data-theme=ramen-v3] .tk-perf{border:0;border-top:2px dotted var(--tk-line-strong);height:0;margin:0}[data-theme=ramen-v3] .tk-tear{border:0;border-top:1.5px dashed var(--tk-line-strong);height:0;margin:16px 0}[data-theme=ramen-v3] .notice-success{background-color:var(--tk-amber);color:var(--tk-ink);border-radius:var(--tk-r-0);font-size:var(--tk-text-5);padding:12px 16px}[data-theme=ramen-v3] .topbar{z-index:30;padding-top:12px;padding-top:max(12px, env(safe-area-inset-top,12px));background-color:var(--tk-steel);border-bottom:1px solid var(--tk-line-strong);padding-bottom:12px;position:sticky;top:0}[data-theme=ramen-v3] .topbar-transparent{background-color:#0000;border-bottom:none}[data-theme=ramen-v3] .topbar-dark .topbar-title,[data-theme=ramen-v3] .topbar-dark .topbar-back{color:var(--tk-paper)}[data-theme=ramen-v3] .topbar-row{align-items:center;gap:10px;min-height:30px;padding:0 16px;display:flex}[data-theme=ramen-v3] .topbar-back{border-radius:var(--tk-r-pill);width:44px;height:44px;color:var(--tk-ink);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:-11px;display:grid}[data-theme=ramen-v3] .topbar-spacer{width:28px}[data-theme=ramen-v3] .topbar-title{text-align:center;font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);color:var(--tk-ink);letter-spacing:.06em;text-transform:uppercase;flex:1;font-weight:600}[data-theme=ramen-v3] .topbar-right{justify-content:flex-end;width:34px;display:flex}[data-theme=ramen-v3] .bottombar{z-index:30;padding:14px 18px 36px;padding-bottom:max(36px, env(safe-area-inset-bottom,36px));background-color:var(--tk-paper);border-top:2px dotted var(--tk-line-strong);margin-top:auto;position:sticky;bottom:0}[data-theme=ramen-v3] .bottombar-dark{background-color:var(--tk-ink);border-top:2px dotted color-mix(in srgb, var(--tk-paper) 35%, transparent)}[data-theme=ramen-v3] .tk-stamp{mix-blend-mode:multiply;filter:grayscale()contrast(1.15)brightness(.55);transform:rotate(-2deg)}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-theme=ramen-v3] .sheet-root{z-index:80;position:fixed;inset:0}[data-theme=ramen-v3] .scrim{background-color:color-mix(in srgb, var(--tk-ink) 45%, transparent);cursor:pointer;touch-action:none;animation:.25s both scrimIn;position:absolute;inset:0}[data-theme=ramen-v3] .sheet{background-color:var(--tk-paper);border-radius:var(--tk-r-0);flex-direction:column;animation:.34s cubic-bezier(.22,.61,.36,1) both sheetUp;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}[data-theme=ramen-v3] .sheet>.tk-perf{margin:6px 14px 0}[data-theme=ramen-v3] .sheet-handle-wrap{place-items:center;padding-top:10px;display:grid}[data-theme=ramen-v3] .sheet-handle{border-radius:var(--tk-r-sm);background-color:var(--tk-line-strong);width:38px;height:4px}[data-theme=ramen-v3] .sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}[data-theme=ramen-v3] .login-body{padding:18px 20px 30px}[data-theme=ramen-v3] .login-bar{justify-content:space-between;align-items:center;display:flex}[data-theme=ramen-v3] .login-close{cursor:pointer;color:var(--tk-ink-soft);background:0 0;border:none;padding:4px}.login-demo-banner{border-radius:var(--tk-r-sm);background:color-mix(in srgb, var(--tk-amber) 14%, transparent);border:1px solid var(--tk-amber);color:var(--tk-ink);font-size:var(--tk-text-7);margin-top:14px;padding:10px 12px;font-weight:500;line-height:1.4}[data-theme=ramen-v3] .login-stage{margin-top:20px}[data-theme=ramen-v3] .login-h{font-size:var(--tk-text-3);margin:0 0 6px}[data-theme=ramen-v3] .login-sub{font-size:var(--tk-text-6);margin:0 0 18px}[data-theme=ramen-v3] .login-cta{margin-top:16px}[data-theme=ramen-v3] .login-altline{font-size:var(--tk-text-6);text-align:center;margin:16px 0 0}[data-theme=ramen-v3] .login-altlink{color:var(--tk-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}[data-theme=ramen-v3] .login-back{color:var(--tk-ink-soft)}[data-theme=ramen-v3] .hero-commerce{position:relative}[data-theme=ramen-v3] .hero-commerce-img{height:clamp(170px,26vh,240px);overflow:hidden}[data-theme=ramen-v3] .hero-commerce-img img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}[data-theme=ramen-v3] .hero-commerce-card-wrap{margin-top:-46px;padding:0 18px;position:relative}[data-theme=ramen-v3] .hero-commerce-card{padding:18px}[data-theme=ramen-v3] .hero-commerce-head{font-size:var(--tk-text-3);margin:10px 0 6px;line-height:1.05}[data-theme=ramen-v3] .hero-commerce-body{font-size:var(--tk-text-6);margin:0 0 14px}[data-theme=ramen-v3] .hero-commerce-price{color:var(--tk-ink)}[data-theme=ramen-v3] .hero-commerce-closed{margin-top:12px}[data-theme=ramen-v3] .hero-editorial{padding:76px 18px 0}[data-theme=ramen-v3] .hero-editorial-head{font-size:var(--tk-text-2);margin:0;line-height:1.02}[data-theme=ramen-v3] .hero-editorial-img{border-radius:var(--tk-r-sm);margin:18px 0 12px;overflow:hidden}[data-theme=ramen-v3] .hero-editorial-img img{object-fit:cover;width:100%;height:300px}[data-theme=ramen-v3] .hero-editorial-tagline{font-size:var(--tk-text-6);max-width:230px;margin:0}[data-theme=ramen-v3] .hero-editorial-cta{margin-top:18px}[data-theme=ramen-v3] .hero-editorial-closed{margin-top:20px}[data-theme=ramen-v3] .hero-gallery{min-height:560px;display:flex;position:relative}[data-theme=ramen-v3] .hero-gallery-img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}[data-theme=ramen-v3] .hero-gallery-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--tk-ink) 55%, transparent) 0%, color-mix(in srgb, var(--tk-ink) 12%, transparent) 55%, color-mix(in srgb, var(--tk-ink) 0%, transparent) 100%);position:absolute;inset:0}[data-theme=ramen-v3] .hero-gallery-content{flex-direction:column;justify-content:center;width:100%;max-width:1180px;margin:0 auto;padding:40px 20px;display:flex;position:relative}[data-theme=ramen-v3] .hero-gallery-card{max-width:480px;color:var(--tk-paper)}[data-theme=ramen-v3] .hero-gallery-eyebrow{color:var(--tk-ink-soft)}[data-theme=ramen-v3] .hero-gallery-head{color:var(--tk-ink);font-size:var(--tk-text-2);margin:0 0 10px;line-height:1}[data-theme=ramen-v3] .hero-gallery-tagline{color:var(--tk-ink-soft);font-size:var(--tk-text-6);max-width:280px;margin:0 0 18px;line-height:1.5}[data-theme=ramen-v3] .hero-gallery-cta{width:auto}[data-theme=ramen-v3] .hero-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}[data-theme=ramen-v3] .hero-ticket-batch{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);letter-spacing:.02em;text-transform:uppercase;color:var(--tk-ink-soft);overflow-wrap:anywhere;min-width:0}[data-theme=ramen-v3] .hero-ticket-live{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);background:var(--tk-amber);color:var(--tk-ink);border-radius:var(--tk-r-sm);padding:2px 8px;font-weight:700}[data-theme=ramen-v3] .hero-ticket-deadline{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);color:var(--tk-ink);flex-wrap:wrap;gap:2px 12px;margin:0 0 14px;display:flex}[data-theme=ramen-v3] .hero-ticket-countdown{color:var(--tk-amber-ink);font-weight:700}[data-theme=ramen-v3] .hero-ticket .tk-perf{margin:14px 0}[data-theme=ramen-v3] .hero-ticket-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}[data-theme=ramen-v3] .hero-ticket-row{min-width:0;max-width:358px;color:var(--tk-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;padding:7px 0 7px 14px;display:flex;position:relative}[data-theme=ramen-v3] .hero-ticket-row:before{content:"";background:var(--tk-line);transform-origin:top;width:4px;position:absolute;top:4px;bottom:4px;left:0}[data-theme=ramen-v3] .hero-ticket-row[data-state=past]{color:var(--tk-ink-soft)}[data-theme=ramen-v3] .hero-ticket-row[data-state=now]{color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .hero-ticket-row[data-state=now]:before{background:var(--tk-amber);animation:.24s ease-out tk-now-edge}[data-theme=ramen-v3] .hero-ticket-row-label{font-size:var(--tk-text-5);min-width:0}[data-theme=ramen-v3] .hero-ticket-row-when{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);overflow-wrap:anywhere;text-align:right;min-width:0}[data-theme=ramen-v3] .hero-ticket-price{font-size:var(--tk-text-5);margin:0 0 8px}[data-theme=ramen-v3] .hero-ticket-price b{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-m)}[data-theme=ramen-v3] .hero-ticket-bundles{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}[data-theme=ramen-v3] .hero-ticket-bundle{border:1.5px solid var(--tk-ink);border-radius:var(--tk-r-sm);min-height:44px;color:var(--tk-ink);font-size:var(--tk-text-6);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 12px;text-decoration:none;display:inline-flex}@media (max-width:767px){[data-theme=ramen-v3] .hero-ticket-bundles li{width:100%}[data-theme=ramen-v3] .hero-ticket-bundle{justify-content:space-between;width:100%;display:flex}}[data-theme=ramen-v3] .hero-ticket-bundle-price{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);font-weight:700}[data-theme=ramen-v3] .hero-ticket-chip{font-size:var(--tk-text-7);letter-spacing:.06em;text-transform:uppercase;background:var(--tk-ink-navy);color:var(--tk-paper);border-radius:var(--tk-r-pill);padding:2px 8px;font-weight:700}[data-theme=ramen-v3] .hero-ticket-cta{margin-top:4px}[data-theme=ramen-v3] .hero-gallery-card.hero-ticket{color:var(--tk-ink)}@keyframes tk-now-edge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-theme=ramen-v3] .hero-ticket-row[data-state=now]:before{animation:none}}[data-theme=ramen-v3] .dot{border-radius:var(--tk-r-pill);background:var(--tk-amber);opacity:.92;width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--tk-amber) 45%, transparent);flex:none;animation:2.6s ease-out infinite pulse;display:inline-block}[data-theme=ramen-v3] .dot-rest{background:var(--tk-amber-ink);opacity:.9;box-shadow:none;animation:none}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tk-amber) 40%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--tk-amber) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tk-amber) 0%, transparent)}}[data-theme=ramen-v3] .avail-note{font-size:var(--tk-text-7);letter-spacing:.01em;color:var(--tk-ink-soft);align-items:center;gap:8px;font-weight:600;display:inline-flex}[data-theme=ramen-v3] .avail-note-light{color:color-mix(in srgb, var(--tk-paper) 78%, transparent)}[data-theme=ramen-v3] .closed-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;display:flex}[data-theme=ramen-v3] .closed-notice-center{text-align:center;align-items:center}[data-theme=ramen-v3] .closed-notice-eyebrow{font-size:var(--tk-text-7);letter-spacing:.2em;text-transform:uppercase;color:var(--tk-amber-ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}[data-theme=ramen-v3] .closed-notice-head{color:var(--tk-ink);font-size:var(--tk-text-3);margin:0;line-height:1.1}[data-theme=ramen-v3] .closed-notice-compact .closed-notice-head{font-size:var(--tk-text-3)}[data-theme=ramen-v3] .closed-notice-body{color:var(--tk-ink-soft);font-size:var(--tk-text-5);max-width:340px;line-height:1.55}[data-theme=ramen-v3] .closed-notice-compact .closed-notice-body{font-size:var(--tk-text-6)}[data-theme=ramen-v3] .closed-notice-reopen{color:var(--tk-amber-ink);font-weight:700}[data-theme=ramen-v3] .closed-notice-cta{margin-top:4px}[data-theme=ramen-v3] .signup-mobile-only{display:contents}[data-theme=ramen-v3] .signup-desktop-only{display:none}@media (min-width:768px){[data-theme=ramen-v3] .signup-mobile-only{display:none}[data-theme=ramen-v3] .signup-desktop-only{display:contents}[data-theme=ramen-v3] .sheet-root.signup-sheet-root{display:none}}@media (max-width:767px){[data-theme=ramen-v3] .signup-modal-root.signup-modal-desktop-only{display:none}}[data-theme=ramen-v3] .signup-sheet-body{padding:16px 20px 28px}[data-theme=ramen-v3] .signup-sheet-head,[data-theme=ramen-v3] .signup-modal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}[data-theme=ramen-v3] .signup-sheet-head{margin-bottom:8px}[data-theme=ramen-v3] .signup-sheet-close,[data-theme=ramen-v3] .signup-modal-close{color:var(--tk-ink-soft);cursor:pointer;background:0 0;border:0;padding:4px}[data-theme=ramen-v3] .signup-modal-root{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}[data-theme=ramen-v3] .signup-modal-scrim{background-color:color-mix(in srgb, var(--tk-ink) 55%, transparent);cursor:pointer;animation:.25s both scrimIn;position:absolute;inset:0}[data-theme=ramen-v3] .signup-modal-card{width:440px;max-width:100%;max-height:88%;padding:24px 28px 28px;position:relative;overflow-y:auto}[data-theme=ramen-v3] .signup-v3-form{flex-direction:column;gap:14px;display:flex}[data-theme=ramen-v3] .signup-v3-heading{font-size:var(--tk-text-3);margin:8px 0 6px;line-height:1.1}[data-theme=ramen-v3] .signup-v3-lede{font-size:var(--tk-text-6);margin:0 0 18px}[data-theme=ramen-v3] .signup-v3-refbadge{border-radius:var(--tk-r-sm);background:color-mix(in srgb, var(--tk-amber) 16%, transparent);border:1px solid var(--tk-amber);align-items:center;gap:10px;margin:0 0 16px;padding:11px 13px;display:flex}[data-theme=ramen-v3] .signup-v3-refbadge-icon{border-radius:var(--tk-r-pill);background:var(--tk-amber);width:26px;height:26px;color:var(--tk-ink);flex:none;place-items:center;display:grid}[data-theme=ramen-v3] .signup-v3-refbadge-text{font-size:var(--tk-text-6);color:var(--tk-ink);line-height:1.4}[data-theme=ramen-v3] .signup-v3-freq-row{gap:8px;display:flex}[data-theme=ramen-v3] .signup-v3-freq-row .opt{flex:1;place-items:center;padding:11px 8px;display:grid}[data-theme=ramen-v3] .signup-v3-freq-label{font-size:var(--tk-text-6);font-weight:600}[data-theme=ramen-v3] .signup-v3-success{text-align:center;padding:10px 4px 4px}[data-theme=ramen-v3] .signup-v3-success-badge{border-radius:var(--tk-r-pill);background:var(--tk-ink);width:54px;height:54px;color:var(--tk-paper);place-items:center;margin:0 auto 16px;display:grid}[data-theme=ramen-v3] .signup-v3-success-heading{font-size:var(--tk-text-3);margin:0 0 8px}[data-theme=ramen-v3] .signup-v3-success-body{font-size:var(--tk-text-5);margin:0 0 22px}[data-theme=ramen-v3] .signup-v3-inarea-note{font-size:var(--tk-text-7);color:var(--tk-amber-ink);align-items:center;gap:8px;margin-top:-4px;font-weight:600;display:flex}[data-theme=ramen-v3] .signup-v3-disclosure{font-size:var(--tk-text-7);text-align:center;margin:0}[data-theme=ramen-v3] .signup-v3-error{font-size:var(--tk-text-7);background:var(--tk-paper-deep);border-radius:var(--tk-r-sm);color:var(--tk-ink);padding:9px 11px;line-height:1.4}[data-theme=ramen-v3] .signup-v3-error-retry{font:inherit;color:var(--tk-amber-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}[data-theme=ramen-v3] .hair{background-color:var(--tk-line);border:0;height:1px;margin:0}[data-theme=ramen-v3] .home-screen{background-color:var(--tk-steel);color:var(--tk-ink);position:relative;overflow-x:hidden}[data-theme=ramen-v3] .home-header{z-index:20;justify-content:space-between;align-items:center;padding:48px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}[data-theme=ramen-v3] .home-header .head{text-shadow:0 1px 4px color-mix(in srgb, var(--tk-ink) 70%, transparent)}[data-theme=ramen-v3] .home-header-signin{font-size:var(--tk-text-7);color:var(--tk-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=ramen-v3] .home-header-signin:hover{color:var(--tk-ink)}[data-theme=ramen-v3] .home-packaging{background-color:var(--tk-ink);margin-top:24px;position:relative}[data-theme=ramen-v3] .home-packaging-img{object-fit:cover;width:100%;height:300px;display:block}[data-theme=ramen-v3] .home-packaging-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--tk-ink) 0%, transparent) 38%, color-mix(in srgb, var(--tk-ink) 66%, transparent) 100%);pointer-events:none;position:absolute;inset:0}[data-theme=ramen-v3] .home-packaging-cap{color:var(--tk-paper);position:absolute;bottom:16px;left:18px;right:18px}[data-theme=ramen-v3] .home-packaging-eyebrow{color:color-mix(in srgb, var(--tk-paper) 80%, transparent)}[data-theme=ramen-v3] .home-packaging-head{color:var(--tk-paper);font-size:var(--tk-text-3);margin-top:4px}[data-theme=ramen-v3] .home-faq-section{padding:30px 18px 10px}[data-theme=ramen-v3] .home-faq{margin-top:12px}[data-theme=ramen-v3] .home-faq-row{border-top:1px solid var(--tk-line)}[data-theme=ramen-v3] .home-faq-q{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}[data-theme=ramen-v3] .home-faq-q-text{font-size:var(--tk-text-5);color:var(--tk-ink);font-weight:600}[data-theme=ramen-v3] .home-faq-q-chev{color:var(--tk-ink-soft);transition:transform .2s;display:inline-flex}[data-theme=ramen-v3] .home-faq-q-chev[data-open=true]{transform:rotate(180deg)}[data-theme=ramen-v3] .home-faq-a{font-size:var(--tk-text-6);max-width:300px;color:var(--tk-ink-soft);text-wrap:pretty;margin:0 0 16px}[data-theme=ramen-v3] .home-footer{background-color:var(--tk-ink);color:var(--tk-paper);margin-top:14px;padding:30px 20px 50px}[data-theme=ramen-v3] .home-footer-row{justify-content:space-between;align-items:flex-start;display:flex}[data-theme=ramen-v3] .home-footer-tagline{color:color-mix(in srgb, var(--tk-paper) 66%, transparent);font-size:var(--tk-text-6);max-width:250px;margin:16px 0 18px;line-height:1.6}[data-theme=ramen-v3] .home-footer-meta{border-top:1px solid var(--tk-line-strong);font-size:var(--tk-text-7);color:color-mix(in srgb, var(--tk-paper) 72%, transparent);letter-spacing:.04em;margin-top:20px;padding-top:16px}[data-theme=ramen-v3] .v3-zipcheck{padding:18px}[data-theme=ramen-v3] .v3-zipcheck-head{color:var(--tk-ink-soft);align-items:center;gap:8px;margin-bottom:12px;display:flex}[data-theme=ramen-v3] .v3-zipcheck-title{font-size:var(--tk-text-4);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .v3-zipcheck-row{align-items:stretch;gap:9px;display:flex}[data-theme=ramen-v3] .v3-zipcheck-input{flex:1;min-width:0}[data-theme=ramen-v3] .v3-zipcheck-btn{flex:none}[data-theme=ramen-v3] .v3-zipcheck-result{font-size:var(--tk-text-6);color:var(--tk-ink);align-items:center;gap:9px;margin-top:14px;display:flex}[data-theme=ramen-v3] .v3-zipcheck-result-out{align-items:flex-start}[data-theme=ramen-v3] .v3-zipcheck-check{border-radius:var(--tk-r-pill);background:color-mix(in srgb, var(--tk-amber) 12%, transparent);width:24px;height:24px;color:var(--tk-amber-ink);flex:none;place-items:center;display:grid}[data-theme=ramen-v3] .v3-zipcheck-dot{flex:none;margin-top:6px}[data-theme=ramen-v3] .v3-zipcheck-out{flex:1;min-width:0}[data-theme=ramen-v3] .v3-zipcheck-shop{color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .v3-zipcheck-join{border-radius:var(--tk-r-sm);background:var(--tk-ink);color:var(--tk-paper);font-size:var(--tk-text-6);cursor:pointer;border:0;align-items:center;gap:7px;margin-top:10px;padding:9px 15px;font-weight:700;display:inline-flex}[data-theme=ramen-v3] .hero-ticket-bundle-sub{font-size:var(--tk-text-7);color:var(--tk-ink-soft);display:block}[data-theme=ramen-v3] .home-pickup{padding:28px 20px 8px}[data-theme=ramen-v3] .home-pickup-list{gap:10px;margin:12px 0 16px;padding:0;list-style:none;display:grid}[data-theme=ramen-v3] .home-pickup-row{border:1.5px solid var(--tk-ink);border-radius:var(--tk-r-sm);background:var(--tk-paper);padding:14px 16px}[data-theme=ramen-v3] .home-pickup-label{font-size:var(--tk-text-4)}[data-theme=ramen-v3] .home-pickup-area{font-size:var(--tk-text-6);text-wrap:pretty;margin-top:2px}[data-theme=ramen-v3] .home-pickup-when{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);margin-top:8px}[data-theme=ramen-v3] .home-steps{background-color:var(--tk-paper-deep);margin-top:28px}[data-theme=ramen-v3] .home-steps-img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}[data-theme=ramen-v3] .home-steps-body{padding:28px 20px}[data-theme=ramen-v3] .home-steps-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}[data-theme=ramen-v3] .home-steps-row{border-top:1px solid var(--tk-line-strong);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}[data-theme=ramen-v3] .home-steps-row[data-first=true]{border-top:none}[data-theme=ramen-v3] .home-steps-n{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);color:var(--tk-amber-ink)}[data-theme=ramen-v3] .home-steps-t{font-size:var(--tk-text-4)}[data-theme=ramen-v3] .home-steps-d{font-size:var(--tk-text-6);text-wrap:pretty;margin-top:4px}[data-theme=ramen-v3] .home-steps-detail{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);color:var(--tk-ink-soft);text-wrap:pretty;margin-top:8px}@media (min-width:1024px){[data-theme=ramen-v3] .home-faq-a{max-width:640px}}[data-theme=ramen-v3] .home-footer-left{flex-direction:column;display:flex}[data-theme=ramen-v3] .home-footer-contact{font-size:var(--tk-text-6);color:color-mix(in srgb, var(--tk-paper) 82%, transparent);flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}[data-theme=ramen-v3] .home-footer-contact-item{align-items:center;gap:8px;display:inline-flex}[data-theme=ramen-v3] .v3-jarcard{text-align:left;border-radius:var(--tk-r-0);width:100%;color:var(--tk-ink);background:0 0;border:0;align-items:center;gap:14px;padding:14px 12px;display:flex}[data-theme=ramen-v3] .v3-jarcard:hover{background:var(--tk-paper-deep)}[data-theme=ramen-v3] .v3-jarcard.sel{background:color-mix(in srgb, var(--tk-amber) 16%, var(--tk-paper));box-shadow:inset 0 0 0 2px var(--tk-ink);border:0}[data-theme=ramen-v3] .v3-jarcard-compact{padding:12px}[data-theme=ramen-v3] .v3-jarcard-thumb{border-radius:var(--tk-r-0);background-color:var(--tk-paper-deep);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}[data-theme=ramen-v3] .v3-jarcard-compact .v3-jarcard-thumb{width:48px;height:48px}[data-theme=ramen-v3] .v3-jarcard-thumb>img{object-fit:cover;object-position:50% 38%;width:150%;height:150%}[data-theme=ramen-v3] .v3-jarcard-body{flex:1;min-width:0}[data-theme=ramen-v3] .v3-jarcard-head-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}[data-theme=ramen-v3] .v3-jarcard-qty{font-size:var(--tk-text-4);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .v3-jarcard-chip{border-radius:var(--tk-r-sm);height:22px;font-size:var(--tk-text-7);letter-spacing:.06em;text-transform:uppercase;background-color:var(--tk-ink-navy);color:var(--tk-paper);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}[data-theme=ramen-v3] .v3-jarcard-sub{font-size:var(--tk-text-6);color:var(--tk-ink-soft);margin-top:2px}[data-theme=ramen-v3] .v3-jarcard-price-col{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}[data-theme=ramen-v3] .v3-jarcard-price{font-family:var(--tk-font-mono);font-size:var(--tk-text-4);font-variant-numeric:tabular-nums;color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .radio{border-radius:var(--tk-r-0);border:1.5px solid var(--tk-ink);flex:none;place-items:center;width:20px;height:20px;margin-top:8px;transition:background .15s;display:grid}[data-theme=ramen-v3] .opt.sel .radio{background:var(--tk-amber)}[data-theme=ramen-v3] .radio:after{content:"";border-radius:var(--tk-r-0);background:var(--tk-ink);width:8px;height:8px;transition:transform .16s;transform:scale(0)}[data-theme=ramen-v3] .opt.sel .radio:after{transform:scale(1)}[data-theme=ramen-v3] .product-screen{background-color:var(--tk-steel);flex-direction:column;min-height:100vh;padding-bottom:120px;display:flex}[data-theme=ramen-v3] .product-intro{padding:16px 18px 4px}[data-theme=ramen-v3] .product-h1{font-size:var(--tk-text-2);margin:10px 0 6px}[data-theme=ramen-v3] .product-desc{font-size:var(--tk-text-5);color:var(--tk-ink-soft);margin:0 0 8px;line-height:1.55}[data-theme=ramen-v3] .product-recipe{font-size:var(--tk-text-6);color:var(--tk-ink-soft);margin:0;font-weight:600}[data-theme=ramen-v3] .product-list{padding:18px 18px 0}[data-theme=ramen-v3] .product-ticket{flex-direction:column;padding:6px 14px;display:flex}[data-theme=ramen-v3] .product-row+.product-row{border-top:2px dotted var(--tk-line-strong)}[data-theme=ramen-v3] .product-row-detail{justify-content:space-between;align-items:center;gap:14px;padding:4px 12px 12px;display:flex}[data-theme=ramen-v3] .product-row[data-selected=false] .product-row-detail{display:none}[data-theme=ramen-v3] .product-row-blurb{font-size:var(--tk-text-6);color:var(--tk-ink-soft);flex:1;min-width:0}[data-theme=ramen-v3] .product-availstrip{padding:4px 18px 8px}[data-theme=ramen-v3] .product-mobile-h1{font-size:var(--tk-text-2);margin:10px 0 6px}[data-theme=ramen-v3] .product-eyebrow-wrap{margin-top:24px}[data-theme=ramen-v3] .product-helper{font-size:var(--tk-text-6);align-items:center;gap:6px;margin-top:16px;display:flex}[data-theme=ramen-v3] .product-bottom{background-color:var(--tk-paper);border-top:1.5px dashed var(--tk-line-strong);z-index:25;align-items:center;gap:14px;padding:14px 18px 38px;display:flex;position:fixed;bottom:0;left:0;right:0}[data-theme=ramen-v3] .product-total{flex:none}[data-theme=ramen-v3] .product-total-label{font-size:var(--tk-text-7);color:var(--tk-ink-soft)}[data-theme=ramen-v3] .product-total-val{font-family:var(--tk-font-mono);font-size:var(--tk-text-3);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=ramen-v3] .product-cta{flex:1}[data-theme=ramen-v3] .product-closed{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:24px 22px;display:flex}[data-theme=ramen-v3] .product-closed-img{object-fit:cover;border-radius:var(--tk-r-0);width:140px;height:140px;display:block}[data-theme=ramen-v3] .steps{align-items:center;gap:6px;display:flex}[data-theme=ramen-v3] .steps i{border-radius:var(--tk-r-0);background:var(--tk-line-strong);width:18px;height:4px;transition:all .3s;display:block}[data-theme=ramen-v3] .steps i.on{background:var(--tk-amber);box-shadow:inset 0 0 0 1px var(--tk-ink);width:26px}[data-theme=ramen-v3] .steps i.done{background:var(--tk-ink)}[data-theme=ramen-v3] .pickup-row-detail{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}[data-theme=ramen-v3] .pickup-row-addr{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);color:var(--tk-ink-soft);overflow-wrap:anywhere;align-items:flex-start;gap:7px;padding:6px 2px 0;display:flex}[data-theme=ramen-v3] .pickup-row-blurb{border-radius:var(--tk-r-0);background:var(--tk-paper-deep);font-size:var(--tk-text-6);color:var(--tk-ink);align-items:flex-start;gap:8px;padding:11px 13px;line-height:1.45;display:flex}[data-theme=ramen-v3] .pickup-row-blurb-icon{color:var(--tk-ink-navy);flex:none;margin-top:1px}[data-theme=ramen-v3] .pickup-row-blurb-strong{color:var(--tk-ink-navy);font-weight:700}[data-theme=ramen-v3] .pickup-bottom-confirm{font-size:var(--tk-text-6);color:var(--tk-ink);align-items:center;gap:8px;margin-bottom:11px;display:flex}[data-theme=ramen-v3] .pickup-bottom-confirm-label{font-size:var(--tk-text-5);font-weight:600}[data-theme=ramen-v3] .v3-locoption{text-align:left;border-radius:var(--tk-r-0);width:100%;color:var(--tk-ink);background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 12px;display:flex}[data-theme=ramen-v3] .v3-locoption:hover{background:var(--tk-paper-deep)}[data-theme=ramen-v3] .v3-locoption.sel{background:color-mix(in srgb, var(--tk-amber) 16%, var(--tk-paper));box-shadow:inset 0 0 0 2px var(--tk-ink);border:0}[data-theme=ramen-v3] .v3-locoption-dense{padding:13px 12px}[data-theme=ramen-v3] .v3-locoption .radio{margin-top:1px}[data-theme=ramen-v3] .v3-locoption-body{flex:1;min-width:0}[data-theme=ramen-v3] .v3-locoption-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}[data-theme=ramen-v3] .v3-locoption-label{font-size:var(--tk-text-5);white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:700}[data-theme=ramen-v3] .v3-locoption-area{font-size:var(--tk-text-7);color:var(--tk-ink-soft)}[data-theme=ramen-v3] .v3-locoption-window{color:var(--tk-ink-navy);font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:6px;font-weight:600;display:flex}[data-theme=ramen-v3] .v3-locoption-window>span{flex:1 1 0;min-width:0}[data-theme=ramen-v3] .v3-locoption-addr{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);color:var(--tk-ink-soft);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:5px;display:flex}[data-theme=ramen-v3] .pickup-screen{background-color:var(--tk-steel);flex-direction:column;min-height:100vh;padding-bottom:120px;display:flex}[data-theme=ramen-v3] .pickup-intro{padding:16px 18px 6px}[data-theme=ramen-v3] .pickup-h1{font-size:var(--tk-text-2);margin:0 0 6px}[data-theme=ramen-v3] .pickup-sub{font-size:var(--tk-text-6);color:var(--tk-ink-soft);margin:0;line-height:1.55}[data-theme=ramen-v3] .pickup-section{padding:14px 18px 0}[data-theme=ramen-v3] .pickup-section+.pickup-section{padding-top:24px}[data-theme=ramen-v3] .pickup-section-head{justify-content:space-between;align-items:baseline;margin:2px 2px 12px;display:flex}[data-theme=ramen-v3] .pickup-section-sub{font-size:var(--tk-text-7);color:var(--tk-ink-soft)}[data-theme=ramen-v3] .pickup-list{flex-direction:column;gap:10px;display:flex}[data-theme=ramen-v3] .pickup-ticket{padding:6px 14px}[data-theme=ramen-v3] .pickup-row+.pickup-row{border-top:2px dotted var(--tk-line-strong)}[data-theme=ramen-v3] .pickup-note{padding:18px 18px 8px}[data-theme=ramen-v3] .pickup-note-row{color:var(--tk-ink-soft);font-size:var(--tk-text-7);align-items:flex-start;gap:9px;line-height:1.5;display:flex}[data-theme=ramen-v3] .pickup-note-row>svg{color:var(--tk-ink-soft);flex:none;margin-top:1px}[data-theme=ramen-v3] .pickup-note-nospot{font-size:var(--tk-text-6);color:var(--tk-ink-navy);align-items:center;gap:7px;margin-top:14px;font-weight:600;display:inline-flex}[data-theme=ramen-v3] .pickup-note-nospot:hover{text-underline-offset:3px;text-decoration:underline}[data-theme=ramen-v3] .pickup-bottom{background-color:var(--tk-paper);border-top:1.5px dashed var(--tk-line-strong);z-index:25;padding:14px 18px 38px;position:fixed;bottom:0;left:0;right:0}[data-theme=ramen-v3] .pickup-cta{text-decoration:none}[data-theme=ramen-v3] .pricelines{font-family:var(--tk-font-mono);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}[data-theme=ramen-v3] .priceline-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}[data-theme=ramen-v3] .priceline-label{font-size:var(--tk-text-mono-s);color:var(--tk-ink-soft);font-weight:500}[data-theme=ramen-v3] .priceline-val{font-size:var(--tk-text-mono-s);color:var(--tk-ink);font-weight:600}[data-theme=ramen-v3] .pricelines-hair{border:0;border-top:1.5px dashed var(--tk-line-strong);background:0 0;height:0;margin:8px 0}[data-theme=ramen-v3] .priceline-row-total .priceline-label,[data-theme=ramen-v3] .priceline-row-total .priceline-val{font-size:var(--tk-text-mono-m);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .card{background:var(--tk-paper);border:1px solid var(--tk-line-strong);border-radius:var(--tk-r-0)}[data-theme=ramen-v3] .muted{color:var(--tk-ink-soft)}[data-theme=ramen-v3] .body{color:var(--tk-ink)}[data-theme=ramen-v3] .tabnum{font-variant-numeric:tabular-nums}[data-theme=ramen-v3] .checkout-screen{background:var(--tk-steel);flex-direction:column;min-height:100vh;padding-bottom:160px;display:flex}[data-theme=ramen-v3] .checkout-body{flex-direction:column;gap:22px;width:100%;max-width:480px;margin:0 auto;padding:16px 18px;display:flex}[data-theme=ramen-v3] .checkout-aside,[data-theme=ramen-v3] .checkout-main{display:contents}[data-theme=ramen-v3] .checkout-minisum{order:1}[data-theme=ramen-v3] .checkout-pinrow{order:2}[data-theme=ramen-v3] .checkout-section{order:3}[data-theme=ramen-v3] .checkout-howcard{order:4}[data-theme=ramen-v3] .checkout-server-err{order:5}[data-theme=ramen-v3] .checkout-pricecard{order:6}[data-theme=ramen-v3] .checkout-cta{order:7}[data-theme=ramen-v3] .checkout-minisum{padding:16px}[data-theme=ramen-v3] .checkout-minisum-row{align-items:center;gap:13px;display:flex}[data-theme=ramen-v3] .checkout-minisum-thumb{border-radius:var(--tk-r-0);background:var(--tk-paper-deep);flex:none;width:48px;height:48px;overflow:hidden}[data-theme=ramen-v3] .checkout-minisum-thumb>img{object-fit:cover;object-position:50% 38%;width:160%;height:160%}[data-theme=ramen-v3] .checkout-minisum-info{flex:1}[data-theme=ramen-v3] .checkout-minisum-title{font-size:var(--tk-text-5);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .checkout-minisum-sub{font-size:var(--tk-text-7);margin-top:2px}[data-theme=ramen-v3] .checkout-minisum-sub-desktop{display:none}[data-theme=ramen-v3] .checkout-minisum-price{font-size:var(--tk-text-3);color:var(--tk-ink)}[data-theme=ramen-v3] .checkout-pinrow{background:var(--tk-paper-deep);border-radius:var(--tk-r-0);align-items:flex-start;gap:9px;padding:12px 14px;display:none}[data-theme=ramen-v3] .checkout-pinrow>svg{color:var(--tk-ink);flex:none;margin-top:2px}[data-theme=ramen-v3] .checkout-pinrow-body{flex-direction:column;gap:2px;min-width:0;display:flex}[data-theme=ramen-v3] .checkout-pinrow-body>.head{font-size:var(--tk-text-6);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .checkout-pinrow-body>.muted{font-size:var(--tk-text-7)}[data-theme=ramen-v3] .checkout-section,[data-theme=ramen-v3] .checkout-fields{flex-direction:column;gap:14px;display:flex}[data-theme=ramen-v3] .checkout-hint{font-size:var(--tk-text-7);align-items:flex-start;gap:7px;margin-top:7px;line-height:1.5;display:flex}[data-theme=ramen-v3] .checkout-hint>svg{color:var(--tk-ink-soft);flex:none;margin-top:1px}[data-theme=ramen-v3] .checkout-howcard{padding:16px}[data-theme=ramen-v3] .checkout-howcard-head{align-items:center;gap:9px;margin-bottom:4px;display:flex}[data-theme=ramen-v3] .checkout-howcard-head>svg{color:var(--tk-ink)}[data-theme=ramen-v3] .checkout-howcard-title{font-size:var(--tk-text-5);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .checkout-howcard-step{align-items:center;gap:12px;padding:11px 0;display:flex}[data-theme=ramen-v3] .checkout-howcard-step.divider{border-top:1px solid var(--tk-line)}[data-theme=ramen-v3] .checkout-howcard-num{border-radius:var(--tk-r-pill);background:var(--tk-paper-deep);width:22px;height:22px;color:var(--tk-ink);font-size:var(--tk-text-7);flex:none;place-items:center;font-weight:700;display:grid}[data-theme=ramen-v3] .checkout-howcard-copy{font-size:var(--tk-text-6)}[data-theme=ramen-v3] .checkout-pricecard{padding:16px}[data-theme=ramen-v3] .checkout-pricecard-desktop{display:none}[data-theme=ramen-v3] .checkout-creditchip{background:var(--tk-paper-deep);color:var(--tk-ink);border:1px dashed var(--tk-line-strong);border-radius:var(--tk-r-pill);font-size:var(--tk-text-7);align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-weight:600;display:inline-flex}[data-theme=ramen-v3] .checkout-server-err{background:var(--tk-paper);color:var(--tk-ink);border:2px solid var(--tk-ink);border-radius:var(--tk-r-0);font-size:var(--tk-text-6);padding:12px 14px;line-height:1.5}[data-theme=ramen-v3] .checkout-cta{background-color:var(--tk-paper);border-top:1px solid var(--tk-line);z-index:25;padding:14px 18px 38px;position:fixed;bottom:0;left:0;right:0}[data-theme=ramen-v3] .checkout-cta-note{text-align:center;font-size:var(--tk-text-7);margin-top:10px}[data-theme=ramen-v3] .checkout-aside-eyebrow,[data-theme=ramen-v3] .checkout-desktop-h1,[data-theme=ramen-v3] .checkout-backstrip,[data-theme=ramen-v3] .checkout-steps-desktop,[data-theme=ramen-v3] .dnav,[data-theme=ramen-v3] .dflow-aside,[data-theme=ramen-v3] .dflow-backstrip{display:none}[data-theme=ramen-v3] .confirm-main,[data-theme=ramen-v3] .confirm-aside,[data-theme=ramen-v3] .product-body,[data-theme=ramen-v3] .product-buy{display:contents}[data-theme=ramen-v3] .product-gallery{display:none}[data-theme=ramen-v3] .pickup-body,[data-theme=ramen-v3] .pickup-main{display:contents}[data-theme=ramen-v3] .confirm-screen{background:var(--tk-steel);min-height:100vh;padding-bottom:24px}[data-theme=ramen-v3] .confirm-body{flex-direction:column;gap:18px;max-width:480px;margin:0 auto;display:flex}[data-theme=ramen-v3] .confirm-hero{text-align:center;padding:74px 20px 4px}[data-theme=ramen-v3] .confirm-hero-badge{border-radius:var(--tk-r-pill);border:2px solid var(--tk-ink);width:78px;height:78px;color:var(--tk-ink);background:0 0;place-items:center;margin:0 auto;display:inline-grid}[data-theme=ramen-v3] .confirm-hero-title{font-size:var(--tk-text-2);color:var(--tk-ink);margin:18px 0 6px}[data-theme=ramen-v3] .confirm-hero-copy{font-size:var(--tk-text-6);max-width:312px;margin:0 auto;line-height:1.55}[data-theme=ramen-v3] .confirm-hero-copy>b{color:var(--tk-ink)}[data-theme=ramen-v3] .confirm-stub{background:var(--tk-paper);border:1px solid var(--tk-line-strong);color:var(--tk-ink);transform-origin:0 0;border-top:0;align-items:center;gap:12px;margin:0 0 24px;padding:10px 16px;animation:.4s cubic-bezier(.2,.7,.2,1) both confirm-tear;display:inline-flex;position:relative;transform:translateY(10px)rotate(-1.5deg)}@keyframes confirm-tear{0%{transform:translateY(0)rotate(0)}to{transform:translateY(10px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){[data-theme=ramen-v3] .confirm-stub{animation:none;transform:translateY(10px)rotate(-1.5deg)}}[data-theme=ramen-v3] .confirm-chip{font-family:var(--tk-font-mono);font-size:var(--tk-text-mono-s);letter-spacing:.02em;color:var(--tk-ink);font-weight:600}[data-theme=ramen-v3] .confirm-stamp{mix-blend-mode:multiply;filter:grayscale()contrast(1.4);width:auto;height:44px;transform:rotate(-2deg)}[data-theme=ramen-v3] .confirm-ticket-tear{max-width:320px;margin:18px auto 0}[data-theme=ramen-v3] .confirm-finishcard{align-items:center;gap:13px;margin:0 18px;padding:16px;display:flex}[data-theme=ramen-v3] .confirm-finishcard-icon{border-radius:var(--tk-r-0);background:var(--tk-paper-deep);width:42px;height:42px;color:var(--tk-amber-ink);flex:none;place-items:center;display:grid}[data-theme=ramen-v3] .confirm-finishcard-text{flex:1;min-width:0}[data-theme=ramen-v3] .confirm-finishcard-title{font-size:var(--tk-text-5);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .confirm-finishcard-status{font-size:var(--tk-text-6);color:var(--tk-amber-ink);align-items:center;gap:7px;margin-top:3px;font-weight:600;display:flex}[data-theme=ramen-v3] .confirm-finishcard-cta{border-radius:var(--tk-r-0);background:var(--tk-ink);color:var(--tk-paper);font-size:var(--tk-text-6);flex:none;align-items:center;gap:7px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}[data-theme=ramen-v3] .confirm-pickupcard{margin:0 18px;overflow:hidden}[data-theme=ramen-v3] .confirm-pickupcard-head{background:var(--tk-ink);color:var(--tk-paper);padding:16px 16px 14px}[data-theme=ramen-v3] .confirm-pickupcard-eye{color:color-mix(in srgb, var(--tk-paper) 65%, transparent)}[data-theme=ramen-v3] .confirm-pickupcard-label{color:var(--tk-paper);font-size:var(--tk-text-3);margin-top:5px}[data-theme=ramen-v3] .confirm-pickupcard-area{font-size:var(--tk-text-5);color:color-mix(in srgb, var(--tk-paper) 82%, transparent);margin-top:3px}[data-theme=ramen-v3] .confirm-pickupcard-body{padding:16px}[data-theme=ramen-v3] .confirm-pickupcard-rows{gap:24px;display:flex}[data-theme=ramen-v3] .confirm-pickupcard-val{font-size:var(--tk-text-5);color:var(--tk-ink);margin-top:4px}[data-theme=ramen-v3] .confirm-pickupcard-note{font-size:var(--tk-text-6);align-items:flex-start;gap:8px;margin-top:14px;line-height:1.5;display:flex}[data-theme=ramen-v3] .confirm-pickupcard-note>svg{color:var(--tk-ink-soft);flex:none;margin-top:1px}[data-theme=ramen-v3] .confirm-pickupcard-pricing{padding:16px}[data-theme=ramen-v3] .confirm-payrow{border-top:1px solid var(--tk-line);font-size:var(--tk-text-6);justify-content:space-between;margin-top:6px;padding-top:10px;display:flex}[data-theme=ramen-v3] .confirm-payrow-label{color:var(--tk-ink)}[data-theme=ramen-v3] .confirm-payrow-val{color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .confirm-refcard{background:var(--tk-ink);color:var(--tk-paper);margin:0 18px;padding:18px}[data-theme=ramen-v3] .confirm-refcard-head{align-items:center;gap:11px;display:flex}[data-theme=ramen-v3] .confirm-refcard-icon{border-radius:var(--tk-r-sm);background:color-mix(in srgb, var(--tk-paper) 12%, transparent);width:38px;height:38px;color:var(--tk-amber);flex:none;place-items:center;display:grid}[data-theme=ramen-v3] .confirm-refcard-text{flex:1}[data-theme=ramen-v3] .confirm-refcard-title{color:var(--tk-paper);font-size:var(--tk-text-4)}[data-theme=ramen-v3] .confirm-refcard-sub{font-size:var(--tk-text-7);color:color-mix(in srgb, var(--tk-paper) 70%, transparent);margin-top:1px}[data-theme=ramen-v3] .confirm-refcard-actions{align-items:center;gap:8px;margin-top:14px;display:flex}[data-theme=ramen-v3] .confirm-refcard-codebar{border-radius:var(--tk-r-0);background:color-mix(in srgb, var(--tk-paper) 10%, transparent);border:1px dashed color-mix(in srgb, var(--tk-paper) 32%, transparent);color:var(--tk-paper);text-align:left;cursor:pointer;font:inherit;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}[data-theme=ramen-v3] .confirm-refcard-code{color:var(--tk-paper);font-size:var(--tk-text-5);letter-spacing:.06em}[data-theme=ramen-v3] .confirm-refcard-codebar>svg{color:color-mix(in srgb, var(--tk-paper) 70%, transparent)}[data-theme=ramen-v3] .confirm-refcard-share{border-radius:var(--tk-r-0);background:var(--tk-paper);color:var(--tk-ink);font-size:var(--tk-text-6);cursor:pointer;border:0;flex:none;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:flex}[data-theme=ramen-v3] .confirm-weeklycard{margin:0 18px;padding:18px}[data-theme=ramen-v3] .confirm-weeklycard-head{align-items:flex-start;gap:13px;display:flex}[data-theme=ramen-v3] .confirm-weeklycard-icon{border-radius:var(--tk-r-0);background:var(--tk-paper-deep);width:40px;height:40px;color:var(--tk-ink);flex:none;place-items:center;display:grid}[data-theme=ramen-v3] .confirm-weeklycard-text{flex:1}[data-theme=ramen-v3] .confirm-weeklycard-title{font-size:var(--tk-text-5);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .confirm-weeklycard-sub{font-size:var(--tk-text-6);margin-top:3px;line-height:1.5}[data-theme=ramen-v3] .confirm-weeklycard-cta{margin-top:14px;text-decoration:none}[data-theme=ramen-v3] .confirm-support{padding:0 18px}[data-theme=ramen-v3] .confirm-support-link{width:100%;color:var(--tk-ink);justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:13px;text-decoration:none;display:flex}[data-theme=ramen-v3] .confirm-support-link>.head{font-size:var(--tk-text-6);font-weight:600}[data-theme=ramen-v3] .confirm-back{padding:6px 18px 24px}[data-theme=ramen-v3] .confirm-back-cta{text-decoration:none}@media (min-width:900px){[data-theme=ramen-v3] .topbar{display:none}[data-theme=ramen-v3] .checkout-backstrip{max-width:1100px;font-size:var(--tk-text-6);color:var(--tk-ink-soft);align-items:center;gap:6px;margin:0 auto;padding:20px 40px 0;text-decoration:none;display:flex}[data-theme=ramen-v3] .checkout-backstrip:hover{color:var(--tk-ink)}[data-theme=ramen-v3] .checkout-screen{padding-bottom:0}[data-theme=ramen-v3] .checkout-body{grid-template-columns:1fr 380px;gap:48px;max-width:1100px;padding:18px 40px 64px;display:grid}[data-theme=ramen-v3] .checkout-aside,[data-theme=ramen-v3] .checkout-main{flex-direction:column;gap:18px;display:flex}[data-theme=ramen-v3] .checkout-aside{grid-column:2;align-self:start;position:sticky;top:90px}[data-theme=ramen-v3] .checkout-main{grid-area:1/1}[data-theme=ramen-v3] .checkout-minisum,[data-theme=ramen-v3] .checkout-pinrow,[data-theme=ramen-v3] .checkout-section,[data-theme=ramen-v3] .checkout-howcard,[data-theme=ramen-v3] .checkout-server-err,[data-theme=ramen-v3] .checkout-pricecard,[data-theme=ramen-v3] .checkout-cta{order:0}[data-theme=ramen-v3] .checkout-cta{background:0 0;border-top:0;padding:0;position:static}[data-theme=ramen-v3] .checkout-aside-eyebrow,[data-theme=ramen-v3] .checkout-desktop-h1,[data-theme=ramen-v3] .checkout-steps-desktop{display:block}[data-theme=ramen-v3] .checkout-desktop-h1{font-size:var(--tk-text-2);color:var(--tk-ink);margin:14px 0 24px;line-height:1.15}[data-theme=ramen-v3] .checkout-steps-desktop{margin-bottom:14px}[data-theme=ramen-v3] .checkout-aside{background-color:var(--tk-paper);border:1px solid var(--tk-line);border-radius:var(--tk-r-0);gap:0;padding:24px}[data-theme=ramen-v3] .checkout-aside>.card{box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}[data-theme=ramen-v3] .checkout-aside>.checkout-minisum{margin-top:16px}[data-theme=ramen-v3] .checkout-aside>.checkout-pinrow{border-top:1px solid var(--tk-line);background:0 0;border-radius:0;margin-top:16px;padding:16px 0 0;display:flex}[data-theme=ramen-v3] .checkout-aside>.checkout-pricecard{border-top:1px solid var(--tk-line);margin-top:16px;padding-top:16px}[data-theme=ramen-v3] .checkout-aside>.checkout-cta{margin-top:18px}[data-theme=ramen-v3] .checkout-aside>.checkout-cta .checkout-cta-note{text-align:center;font-size:var(--tk-text-7);margin-top:11px}[data-theme=ramen-v3] .checkout-minisum-thumb{width:60px;height:60px}[data-theme=ramen-v3] .checkout-minisum-title{font-size:var(--tk-text-4)}[data-theme=ramen-v3] .checkout-minisum-sub-mobile{display:none}[data-theme=ramen-v3] .checkout-minisum-sub-desktop{display:block}[data-theme=ramen-v3] .checkout-pricecard-mobile{display:none}[data-theme=ramen-v3] .checkout-pricecard-desktop{display:block}[data-theme=ramen-v3] .checkout-howcard{padding:20px}[data-theme=ramen-v3] .checkout-howcard-title{font-size:var(--tk-text-4)}[data-theme=ramen-v3] .checkout-howcard-step{gap:13px;padding:12px 0}[data-theme=ramen-v3] .checkout-howcard-num{width:24px;height:24px;font-size:var(--tk-text-6)}[data-theme=ramen-v3] .checkout-howcard-copy{font-size:var(--tk-text-5)}[data-theme=ramen-v3] .dnav{z-index:20;background:var(--tk-steel);border-bottom:1px solid var(--tk-line-strong);justify-content:center;display:flex;position:sticky;top:0}[data-theme=ramen-v3] .dnav-row{justify-content:space-between;align-items:center;width:100%;max-width:1180px;height:70px;padding:0 40px;display:flex}[data-theme=ramen-v3] .dnav-home{align-items:center;text-decoration:none;display:flex}[data-theme=ramen-v3] .dnav-right{align-items:center;gap:18px;display:flex}[data-theme=ramen-v3] .dnav-signin{font-size:var(--tk-text-5);color:var(--tk-ink);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:flex}[data-theme=ramen-v3] .dnav-signin:hover{color:var(--tk-ink);text-underline-offset:3px;text-decoration:underline}[data-theme=ramen-v3] .dnav-shop-link{text-decoration:none}[data-theme=ramen-v3] .dflow-aside{background-color:var(--tk-paper);border:1px solid var(--tk-line);border-radius:var(--tk-r-0);padding:24px;display:block;position:sticky;top:90px}[data-theme=ramen-v3] .dflow-summary{flex-direction:column;display:flex}[data-theme=ramen-v3] .dflow-summary-row{align-items:center;gap:14px;margin:16px 0;display:flex}[data-theme=ramen-v3] .dflow-summary-thumb{border-radius:var(--tk-r-0);background:var(--tk-paper-deep);flex:none;width:60px;height:60px;overflow:hidden}[data-theme=ramen-v3] .dflow-summary-thumb>img{object-fit:cover;object-position:50% 38%;width:160%;height:160%}[data-theme=ramen-v3] .dflow-summary-info{flex:1;min-width:0}[data-theme=ramen-v3] .dflow-summary-title{font-size:var(--tk-text-4);color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .dflow-summary-sub{font-size:var(--tk-text-6);margin-top:2px}[data-theme=ramen-v3] .dflow-summary-price{font-size:var(--tk-text-3);color:var(--tk-ink)}[data-theme=ramen-v3] .dflow-summary-pinrow{border-top:1px solid var(--tk-line);align-items:flex-start;gap:9px;margin-top:16px;padding-top:16px;display:flex}[data-theme=ramen-v3] .dflow-summary-pinrow>svg{color:var(--tk-ink-soft);flex:none;margin-top:1px}[data-theme=ramen-v3] .dflow-summary-pinrow-body{font-size:var(--tk-text-6);min-width:0;line-height:1.45}[data-theme=ramen-v3] .dflow-summary-pinrow-label{color:var(--tk-ink);font-weight:700}[data-theme=ramen-v3] .dflow-summary-pinrow-when{font-size:var(--tk-text-6);margin-top:2px}[data-theme=ramen-v3] .dflow-summary-pricelines{border-top:1px solid var(--tk-line);margin-top:16px;padding-top:16px}[data-theme=ramen-v3] .dflow-backstrip{max-width:1180px;font-size:var(--tk-text-6);color:var(--tk-ink-soft);align-items:center;gap:6px;margin:0 auto;padding:20px 40px 0;text-decoration:none;display:inline-flex}[data-theme=ramen-v3] .dflow-backstrip:hover{color:var(--tk-ink)}[data-theme=ramen-v3] .confirm-body{grid-template-columns:1fr 360px;align-items:start;gap:32px;max-width:1000px;padding:0 40px 40px;display:grid}[data-theme=ramen-v3] .confirm-main{flex-direction:column;grid-column:1;gap:18px;display:flex}[data-theme=ramen-v3] .confirm-aside{flex-direction:column;grid-column:2;gap:18px;display:flex;position:sticky;top:90px}[data-theme=ramen-v3] .product-screen{padding-bottom:0}[data-theme=ramen-v3] .product-body{grid-template-columns:1.05fr .95fr;align-items:start;gap:54px;max-width:1180px;margin:0 auto;padding:18px 40px 60px;display:grid}[data-theme=ramen-v3] .product-gallery{grid-column:1;display:block;position:sticky;top:90px}[data-theme=ramen-v3] .product-gallery-hero{border-radius:var(--tk-r-0);overflow:hidden}[data-theme=ramen-v3] .product-gallery-hero>img{object-fit:cover;width:100%;height:420px;display:block}[data-theme=ramen-v3] .product-gallery-mosaic{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}[data-theme=ramen-v3] .product-gallery-tile{border-radius:var(--tk-r-0);height:170px;overflow:hidden}[data-theme=ramen-v3] .product-gallery-tile>img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=ramen-v3] .product-buy{flex-direction:column;grid-column:2;display:flex}[data-theme=ramen-v3] .product-intro{padding:0}[data-theme=ramen-v3] .product-h1{font-size:var(--tk-text-1);margin:12px 0 8px}[data-theme=ramen-v3] .product-desc{font-size:var(--tk-text-4)}[data-theme=ramen-v3] .product-list{margin-top:18px;padding:0}[data-theme=ramen-v3] .product-bottom{background:0 0;border-top:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:0;position:static}[data-theme=ramen-v3] .product-row[data-selected=false] .product-row-detail{display:flex}[data-theme=ramen-v3] .product-helper{color:var(--tk-ink-soft)}[data-theme=ramen-v3] .pickup-screen{padding-bottom:0}[data-theme=ramen-v3] .pickup-body{grid-template-columns:1fr 380px;align-items:start;gap:48px;max-width:1100px;margin:0 auto;padding:18px 40px 64px;display:grid}[data-theme=ramen-v3] .pickup-main{flex-direction:column;grid-column:1;display:flex}[data-theme=ramen-v3] .pickup-h1{font-size:var(--tk-text-1)}[data-theme=ramen-v3] .pickup-bottom{display:none}[data-theme=ramen-v3] .pickup-sub{font-size:var(--tk-text-5);margin:0 0 26px}[data-theme=ramen-v3] .home-header{display:none}[data-theme=ramen-v3] .home-pickup{max-width:1180px;margin:0 auto;padding:56px 40px 16px}[data-theme=ramen-v3] .home-pickup-list{grid-template-columns:repeat(2,1fr)}[data-theme=ramen-v3] .home-pickup-zip{max-width:380px}[data-theme=ramen-v3] .home-steps{grid-template-columns:1fr 1fr;max-width:1180px;margin:40px auto 0;display:grid}[data-theme=ramen-v3] .home-steps-img{height:100%;min-height:360px}[data-theme=ramen-v3] .home-steps-body{padding:48px 40px}[data-theme=ramen-v3] .home-packaging-img{height:420px}[data-theme=ramen-v3] .home-packaging-cap{max-width:1180px;margin:0 auto;padding:0 40px;inset:50% 0 auto;transform:translateY(-50%)}[data-theme=ramen-v3] .home-packaging-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--tk-ink) 52%, transparent) 0%, color-mix(in srgb, var(--tk-ink) 45%, transparent) 45%, color-mix(in srgb, var(--tk-ink) 0%, transparent) 50%), linear-gradient(180deg, color-mix(in srgb, var(--tk-ink) 0%, transparent) 38%, color-mix(in srgb, var(--tk-ink) 66%, transparent) 100%)}[data-theme=ramen-v3] .home-packaging-head{font-size:var(--tk-text-2);max-width:460px;margin-top:12px;line-height:1.05}[data-theme=ramen-v3] .home-footer{padding:0}[data-theme=ramen-v3] .home-footer-row{max-width:1180px;margin:0 auto;padding:48px 40px 0}[data-theme=ramen-v3] .home-footer-meta{margin-top:0;padding:16px max(40px,50% - 550px)}[data-theme=ramen-v3] .home-faq-section{padding:56px max(40px,50% - 550px) 48px}[data-theme=ramen-v3] .home-faq{max-width:760px}[data-theme=ramen-v3] .home-footer-tagline{max-width:360px;margin:14px 0 0;padding:0}[data-theme=ramen-v3] .hero-gallery-content{padding:40px}[data-theme=ramen-v3] .hero-gallery-head{font-size:var(--tk-text-1);margin:16px 0 18px;line-height:.98}[data-theme=ramen-v3] .hero-gallery-tagline{font-size:var(--tk-text-4);max-width:400px;margin:0 0 26px;line-height:1.55}[data-theme=ramen-v3] .hero-gallery-cta{align-self:flex-start;width:auto}[data-theme=ramen-v3] .checkout-section{max-width:520px}[data-theme=ramen-v3] .confirm-hero-title{font-size:var(--tk-text-2)}[data-theme=ramen-v3] .confirm-hero-copy{font-size:var(--tk-text-5);max-width:460px}[data-theme=ramen-v3] .confirm-pickupcard-label{font-size:var(--tk-text-3)}[data-theme=ramen-v3] .confirm-pickupcard-val{font-size:var(--tk-text-4)}}[data-theme=ramen-v3] .login-stub{text-align:center;max-width:480px;margin:48px auto 80px;padding:24px}[data-theme=ramen-v3] .login-stub-h{font-size:var(--tk-text-3);margin:0 0 16px}[data-theme=ramen-v3] .login-stub-body{margin:0 0 28px;line-height:1.5}[data-theme=ramen-v3] .login-stub-cta{display:inline-flex}@media (min-width:1024px){[data-theme=ramen-v3] .hero-gallery{background:var(--tk-paper-deep)}[data-theme=ramen-v3] .hero-gallery-img{object-position:50% 55%;width:50%;left:50%}[data-theme=ramen-v3] .hero-gallery-overlay{display:none}}
