.osum[data-v-e8eebc70]{padding:var(--sp-5);background:var(--surface);border:var(--border-1) solid var(--border)}.osum__title[data-v-e8eebc70]{margin-bottom:var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ink-strong)}.osum__lines[data-v-e8eebc70]{padding-bottom:var(--sp-4);border-bottom:var(--border-1) solid var(--border)}.osum__line[data-v-e8eebc70],.osum__lines[data-v-e8eebc70]{gap:var(--sp-3);display:grid}.osum__line[data-v-e8eebc70]{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.osum__media[data-v-e8eebc70]{width:40px}.osum__name[data-v-e8eebc70]{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-strong)}.osum__attrs[data-v-e8eebc70]{color:var(--ink-subtle);margin-top:2px}.osum__sum[data-v-e8eebc70]{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;align-self:center}.osum__coupon[data-v-e8eebc70]{padding-block:var(--sp-4)}.osum__coupon-label[data-v-e8eebc70]{margin-bottom:var(--sp-2);color:var(--ink-muted);display:block}.osum__coupon-row[data-v-e8eebc70]{gap:var(--sp-2);display:flex}.osum__coupon-input[data-v-e8eebc70]{min-width:0;height:40px;padding-inline:var(--sp-3);background:var(--surface);border:var(--border-1) solid var(--border);border-radius:var(--radius-0);font:inherit;font-size:var(--fs-sm);color:var(--ink);text-transform:uppercase;flex:1}.osum__coupon-input[data-v-e8eebc70]::placeholder{text-transform:none;color:var(--ink-subtle)}.osum__coupon-input[data-v-e8eebc70]:focus-visible{border-color:var(--border-strong)}.osum__coupon-input[aria-invalid=true][data-v-e8eebc70]{border-color:var(--danger)}.osum__coupon-apply[data-v-e8eebc70]{min-width:112px;height:40px;padding-inline:var(--sp-4);border:var(--border-1) solid var(--border-strong);color:var(--ink-strong);cursor:pointer;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);background:0 0;flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.osum__coupon-apply[data-v-e8eebc70]:hover{background:var(--ink-strong);color:var(--on-inverse)}}.osum__coupon-error[data-v-e8eebc70]{margin-top:var(--sp-2);color:var(--danger)}.osum__code[data-v-e8eebc70]{align-items:center;gap:var(--sp-3);display:flex}.osum__code-sum[data-v-e8eebc70]{font-size:var(--fs-sm);color:var(--sale);white-space:nowrap;margin-inline-start:auto}.osum__code-name[data-v-e8eebc70]{padding:var(--sp-1) var(--sp-2);border:var(--border-1) dashed var(--border-strong);color:var(--ink-strong);letter-spacing:var(--ls-wide)}.osum__code-drop[data-v-e8eebc70]{color:var(--ink-subtle);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.osum__code-drop[data-v-e8eebc70]:hover{color:var(--ink-strong)}}.osum__rows[data-v-e8eebc70]{gap:var(--sp-2);margin:var(--sp-4) 0 0;display:grid}.osum__coupon+.osum__rows[data-v-e8eebc70]{margin-top:0}.osum__row[data-v-e8eebc70]{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-muted);display:flex}.osum__row dd[data-v-e8eebc70]{color:var(--ink);text-align:end;margin:0}.osum__row--save dd[data-v-e8eebc70]{color:var(--sale)}.osum__hint[data-v-e8eebc70]{margin-top:var(--sp-2);color:var(--ink-subtle)}.osum__total[data-v-e8eebc70]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-block:var(--sp-4);padding-top:var(--sp-4);border-top:var(--border-1) solid var(--border);font-size:var(--fs-md);color:var(--ink-strong);display:flex}.osum__total strong[data-v-e8eebc70]{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.osum[data-v-e8eebc70],.osum__text[data-v-e8eebc70]{min-width:0}.osum__name[data-v-e8eebc70]{overflow-wrap:anywhere}.osum__sum[data-v-e8eebc70],.osum__total strong[data-v-e8eebc70]{font-variant-numeric:tabular-nums}.osum__coupon-row[data-v-e8eebc70]{flex-wrap:wrap}.osum__coupon-input[data-v-e8eebc70]{flex-basis:120px}.osum__code[data-v-e8eebc70]{flex-wrap:wrap}.osum__code-name[data-v-e8eebc70]{overflow-wrap:anywhere;min-width:0}@media (width<=359px){.osum__line[data-v-e8eebc70]{grid-template-columns:40px minmax(0,1fr)}.osum__sum[data-v-e8eebc70]{grid-column:2;justify-self:end}.osum__coupon-apply[data-v-e8eebc70],.osum__coupon-input[data-v-e8eebc70]{width:100%}}.osum__notice[data-v-e8eebc70]{color:var(--danger)}
