.CartSection-module__gpt35W__head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.CartSection-module__gpt35W__title{font-size:17px;font-weight:var(--fw-black);color:var(--gvs-ink);letter-spacing:-.3px}@media (min-width:760px){.CartSection-module__gpt35W__title{font-size:22px}}.CartSection-module__gpt35W__count{color:var(--gvs-muted);font-size:12.5px;font-weight:var(--fw-bold)}.CartSection-module__gpt35W__loading{color:var(--gvs-muted);padding:24px 0;font-size:13.5px}.CartSection-module__gpt35W__empty{text-align:center;color:var(--gvs-muted);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.CartSection-module__gpt35W__emptyIcon{background:var(--gvs-surface-well);width:48px;height:48px;color:var(--gvs-muted-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.CartSection-module__gpt35W__emptyTitle{font-size:15px;font-weight:var(--fw-extrabold);color:var(--gvs-ink)}.CartSection-module__gpt35W__emptySub{max-width:22rem;margin:0 0 6px;font-size:13px;line-height:1.5}.CartSection-module__gpt35W__layout{gap:20px;display:grid}@media (min-width:960px){.CartSection-module__gpt35W__layout{grid-template-columns:1fr 300px;align-items:start}}.CartSection-module__gpt35W__list{border:1px solid var(--gvs-border-soft);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.CartSection-module__gpt35W__row{grid-template-columns:56px 1fr auto;grid-template-areas:"thumb details details""thumb qty total""thumb remove remove";align-items:center;gap:8px 12px;padding:14px;display:grid}.CartSection-module__gpt35W__row+.CartSection-module__gpt35W__row{border-top:1px solid var(--gvs-border-soft)}.CartSection-module__gpt35W__rowProblem{background:var(--gvs-amber-tint,#fbf3e4)}.CartSection-module__gpt35W__rowProblem .CartSection-module__gpt35W__thumb,.CartSection-module__gpt35W__rowProblem .CartSection-module__gpt35W__name,.CartSection-module__gpt35W__rowProblem .CartSection-module__gpt35W__lineTotal{opacity:.55}.CartSection-module__gpt35W__stockWarn{font-size:12px;line-height:1.4;font-weight:var(--fw-bold);color:var(--gvs-amber-700,#8a5a12);margin:6px 0 0}.CartSection-module__gpt35W__retry{color:var(--gvs-red);font:inherit;font-weight:var(--fw-extrabold);cursor:pointer;background:0 0;border:none;padding:0}@media (min-width:760px){.CartSection-module__gpt35W__row{grid-template-columns:56px minmax(0,1fr) auto auto auto;grid-template-areas:"thumb details qty total remove";gap:16px}}.CartSection-module__gpt35W__thumb{border-radius:var(--radius-control);background:var(--gvs-surface-well);flex-shrink:0;grid-area:thumb;width:56px;height:56px;position:relative;overflow:hidden}.CartSection-module__gpt35W__details{grid-area:details;min-width:0}.CartSection-module__gpt35W__name{font-size:13.5px;font-weight:var(--fw-extrabold);color:var(--gvs-ink);line-height:1.3;display:block}.CartSection-module__gpt35W__name:hover{color:var(--gvs-red)}.CartSection-module__gpt35W__meta{color:var(--gvs-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:11.5px;display:flex}.CartSection-module__gpt35W__pack{align-items:center;gap:4px;display:inline-flex}.CartSection-module__gpt35W__unit{color:var(--gvs-ink-2);font-size:12.5px;font-weight:var(--fw-bold);margin-top:4px}.CartSection-module__gpt35W__vat{color:var(--gvs-muted);font-weight:var(--fw-regular)}.CartSection-module__gpt35W__qty{border:1px solid var(--gvs-border);border-radius:var(--radius-pill);grid-area:qty;align-items:center;gap:4px;width:max-content;padding:3px;display:inline-flex}.CartSection-module__gpt35W__qtyButton{width:28px;height:28px;color:var(--gvs-ink);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.CartSection-module__gpt35W__qtyButton:hover:not(:disabled){background:var(--gvs-surface-well)}.CartSection-module__gpt35W__qtyButton:disabled{color:var(--gvs-faint);cursor:not-allowed}.CartSection-module__gpt35W__qtyValue{text-align:center;min-width:22px;font-weight:var(--fw-black);color:var(--gvs-ink);font-size:13px}.CartSection-module__gpt35W__lineTotal{font-weight:var(--fw-black);color:var(--gvs-ink);text-align:right;white-space:nowrap;grid-area:total;font-size:13.5px}.CartSection-module__gpt35W__lineTotalLabel{font-size:11px;font-weight:var(--fw-bold);color:var(--gvs-muted);margin-right:6px;display:inline}@media (min-width:760px){.CartSection-module__gpt35W__lineTotalLabel{display:none}}.CartSection-module__gpt35W__remove{cursor:pointer;color:var(--gvs-muted);font-family:inherit;font-size:12px;font-weight:var(--fw-bold);background:0 0;border:none;grid-area:remove;justify-self:start;align-items:center;gap:5px;padding:4px;display:inline-flex}.CartSection-module__gpt35W__remove:hover{color:var(--gvs-red)}@media (min-width:760px){.CartSection-module__gpt35W__remove{justify-self:end}.CartSection-module__gpt35W__removeText{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.CartSection-module__gpt35W__summary{border:1px solid var(--gvs-border-soft);border-radius:var(--radius-card);background:var(--gvs-surface-well);padding:16px}@media (min-width:960px){.CartSection-module__gpt35W__summary{position:sticky;top:88px}}.CartSection-module__gpt35W__summaryRow{font-size:14px;font-weight:var(--fw-extrabold);color:var(--gvs-ink);justify-content:space-between;align-items:baseline;display:flex}.CartSection-module__gpt35W__summaryAmount{font-size:17px;font-weight:var(--fw-black)}.CartSection-module__gpt35W__provisional{color:var(--gvs-muted);margin:10px 0 14px;font-size:11.5px;line-height:1.5}.CartSection-module__gpt35W__checkoutButton{margin-bottom:12px}.CartSection-module__gpt35W__continueLink{font-size:12.5px;font-weight:var(--fw-bold);color:var(--gvs-red);align-items:center;gap:4px;display:inline-flex}
