.cart-container[data-astro-cid-suuixics]{max-width:1180px}.lead[data-astro-cid-suuixics]{max-width:780px;font-size:18px}.cart-empty[data-astro-cid-suuixics]{max-width:760px;margin-top:30px;padding:34px}.cart-empty[data-astro-cid-suuixics] .btn[data-astro-cid-suuixics]{margin-top:18px}.cart-layout[data-astro-cid-suuixics]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:34px;display:grid}.cart-card[data-astro-cid-suuixics]{padding:0;overflow:hidden}#cart-items[data-astro-cid-suuixics] .cart-item{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 132px 110px 32px;align-items:center;gap:16px;padding:18px 20px;display:grid}#cart-items[data-astro-cid-suuixics] .cart-item:last-child{border-bottom:0}#cart-items[data-astro-cid-suuixics] .cart-image{background:var(--accent-soft);border-radius:12px;width:56px;height:56px;display:block;overflow:hidden}#cart-items[data-astro-cid-suuixics] .cart-image img,#cart-items[data-astro-cid-suuixics] .cart-image-fallback{object-fit:cover;width:100%;height:100%;color:var(--accent);place-items:center;font-size:11px;display:grid}#cart-items[data-astro-cid-suuixics] .cart-product h2{letter-spacing:-.035em;margin-bottom:5px;font-size:18px;line-height:1.15}#cart-items[data-astro-cid-suuixics] .cart-product p{color:var(--muted);margin-bottom:0;font-size:13px}#cart-items[data-astro-cid-suuixics] .cart-qty{grid-template-columns:28px minmax(54px,auto) 28px;justify-content:center;align-items:center;gap:7px;display:grid}#cart-items[data-astro-cid-suuixics] .cart-qty button{width:24px;height:24px;color:var(--text);cursor:pointer;background:#fffaf1d1;border:1px solid #2c25202e;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:760;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}#cart-items[data-astro-cid-suuixics] .cart-qty button:hover{background:#2c25200f;border-color:#2c252047;transform:translateY(-1px)}#cart-items[data-astro-cid-suuixics] .cart-qty button:active{transform:translateY(1px)}#cart-items[data-astro-cid-suuixics] .cart-qty strong{text-align:center;white-space:nowrap;font-size:14px;font-weight:720}#cart-items[data-astro-cid-suuixics] .cart-line-total{text-align:right}#cart-items[data-astro-cid-suuixics] .cart-line-total strong{white-space:nowrap;font-size:17px;font-weight:760}#cart-items[data-astro-cid-suuixics] .remove-button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #2c252024;border-radius:999px;font-size:18px;line-height:1;transition:color .16s,border-color .16s,background .16s}#cart-items[data-astro-cid-suuixics] .remove-button:hover{color:var(--text);background:#2c25200a;border-color:#2c252047}.cart-summary[data-astro-cid-suuixics]{padding:22px;position:sticky;top:96px}.cart-summary[data-astro-cid-suuixics] span[data-astro-cid-suuixics]{color:var(--muted);font-size:14px}.cart-summary[data-astro-cid-suuixics] strong[data-astro-cid-suuixics]{letter-spacing:-.05em;margin:8px 0 14px;font-size:36px;display:block}.cart-summary[data-astro-cid-suuixics] p[data-astro-cid-suuixics]{font-size:16px}.cart-summary[data-astro-cid-suuixics] .btn[data-astro-cid-suuixics],.cart-summary[data-astro-cid-suuixics] .ghost-button[data-astro-cid-suuixics],.cart-summary[data-astro-cid-suuixics] .text-link[data-astro-cid-suuixics]{width:100%;margin-top:14px}.cart-summary[data-astro-cid-suuixics] .ghost-button[data-astro-cid-suuixics]{border:1px solid var(--line);min-height:46px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;font-weight:700}.text-link[data-astro-cid-suuixics]{color:var(--muted);justify-content:center;font-weight:700;display:inline-flex}.ghost-button[data-astro-cid-suuixics]:hover,.text-link[data-astro-cid-suuixics]:hover{color:var(--text)}@media (width<=960px){.cart-layout[data-astro-cid-suuixics]{grid-template-columns:1fr}.cart-summary[data-astro-cid-suuixics]{position:static}}@media (width<=760px){#cart-items[data-astro-cid-suuixics] .cart-item{grid-template-columns:56px minmax(0,1fr) 32px;align-items:start;gap:12px}#cart-items[data-astro-cid-suuixics] .cart-qty{grid-column:2/-1;justify-content:start;margin-top:8px}#cart-items[data-astro-cid-suuixics] .cart-line-total{text-align:left;grid-column:2/3;margin-top:8px}#cart-items[data-astro-cid-suuixics] .remove-button{grid-area:1/3/2/4;justify-self:end}}
