:root{--ink:#111;--ink-soft:#262626;--paper:#fff;--paper-alt:#f4f4f4;--paper-dim:#e8e8e8;--red:#e12b23;--red-dark:#b81f18;--muted:#6b6b6b;--muted-ink:#a0a0a0;--ok:#1e7a3b;--warn:#c77a1a;color:var(--ink);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{background:linear-gradient(90deg, #ffffff08 1px, transparent 1px), linear-gradient(#ffffff08 1px, transparent 1px), var(--ink);background-size:28px 28px;min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font-size:max(16px,1em)}#root{min-height:100vh}.order-page{place-items:start center;min-height:100vh;padding:18px;display:grid}.phone-shell{border:3px solid var(--paper);background:var(--paper);width:min(100%,430px);min-height:calc(100vh - 36px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.phone-shell--loading{text-align:center;align-content:center;place-items:center;gap:16px;min-height:680px;padding:28px;display:grid}.phone-shell--loading img{width:150px;height:auto}.phone-shell--loading h1{letter-spacing:0;margin:0;font-family:Anton,Impact,sans-serif;font-size:24px;font-weight:400;line-height:1}.phone-shell--loading p{max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.demo-notice{z-index:100;border-bottom:1px solid var(--ink);background:var(--red);color:var(--paper);padding:8px 12px;font-size:12px;font-weight:900;line-height:1.35;position:sticky;top:0}.screen{background:var(--paper);min-height:calc(100vh - 42px)}.entry-hero{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:40px 18px 22px;position:relative;overflow:hidden}.entry-hero:before,.complete-hero:before{content:"";opacity:.08;background-image:radial-gradient(#ffffffe6 .5px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.entry-hero__top,.entry-hero h1,.entry-hero .sign-rule,.entry-hero p{position:relative}.entry-hero__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-hero__top span{border:1.5px solid var(--red);color:var(--red);letter-spacing:2px;padding:4px 8px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px}.entry-hero__top strong{color:#ffffffe0;text-align:right;font-family:Archivo Black,Pretendard,sans-serif;font-size:10px;line-height:1.45}.entry-hero h1{letter-spacing:0;margin:18px 0 0;font-family:Anton,Impact,sans-serif;font-size:64px;font-weight:400;line-height:.92}.entry-hero h1 span{color:var(--red)}.sign-rule{align-items:center;gap:10px;margin-top:14px;display:flex}.sign-rule i{background:var(--red);flex:1;height:2px}.sign-rule span{color:var(--red);letter-spacing:4px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:14px}.entry-hero p{color:#ffffffb3;margin:16px 0 0;font-size:12px;font-weight:700}.entry-body{padding:22px 16px 0}.red-label,.section-title span,.payment-methods>span,.status-hero>span{color:var(--red);letter-spacing:2px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px}.payment-methods>span{letter-spacing:0;color:var(--muted);font-family:inherit;font-size:12px;font-weight:700}.entry-body h2{letter-spacing:0;margin:8px 0 0;font-family:Anton,Impact,sans-serif;font-size:34px;font-weight:400;line-height:1}.entry-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.table-chip{background:var(--red);height:30px;color:var(--paper);letter-spacing:1.2px;align-items:center;gap:6px;padding:0 10px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px;display:inline-flex}.table-chip strong{font-family:Anton,Impact,sans-serif;font-size:16px;font-weight:400}.table-chip--compact{height:24px;font-size:11px}.table-chip--compact strong{font-size:14px}.status-pill{background:var(--paper);border:1.5px solid;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-pill span{background:currentColor;border-radius:999px;width:7px;height:7px}.status-pill--open{color:var(--ok)}.status-pill--busy{color:var(--warn)}.status-pill--closed{color:var(--red)}.black-info-card{background:var(--ink);color:var(--paper);margin-top:20px}.black-info-card__head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.black-info-card__head span{letter-spacing:2px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px}.black-info-card__head strong{color:var(--red);font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400}.black-info-card dl{gap:8px;margin:0;padding:12px 16px 14px;display:grid}.black-info-card dl div{justify-content:space-between;gap:10px;display:flex}.black-info-card dt,.black-info-card dd{margin:0;font-size:13px}.black-info-card dt{color:#ffffff94;font-weight:800}.black-info-card dd{text-align:right;font-weight:900}.notice-card{border:1px solid var(--paper-dim);background:var(--paper-alt);color:var(--ink);gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.notice-card svg{color:var(--red);flex:none;margin-top:2px}.notice-card p{margin:0}.notice-card--plain,.notice-card--staff{margin:8px 16px 104px}.sticky-bottom{z-index:20;border-top:1px solid var(--paper-dim);background:var(--paper);padding:12px 14px calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0}.action-button{letter-spacing:1.2px;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 24px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:18px;font-weight:400;display:inline-flex}.action-button.is-full{width:100%}.action-button--red{background:var(--red);color:var(--paper)}.action-button--black{background:var(--ink);color:var(--paper)}.action-button--outline{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}.action-button--ghost{color:var(--ink);background:0 0}.action-button--md{height:48px;padding:0 20px;font-size:16px}.action-button--sm{height:38px;padding:0 14px;font-size:13px}.action-button:disabled{background:#9a9a9a}.action-button b,.action-button span{min-width:0}.terms-copy{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.4}.store-header{z-index:30;border-bottom:2px solid var(--red);background:var(--ink);color:var(--paper);align-items:center;gap:8px;padding:48px 14px 12px;display:flex;position:sticky;top:0}.store-header__copy{flex:1;min-width:0}.store-header__copy strong{color:var(--paper);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;font-family:Anton,Impact,sans-serif;font-size:18px;font-weight:400;line-height:1;display:block;overflow:hidden}.store-header__copy span{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.icon-button,.cart-icon-button{border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.icon-button--on-dark{width:36px;height:36px;color:var(--paper);background:0 0}.cart-icon-button{background:var(--red);width:40px;height:40px;color:var(--paper);position:relative}.cart-icon-button span{border:1.5px solid var(--ink);background:var(--paper);min-width:22px;height:22px;color:var(--ink);place-items:center;font-family:Anton,Impact,sans-serif;font-size:11px;display:grid;position:absolute;top:-6px;right:-6px}.category-tabs{z-index:25;border-bottom:1.5px solid var(--ink);background:var(--paper);padding-left:6px;display:flex;position:sticky;top:102px;overflow-x:auto}.category-tabs button{color:var(--muted);letter-spacing:.8px;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;padding:14px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:16px}.category-tabs button.is-active{border-bottom-color:var(--red);color:var(--ink)}.daily-deal{background:var(--ink);color:var(--paper);align-items:center;gap:12px;padding:14px 16px;display:flex}.daily-deal>strong{background:var(--red);flex:0 0 50px;place-items:center;width:50px;height:50px;font-family:Anton,Impact,sans-serif;font-size:24px;font-weight:400;display:grid}.daily-deal div{flex:1;min-width:0}.daily-deal span{color:var(--red);letter-spacing:2px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:12px}.daily-deal p{margin:4px 0 0;font-family:Anton,Impact,sans-serif;font-size:18px;line-height:1}.daily-deal b{color:var(--red);font-weight:400}.menu-list{padding-bottom:92px}.menu-card{border:0;border-bottom:1px solid var(--paper-dim);background:var(--paper);text-align:left;width:100%;padding:16px 14px;display:flex}.menu-card:disabled{opacity:.56}.menu-card__copy{flex:1;min-width:0;padding-top:2px}.tag-row{flex-wrap:wrap;gap:5px;min-height:20px;display:flex}.menu-tag{background:var(--ink);color:var(--paper);letter-spacing:1.5px;align-items:center;padding:3px 7px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:11px;display:inline-flex}.menu-tag--red{background:var(--red)}.menu-card h3{color:var(--ink);margin:6px 0 0;font-family:Archivo Black,Pretendard,sans-serif;font-size:15.5px;line-height:1.24}.menu-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.menu-card__copy>strong{margin-top:10px;font-family:Anton,Impact,sans-serif;font-size:20px;font-weight:400;display:block}.menu-card__image{flex:0 0 96px;width:96px;height:96px;margin-left:14px;position:relative}.menu-illo{background:var(--ink);width:100%;height:100%;display:block}.menu-card__image span{color:var(--paper);letter-spacing:1.5px;background:#111111bf;place-items:center;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px;display:grid;position:absolute;inset:0;transform:rotate(-10deg)}.cart-bar{background:var(--red);width:100%;height:60px;color:var(--paper);border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.cart-bar>strong{background:var(--paper);width:34px;height:34px;color:var(--ink);place-items:center;font-family:Anton,Impact,sans-serif;font-size:18px;font-weight:400;display:grid}.cart-bar span{letter-spacing:1.5px;text-align:left;flex:1;min-width:0;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:18px}.cart-bar b{font-family:Anton,Impact,sans-serif;font-size:20px;font-weight:400}.detail-visual{background:var(--ink);height:220px;position:relative;overflow:hidden}.detail-visual .menu-illo{width:420px;height:420px;transform:translate(-16px,-82px)}.detail-back{background:var(--paper);width:40px;height:40px;color:var(--ink);border:0;place-items:center;display:grid;position:absolute;top:50px;left:14px}.stamp{border:2px solid var(--red);color:var(--red);letter-spacing:1.5px;padding:3px 8px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px;position:absolute;top:52px;right:18px;transform:rotate(7deg)}.detail-title{border-bottom:1.5px solid var(--ink);padding:20px 16px 14px}.detail-title h2{margin:8px 0 0;font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400;line-height:1.1}.detail-title p{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.detail-title div:last-child{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.detail-title div:last-child span{color:var(--muted);letter-spacing:1px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:12px}.detail-title div:last-child strong{color:var(--red);font-family:Anton,Impact,sans-serif;font-size:22px;font-weight:400}.option-group{border-bottom:1.5px solid var(--ink)}.option-group header{align-items:baseline;gap:8px;padding:14px 16px 8px;display:flex}.option-group h3{margin:0;font-family:Anton,Impact,sans-serif;font-size:18px;font-weight:400}.option-group header span{border:1.5px solid var(--muted-ink);color:var(--muted);letter-spacing:1px;padding:2px 6px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:11px}.option-group header span.is-required{border-color:var(--ink);background:var(--red);color:var(--paper)}.option-group header em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.option-group button{text-align:left;background:0 0;border:0;border-top:1px solid #1111111a;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.option-group button strong{min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:800;line-height:1.25}.option-group button b{color:var(--muted);font-family:Anton,Impact,sans-serif;font-size:14px;font-weight:400}.radio-dot,.check-box{border:1.5px solid var(--ink);background:var(--paper);width:22px;height:22px;color:var(--paper);flex:0 0 22px;place-items:center;display:grid}.radio-dot{border-radius:99px}.radio-dot.is-selected,.check-box.is-selected{background:var(--red)}.radio-dot.is-selected:after{background:var(--paper);content:"";border-radius:99px;width:10px;height:10px}.request-box{border-bottom:1.5px solid var(--ink);padding:16px 16px 14px}.section-title{padding:0}.section-title h2{margin:0;font-family:Anton,Impact,sans-serif;font-size:18px;font-weight:400;line-height:1.05}.request-box p{color:var(--muted);margin:5px 0 10px;font-size:12px}.request-box textarea{resize:none;border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:64px;color:var(--ink);outline:0;padding:12px;font-size:13px;line-height:1.4}.request-box>span{color:var(--muted);text-align:right;margin-top:4px;font-size:11px;display:block}.quantity-row{justify-content:space-between;align-items:center;padding:16px;display:flex}.quantity-row>strong{font-family:Anton,Impact,sans-serif;font-size:18px;font-weight:400}.quantity-stepper{align-items:center;display:inline-flex}.quantity-stepper button,.quantity-stepper output{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.quantity-stepper output{border-left:0;border-right:0;width:52px;font-family:Anton,Impact,sans-serif;font-size:17px}.quantity-stepper--compact button,.quantity-stepper--compact output{width:32px;height:32px}.quantity-stepper--compact output{width:40px;font-size:14px}.table-alert{border-bottom:1.5px solid var(--ink);background:var(--red);color:var(--paper);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.cart-list{border-bottom:1.5px solid var(--ink)}.cart-line{border-bottom:1.5px solid var(--ink);gap:12px;padding:14px;display:flex}.cart-line:last-child{border-bottom:0}.cart-line__image{border:1.5px solid var(--ink);flex:0 0 76px;width:76px;height:76px}.cart-line__body{flex:1;min-width:0}.cart-line header,.cart-line footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-line h3{margin:0;font-size:15px;line-height:1.2}.cart-line header button{color:var(--muted);background:0 0;border:0;flex:none;padding:0}.cart-line p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.cart-line em{background:var(--paper-alt);color:var(--ink);border:1px solid #1111111a;margin-top:6px;padding:4px 6px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.cart-line footer{margin-top:8px}.cart-line footer strong{color:var(--red);font-family:Anton,Impact,sans-serif;font-size:17px;font-weight:400}.add-more-button{border:1.5px dashed var(--paper-dim);width:calc(100% - 28px);color:var(--ink);letter-spacing:.5px;background:0 0;justify-content:center;align-items:center;gap:8px;margin:12px 14px;padding:12px 14px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:14px;display:flex}.request-box--cart{border-bottom:0;padding:20px 16px 28px}.request-box--cart .section-title{margin-bottom:12px}.request-box--cart textarea{min-height:84px}.price-summary{background:var(--paper);margin:12px 14px 100px;padding:14px 16px}.screen--menu .sticky-bottom{box-sizing:border-box;z-index:40;width:min(100vw,430px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.screen--menu{padding-bottom:96px}@media (width<=520px){.screen--menu .sticky-bottom{width:100%;left:0;transform:none}}.price-summary--dark{background:var(--ink);color:var(--paper)}.price-summary p{color:var(--muted);justify-content:space-between;align-items:baseline;margin:0;padding:6px 0;font-size:13.5px;font-weight:800;display:flex}.price-summary--dark p{color:#ffffffa3}.price-summary strong{font-weight:900}.price-summary .is-total{color:var(--ink);border-top:1px solid;margin-top:8px;padding-top:12px;font-size:16px}.price-summary--dark .is-total{color:var(--paper)}.price-summary .is-total strong{color:var(--red);font-family:Anton,Impact,sans-serif;font-size:24px;font-weight:400}.empty-state{text-align:center;place-items:center;gap:12px;min-height:430px;padding:40px 24px;display:grid}.empty-state__icon{border:2px solid var(--ink);background:var(--paper);place-items:center;width:84px;height:84px;display:grid}.empty-state h2{margin:0;font-family:Anton,Impact,sans-serif;font-size:24px;font-weight:400;line-height:1.05}.empty-state p{max-width:280px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.payment-summary-card{border:1.5px solid var(--ink);background:var(--paper);margin:14px 14px 0}.payment-summary-card header{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.payment-summary-card header span{letter-spacing:1px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px}.payment-summary-card header button{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.payment-summary-card>div{justify-content:space-between;gap:8px;padding:5px 14px;font-size:13px;display:flex}.payment-summary-card>div:first-of-type{padding-top:10px}.payment-summary-card>div:last-child{padding-bottom:10px}.payment-summary-card em{color:var(--muted);font-style:normal}.payment-total{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;margin:12px 14px;padding:14px 16px;display:flex}.payment-total span{letter-spacing:.5px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:14px}.payment-total strong{color:var(--red);font-family:Anton,Impact,sans-serif;font-size:28px;font-weight:400}.payment-methods{border:1.5px solid var(--ink);background:var(--paper);margin:0 14px;padding:16px}.payment-methods h2{margin:8px 0 10px;font-size:14px;line-height:1.2}.payment-methods>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-methods button{border:1.5px solid var(--ink);background:var(--paper);min-height:50px;color:var(--ink);text-align:left;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:800;display:flex}.payment-methods button i{border:1.5px solid var(--ink);border-radius:99px;flex:0 0 16px;width:16px;height:16px}.payment-methods button.is-selected{outline:2px solid var(--red);outline-offset:-3px;background:var(--paper-alt)}.payment-methods button.is-selected i{border:5px solid var(--red)}.payment-methods p{background:var(--paper-alt);color:var(--muted);text-align:center;border:1px dashed #1111111a;margin:12px 0 0;padding:12px;font-size:11px;line-height:1.5}.state-card{border:1px solid var(--paper-dim);border-left:4px solid var(--red);background:var(--paper);justify-items:start;gap:8px;margin:14px;padding:16px;display:grid}.state-card--dark{background:var(--ink);color:var(--paper);text-align:center;border:0;justify-items:center}.state-card h2{margin:0;font-family:Anton,Impact,sans-serif;font-size:18px;font-weight:400}.state-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.state-card--dark p{color:#ffffffad}.state-card__actions{gap:8px;margin-top:4px;display:flex}.spinner{border:3px solid var(--ink);border-top-color:var(--red);border-radius:999px;width:38px;height:38px;animation:.9s linear infinite spin}.state-card--dark .spinner{border-color:#ffffff40;border-top-color:var(--red)}@keyframes spin{to{transform:rotate(360deg)}}.complete-hero{border-bottom:2px solid var(--ink);background:var(--red);color:var(--paper);padding:50px 18px 22px;position:relative;overflow:hidden}.complete-hero>*{position:relative}.complete-hero>span{letter-spacing:2px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px}.complete-hero h1{margin:8px 0 0;font-family:Anton,Impact,sans-serif;font-size:32px;font-weight:400;line-height:1.05}.complete-hero div{border:1.5px solid var(--paper);background:var(--ink);align-items:baseline;gap:12px;margin-top:16px;padding:10px 14px;display:inline-flex}.complete-hero div span{color:#ffffffb3;letter-spacing:1px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:12px}.complete-hero div strong{color:var(--red);font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400}.complete-hero p{align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:900;display:flex}.status-panel{padding:18px 16px 8px}.status-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-dot{color:var(--muted);align-items:center;gap:4px;margin-top:7px;font-size:11px;display:inline-flex}.live-dot:before{content:"";background:#28c24a;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:.4}50%{opacity:1}}.status-timeline{gap:0;padding:8px 0;display:grid}.status-timeline>div{grid-template-columns:26px 1fr;gap:10px;display:grid}.status-timeline>div>span{border:1.5px solid var(--ink);background:var(--paper);width:22px;height:22px;color:var(--paper);border-radius:99px;place-items:center;display:grid;position:relative}.status-timeline>div:not(:last-child)>span:after{content:"";background:#1111111f;width:2px;height:calc(100% + 24px);position:absolute;top:24px}.status-timeline>div.is-done>span,.status-timeline>div.is-done>span:after{background:var(--ink)}.status-timeline>div.is-now>span{background:var(--red)}.status-timeline>div.is-now>span:before{border:2px solid var(--red);content:"";border-radius:99px;animation:1.6s ease-out infinite pulse;position:absolute;inset:-6px}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.status-timeline strong{color:var(--ink);font-family:Anton,Impact,sans-serif;font-size:16px;font-weight:400;line-height:1.1;display:block}.status-timeline em{color:var(--red);font-style:normal}.status-timeline p{color:var(--muted);margin:3px 0 16px;font-size:12px;line-height:1.4}.status-timeline--compact p{display:none}.status-timeline--compact strong{margin-bottom:13px;font-size:14px}.receipt-card{background:var(--ink);color:var(--paper);margin:8px 16px}.receipt-card header,.receipt-card footer{justify-content:space-between;align-items:center;display:flex}.receipt-card header{letter-spacing:1.5px;border-bottom:1px solid #ffffff26;padding:12px 14px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:13px}.receipt-card header em{color:#ffffff8c;font-style:normal}.receipt-card div{padding:12px 14px}.receipt-card p{justify-content:space-between;gap:8px;margin:0;padding:4px 0;font-size:13px;display:flex}.receipt-card p span{min-width:0}.receipt-card p em{color:#ffffff8c;font-style:normal}.receipt-card footer{background:var(--red);padding:12px 14px}.receipt-card footer span{letter-spacing:1.5px;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:14px}.receipt-card footer strong{font-family:Anton,Impact,sans-serif;font-size:24px;font-weight:400}.receipt-card--compact{margin-bottom:8px}.bottom-split{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.status-hero{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:20px 16px 16px}.status-hero h1{margin:6px 0 0;font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400;line-height:1.1}.status-hero p{color:#ffffffb3;flex-wrap:wrap;gap:12px;margin:12px 0 0;font-size:12px;display:flex}.status-hero b{color:var(--paper)}.status-hero span:last-child{color:var(--red);font-weight:900}.status-panel--full{padding-bottom:0}@media (width<=520px){.order-page{padding:0;display:block}.phone-shell{width:100%;min-height:100vh;box-shadow:none;border:0}.screen{min-height:100vh}}@media (width<=360px){.entry-hero h1{font-size:56px}.payment-methods>div,.bottom-split{grid-template-columns:1fr}.daily-deal>strong{flex-basis:44px;width:44px;height:44px}}.business-footer{border-top:2px solid var(--ink);background:var(--paper);padding:18px 16px 24px}.business-footer__links{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.business-footer__links a{color:var(--ink);text-decoration:underline}.business-footer__links span{color:var(--muted)}.business-footer__info{flex-direction:column;gap:4px;margin:0;display:flex}.business-footer__info div{gap:8px;display:flex}.business-footer__info dt{color:var(--muted);flex:0 0 84px;font-size:11px;line-height:1.5}.business-footer__info dd{color:var(--ink);word-break:keep-all;flex:1;margin:0;font-size:11px;line-height:1.5}.business-footer__info a{color:var(--ink)}.business-footer__copy{color:var(--muted);margin:12px 0 0;font-size:10px}.legal-page{background:var(--paper);flex-direction:column;min-height:calc(100vh - 42px);display:flex}.legal-page__head{z-index:30;border-bottom:2px solid var(--ink);background:var(--paper);align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.legal-page__head button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.legal-page__head h1{margin:0;font-family:Anton,Impact,sans-serif;font-size:22px;font-weight:400;line-height:1.1}.legal-page__head span{color:var(--muted);font-size:11px}.legal-page__body{flex:1;padding:20px 16px 28px}.legal-section{margin-bottom:20px}.legal-section h2{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:800}.legal-section p{color:var(--ink);margin:0 0 8px;font-size:13px;line-height:1.65}
