[data-page=cart] .page-head{justify-content:space-between;align-items:baseline;gap:4px var(--sp-3);padding-block:var(--sp-4) var(--sp-3);flex-wrap:wrap;display:flex}[data-page=cart] .page-head h1{font-size:var(--fs-display)}[data-page=cart] .page-head .count{font-size:var(--fs-small);color:var(--muted)}[data-page=cart] .cart-grid{gap:var(--sp-4);align-items:start;display:grid}[data-page=cart] .page-alert{margin-block-end:var(--sp-3)}[data-page=cart] .lines-card{gap:0;padding-block:4px}[data-page=cart] .lines-card>h2{padding-block:var(--sp-2) 4px}[data-page=cart] .lines-card .line{column-gap:var(--sp-3);row-gap:var(--sp-2);grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb info""ctl ctl"}[data-page=cart] .lines-card .line.has-err{grid-template-areas:"thumb info""ctl ctl""err err"}[data-page=cart] .line .thumb{grid-area:thumb;inline-size:56px;position:relative;container-type:inline-size}[data-page=cart] .line .info{grid-area:info;gap:2px;min-inline-size:0;display:grid}[data-page=cart] .line .nm,[data-page=cart] .line .opt{overflow-wrap:anywhere}[data-page=cart] .line .unit{font-size:var(--fs-micro);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}[data-page=cart] .line .unit .money{font-size:var(--fs-small);color:var(--ink-2)}[data-page=cart] .line .code{font-size:var(--fs-micro);color:var(--muted)}[data-page=cart] .line .ctl{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-area:ctl;display:flex}[data-page=cart] .line .amount{font-size:var(--fs-price);font-weight:var(--fw-semibold);color:var(--gold);justify-items:end;display:grid}[data-page=cart] .line .rm:hover{color:var(--danger)}[data-page=cart] .line .line-err{grid-area:err}[data-page=cart] .line[aria-busy=true] .qty .v,[data-page=cart] .line[aria-busy=true] .amount{opacity:.55}[data-page=cart] .qty button[disabled]{opacity:.45;cursor:default}[data-page=cart] .qty button[aria-disabled=true],[data-page=cart] .tool[aria-disabled=true]{opacity:.45;cursor:progress}[data-page=cart] .btn[aria-busy=true]{opacity:.6;cursor:progress}[data-page=cart] .err{overflow-wrap:anywhere;align-items:flex-start}[data-page=cart] .err>svg.i{margin-block-start:3px}[data-page=cart] .err .src{display:block}[data-page=cart] .side{gap:var(--sp-3);display:grid}[data-page=cart] .coupon-row{gap:var(--sp-2);display:flex}[data-page=cart] .coupon-row .input{flex:auto;min-inline-size:0}[data-page=cart] .coupon-row .btn{flex:none}[data-page=cart] .coupons{gap:var(--sp-2);display:grid}[data-page=cart] .coupons>p{font-size:var(--fs-small);color:var(--ink-2)}[data-page=cart] .coupons>ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}[data-page=cart] .coupon{align-items:center;gap:var(--sp-2);min-block-size:44px;padding-inline:var(--sp-3) 2px;border-radius:var(--r-sm);border:var(--bw) solid var(--line);background:var(--surface-2);display:flex}[data-page=cart] .coupon .sku{text-overflow:ellipsis;font-size:var(--fs-small);color:var(--ink);overflow:hidden}[data-page=cart] .coupon .money{font-size:var(--fs-small);color:var(--gold);margin-inline-start:auto}[data-page=cart] .coupon .rm:hover{color:var(--danger)}[data-page=cart] .actions{gap:var(--sp-2);display:grid}[data-page=cart] .note{font-size:var(--fs-micro);color:var(--muted)}[data-page=cart] .cart-pay{margin-block-start:var(--gap-section)}[data-page=cart] .sk-line{gap:var(--sp-3);padding-block:var(--pad-card);border-block-end:var(--bw) solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}[data-page=cart] .sk-line:last-of-type{border-block-end:0}[data-page=cart] .sk-thumb{aspect-ratio:1;inline-size:56px}[data-page=cart] .sk-bars{gap:var(--sp-2);display:grid}[data-page=cart] .sk-bar{block-size:12px}[data-page=cart] .sk-bar.w70{inline-size:70%}[data-page=cart] .sk-bar.w45{inline-size:45%}[data-page=cart] .sk-bar.w30{inline-size:30%}[data-page=cart] .sk-btn{block-size:var(--h-btn);border-radius:var(--r-md)}@media (min-width:768px){[data-page=cart] .cart-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 300px}[data-page=cart] .side{position:sticky;inset-block-start:calc(var(--h-header) + 16px)}[data-page=cart] .line .ctl{justify-content:flex-end;gap:var(--sp-3)}[data-page=cart] .line .amount{min-inline-size:7.5rem}}@media (min-width:1024px){[data-page=cart] .cart-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}[data-page=cart] .lines-card .line{grid-template-columns:56px minmax(160px,1fr) auto;grid-template-areas:"thumb info ctl";align-items:center}[data-page=cart] .lines-card .line.has-err{grid-template-areas:"thumb info ctl""err err err"}[data-page=cart] .line .ctl{flex-wrap:nowrap}}
