:root{--color-orange:#ff8a1f;--color-orange-dark:#e87400;--color-orange-light:#ffc98f;--color-orange-pale:#fff3e6;--color-pink:#ff6fa5;--color-pink-light:#ffe0ec;--color-red:#e8413c;--color-red-light:#ffecea;--color-cold:#2f9fd6;--color-cold-light:#e2f3fb;--color-hot:#e8413c;--color-hot-light:#ffecea;--color-bg:#fff;--color-bg-soft:#fff8f0;--color-border:#f1e3d5;--color-border-strong:#d9c9bb;--color-text:#4a2f1d;--color-text-sub:#8a6f5c;--color-disabled-bg:#f2efec;--color-disabled-border:#e2dcd6;--color-disabled-text:#a99c92;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--radius-hand:20px 24px 18px 26px / 24px 18px 26px 20px;--shadow-pop:3px 3px 0 var(--color-text);--shadow-pop-pressed:1px 1px 0 var(--color-text);--shadow-card:0 3px 0 var(--color-border);--shadow-float:0 -6px 20px #4a2f1d1a;--app-max-width:480px;--page-x:16px;--page-top:20px;--gap-section:22px;--gap-card:10px;--tap-size:52px;--tap-size-sm:44px;--qty-button:46px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--viewport-bottom-offset:0px;--browser-ui-height:0px;--bar-safe-padding:max(0px, calc(var(--safe-bottom) - var(--viewport-bottom-offset)));--bottom-bar-space:calc(150px + max(var(--safe-bottom), var(--viewport-bottom-offset)));--action-bar-space:calc(150px + max(var(--safe-bottom), var(--viewport-bottom-offset)));color:var(--color-text);background:var(--color-bg-soft);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-soft);min-height:100dvh;overflow-x:hidden}button{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}.app{width:100%;max-width:var(--app-max-width);background:var(--color-bg);min-height:100dvh;margin:0 auto}@media (width>=481px){.app{box-shadow:0 0 24px #4a2f1d14}}.page{padding:var(--page-top) var(--page-x) calc(36px + var(--safe-bottom));animation:.2s ease-out page-in}.page--with-bar{padding-bottom:var(--bottom-bar-space)}.page--with-action-bar{padding-bottom:var(--action-bar-space)}.fixed-bottom-bar{bottom:var(--viewport-bottom-offset);z-index:20;width:100%;max-width:var(--app-max-width);padding:8px var(--page-x) calc(10px + var(--bar-safe-padding));border-top:2px solid var(--color-orange-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-float);background:#fffffff7;position:fixed;left:50%;transform:translate(-50%)}@supports (height:100dvh) and (height:100lvh){:root{--visible-height:100dvh;--browser-ui-height:calc(100lvh - 100dvh);--bar-safe-padding:max(0px, calc(var(--safe-bottom) - var(--browser-ui-height)));--bottom-bar-space:calc(150px + max(var(--safe-bottom), var(--browser-ui-height)));--action-bar-space:calc(150px + max(var(--safe-bottom), var(--browser-ui-height)))}.fixed-bottom-bar{top:var(--visible-height);bottom:auto;transform:translate(-50%,-100%)}}:root.ios-viewport-workaround{--bar-safe-padding:var(--safe-bottom);--bottom-bar-space:calc(150px + var(--safe-bottom));--action-bar-space:calc(150px + var(--safe-bottom))}:root.ios-viewport-workaround .fixed-bottom-bar{top:auto;bottom:0;transform:translate(-50%)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page-title{text-align:center;margin:0;font-size:1.55rem;font-weight:900;line-height:1.35}.page-lead{color:var(--color-text-sub);text-align:center;margin:4px 0 0;font-size:.9rem}.section-title{align-items:center;gap:8px;margin:0 0 10px;font-size:1.05rem;font-weight:900;display:flex}.price{color:var(--color-red);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.btn{width:100%;min-height:var(--tap-size);text-align:center;border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:1.05rem;font-weight:900;line-height:1.3;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .15s;display:inline-flex}.btn:disabled{cursor:default}.btn--primary{color:#fff;background:var(--color-orange);border:3px solid var(--color-text);box-shadow:var(--shadow-pop)}.btn--accent{color:#fff;background:var(--color-pink);border:3px solid var(--color-text);box-shadow:var(--shadow-pop)}.btn--primary:active:not(:disabled),.btn--accent:active:not(:disabled){box-shadow:var(--shadow-pop-pressed);transform:translate(2px,2px)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:#fff}.btn--secondary:active:not(:disabled){background:var(--color-bg-soft)}.btn--danger{width:auto;min-height:var(--tap-size-sm);color:var(--color-red);border-color:var(--color-red);border-radius:var(--radius-pill);background:#fff;padding:8px 20px;font-size:.9rem;font-weight:700}.btn--danger:disabled{color:var(--color-disabled-text);border-color:var(--color-disabled-border)}.btn--danger:active:not(:disabled){background:var(--color-red-light)}.btn-stack{flex-direction:column;gap:12px;display:flex}.card{border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff}.card--hand{border:3px solid var(--color-orange);border-radius:var(--radius-hand);box-shadow:4px 4px 0 var(--color-orange-light)}.badge{color:#fff;white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:2px;padding:0 8px;font-size:.72rem;font-weight:900;line-height:1.8;display:inline-flex}.badge--seasonal{background:var(--color-pink)}.badge--seasonal:before{content:"★";font-size:.65rem}.badge--sold-out{background:var(--color-red)}.badge--price{background:var(--color-orange);font-size:.8rem}.type-tag{letter-spacing:.03em;white-space:nowrap;border-radius:var(--radius-pill);align-items:center;padding:0 8px;font-size:.7rem;font-weight:900;line-height:1.8;display:inline-flex}.type-tag--cold{color:var(--color-cold);background:var(--color-cold-light)}.type-tag--hot{color:var(--color-hot);background:var(--color-hot-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand-logo{object-fit:contain;background:#fff;width:auto;max-width:100%;display:block}.brand-logo--sm{border-radius:var(--radius-sm);height:42px;box-shadow:0 2px 0 var(--color-orange-dark)}.brand-logo--md{border-radius:var(--radius-sm);height:52px}.brand-logo--lg{width:min(220px,62vw);height:auto;margin:0 auto}.header{z-index:10;min-height:calc(54px + var(--safe-top));padding:var(--safe-top) var(--page-x) 0;background:var(--color-orange);box-shadow:0 3px 0 var(--color-orange-light);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.header--plain{min-height:calc(10px + var(--safe-top))}.store-info{text-align:left;width:100%;max-width:380px;padding:18px 18px 16px}.store-info-title{color:#fff;background:var(--color-orange);border-radius:var(--radius-pill);margin:0 0 10px;padding:0 12px;font-size:.95rem;font-weight:900;line-height:1.8;display:inline-block}.store-info-name{margin:0;font-size:1.15rem;font-weight:900}.store-info-address{color:var(--color-text-sub);flex-direction:column;margin:4px 0 0;font-size:.92rem;font-style:normal;font-weight:700;line-height:1.6;display:flex}.store-info-address-line{overflow-wrap:anywhere}.store-info-map-link{min-height:var(--tap-size);color:var(--color-orange-dark);background:var(--color-orange-pale);border-color:var(--color-orange);margin-top:10px;font-size:1rem;text-decoration:none}.store-info-map-link:active{background:var(--color-orange-light)}.store-info-details{background:var(--color-bg-soft);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 14px;display:flex}.store-info-row dt{color:var(--color-orange-dark);margin:0;font-size:.82rem;font-weight:900}.store-info-row dd{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:.98rem;font-weight:700;display:flex}.store-info-hours{width:100%;margin:0;padding:0;list-style:none}.store-info-hours li{flex-wrap:wrap;gap:0 12px;display:flex}.store-info-days{min-width:5.5em}.store-info-time{font-variant-numeric:tabular-nums}.store-info-holiday{color:#fff;background:var(--color-pink);border-radius:var(--radius-pill);padding:0 8px;font-size:.78rem;font-weight:900;line-height:1.8}.store-info-sns{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.store-info-sns-link{min-height:var(--tap-size);font-size:1rem;text-decoration:none}.store-info-sns-link--instagram{color:var(--color-orange-dark);border-color:var(--color-orange)}.store-info-sns-link--threads{color:var(--color-pink);border-color:var(--color-pink)}.store-info-sns-external{font-size:.85rem}@media (width<=340px){.store-info-sns{grid-template-columns:1fr}}.top{flex-direction:column;align-items:center;gap:24px;padding-top:20px;display:flex}.top-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.top-title{background:var(--color-orange-pale);border:2px solid var(--color-orange-light);border-radius:var(--radius-pill);margin:4px 0 0;padding:2px 16px;font-size:1.2rem;font-weight:900;display:inline-block}.top-tagline{color:var(--color-text-sub);margin:12px 0 0;font-size:.95rem;font-weight:700}.top-actions{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.top-choice{border-radius:var(--radius-lg);text-align:left;justify-content:space-between;min-height:84px;padding:14px 18px 14px 22px}.top-choice-body{flex-direction:column;gap:2px;display:flex}.top-choice-title{font-size:1.25rem;font-weight:900}.top-choice-desc{opacity:.95;font-size:.88rem;font-weight:700}.top-choice-arrow{width:36px;height:36px;color:var(--color-text);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex}.top-note{color:var(--color-text-sub);text-align:center;margin:0;font-size:.85rem}.step-indicator{text-align:center}.step-indicator-count{color:#fff;letter-spacing:.08em;background:var(--color-orange);border-radius:var(--radius-pill);margin:0;padding:0 14px;font-size:.85rem;font-weight:900;display:inline-block}.step-indicator-count strong{font-size:1.1rem}.step-indicator-bar{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.step-indicator-item{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.step-indicator-segment{background:var(--color-border);border-radius:var(--radius-pill);width:100%;height:8px;transition:background-color .2s}.step-indicator-label{max-width:100%;color:var(--color-disabled-text);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.step-indicator-item.is-done .step-indicator-segment{background:var(--color-orange-light)}.step-indicator-item.is-done .step-indicator-label{color:var(--color-text-sub)}.step-indicator-item.is-current .step-indicator-segment{background:var(--color-orange)}.step-indicator-item.is-current .step-indicator-label{color:var(--color-orange);font-weight:900}.product-badges{flex-wrap:wrap;gap:4px;margin-bottom:2px;display:flex}.cream-selector{gap:var(--gap-card);flex-direction:column;display:flex}.cream-option{width:100%;min-height:64px;color:var(--color-text);text-align:left;border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:10px 14px;font-size:1.1rem;font-weight:900;transition:border-color .15s,background-color .15s,transform 80ms;display:flex}.cream-option:active:not(:disabled){transform:scale(.98)}.cream-option.is-selected{background:var(--color-orange-pale);border-color:var(--color-orange);box-shadow:0 3px 0 var(--color-orange-light)}.cream-option.is-sold-out{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);box-shadow:none;cursor:default;border-style:dashed}.cream-option-mark{color:#fff;border:3px solid var(--color-orange-light);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}.cream-option.is-selected .cream-option-mark{background:var(--color-orange);border-color:var(--color-orange)}.cream-option.is-sold-out .cream-option-mark{background:var(--color-disabled-bg);border-color:var(--color-disabled-border)}.cream-option-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cream-option-name{overflow-wrap:anywhere}.product-card{border:2px solid var(--color-border);border-radius:var(--radius-md);min-height:72px;box-shadow:var(--shadow-card);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.product-card.is-selected{background:var(--color-orange-pale);border-color:var(--color-orange);box-shadow:0 3px 0 var(--color-orange-light)}.product-card.is-sold-out{background:var(--color-disabled-bg);border-color:var(--color-disabled-border);box-shadow:none;border-style:dashed}.product-card.is-sold-out .product-card-name,.product-card.is-sold-out .product-card-price{color:var(--color-disabled-text)}.product-card-info{flex:1;min-width:0}.product-card-name{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:900;line-height:1.35}.product-card-price{color:var(--color-orange-dark);margin:2px 0 0;font-size:.92rem;font-weight:900}.product-card-base{color:var(--color-text);background:var(--color-orange-light);border-radius:var(--radius-pill);margin:3px 0 0;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-block}.quantity-control{flex-shrink:0;align-items:center;display:flex}.quantity-button{width:var(--qty-button);height:var(--qty-button);color:var(--color-orange-dark);border:2px solid var(--color-orange);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.45rem;font-weight:900;line-height:1;transition:transform 80ms ease-out;display:inline-flex}.quantity-button--plus{color:#fff;background:var(--color-orange);border-color:var(--color-orange-dark);box-shadow:0 2px 0 var(--color-orange-dark)}.quantity-button:active:not(:disabled){transform:scale(.9)}.quantity-button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);box-shadow:none;cursor:default}.quantity-value{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:1.35rem;font-weight:900}.product-card:not(.is-selected) .quantity-value{color:var(--color-disabled-text)}.category-section-list{gap:var(--gap-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.total-bar-message{color:var(--color-red);text-align:center;background:var(--color-red-light);border-radius:var(--radius-sm);margin:0 0 6px;padding:6px 10px;font-size:.9rem;font-weight:900;animation:.3s ease-out total-bar-shake}@keyframes total-bar-shake{0%,to{transform:none}30%{transform:translate(-4px)}60%{transform:translate(4px)}}.total-bar-price{justify-content:space-between;align-items:baseline;margin:0 0 6px;display:flex}.total-bar-price-label{color:var(--color-text-sub);font-size:.9rem;font-weight:700}.total-bar-price .price{font-size:1.65rem;line-height:1.2}.total-bar-nav{grid-template-columns:1fr 2.2fr;gap:10px;display:grid}.total-bar-button{padding:8px 10px;font-size:1rem}.quantity-notice{color:var(--color-text-sub);background:var(--color-bg-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:.8rem;line-height:1.6;display:flex}.quantity-notice-icon{color:#fff;background:var(--color-orange-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.72rem;font-style:italic;font-weight:900;display:inline-flex}.quantity-notice-text{white-space:pre-line}.confirm-dialog-overlay{z-index:100;padding:var(--page-x);background:#4a2f1d73;justify-content:center;align-items:center;animation:.15s ease-out dialog-fade;display:flex;position:fixed;inset:0}.confirm-dialog{border:3px solid var(--color-text);border-radius:var(--radius-lg);width:100%;max-width:340px;box-shadow:4px 4px 0 var(--color-text);background:#fff;padding:22px 16px 16px;animation:.18s ease-out dialog-pop}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-pop{0%{transform:scale(.94)}to{transform:none}}.confirm-dialog-message{text-align:center;margin:0 0 18px;font-size:1.05rem;font-weight:900;line-height:1.5}.confirm-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-dialog-button{min-height:var(--tap-size-sm);padding:8px;font-size:1rem}.confirm-dialog-button--danger{color:#fff;background:var(--color-red);border-color:var(--color-red)}.custom-lead{margin-top:8px}.custom-lead .price{font-size:1.05rem}.custom-content{gap:var(--gap-section);flex-direction:column;margin-top:18px;display:flex}.custom-reset{text-align:center;margin-top:28px}.recommended-list-page{gap:var(--gap-section);flex-direction:column;display:flex}.recommended-list-title{color:var(--color-pink)}.recommended-list-page .page-lead{margin-top:-16px}.recommended-group-dot{border-radius:50%;width:12px;height:12px}.recommended-group.is-cold .recommended-group-dot{background:var(--color-cold)}.recommended-group.is-hot .recommended-group-dot{background:var(--color-hot)}.recommended-cards{gap:var(--gap-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recommended-card{width:100%;min-height:80px;color:var(--color-text);text-align:left;border:2px solid var(--color-orange-light);border-radius:var(--radius-md);box-shadow:0 4px 0 var(--color-orange-light);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex}.recommended-card:active{box-shadow:0 1px 0 var(--color-orange-light);transform:translateY(3px)}.recommended-card-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.recommended-card-name{overflow-wrap:anywhere;font-size:1.08rem;font-weight:900;line-height:1.35}.recommended-card-recipe{color:var(--color-text-sub);font-size:.8rem;font-weight:700;line-height:1.5}.recommended-card-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.recommended-card-price{font-size:1.2rem}.recommended-card-arrow{color:#fff;background:var(--color-orange);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.3rem;line-height:1;display:inline-flex}.recommended-back{width:auto;min-width:200px;min-height:var(--tap-size-sm);border-radius:var(--radius-pill);align-self:center}.recommended-detail-card{text-align:center;padding:20px 18px 16px}.recommended-detail-name{overflow-wrap:anywhere;margin:8px 0 0;font-size:1.6rem;font-weight:900;line-height:1.35}.recommended-detail-price{margin:2px 0 0;font-size:1.9rem;line-height:1.3}.recommended-detail-recipe{text-align:left;background:var(--color-bg-soft);border-radius:var(--radius-sm);margin-top:14px;padding:10px 14px}.recommended-detail-recipe-title{color:var(--color-orange-dark);margin:0 0 2px;font-size:.85rem;font-weight:900}.recommended-detail-recipe ul{margin:0;padding:0;list-style:none}.recommended-detail-recipe li{justify-content:space-between;gap:12px;padding:3px 0;font-size:1.02rem;font-weight:700;display:flex}.recommended-detail-qty{flex-shrink:0;font-weight:900}.recommended-detail-total{background:var(--color-orange-pale);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;margin:18px 0 0;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.recommended-detail-total .price{font-size:1.45rem}.recommended-detail-actions{margin-top:20px}.recommended-detail-order{min-height:60px;font-size:1.15rem}.recommended-detail-back{min-height:var(--tap-size-sm);font-size:.95rem}.recommended-custom-heading{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.recommended-custom-lead{color:var(--color-pink);margin:0;font-size:.9rem;font-weight:900}.recommended-custom-base{background:var(--color-orange-pale);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;width:100%;margin:6px 0 0;padding:8px 12px;font-size:.88rem;font-weight:700;display:flex}.recommended-custom-base-label{color:#fff;background:var(--color-orange);border-radius:var(--radius-pill);padding:0 8px;font-size:.72rem;font-weight:900}.recommended-custom-content{gap:var(--gap-section);flex-direction:column;margin-top:18px;display:flex}.recommended-custom-clear{text-align:center;margin-top:28px}.order-summary-recommended{border-bottom:2px dashed var(--color-orange-light);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 14px;padding-bottom:12px;font-size:1.15rem;display:flex}.order-summary-recommended strong{overflow-wrap:anywhere}.order-summary-recommended-label{color:#fff;background:var(--color-pink);border-radius:var(--radius-pill);padding:0 10px;font-size:.78rem;font-weight:900;line-height:1.8}.order-summary-recommended-type{font-size:.85rem;font-weight:700}.order-summary-none{color:var(--color-text-sub);margin:0;font-weight:700}.order-summary-sections{flex-direction:column;gap:12px;display:flex}.order-summary-label{color:var(--color-orange-dark);background:var(--color-orange-pale);border-radius:var(--radius-pill);margin:0 0 4px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-block}.order-summary-items{margin:0;padding:0;list-style:none}.order-summary-item{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;font-size:1.02rem;font-weight:700;display:flex}.order-summary-item.is-empty{color:var(--color-red)}.order-summary-name{overflow-wrap:anywhere;min-width:0}.order-summary-quantity{text-align:center;background:var(--color-orange-pale);border-radius:var(--radius-sm);flex-shrink:0;min-width:2.8em;padding:0 8px;font-weight:900}.order-summary-total{border-top:3px solid var(--color-text);justify-content:space-between;align-items:baseline;margin:16px 0 0;padding-top:12px;font-size:1.05rem;font-weight:900;display:flex}.order-summary-total .price{font-size:2rem;line-height:1.2}.order-summary--staff{font-variant-numeric:tabular-nums}.order-summary--staff .order-summary-recommended{color:#fff;background:var(--color-text);border-radius:var(--radius-md);border:none;margin:0 0 8px;padding:8px 14px;font-size:1.15rem;line-height:1.4;display:block}.order-summary--staff .order-summary-recommended-name{display:inline-block}.order-summary--staff .order-summary-recommended-type{color:#fff;opacity:.85;font-size:.78rem;display:block}.order-summary--staff .order-summary-none{font-size:1.2rem}.order-summary--staff .order-summary-sections{gap:6px}.order-summary--staff .order-summary-section{border:2px solid var(--color-text);border-radius:var(--radius-sm);background:#fff;padding:4px 12px 6px}.order-summary--staff .order-summary-label{color:var(--color-text-sub);background:0 0;margin:0;padding:0;font-size:.9rem;line-height:1.5}.order-summary--staff .order-summary-item{border-bottom:none;padding:1px 0;font-size:1.3rem;font-weight:900;line-height:1.4}.order-summary--staff .order-summary-quantity{color:#fff;background:var(--color-red);min-width:2.6em;padding:0 8px;font-size:1.25rem;line-height:1.5}.order-summary--staff .order-summary-total{color:#fff;background:var(--color-text);border-radius:var(--radius-md);border:none;margin-top:8px;padding:8px 16px;font-size:1.3rem}.order-summary--staff .order-summary-total .price{color:#fff;font-size:2.6rem;line-height:1.15}.confirm-heading{text-align:center;padding:6px 0 14px;position:relative}.confirm-title{color:var(--color-orange);letter-spacing:.04em;text-shadow:3px 3px 0 var(--color-pink-light);margin:0;font-size:2.1rem;font-weight:900;animation:.35s ease-out confirm-pop;display:inline-block;transform:rotate(-3deg)}@keyframes confirm-pop{0%{transform:rotate(-3deg)scale(.85)}70%{transform:rotate(-3deg)scale(1.06)}to{transform:rotate(-3deg)scale(1)}}.confirm-sparkle{border-radius:50%;position:absolute}.confirm-sparkle--1{background:var(--color-pink);width:12px;height:12px;top:10px;left:16%}.confirm-sparkle--2{background:var(--color-orange-light);width:16px;height:16px;top:4px;right:18%}.confirm-sparkle--3{background:var(--color-red);width:9px;height:9px;top:38px;right:12%}.confirm-card{padding:16px}.confirm-action-bar{flex-direction:column;gap:8px;padding-top:10px;display:flex}.confirm-button--order{min-height:58px;font-size:1.2rem}.confirm-button--edit{min-height:var(--tap-size-sm);padding:6px 12px;font-size:.95rem}.staff{flex-direction:column;gap:10px;padding-top:12px;display:flex}.staff-heading{justify-content:center;align-items:center;gap:10px;display:flex}.staff-title{margin:0;font-size:1.7rem;font-weight:900;line-height:1.2}.staff-show{color:#fff;text-align:center;background:var(--color-pink);border-radius:var(--radius-pill);margin:0;padding:6px 12px;font-size:1rem;font-weight:900;line-height:1.5}.staff-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.staff-button{min-height:var(--tap-size-sm);padding:8px;font-size:.95rem}.staff-button--restart{color:var(--color-red);border-color:var(--color-red)}@media (width<=360px){.staff-show{font-size:.9rem}.staff-actions{grid-template-columns:1fr}}
