.cart[data-astro-cid-purst55w]{margin-bottom:24px}.cart__empty[data-astro-cid-purst55w]{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);padding:40px 20px}.cart__empty-actions[data-astro-cid-purst55w]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cart__layout[data-astro-cid-purst55w]{align-items:start;gap:24px;display:grid}.cart__layout[data-astro-cid-purst55w][hidden],[data-astro-cid-purst55w][data-state][hidden]{display:none}@media (width>=60rem){.cart__layout[data-astro-cid-purst55w]{grid-template-columns:1fr 360px;gap:40px}.summary[data-astro-cid-purst55w]{position:sticky;top:84px}}.cart__lines[data-astro-cid-purst55w]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart__lines[data-astro-cid-purst55w] .line{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:96px 1fr;gap:6px 14px;padding:14px;display:grid}@media (width>=40rem){.cart__lines[data-astro-cid-purst55w] .line{grid-template-columns:120px 1fr auto}}.cart__lines[data-astro-cid-purst55w] .line--gone{background:var(--sold-soft);grid-template-columns:1fr auto}.cart__lines[data-astro-cid-purst55w] .line__img img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:8px;width:100%}.cart__lines[data-astro-cid-purst55w] .line__body{align-content:start;gap:4px;min-width:0;display:grid}.cart__lines[data-astro-cid-purst55w] .line__body p{margin:0}.cart__lines[data-astro-cid-purst55w] .line__title{color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none}.cart__lines[data-astro-cid-purst55w] .line__title:hover{color:var(--accent)}.cart__lines[data-astro-cid-purst55w] .line__variant,.cart__lines[data-astro-cid-purst55w] .line__unit{color:var(--muted);font-size:.88rem}.cart__lines[data-astro-cid-purst55w] .line__controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.cart__lines[data-astro-cid-purst55w] .line__unique{background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:.85rem}.cart__lines[data-astro-cid-purst55w] .line__remove{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.88rem;text-decoration:underline}.cart__lines[data-astro-cid-purst55w] .line__total{grid-column:2;margin:0;font-size:1.05rem;font-weight:700}@media (width>=40rem){.cart__lines[data-astro-cid-purst55w] .line__total{text-align:right;grid-area:1/3}}.cart__lines[data-astro-cid-purst55w] .qty{border:1px solid #b9ad9c;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.cart__lines[data-astro-cid-purst55w] .qty button{cursor:pointer;background:0 0;border:0;width:40px;height:38px;font-size:1.1rem}.cart__lines[data-astro-cid-purst55w] .qty button:hover:not(:disabled){background:var(--accent-soft)}.cart__lines[data-astro-cid-purst55w] .qty button:disabled{opacity:.35;cursor:not-allowed}.cart__lines[data-astro-cid-purst55w] .qty output{text-align:center;min-width:28px;font-weight:600}.summary[data-astro-cid-purst55w]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.summary[data-astro-cid-purst55w] h2[data-astro-cid-purst55w]{font-size:1.2rem}.summary[data-astro-cid-purst55w] dl[data-astro-cid-purst55w]{gap:10px;margin:0 0 16px;display:grid}.summary[data-astro-cid-purst55w] dl[data-astro-cid-purst55w] div[data-astro-cid-purst55w]{justify-content:space-between;gap:12px;display:flex}.summary[data-astro-cid-purst55w] dt[data-astro-cid-purst55w]{color:var(--muted)}.summary[data-astro-cid-purst55w] dd[data-astro-cid-purst55w]{text-align:right;margin:0;font-weight:600}.summary[data-astro-cid-purst55w] dd[data-astro-cid-purst55w] small[data-astro-cid-purst55w]{color:var(--muted);max-width:18ch;font-size:.75rem;font-weight:400;display:block}.summary__country[data-astro-cid-purst55w]{align-items:center}.summary__country[data-astro-cid-purst55w] select[data-astro-cid-purst55w]{max-width:200px;min-height:44px;font:400 .95rem var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid #b9ad9c;border-radius:10px;padding:8px 10px}.summary__ship[data-astro-cid-purst55w]{color:var(--muted);margin:-6px 0 16px;font-size:.82rem}.summary__total[data-astro-cid-purst55w]{border-top:1px solid var(--line);padding-top:10px;font-size:1.1rem}.summary__total[data-astro-cid-purst55w] dt[data-astro-cid-purst55w]{color:var(--ink);font-weight:600}.summary__checkout[data-astro-cid-purst55w]{width:100%;min-height:54px;font-size:1.05rem}.summary__checkout[data-astro-cid-purst55w].is-disabled{opacity:.5;pointer-events:none}.summary__trust[data-astro-cid-purst55w]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:16px 0;padding:0;font-size:.85rem;list-style:none;display:flex}.summary__continue[data-astro-cid-purst55w]{font-size:.9rem}
