@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#172a46;--muted:#617089;--bg:#fbf5eb;--surface:#fffdf8;--line:#e6d9cb;--orange:#ef684f;--orange-dark:#d64d3e;--cream:#172a46}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.page-shell{width:min(100%,1180px);margin:0 auto;padding:22px 28px 0;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.brand{letter-spacing:.15em;align-items:center;gap:10px;font-size:.67rem;font-weight:800;line-height:1.05;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.header-note{color:var(--muted);font-size:.72rem}.hero{grid-template-columns:1fr .82fr;align-items:center;gap:64px;min-height:610px;padding:72px 0 80px;display:grid}.eyebrow{color:var(--orange-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:750}.hero h1{letter-spacing:-.095em;text-transform:uppercase;margin:16px 0 22px;font-size:clamp(4.6rem,10vw,8.6rem);font-weight:850;line-height:.79}.hero h1 em{color:var(--ink);font-size:.75em;font-style:normal}.hero h1 strong{color:var(--orange-dark);white-space:nowrap;font-size:.75em}.hero-lede{max-width:380px;color:var(--ink);font-size:1.3rem;font-weight:650;line-height:1.25}.hero-description{max-width:420px;color:var(--muted);margin-top:12px;line-height:1.55}.hero-cta{background:var(--orange);color:#fff;letter-spacing:.08em;align-items:center;gap:18px;margin-top:30px;padding:16px 19px;font-size:.8rem;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.hero-cta:hover,.hero-cta:focus-visible{background:var(--orange-dark);transform:translateY(-2px)}.hero-cta span{font-size:1.25rem}.hero-art{border:1px solid var(--line);background:radial-gradient(circle at 50% 36%,#fffdf9,#f1e5d5 62%);justify-content:center;align-items:flex-end;min-height:480px;padding:38px;display:flex;position:relative;box-shadow:0 18px 40px #6f4d2914}.hero-art:before{content:"";opacity:.7;border:1px solid #d9c6b3;position:absolute;inset:16px}.sun-mark{border:1px solid var(--orange-dark);width:56px;height:56px;color:var(--orange-dark);place-items:center;font-size:1.75rem;display:grid;position:absolute;top:22px;right:24px}.onigiri-art{aspect-ratio:1/1.05;background:linear-gradient(145deg,#fff,#eadbc8);border-radius:48% 48% 44% 44%;place-items:center;width:min(100%,300px);display:grid;transform:rotate(-5deg);box-shadow:0 34px 40px #6f4d2926}.onigiri-art span{filter:drop-shadow(0 8px 8px #6f4d2933);font-size:clamp(7rem,18vw,12rem);transform:rotate(5deg)}.hero-art p{color:var(--ink);font-family:Georgia,serif;font-size:1.55rem;line-height:.98;position:absolute;bottom:24px;left:26px}.hero-art small{color:var(--muted);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.offer-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offer-strip div{border-right:1px solid var(--line);padding:22px 26px}.offer-strip div:last-child{border-right:0}.offer-strip span{color:var(--orange-dark);letter-spacing:.12em;font-size:.7rem;display:block}.offer-strip strong{color:var(--ink);margin-top:13px;font-size:1.05rem;display:block}.offer-strip p{color:var(--muted);margin-top:3px;font-size:.82rem}.checkout-section{grid-template-columns:.65fr 1fr;align-items:start;gap:80px;padding:100px 0 96px;display:grid}.section-intro{padding-top:15px}.section-intro h2,.payment-panel h2{color:var(--ink);letter-spacing:-.055em;margin-top:14px;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98}.section-intro>p:last-child{max-width:300px;color:var(--muted);margin-top:18px;line-height:1.55}.checkout-card,.payment-panel{background:var(--surface);border:1px solid var(--line);padding:28px;box-shadow:0 14px 30px #6f4d2910}.checkout-card{border-top:3px solid var(--orange)}.quantity-block>label,.form-grid label,.copy-field>label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750;display:block}.quantity-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.quantity-option{min-height:58px;color:var(--ink);background:#fffaf3;border:1px solid #d8c9bb;font-size:1.05rem;transition:border .2s,background .2s,transform .2s}.quantity-option:hover{border-color:var(--orange);transform:translateY(-1px)}.quantity-option.selected{border-color:var(--orange);background:var(--orange);color:#fff;font-weight:800}.quantity-option span{font-size:1.35rem}.quantity-total{color:var(--muted);justify-content:space-between;margin:13px 0 25px;font-size:.82rem;display:flex}.quantity-total strong{color:var(--ink);font-size:1.05rem}.custom-quantity-label{margin-top:17px}.custom-quantity-label input{width:100%;min-height:49px;color:var(--ink);background:#fffaf3;border:1px solid #d8c9bb;border-radius:0;outline:none;margin-top:8px;padding:12px 13px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.form-grid label{margin-top:18px}.form-grid input{width:100%;min-height:49px;color:var(--ink);background:#fffaf3;border:1px solid #d8c9bb;border-radius:0;outline:none;margin-top:8px;padding:12px 13px}.form-grid input::placeholder,.custom-quantity-label input::placeholder{color:#8a93a2}.form-grid input:focus,.custom-quantity-label input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ef684f33}.primary-button{background:var(--orange);color:#fff;letter-spacing:.08em;border:0;width:100%;min-height:56px;margin-top:28px;font-weight:850}.primary-button:hover:not(:disabled),.primary-button:focus-visible{background:var(--orange-dark)}.primary-button:disabled{cursor:wait;opacity:.65}.secure-note{color:var(--muted);text-align:center;margin-top:13px;font-size:.7rem}.error{color:#b42f2a;margin-top:14px;font-size:.84rem}.payment-panel{border-top:3px solid var(--orange);max-width:760px;margin:-35px auto 90px}.payment-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-heading h2{font-size:clamp(2.3rem,5vw,3.8rem)}.amount-badge{background:var(--orange);color:#fff;white-space:nowrap;padding:9px 12px;font-weight:850}.payment-lede{max-width:530px;color:var(--muted);margin:18px 0 24px;line-height:1.5}.qr-frame{border:1px solid var(--line);background:#fff;width:min(100%,290px);margin:0 auto 24px;padding:16px}.qr{width:100%;image-rendering:pixelated;display:block}.copy-field>div{gap:8px;margin-top:8px;display:flex}.copy-field textarea{resize:none;width:100%;min-height:74px;color:var(--ink);font-family:var(--font-geist-mono),monospace;background:#fffaf3;border:1px solid #d8c9bb;padding:11px;font-size:.72rem;line-height:1.4}.copy-field button,.token-card button{border:1px solid var(--orange);color:var(--orange-dark);white-space:nowrap;background:0 0;align-self:stretch;padding:0 14px;font-weight:750}.waiting-note{border:1px solid var(--line);background:#fffaf3;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.waiting-note strong{color:var(--ink);font-size:.88rem}.waiting-note p{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.4}.pulse-dot{background:var(--orange);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #ef684f26}.payment-meta{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding-top:18px;font-size:.74rem;line-height:1.5;display:grid}.payment-meta strong,.reference-line strong{color:var(--ink);font-weight:600}.paid-panel{text-align:center;border-top-color:var(--red)}.status-icon{border:1px solid var(--red);width:64px;height:64px;color:var(--red);place-items:center;margin:0 auto 18px;font-size:2rem;display:grid}.paid-panel h2{font-size:clamp(2.3rem,5vw,3.8rem)}.paid-panel .payment-lede{margin-left:auto;margin-right:auto}.token-list{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.token-card{border:1px solid var(--line);background:#fffaf3;flex-direction:column;min-height:160px;padding:17px;display:flex}.token-label{color:var(--orange-dark);letter-spacing:.12em;font-size:.62rem}.token-card strong{color:var(--ink);font-family:var(--font-geist-mono),monospace;margin:20px 0 auto;font-size:.95rem}.token-card button{align-self:flex-start;padding:7px 9px;font-size:.72rem}.token-card small{color:var(--muted);margin-top:12px;font-size:.69rem}.reference-line{color:var(--muted);margin-top:24px;font-size:.78rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:15px;padding:24px 0 32px;display:flex}.site-footer span{font-size:1.6rem}.site-footer p{color:var(--ink);font-family:Georgia,serif;font-size:1.15rem}.site-footer small{margin-left:auto;font-size:.7rem}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}@media (max-width:760px){.page-shell{padding:16px 17px 0}.header-note{display:none}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:58px 0 54px}.hero h1{font-size:clamp(4rem,17vw,6.2rem)}.hero-lede{font-size:1.12rem}.hero-art{min-height:320px;padding:22px}.onigiri-art{width:230px}.onigiri-art span{font-size:8.5rem}.hero-art p{font-size:1.2rem;bottom:16px;left:18px}.offer-strip{grid-template-columns:1fr}.offer-strip div{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.offer-strip div:last-child{border-bottom:0}.offer-strip strong{margin:0 8px 0 0;display:inline}.offer-strip p{display:inline}.checkout-section{grid-template-columns:1fr;gap:28px;padding:72px 0 68px}.section-intro h2{font-size:3.1rem}.checkout-card,.payment-panel{padding:20px}.form-grid{grid-template-columns:1fr}.payment-panel{margin:0 auto 68px}.payment-heading{display:block}.amount-badge{margin-top:16px;display:inline-block}.token-list{grid-template-columns:1fr}.site-footer{flex-wrap:wrap}.site-footer small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.utility-shell,.kitchen-shell{width:min(100%,1080px);margin:0 auto;padding:22px 28px 0}.utility-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.utility-back{color:var(--muted);font-size:.78rem;font-weight:700}.utility-back:hover,.utility-back:focus-visible{color:var(--orange-dark)}.utility-hero{justify-content:space-between;align-items:center;gap:40px;padding:82px 0 70px;display:flex}.utility-hero h1,.kitchen-intro h1{max-width:690px;color:var(--ink);letter-spacing:-.065em;margin-top:14px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.7rem);line-height:.95}.utility-lede{max-width:620px;color:var(--muted);margin-top:18px;font-size:1.04rem;line-height:1.6}.utility-stamp{border:1px solid var(--orange);width:180px;height:180px;color:var(--orange-dark);border-radius:50%;flex:none;place-items:center;font-size:4.5rem;display:grid;transform:rotate(7deg)}.utility-stamp span{text-align:center;margin-top:-12px;font-family:Georgia,serif;font-size:.86rem;line-height:.92}.utility-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:22px;display:grid}.utility-card{background:var(--surface);border:1px solid var(--line);padding:28px;box-shadow:0 14px 30px #6f4d2910}.redemption-form{border-top:3px solid var(--orange)}.card-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.card-heading h2,.conditions-card h2,.armed-card h2,.access-card h2,.empty-card h2,.kitchen-item h2{color:var(--ink);letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.card-heading p{color:var(--muted);margin-top:7px;font-size:.84rem;line-height:1.4}.step-number{color:var(--orange-dark);letter-spacing:.12em;font-size:.72rem;font-weight:800}.redemption-form>label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:.75rem;font-weight:800;display:block}.redemption-form input{width:100%;min-height:52px;color:var(--ink);background:#fffaf3;border:1px solid #d8c9bb;outline:none;margin-top:8px;padding:12px 13px;display:block}.redemption-form input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ef684f33}.utility-primary,.utility-secondary{border:1px solid var(--orange);letter-spacing:.04em;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:.76rem;font-weight:850;transition:transform .2s,background .2s,color .2s;display:inline-flex}.utility-primary{background:var(--orange);color:#fff}.utility-primary:hover:not(:disabled),.utility-primary:focus-visible{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-1px)}.utility-secondary{color:var(--orange-dark);background:0 0}.utility-secondary:hover:not(:disabled),.utility-secondary:focus-visible{background:#fff1e6;transform:translateY(-1px)}.utility-primary:disabled,.utility-secondary:disabled{cursor:wait;opacity:.58}.redemption-form .utility-primary{width:100%;margin-top:26px}.privacy-note{color:var(--muted);text-align:center;margin-top:12px;font-size:.7rem;line-height:1.45}.utility-message{border-left:3px solid var(--orange);color:var(--ink);background:#fff1e6;margin-top:16px;padding:12px;font-size:.8rem;line-height:1.45}.conditions-card{background:#fffaf3}.conditions-card>.eyebrow{margin-bottom:13px}.condition-list{gap:0;margin-top:23px;list-style:none;display:grid}.condition-list li{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.condition-list strong{color:var(--ink);font-size:.88rem}.condition-list span{color:var(--muted);font-size:.8rem;line-height:1.45}.armed-card{border-top:3px solid var(--orange);text-align:center;max-width:850px;margin:24px auto 80px}.success-mark,.lock-mark{border:1px solid var(--orange);width:58px;height:58px;color:var(--orange-dark);place-items:center;margin:0 auto 17px;font-size:1.8rem;display:grid}.armed-card .utility-lede{margin-left:auto;margin-right:auto}.armed-details{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.armed-details span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fffaf3;gap:5px;padding:14px;font-size:.7rem;display:grid}.armed-details strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.82rem}.armed-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.utility-link{color:#fff}.utility-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:24px 0 32px;display:flex}.utility-footer span{font-size:1.45rem}.utility-footer p{color:var(--ink);font-family:Georgia,serif;font-size:1.05rem}.utility-footer a{color:var(--orange-dark);margin-left:auto;font-size:.76rem;font-weight:800}.kitchen-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.kitchen-dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.kitchen-intro{justify-content:space-between;align-items:end;gap:24px;padding:68px 0 46px;display:flex}.kitchen-intro>div>p:last-child{max-width:560px;color:var(--muted);margin-top:17px;line-height:1.5}.kitchen-queue{gap:16px;margin-bottom:72px;display:grid}.kitchen-item{border-top:3px solid var(--orange)}.kitchen-item-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.status-tag{border:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:7px 10px;font-size:.68rem;font-weight:800}.status-redeemed{color:#4c713a;background:#f2f8ed;border-color:#86a969}.status-pending_comment{color:#9a5f19;background:#fff6e8;border-color:#e1af6d}.kitchen-item-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;padding-top:18px;display:grid}.kitchen-item-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:.68rem;display:grid}.kitchen-item-grid strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.83rem}.kitchen-item-meta{color:var(--muted);justify-content:space-between;gap:15px;margin-top:20px;font-size:.72rem;display:flex}.last-error{color:#b42f2a}.kitchen-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.empty-card{text-align:center;padding:58px 28px}.empty-card h2{margin-top:15px}.empty-card p,.access-card p{max-width:420px;color:var(--muted);margin:12px auto 0;line-height:1.5}.empty-mark{font-size:2.5rem}.loading-line{background:linear-gradient(90deg,var(--line),var(--orange),var(--line));width:150px;height:4px;margin:0 auto 20px;animation:1.4s infinite pulse;display:block}.access-card{text-align:center;border-top:3px solid var(--orange);max-width:560px;margin:0 auto 80px}@media (max-width:760px){.utility-shell,.kitchen-shell{padding:16px 17px 0}.utility-hero{padding:58px 0 48px;display:block}.utility-stamp{width:130px;height:130px;margin:34px auto 0;font-size:3.3rem}.utility-stamp span{font-size:.68rem}.utility-grid{grid-template-columns:1fr;gap:16px}.utility-card{padding:20px}.armed-card{margin:16px auto 58px}.armed-details{grid-template-columns:1fr}.armed-actions{display:grid}.utility-footer{flex-wrap:wrap}.utility-footer a{width:100%;margin-left:0}.kitchen-intro{padding:52px 0 34px;display:block}.kitchen-intro>.utility-secondary{width:100%;margin-top:22px}.kitchen-item-top{display:block}.status-tag{margin-top:16px;display:inline-flex}.kitchen-item-grid{grid-template-columns:1fr 1fr}.kitchen-item-meta{display:block}.last-error{margin-top:8px;display:block}.kitchen-actions{display:grid}.kitchen-actions>*{width:100%}}.kitchen-secret-input{width:100%;min-height:50px;color:var(--ink);background:#fffaf3;border:1px solid #d8c9bb;outline:none;margin:22px 0 10px;padding:12px 13px;display:block}.kitchen-secret-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ef684f33}.access-card .utility-primary{width:100%}.redeem-hero .utility-stamp{border-color:var(--line);color:#0000;background-image:url(/onigiri-frango-teriyaki.webp);background-position:50%;background-size:cover;border-radius:18px;width:clamp(150px,24vw,210px);height:clamp(150px,24vw,210px);font-size:0;overflow:hidden;transform:rotate(3deg);box-shadow:0 18px 34px #6f4d2926}.redeem-hero .utility-stamp span{display:none}@media (max-width:760px){.redeem-hero .utility-stamp{width:min(100%,260px);height:230px;margin:30px auto 0}}
