._root_1vf3j_1{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1.5px solid var(--ps-green);border-radius:var(--radius);background:#eef7f1}._root_1vf3j_1[data-compact=true]{margin-top:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3)}._header_1vf3j_18{display:flex;align-items:flex-start;gap:var(--space-3)}._icon_1vf3j_24{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ps-green);color:var(--ps-white)}._title_1vf3j_35{font-size:var(--text-base);font-weight:800;line-height:1.3}._intro_1vf3j_41{font-size:var(--text-sm);color:var(--color-text-muted)}._options_1vf3j_46{display:flex;flex-direction:column;gap:var(--space-2)}._option_1vf3j_46{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--ps-white)}._thumb_1vf3j_62{flex:none;width:56px;height:56px;overflow:hidden;border-radius:var(--radius)}._text_1vf3j_70{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}._label_1vf3j_78{font-size:var(--text-sm);font-weight:700;line-height:1.3}._price_1vf3j_84{font-size:var(--text-sm);font-weight:800}._delivery_1vf3j_89{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);font-weight:700;color:var(--ps-green)}._dismiss_1vf3j_98{align-self:flex-start;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-decoration:underline}._dismiss_1vf3j_98:hover{color:var(--ps-charcoal)}._line_1udhq_1{display:grid;grid-template-columns:88px 1fr;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);transition:opacity var(--duration-fast) var(--ease)}._line_1udhq_1[data-busy=true]{opacity:.7}._imageLink_1udhq_27{grid-row:span 2}._image_1udhq_27{border:1px solid var(--color-border);background:var(--ps-white)}._details_1udhq_45{display:flex;flex-direction:column;gap:.25rem;min-width:0}._title_1udhq_59{font-weight:700;line-height:1.3}._variant_1udhq_69,._sku_1udhq_71{font-size:var(--text-sm);color:var(--color-text-muted)}._warning_1udhq_81{font-size:var(--text-sm);font-weight:600;color:var(--ps-red)}._controls_1udhq_93{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}._remove_1udhq_107{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}._remove_1udhq_107:hover:not(:disabled){color:var(--ps-red)}._pricing_1udhq_137{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}._each_1udhq_153,._saving_1udhq_155{font-size:var(--text-xs);color:var(--color-text-muted)}._saving_1udhq_155{color:var(--ps-green);font-weight:700}@media(min-width:640px){._line_1udhq_1:not(._compact_1udhq_177){grid-template-columns:112px 1fr auto}._line_1udhq_1:not(._compact_1udhq_177) ._pricing_1udhq_137{grid-column:3;align-items:flex-end;text-align:right}._line_1udhq_1:not(._compact_1udhq_177) ._imageLink_1udhq_27{grid-row:span 1}}._summary_z2ecl_1{display:flex;flex-direction:column;gap:var(--space-4)}._discount_z2ecl_7{display:flex;flex-direction:column;gap:var(--space-2)}._discountLabel_z2ecl_13{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:700}._discountRow_z2ecl_21{display:flex;gap:var(--space-2)}._discountInput_z2ecl_26{flex:1;text-transform:uppercase}._codes_z2ecl_31{display:flex;flex-wrap:wrap;gap:var(--space-2)}._code_z2ecl_31{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .6rem;background:var(--ps-grey-100);border-radius:var(--radius);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em}._codeRemove_z2ecl_49{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius)}._codeRemove_z2ecl_49:hover{background:var(--ps-grey-200)}._totals_z2ecl_62{margin:0;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}._row_z2ecl_71{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}._row_z2ecl_71 dt{color:var(--color-text-muted)}._row_z2ecl_71 dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}._saving_z2ecl_88 dd,._row_z2ecl_71 ._free_z2ecl_92{color:var(--ps-green)}._muted_z2ecl_96{color:var(--color-text-muted)!important;font-weight:500!important}._total_z2ecl_62{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-md)}._total_z2ecl_62 dt{color:inherit;font-weight:800}._total_z2ecl_62 dd{font-weight:800;font-size:var(--text-lg)}._deliveryUpsell_z2ecl_118{padding:var(--space-2) var(--space-3);border:1px solid rgba(30,75,50,.2);background:#1e4b3214;font-size:var(--text-sm);font-weight:700;color:var(--ps-green)}._deliveryUpsellOk_z2ecl_127{border-color:#00ff9959;background:#00ff992e;color:var(--ps-charcoal)}._note_z2ecl_133{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}._note_z2ecl_133 a{text-decoration:underline;text-underline-offset:.15em}
