.empty-frame{border:1px solid var(--mfc-rule);border-radius:var(--mfc-r-card);background:var(--mfc-bg);max-width:640px;margin-top:var(--mfc-s-4)}.empty-actions{display:flex;flex-wrap:wrap;gap:var(--mfc-s-3);justify-content:center;margin-top:var(--mfc-s-5)}.sf-totals{display:flex;flex-direction:column}.sf-totals__row{display:flex;align-items:baseline;gap:var(--mfc-s-3);padding-block:var(--mfc-s-2);font-size:var(--mfc-t-ui);color:var(--mfc-ink-2)}.sf-totals__value{margin-left:auto;font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--mfc-ink);white-space:nowrap}.sf-totals__value--free{color:var(--mfc-good)}.sf-totals__value--credit{color:var(--mfc-ink-3)}.sf-totals__label{min-width:0;overflow-wrap:anywhere}.sf-totals__row--refund{margin-top:var(--mfc-s-2);padding-top:var(--mfc-s-3);border-top:1px dashed var(--mfc-rule-2)}.sf-totals__row--grand{margin-top:var(--mfc-s-2);padding-top:var(--mfc-s-3);border-top:1px solid var(--mfc-rule-2);font-size:var(--mfc-t-sub);font-weight:700;color:var(--mfc-ink)}.sf-totals__row--grand .sf-totals__value{font-size:var(--mfc-t-title);color:var(--mfc-accent-deep)}.sf-totals__note{font-size:var(--mfc-t-small);color:var(--mfc-ink-3);padding-top:var(--mfc-s-2)}.bag-wrap{padding-block:var(--mfc-s-5) var(--mfc-s-7)}.bag-head{display:flex;align-items:baseline;gap:var(--mfc-s-3);flex-wrap:wrap}.bag-head__count{font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-small);color:var(--mfc-ink-3)}.bag-head .link-target{margin-left:auto}.bag{display:grid;gap:var(--mfc-s-6);margin-top:var(--mfc-s-5)}@media (min-width: 900px){.bag{grid-template-columns:minmax(0,1fr) 360px;gap:var(--mfc-s-9);align-items:start}.bag__aside{position:sticky;top:var(--mfc-s-8)}}.bag__main,.bag__aside{display:flex;flex-direction:column;gap:var(--mfc-s-4)}.bag-banner{display:flex;align-items:flex-start;gap:var(--mfc-s-3)}.bag-banner svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--mfc-good)}.bag-lines{border-top:1px solid var(--mfc-rule)}.sf-line__name{overflow-wrap:anywhere}a.sf-line__name{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--mfc-target)}.stepper__value{width:3.5rem;min-width:0;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.stepper__value::-webkit-outer-spin-button,.stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.sf-line__controls{display:flex;align-items:center;gap:var(--mfc-s-3);flex-wrap:wrap;margin-top:var(--mfc-s-2)}.sf-line__remove{min-height:var(--mfc-target);padding-inline:var(--mfc-s-2);font-size:var(--mfc-t-small);color:var(--mfc-ink-3);text-decoration:underline;text-underline-offset:3px}.sf-line__remove:hover,.sf-line__remove:focus-visible{color:var(--mfc-crit);background:var(--mfc-crit-soft);border-radius:var(--mfc-r-control)}.sf-line__price{margin-left:auto;align-self:flex-start;padding-top:var(--mfc-s-2);font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bag-update{display:flex}.bag-secure{display:flex;gap:var(--mfc-s-3);align-items:flex-start;font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2)}.bag-secure svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--mfc-accent);fill:none}.sf-delivery{display:flex;gap:var(--mfc-s-3);padding:var(--mfc-s-4);background:var(--mfc-surface);border-radius:var(--mfc-r-image);font-size:var(--mfc-t-ui);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2)}.sf-delivery svg{width:21px;height:21px;flex:0 0 auto;color:var(--mfc-accent);fill:none}.sf-delivery strong{color:var(--mfc-ink)}@media (max-width: 899px){.bag__checkout{display:none}}.sticky-bar.bag-bar{bottom:var(--mfc-tabbar-h);z-index:20}.sticky-bar.bag-bar .btn{margin-top:var(--mfc-s-3)}@media (min-width: 900px){.sticky-bar.bag-bar{display:none}}.bag-wrap>.empty-frame{margin:var(--mfc-section-y) auto}.sf-bag-drawer__form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--mfc-s-4)}.sf-bag-drawer__lines{display:grid;gap:var(--mfc-s-4)}.sf-bag-drawer__update{margin-top:var(--mfc-s-4)}.sf-bag-drawer__foot{flex:0 0 auto;padding:var(--mfc-s-4);border-top:1px solid var(--mfc-rule);background:var(--mfc-surface);display:grid;gap:var(--mfc-s-3)}.sf-bag-drawer__checkout,.sf-bag-drawer__full{justify-content:center}
