.cart-item[data-v-69754472]{display:grid;grid-template-columns:88px minmax(0,1fr) auto 120px 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--store-line);-webkit-transition:background .2s;transition:background .2s}.cart-item[data-v-69754472]:last-child{border-bottom:0}.cart-item.is-short[data-v-69754472]{background:#fff6f6}.cart-item-media[data-v-69754472]{display:grid;place-items:center;width:88px;height:88px;padding:8px;border-radius:16px;background:#f5f6fa;color:var(--store-subtle);font-size:26px}.cart-item-media img[data-v-69754472]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.cart-item-info[data-v-69754472]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:0}.cart-item-name[data-v-69754472]{display:-webkit-box;overflow:hidden;color:var(--store-fg);font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-item-name[data-v-69754472]:hover{color:var(--acc-ink);text-decoration:none}.cart-item-ref[data-v-69754472],.cart-item-unit[data-v-69754472]{color:var(--store-muted);font-size:13px}.cart-item-warning[data-v-69754472]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:4px;color:var(--store-bad);font-size:13px;font-weight:600}.cart-item-qty[data-v-69754472]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:42px;border:1px solid var(--store-line);border-radius:999px;background:#fff}.cart-item-qty button[data-v-69754472]{display:grid;place-items:center;width:38px;height:100%;border:0;background:none;color:var(--store-fg)}.cart-item-qty button[data-v-69754472]:disabled{color:var(--store-subtle)}.cart-item-qty input[data-v-69754472]{width:44px;border:0;background:none;font:inherit;font-weight:700;text-align:center}.cart-item-qty input[data-v-69754472]:focus{outline:none}.cart-item-qty[data-v-69754472]:focus-within{border-color:var(--acc);-webkit-box-shadow:0 0 0 3px var(--acc-ring);box-shadow:0 0 0 3px var(--acc-ring)}.cart-item-subtotal[data-v-69754472]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;font-size:17px;font-weight:800;white-space:nowrap}.cart-item-spinner[data-v-69754472]{color:var(--acc-ink)}.cart-item.is-saving .cart-item-subtotal[data-v-69754472]{color:var(--store-muted)}.cart-item-delete[data-v-69754472]{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:none;color:var(--store-subtle)}.cart-item-delete[data-v-69754472]:hover{background:#fdecee;color:var(--store-bad)}@media (max-width:760px){.cart-item[data-v-69754472]{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media info delete" "media qty subtotal";gap:10px 14px;padding:16px}.cart-item-media[data-v-69754472]{grid-area:media;width:72px;height:72px;align-self:start}.cart-item-info[data-v-69754472]{grid-area:info}.cart-item-qty[data-v-69754472]{grid-area:qty;justify-self:start}.cart-item-subtotal[data-v-69754472]{grid-area:subtotal}.cart-item-delete[data-v-69754472]{grid-area:delete;align-self:start;justify-self:end}}.cart-page[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.cart-header[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.cart-header h1[data-v-237b76cc]{margin:0;font-size:32px;font-weight:800;letter-spacing:-.03em}.cart-header p[data-v-237b76cc]{margin:4px 0 0;color:var(--store-muted)}.cart-clear[data-v-237b76cc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:none;color:var(--store-muted);font-weight:600}.cart-clear[data-v-237b76cc]:hover{background:#fdecee;color:var(--store-bad)}.cart-layout[data-v-237b76cc]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.cart-card[data-v-237b76cc]{overflow:hidden;border-radius:24px;background:var(--store-surface);-webkit-box-shadow:0 1px 2px rgba(20,22,41,.04),0 10px 30px rgba(20,22,41,.06);box-shadow:0 1px 2px rgba(20,22,41,.04),0 10px 30px rgba(20,22,41,.06)}.cart-summary[data-v-237b76cc]{position:sticky;top:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:24px}.cart-summary-head[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.cart-summary-head h2[data-v-237b76cc]{margin:0;font-size:20px;font-weight:800}.cart-syncing[data-v-237b76cc]{color:var(--acc-ink);font-size:13px}.cart-totals[data-v-237b76cc]{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;-webkit-transition:opacity .2s;transition:opacity .2s}.cart-totals.is-syncing[data-v-237b76cc]{opacity:.55}.cart-totals dt[data-v-237b76cc]{color:var(--store-muted);font-weight:500}.cart-totals dd[data-v-237b76cc]{margin:0;font-weight:600;text-align:right}.cart-totals .is-discount[data-v-237b76cc]{color:var(--store-ok)}.cart-totals .is-total[data-v-237b76cc]{padding-top:12px;border-top:1px solid var(--store-line);color:var(--store-fg);font-size:22px;font-weight:800}.cart-note[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.cart-note label[data-v-237b76cc]{margin:0;font-size:14px;font-weight:600}.cart-note label small[data-v-237b76cc]{color:var(--store-subtle);font-weight:500}.cart-note textarea[data-v-237b76cc]{padding:10px 12px;border:1px solid var(--store-line);border-radius:12px;background:var(--store-panel);font:inherit;font-size:14px;resize:vertical}.cart-note textarea[data-v-237b76cc]:focus{border-color:var(--acc);outline:none;background:#fff;-webkit-box-shadow:0 0 0 3px var(--acc-ring);box-shadow:0 0 0 3px var(--acc-ring)}.cart-note-foot[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:28px;color:var(--store-subtle)}.cart-note-save[data-v-237b76cc]{padding:4px 12px;border:1px solid var(--acc-line);border-radius:999px;background:var(--acc-soft);color:var(--acc-ink);font-size:13px;font-weight:700}.cart-note-saved[data-v-237b76cc]{color:var(--store-ok);font-weight:600}.cart-stock-alert[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:#fff4ec;color:var(--store-warn);font-size:13.5px;font-weight:600}.cart-checkout[data-v-237b76cc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;height:54px;border:0;border-radius:999px;background:var(--acc);color:var(--acc-contrast);font-size:16px;font-weight:700}.cart-checkout[data-v-237b76cc]:disabled{opacity:.5;cursor:not-allowed}.cart-spinner[data-v-237b76cc]{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:cart-spin-237b76cc .7s linear infinite;animation:cart-spin-237b76cc .7s linear infinite}@-webkit-keyframes cart-spin-237b76cc{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cart-spin-237b76cc{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cart-continue[data-v-237b76cc]{margin-top:-6px;color:var(--store-muted);font-size:14px;font-weight:600;text-align:center}.cart-continue[data-v-237b76cc]:hover{color:var(--acc-ink)}.cart-state[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:64px 24px;border-radius:28px;background:var(--store-surface);-webkit-box-shadow:0 10px 30px rgba(20,22,41,.06);box-shadow:0 10px 30px rgba(20,22,41,.06);text-align:center}.cart-state-icon[data-v-237b76cc]{display:grid;place-items:center;width:72px;height:72px;margin-bottom:8px;border-radius:22px;background:var(--acc-soft);color:var(--acc-ink);font-size:32px}.cart-state-icon.is-ok[data-v-237b76cc]{background:#e8f6ee;color:var(--store-ok)}.cart-state h1[data-v-237b76cc]{margin:0;font-size:28px;font-weight:800}.cart-state p[data-v-237b76cc]{max-width:30rem;margin:0;color:var(--store-muted)}.cart-state-actions[data-v-237b76cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:16px}.cart-btn[data-v-237b76cc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;padding:0 24px;border-radius:999px;background:var(--acc);color:var(--acc-contrast);font-weight:700}.cart-btn[data-v-237b76cc]:hover{color:var(--acc-contrast);text-decoration:none}.cart-btn.is-ghost[data-v-237b76cc]{border:1px solid var(--store-line);background:#fff;color:var(--store-fg)}.cart-recommended[data-v-237b76cc]{margin-top:24px}@media (max-width:1080px){.cart-layout[data-v-237b76cc]{grid-template-columns:minmax(0,1fr)}.cart-summary[data-v-237b76cc]{position:static}}@media (max-width:760px){.cart-header h1[data-v-237b76cc]{font-size:26px}}@media print{.cart-checkout[data-v-237b76cc],.cart-clear[data-v-237b76cc],.cart-continue[data-v-237b76cc],.cart-note-foot[data-v-237b76cc],.cart-recommended[data-v-237b76cc]{display:none}}