.DeliveryModeSelector-module__ZIGZDa__fieldset{border:none;margin:0;padding:0}.DeliveryModeSelector-module__ZIGZDa__legend{color:var(--color-neutral-900);margin-bottom:.6rem;padding:0;font-size:1.05rem;font-weight:600}.DeliveryModeSelector-module__ZIGZDa__options{flex-wrap:wrap;gap:.75rem;display:flex}.DeliveryModeSelector-module__ZIGZDa__option{border:1px solid var(--color-neutral-300);cursor:pointer;background:var(--color-surface);border-radius:10px;flex:160px;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.DeliveryModeSelector-module__ZIGZDa__option.DeliveryModeSelector-module__ZIGZDa__selected{border-color:var(--color-primary);background:var(--color-primary-50)}.DeliveryModeSelector-module__ZIGZDa__radio{accent-color:var(--color-primary)}.DeliveryModeSelector-module__ZIGZDa__label{color:var(--color-neutral-900);font-weight:500}
.PaymentMethodPicker-module__xn_OHG__fieldset{font-family:var(--font-family-sans);border:none;margin:0;padding:0}.PaymentMethodPicker-module__xn_OHG__legend{font-size:var(--body-base);font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7);margin-bottom:12px}.PaymentMethodPicker-module__xn_OHG__options{gap:12px;display:grid}.PaymentMethodPicker-module__xn_OHG__option{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.PaymentMethodPicker-module__xn_OHG__option:hover{border-color:var(--color-primary-1)}.PaymentMethodPicker-module__xn_OHG__selected{border-color:var(--color-primary-1);background-color:var(--leaf-green-light-1)}.PaymentMethodPicker-module__xn_OHG__radio{accent-color:var(--color-primary-1)}.PaymentMethodPicker-module__xn_OHG__label{font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7)}.PaymentMethodPicker-module__xn_OHG__hint{font-size:var(--body-sm);color:var(--shade-cool-base-5)}.PaymentMethodPicker-module__xn_OHG__disabled{opacity:.55;cursor:not-allowed}.PaymentMethodPicker-module__xn_OHG__disabled:hover{border-color:var(--hairline)}.PaymentMethodPicker-module__xn_OHG__note{font-size:var(--body-sm);color:var(--shade-cool-base-5);margin-top:10px}.PaymentMethodPicker-module__xn_OHG__payeePreview{font-size:var(--body-sm);color:var(--shade-cool-base-5);word-break:break-word;margin:-4px 0 0;padding:0 16px}
.PriceComparisonTable-module__hEWQmG__grid{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:stretch;gap:1rem;width:100%;padding-top:1rem;display:grid;overflow-x:auto}.PriceComparisonTable-module__hEWQmG__card{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:.85rem;flex-direction:column;gap:.6rem;padding:1.1rem 1rem 1rem;display:flex;position:relative}.PriceComparisonTable-module__hEWQmG__sourceCard{border:2px solid var(--color-primary,#0f6b06);background:var(--leaf-green-light-1,#e9f6ec)}.PriceComparisonTable-module__hEWQmG__yourCartPill{text-transform:uppercase;letter-spacing:.04em;color:var(--white,#fff);background:var(--color-primary,#0f6b06);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-.7rem;right:1rem}.PriceComparisonTable-module__hEWQmG__cardHead{align-items:center;gap:.6rem;display:flex}.PriceComparisonTable-module__hEWQmG__avatar{background:var(--color-surface-muted,#f3f4f6);width:2.4rem;height:2.4rem;color:var(--color-primary,#0f6b06);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PriceComparisonTable-module__hEWQmG__headText{flex-direction:column;min-width:0;display:flex}.PriceComparisonTable-module__hEWQmG__cardName{text-overflow:ellipsis;font-size:1.02rem;font-weight:700;line-height:1.2;overflow:hidden}.PriceComparisonTable-module__hEWQmG__cardSub{color:var(--color-text-muted,#6b7280);font-size:.8rem}.PriceComparisonTable-module__hEWQmG__priceBig{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:.15rem;font-size:1.75rem;font-weight:800}.PriceComparisonTable-module__hEWQmG__currentChip{color:var(--color-primary,#0f6b06);background:var(--leaf-green-light-2,#c8e6cd);border-radius:.5rem;align-self:flex-start;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.PriceComparisonTable-module__hEWQmG__deltaChip{border-radius:.5rem;align-self:flex-start;align-items:center;padding:.25rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.PriceComparisonTable-module__hEWQmG__deltaSave{color:var(--jade-green-dark-1,#018260);background:var(--jade-green-light-1,#f3fefb)}.PriceComparisonTable-module__hEWQmG__deltaMore{color:var(--mandarin-orange-base-4,#b45309);background:var(--mandarin-orange-light-1,#feefdb)}.PriceComparisonTable-module__hEWQmG__deltaSame{color:var(--shade-cool-base-7,#52667d);background:var(--shade-cool-light-2,#eef2fb)}.PriceComparisonTable-module__hEWQmG__deliveryPill{border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.PriceComparisonTable-module__hEWQmG__deliveryGood{color:var(--jade-green-dark-1,#018260);background:var(--jade-green-light-1,#ecfdf5)}.PriceComparisonTable-module__hEWQmG__deliveryWarn{color:var(--mandarin-orange-base-4,#b45309);background:var(--mandarin-orange-light-1,#feefdb)}.PriceComparisonTable-module__hEWQmG__itemList{border-top:1px dashed var(--color-border,#e5e7eb);flex-direction:column;gap:.55rem;margin:.4rem 0 0;padding:.6rem 0 0;list-style:none;display:flex}.PriceComparisonTable-module__hEWQmG__itemRow{align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.PriceComparisonTable-module__hEWQmG__itemMain{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.PriceComparisonTable-module__hEWQmG__itemThumb{background:var(--color-surface-muted,#f3f4f6);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;overflow:hidden}.PriceComparisonTable-module__hEWQmG__itemThumb img{object-fit:cover;width:100%;height:100%}.PriceComparisonTable-module__hEWQmG__thumbGlyph{font-size:.95rem;line-height:1}.PriceComparisonTable-module__hEWQmG__itemName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.PriceComparisonTable-module__hEWQmG__yourStoreTag{text-transform:uppercase;letter-spacing:.03em;color:var(--mandarin-orange-base-4,#b45309);background:var(--mandarin-orange-light-1,#feefdb);border-radius:.35rem;flex-shrink:0;padding:.15rem .4rem;font-size:.66rem;font-weight:700}.PriceComparisonTable-module__hEWQmG__itemPrice{font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.05rem;font-weight:700}.PriceComparisonTable-module__hEWQmG__arrowUp,.PriceComparisonTable-module__hEWQmG__arrowDown{vertical-align:.05em;margin-left:.2rem;font-size:.7rem}.PriceComparisonTable-module__hEWQmG__arrowUp{color:var(--mandarin-orange-base-4,#d14343)}.PriceComparisonTable-module__hEWQmG__arrowDown{color:var(--jade-green-dark-1,#018260)}.PriceComparisonTable-module__hEWQmG__summary{border-top:1px dashed var(--color-border,#e5e7eb);flex-direction:column;gap:.4rem;margin-top:.4rem;padding-top:.6rem;display:flex}.PriceComparisonTable-module__hEWQmG__summaryRow{color:var(--color-text,#374151);justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.PriceComparisonTable-module__hEWQmG__summaryAmt{font-variant-numeric:tabular-nums;font-weight:700}.PriceComparisonTable-module__hEWQmG__switchBtn,.PriceComparisonTable-module__hEWQmG__selectedBtn{cursor:pointer;border-radius:.6rem;width:100%;margin-top:auto;padding:.7rem .75rem;font-size:.92rem;font-weight:700}.PriceComparisonTable-module__hEWQmG__switchBtn{color:var(--color-primary,#0f6b06);border:1.5px solid var(--color-primary,#0f6b06);background:0 0}.PriceComparisonTable-module__hEWQmG__switchBtn:hover:not(:disabled){background:var(--leaf-green-light-1,#e9f6ec)}.PriceComparisonTable-module__hEWQmG__switchBtn:disabled{opacity:.55;cursor:not-allowed}.PriceComparisonTable-module__hEWQmG__selectedBtn{background:var(--color-surface-muted,#f3f4f6);color:var(--color-text,#374151);cursor:default;border:none}@media (max-width:600px){.PriceComparisonTable-module__hEWQmG__grid{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}}
.SwitchStoreDialog-module__d5eIjq__dialog{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.SwitchStoreDialog-module__d5eIjq__lead{margin:0;font-size:.95rem}.SwitchStoreDialog-module__d5eIjq__list{margin:0;padding-left:1.25rem;font-size:.9rem}.SwitchStoreDialog-module__d5eIjq__warning{background:var(--color-warning-soft,#fff4e0);border-left:3px solid var(--color-warning,#d97706);border-radius:.25rem;margin:0;padding:.5rem .75rem;font-size:.9rem}.SwitchStoreDialog-module__d5eIjq__note{color:var(--color-text-muted,#6b7280);margin:0;font-size:.85rem}.SwitchStoreDialog-module__d5eIjq__error{color:var(--color-danger,#b91c1c);margin:0;font-size:.9rem}.SwitchStoreDialog-module__d5eIjq__actions{gap:var(--space-2,.5rem);justify-content:flex-end;display:flex}.SwitchStoreDialog-module__d5eIjq__btnGhost{border:1px solid var(--color-border,#d1d5db);cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem .875rem;font-size:.9rem}.SwitchStoreDialog-module__d5eIjq__btnPrimary{background:var(--color-primary,#047857);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem .875rem;font-size:.9rem}.SwitchStoreDialog-module__d5eIjq__btnPrimary:disabled,.SwitchStoreDialog-module__d5eIjq__btnGhost:disabled{opacity:.6;cursor:not-allowed}
.PriceComparison-module__nKftTG__section{margin:var(--space-4,1rem)0;border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,white);border-radius:.5rem}.PriceComparison-module__nKftTG__toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem;display:flex}.PriceComparison-module__nKftTG__toggle:disabled{cursor:not-allowed;opacity:.55}.PriceComparison-module__nKftTG__chev{color:var(--color-text-muted,#6b7280);font-size:.8rem}.PriceComparison-module__nKftTG__hint{color:var(--color-text-muted,#6b7280);margin:0 1rem .75rem;font-size:.85rem}.PriceComparison-module__nKftTG__panel{padding:0 1rem 1rem}.PriceComparison-module__nKftTG__muted{color:var(--color-text-muted,#6b7280);font-size:.9rem}.PriceComparison-module__nKftTG__errorBlock{flex-direction:column;gap:.5rem;display:flex}.PriceComparison-module__nKftTG__retryBtn{border:1px solid var(--color-border,#d1d5db);cursor:pointer;background:0 0;border-radius:.375rem;align-self:flex-start;padding:.4rem .75rem}.PriceComparison-module__nKftTG__headIcon{background:var(--leaf-green-light-1,#e9f6ec);width:2.4rem;height:2.4rem;color:var(--color-primary,#0f6b06);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PriceComparison-module__nKftTG__headText{flex-direction:column;flex:1;min-width:0;display:flex}.PriceComparison-module__nKftTG__headTitle{font-size:1.1rem;font-weight:700}.PriceComparison-module__nKftTG__headSub{color:var(--color-text-muted,#6b7280);font-size:.85rem}.PriceComparison-module__nKftTG__banner{border-radius:.7rem;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.4;display:flex}.PriceComparison-module__nKftTG__bannerGood{color:var(--jade-green-dark-1,#018260);background:var(--jade-green-light-1,#ecfdf5)}.PriceComparison-module__nKftTG__bannerSave{color:var(--mandarin-orange-base-4,#b45309);background:var(--mandarin-orange-light-1,#feefdb)}.PriceComparison-module__nKftTG__bannerIcon{flex-shrink:0;margin-top:.05rem;display:inline-flex}.PriceComparison-module__nKftTG__footerNote{color:var(--color-text-muted,#6b7280);align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.82rem;display:flex}
.ReplaceAdjustmentsBanner-module__x9ICsq__banner{background:var(--color-warning-soft,#fff4e0);border-left:4px solid var(--color-warning,#d97706);border-radius:.375rem;margin-bottom:1rem;padding:.75rem 2.5rem .75rem 1rem;font-size:.9rem;position:relative}.ReplaceAdjustmentsBanner-module__x9ICsq__list{margin:.25rem 0 0;padding-left:1.25rem}.ReplaceAdjustmentsBanner-module__x9ICsq__dismiss{cursor:pointer;color:var(--color-text-muted,#6b7280);background:0 0;border:none;font-size:1.25rem;position:absolute;top:.4rem;right:.5rem}
.DeliveryTimePicker-module__XHNpiq__root{gap:var(--space-3);flex-direction:column;display:flex}.DeliveryTimePicker-module__XHNpiq__options{gap:var(--space-2);display:flex}.DeliveryTimePicker-module__XHNpiq__modeBtn{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font:inherit;flex:1}.DeliveryTimePicker-module__XHNpiq__modeActive{border-color:var(--color-primary);background:var(--color-primary-50);font-weight:600}.DeliveryTimePicker-module__XHNpiq__scheduler{gap:var(--space-3);flex-direction:column;display:flex}.DeliveryTimePicker-module__XHNpiq__dateRow,.DeliveryTimePicker-module__XHNpiq__windowRow{gap:var(--space-2);display:flex;overflow-x:auto}.DeliveryTimePicker-module__XHNpiq__dateChip{white-space:nowrap;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;font:inherit}.DeliveryTimePicker-module__XHNpiq__windowBtn{align-items:flex-start;gap:var(--space-0-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font:inherit;flex-direction:column;flex:1;display:flex}.DeliveryTimePicker-module__XHNpiq__chipActive,.DeliveryTimePicker-module__XHNpiq__windowActive{border-color:var(--color-primary);background:var(--color-primary-50);font-weight:600}.DeliveryTimePicker-module__XHNpiq__windowName{font-weight:600}.DeliveryTimePicker-module__XHNpiq__windowHours{font-size:var(--font-sm);color:var(--color-text-muted)}
