:where(.pg-checkout) [hidden]{display:none!important}:where(.pg-checkout) .ico{flex:none;width:20px;height:20px}html.sheet-open:where(.dsn-checkout){overflow:hidden}:where(.pg-checkout) .layout{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px 140px;display:grid}@media (width>=900px){:where(.pg-checkout) .layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;padding-block:32px 72px}:where(.pg-checkout) .summary{top:calc(80px + env(safe-area-inset-top,0px));position:sticky}:where(.pg-checkout) .phone-only{display:none!important}}@media (width<=899px){:where(.pg-checkout) .desktop-only{display:none!important}}:where(.pg-checkout) .page-head{gap:6px;padding-top:24px;display:grid}:where(.pg-checkout) .col{gap:16px;min-width:0;display:grid}:where(.pg-checkout) .section{gap:16px;padding:20px;display:grid}:where(.pg-checkout) .section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(.pg-checkout) .section-head h2{font-size:18px;font-weight:650}:where(.pg-checkout) .seg-wide{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}:where(.pg-checkout) .seg-wide button{min-height:44px}:where(.pg-checkout) .seg-wide button.two-line{align-content:center;gap:1px;min-height:56px;padding:6px 12px;line-height:1.25;display:grid}:where(.pg-checkout) .seg-sub{color:var(--ink-mute);font-size:14px;font-weight:500}:where(.pg-checkout) .seg-wide button[aria-pressed=true] .seg-sub{color:var(--ink-soft)}:where(.pg-checkout) .is-locked{opacity:.55}:where(.pg-checkout) .community-row{border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 12px 16px;display:flex}:where(.pg-checkout) .community-row strong{font-weight:650;display:block}:where(.pg-checkout) .two-col{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=480px){:where(.pg-checkout) .two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:where(.pg-checkout) .select-wrap{position:relative}:where(.pg-checkout) .select-wrap select{appearance:none;cursor:pointer;padding-right:44px}:where(.pg-checkout) .select-wrap svg{pointer-events:none;color:var(--ink-mute);position:absolute;top:50%;right:14px;transform:translateY(-50%)}:where(.pg-checkout) .pickup-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);gap:6px;padding:16px;display:grid}:where(.pg-checkout) .pickup-card strong{font-weight:650}:where(.pg-checkout) .signed-row{border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 12px 16px;display:flex}:where(.pg-checkout) .signed-row .status{font-size:14px}:where(.pg-checkout) .signed-as{gap:2px;display:grid}:where(.pg-checkout) .signed-as .t-meta .num{color:var(--ink-soft)}:where(.pg-checkout) .link-btn{cursor:pointer;color:var(--ink-soft);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;padding:0;font-weight:600}:where(.pg-checkout) .link-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--state);text-decoration-color:var(--state)}:where(.pg-checkout) .when-picked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}:where(.pg-checkout) .when-picked p{color:var(--ink-soft);font-size:15px}:where(.pg-checkout) .when-picked .num{color:var(--ink);font-weight:600}:where(.pg-checkout) .when-picked .acts{gap:4px;margin-right:-8px;display:flex}:where(.pg-checkout) .summary-card{gap:16px;padding:20px;display:grid}:where(.pg-checkout) .lines{gap:14px;display:grid}:where(.pg-checkout) .line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 10px;display:grid}:where(.pg-checkout) .line .qty{font-family:var(--mono);color:var(--ink-mute);font-variant-numeric:tabular-nums}:where(.pg-checkout) .line-name{align-items:flex-start;gap:8px;font-weight:600;display:flex}:where(.pg-checkout) .line-name .diet{margin-top:3px}:where(.pg-checkout) .line-detail{color:var(--ink-mute);grid-column:2;font-size:14px}:where(.pg-checkout) .line .price{grid-area:1/3}:where(.pg-checkout) .line-actions{grid-column:2/4;gap:2px;margin-left:-10px;display:flex}:where(.pg-checkout) .line-act{border-radius:var(--pill);cursor:pointer;min-height:36px;color:var(--ink-soft);background:0 0;border:0;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:where(.pg-checkout) .line-act:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}:where(.pg-checkout) .line.is-short .line-name{color:var(--ink)}:where(.pg-checkout) .line-warn{color:var(--danger);grid-column:2/4;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}:where(.pg-checkout) .line-warn svg{flex:none;width:16px;height:16px;margin-top:2px}:where(.pg-checkout) .removed-row{border-radius:var(--r-md);background:var(--bg-2);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 6px 14px;font-size:14px;display:flex}:where(.pg-checkout) .removed-row .line-act{color:var(--state)}:where(.pg-checkout) .empty-cart{justify-items:start;gap:10px;padding:8px 0 4px;display:grid}:where(.pg-checkout) .empty-cart p{color:var(--ink-soft)}:where(.pg-checkout) .totals{gap:8px;display:grid}:where(.pg-checkout) .totals .row{color:var(--ink-soft);justify-content:space-between;gap:12px;display:flex}:where(.pg-checkout) .totals .row span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums}:where(.pg-checkout) .totals .free{color:var(--state);font-family:var(--font);font-weight:600}:where(.pg-checkout) .totals .grand{color:var(--ink);border-top:1px solid var(--line);padding-top:8px;font-size:18px;font-weight:700}:where(.pg-checkout) .notice{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-2);gap:12px;padding:16px;display:grid}:where(.pg-checkout) .notice p{color:var(--ink-soft);font-size:15px}:where(.pg-checkout) .notice strong{color:var(--ink);font-weight:650}:where(.pg-checkout) .notice .btn{justify-self:start;min-height:44px}:where(.pg-checkout) .notice-head{align-items:center;gap:10px;font-weight:650;display:flex}:where(.pg-checkout) .notice-head .ico{color:var(--ink-soft)}:where(.pg-checkout) .notice-time{border-color:color-mix(in srgb, var(--state) 40%, transparent);background:color-mix(in srgb, var(--state) 8%, var(--elev))}:where(.pg-checkout) .notice-time .notice-head{font-weight:600}:where(.pg-checkout) .notice-time .notice-head .ico{color:var(--state)}:where(.pg-checkout) .pay-note{color:var(--ink-mute);text-align:center;font-size:14px}:where(.pg-checkout) .pay-block{gap:10px;display:grid}:where(.pg-checkout) .paid-note{justify-content:center;min-height:44px;font-size:15px}:where(.pg-checkout) .paid-note .price{color:var(--ink)}:where(.pg-checkout) .action-bar .pay-note{margin-top:8px}:where(.pg-checkout) .outcome{border-color:var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:20px;padding:18px 20px;display:grid}:where(.pg-checkout) .outcome:focus{outline:none}:where(.pg-checkout) .outcome:focus-visible{outline:2px solid var(--state);outline-offset:3px}:where(.pg-checkout) .outcome-icon{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink-soft);background:var(--bg-2);border-radius:50%;flex:none;place-items:center;display:grid}:where(.pg-checkout) .outcome-icon svg{width:20px;height:20px}:where(.pg-checkout) .outcome[data-tone=done] .outcome-icon{color:var(--state);background:var(--state-tint);border-color:color-mix(in srgb, var(--state) 40%, transparent)}:where(.pg-checkout) .outcome[data-tone=bad]{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}:where(.pg-checkout) .outcome[data-tone=bad] .outcome-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}:where(.pg-checkout) .outcome-copy{gap:8px;min-width:0;display:grid}:where(.pg-checkout) .outcome-copy h2{letter-spacing:-.01em;font-size:18px;font-weight:650;font-family:var(--font)}:where(.pg-checkout) .outcome-body{color:var(--ink-soft);gap:8px;font-size:16px;display:grid}:where(.pg-checkout) .outcome-body ul{gap:4px;margin:0;padding-left:1.1em;display:grid}:where(.pg-checkout) .outcome-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}:where(.pg-checkout) .outcome-actions .btn{min-height:44px}:where(.pg-checkout) .sheet{align-content:start;gap:20px;display:grid}:where(.pg-checkout) .sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.pg-checkout) .sheet-head h2{padding-top:6px}:where(.pg-checkout) .sheet-head h2:focus{outline:none}:where(.pg-checkout) .sheet-head .btn-icon{color:var(--ink-soft);margin:-2px -6px 0 0}:where(.pg-checkout) .sheet-step{gap:20px;display:grid}:where(.pg-checkout) .sheet-form{gap:16px;display:grid}:where(.pg-checkout) .sent-to{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;display:flex}:where(.pg-checkout) .sent-to .num{color:var(--ink);font-weight:600}:where(.pg-checkout) .sent-to .btn-quiet{min-height:44px;color:var(--state);padding:0 8px;font-weight:600}:where(.pg-checkout) .sheet-guest{text-align:center;justify-items:center;gap:2px;display:grid}:where(.pg-checkout) .sheet-guest .btn-quiet{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:650}:where(.pg-checkout) .sheet-guest .btn-quiet:hover{-webkit-text-decoration-color:var(--state);text-decoration-color:var(--state)}:where(.pg-checkout) .otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (width>=400px){:where(.pg-checkout) .otp{gap:10px}}:where(.pg-checkout) .otp input{text-align:center;width:100%;min-width:0;height:60px;font-family:var(--mono);background:var(--elev-2);border:1px solid var(--line-strong);border-radius:var(--r-md);caret-color:var(--state);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);outline:none;font-size:24px;font-weight:600}:where(.pg-checkout) .otp input:focus{border-color:var(--state);box-shadow:0 0 0 4px var(--state-tint)}:where(.pg-checkout) .otp[data-invalid=true] input{border-color:var(--danger)}:where(.pg-checkout) .resend-row{min-height:44px;color:var(--ink-mute);justify-content:center;align-items:center;font-size:15px;display:flex}:where(.pg-checkout) .resend-row .btn-quiet{color:var(--state);font-weight:600}:where(.pg-checkout) .countdown{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}:where(.pg-checkout) .slot-hint{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}:where(.pg-checkout) .slot-hint strong{font-weight:650}:where(.pg-checkout) .slot-hint p{color:var(--ink-soft);font-size:15px}:where(.pg-checkout) .slot-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}:where(.pg-checkout) .slot-grid .chip{justify-content:center;min-height:48px}:where(.pg-checkout) .slot-state{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-soft);align-items:center;gap:12px;padding:16px;font-weight:600;display:flex}:where(.pg-checkout) .slot-state.is-error{align-items:start;gap:6px;display:grid}:where(.pg-checkout) .slot-state.is-error strong{color:var(--ink);font-weight:650}:where(.pg-checkout) .slot-state.is-error p{font-size:15px;font-weight:500}:where(.pg-checkout) .slot-state .btn{justify-self:start;min-height:44px;margin-top:6px}:where(.pg-checkout) .slot-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.pg-checkout) .review-dock .review-options{max-width:330px}:where(.pg-checkout) .review-dock .dock-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-basis:100%;margin:6px 0 0;font-size:12px;font-weight:650}:where(.pg-checkout) .review-dock .dock-label:first-child{margin-top:0}:where(.pg-checkout) .review-dock code{font-family:var(--mono);color:var(--ink)}