@media(max-width:720px){.modal{top:var(--checkout-vtop,0px)!important;right:0!important;bottom:auto!important;left:0!important;height:var(--checkout-vvh,100dvh)!important;max-height:var(--checkout-vvh,100dvh)!important;min-height:0!important;align-items:flex-start!important;overflow:hidden!important;padding:8px!important}.hasCheckoutAccordion{width:100%!important;max-height:calc(var(--checkout-vvh,100dvh) - 16px)!important;height:auto!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:16px;scroll-padding-bottom:120px;padding-bottom:24px}.hasCheckoutAccordion>h3,.hasCheckoutAccordion>h3+ p{margin-left:2px;margin-right:36px}.hasCheckoutAccordion>.modalSummary{display:none}.checkoutAccordionForm{display:flex!important;flex-direction:column!important;gap:0!important}.checkoutAccordionForm input,.checkoutAccordionForm select,.checkoutAccordionForm textarea{font-size:16px!important}.checkoutEditOrderWrap{display:flex!important;justify-content:flex-end;margin:0 0 10px!important}.checkoutEditOrder{border:1px solid rgba(73,214,93,.5);border-radius:10px;background:rgba(73,214,93,.07);color:#a7eeb0;padding:8px 12px;font-size:.72rem;font-weight:900;cursor:pointer}.checkoutEditOrder:active{background:rgba(73,214,93,.14)}.checkoutAccordionHeaderSlot{display:block!important;margin:0 0 8px!important}.checkoutAccordionHeader{width:100%;border:1px solid rgba(116,188,215,.2);border-radius:14px;background:linear-gradient(180deg,rgba(10,39,61,.98),rgba(7,30,47,.98));color:#fff;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;align-items:center;text-align:left}.checkoutAccordionHeader.is-open{border-color:rgba(73,214,93,.72);box-shadow:inset 0 0 0 1px rgba(73,214,93,.12)}.checkoutAccordionHeader.is-complete .checkoutAccordionStep{background:#58e66b;color:#06243b;border-color:#58e66b}.checkoutAccordionStep{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;font-size:.72rem;font-weight:900;color:#b9ccd5}.checkoutAccordionCopy{display:grid;gap:2px;min-width:0}.checkoutAccordionCopy strong{font-size:.88rem}.checkoutAccordionCopy small{font-size:.7rem;color:#9fb4c0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkoutAccordionChevron{font-size:1.25rem;color:#b6c9d3;transition:.2s ease}.checkoutAccordionHeader.is-open .checkoutAccordionChevron{transform:rotate(90deg)}.checkoutAccordionForm>[data-checkout-group]{margin-bottom:10px}.checkoutAccordionForm>[data-checkout-group][hidden]{display:none!important}.checkoutPickupChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkoutPickupChoice button{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(5,27,45,.55);color:#dce8ed;padding:12px 10px;display:grid;gap:3px;text-align:left}.checkoutPickupChoice button.selected{border-color:#58e66b;background:rgba(73,214,93,.11)}.checkoutPickupChoice strong{font-size:.78rem}.checkoutPickupChoice small{font-size:.67rem;color:#9db2be}.checkoutSectionAction{padding-top:2px}.checkoutSectionAction button{width:100%;border:1px solid #6de37a;border-radius:11px;background:linear-gradient(135deg,#49d65d,#64df68);color:#052016;font-weight:950;padding:11px}.checkoutReviewPanel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(5,27,45,.5);padding:12px}.checkoutReviewPanel .modalRow{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:.74rem;border-bottom:1px solid rgba(255,255,255,.06)}.checkoutReviewPanel .modalRow.total{font-size:.88rem;font-weight:900}.checkoutReviewPanel .accent{color:#a7eeb0}.checkoutPayNote{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.checkoutPayNote strong{color:#a7eeb0;font-size:.82rem}.checkoutPayNote span{font-size:.68rem;color:#9fb4c0;text-align:right}.checkoutAccordionForm button[type="submit"]{margin-top:2px}.checkoutAccordionForm .formGrid,.checkoutAccordionForm label,.checkoutAccordionForm .pickupDetails,.checkoutAccordionForm .conditionPhotoSection{scroll-margin-top:20px;scroll-margin-bottom:120px}}