body{background:#0f0f0f}.cart-shell.svelte-1vqmerw{--bg-surface:#141414;--bg-alt:#0a0a0a;--border-subtle:#1e1e1e;--border-default:#2a2a2a;--text-muted:#777;--text-disabled:#555;--success:#6ab86a;color:#fff;width:100%}.breadcrumb.svelte-1vqmerw{border-bottom:.5px solid var(--border-subtle);height:40px;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.breadcrumb.svelte-1vqmerw:hover,.breadcrumb.svelte-1vqmerw:focus-visible{color:#fff}.breadcrumb.svelte-1vqmerw svg{width:16px;height:16px;color:var(--text-disabled)}.cart-header.svelte-1vqmerw{justify-content:space-between;align-items:end;gap:16px;padding:24px 0 18px;display:flex}.cart-header.svelte-1vqmerw p:where(.svelte-1vqmerw),.section-title.svelte-1vqmerw p:where(.svelte-1vqmerw),.summary-top.svelte-1vqmerw p:where(.svelte-1vqmerw),.cart-list-header.svelte-1vqmerw span:where(.svelte-1vqmerw){color:#555;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}h1.svelte-1vqmerw{color:#fff;letter-spacing:0;margin:6px 0 0;font-size:clamp(34px,4vw,56px);font-weight:650;line-height:1}.continue-link.svelte-1vqmerw,.section-title.svelte-1vqmerw a:where(.svelte-1vqmerw){color:#888;text-underline-offset:4px;font-size:12px;text-decoration:underline;transition:color .15s}.continue-link.svelte-1vqmerw:hover,.section-title.svelte-1vqmerw a:where(.svelte-1vqmerw):hover{color:#fff}.cart-layout.svelte-1vqmerw{border-top:.5px solid var(--border-subtle);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:clamp(20px,4vw,48px);padding-top:18px;display:grid}.cart-list.svelte-1vqmerw{gap:10px;min-width:0;display:grid}.cart-list-header.svelte-1vqmerw{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.cart-list-header.svelte-1vqmerw button:where(.svelte-1vqmerw){color:#666;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.cart-list-header.svelte-1vqmerw button:where(.svelte-1vqmerw):hover,.cart-list-header.svelte-1vqmerw button:where(.svelte-1vqmerw):focus-visible{color:#fff}.cart-item.svelte-1vqmerw{border:.5px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto minmax(112px,auto);align-items:center;gap:16px;padding:10px;display:grid}.item-image.svelte-1vqmerw{aspect-ratio:1;background:#222;border-radius:6px;display:block;overflow:hidden}.item-image.svelte-1vqmerw img:where(.svelte-1vqmerw){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.item-copy.svelte-1vqmerw{min-width:0}.item-copy.svelte-1vqmerw p:where(.svelte-1vqmerw),.recommendation-card.svelte-1vqmerw p:where(.svelte-1vqmerw){color:#444;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px}.item-copy.svelte-1vqmerw a:where(.svelte-1vqmerw){color:#fff;font-size:16px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-block}.item-copy.svelte-1vqmerw a:where(.svelte-1vqmerw):hover,.item-copy.svelte-1vqmerw a:where(.svelte-1vqmerw):focus-visible{text-underline-offset:4px;text-decoration:underline}.item-copy.svelte-1vqmerw span:where(.svelte-1vqmerw){line-clamp:2;-webkit-line-clamp:2;color:#777;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-controls.svelte-1vqmerw{align-items:center;gap:8px;display:flex}.quantity-stepper.svelte-1vqmerw{background:#101010;border:.5px solid #333;border-radius:8px;grid-template-columns:34px 34px 34px;display:grid;overflow:hidden}.quantity-stepper.svelte-1vqmerw button:where(.svelte-1vqmerw),.remove-button.svelte-1vqmerw{color:#777;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.quantity-stepper.svelte-1vqmerw button:where(.svelte-1vqmerw){height:34px}.quantity-stepper.svelte-1vqmerw button:where(.svelte-1vqmerw):hover:not(:disabled),.quantity-stepper.svelte-1vqmerw button:where(.svelte-1vqmerw):focus-visible,.remove-button.svelte-1vqmerw:hover,.remove-button.svelte-1vqmerw:focus-visible{color:#fff;background:#1b1b1b}.quantity-stepper.svelte-1vqmerw button:where(.svelte-1vqmerw):disabled{cursor:not-allowed;opacity:.35}.quantity-stepper.svelte-1vqmerw span:where(.svelte-1vqmerw){color:#ddd;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.quantity-stepper.svelte-1vqmerw svg,.remove-button.svelte-1vqmerw svg{width:12px;height:12px}.remove-button.svelte-1vqmerw{border:.5px solid #2a2a2a;border-radius:8px;width:36px;height:36px}.item-price.svelte-1vqmerw{text-align:right}.item-price.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:#fff;font-size:14px;display:block}.item-price.svelte-1vqmerw span:where(.svelte-1vqmerw){color:#555;margin-top:4px;font-size:11px;display:block}.summary-panel.svelte-1vqmerw{border:.5px solid var(--border-subtle);background:#111;border-radius:8px;padding:16px;position:sticky;top:112px}.summary-top.svelte-1vqmerw{border-bottom:.5px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.currency-toggle.svelte-1vqmerw{border:.5px solid #333;border-radius:5px;display:flex;overflow:hidden}.currency-toggle.svelte-1vqmerw button:where(.svelte-1vqmerw){color:#666;cursor:pointer;background:0 0;border:0;padding:3px 9px;font-size:11px;transition:all .15s}.currency-toggle.svelte-1vqmerw button.active:where(.svelte-1vqmerw){color:#fff;background:#2a2a2a}.summary-lines.svelte-1vqmerw{gap:10px;padding:14px 0;display:grid}.summary-lines.svelte-1vqmerw div:where(.svelte-1vqmerw),.summary-total.svelte-1vqmerw{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.summary-lines.svelte-1vqmerw span:where(.svelte-1vqmerw){color:#777;font-size:12px}.summary-lines.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:#bbb;text-align:right;font-size:12px;font-weight:500}.summary-total.svelte-1vqmerw{border-top:.5px solid var(--border-subtle);padding-top:14px}.summary-total.svelte-1vqmerw span:where(.svelte-1vqmerw){color:#aaa;font-size:13px}.summary-total.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:#fff;font-size:22px;font-weight:650}.checkout-form.svelte-1vqmerw{border-top:.5px solid var(--border-subtle);gap:10px;padding-top:14px;display:grid}.checkout-form.svelte-1vqmerw label:where(.svelte-1vqmerw){gap:5px;display:grid}.checkout-form.svelte-1vqmerw label:where(.svelte-1vqmerw) span:where(.svelte-1vqmerw){color:#777;font-size:11px}.checkout-form.svelte-1vqmerw input:where(.svelte-1vqmerw),.checkout-form.svelte-1vqmerw textarea:where(.svelte-1vqmerw){color:#fff;width:100%;min-width:0;font:inherit;background:#0b0b0b;border:.5px solid #2a2a2a;border-radius:6px;padding:10px;font-size:13px}.checkout-form.svelte-1vqmerw textarea:where(.svelte-1vqmerw){resize:vertical}.checkout-form.svelte-1vqmerw small:where(.svelte-1vqmerw),.checkout-error.svelte-1vqmerw{color:#ff8d8d;margin:0;font-size:11px;line-height:1.35}.checkout-form-grid.svelte-1vqmerw{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-toggle.svelte-1vqmerw{border:.5px solid #333;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.delivery-toggle.svelte-1vqmerw button:where(.svelte-1vqmerw){color:#777;cursor:pointer;background:0 0;border:0;padding:9px 8px;font-size:11px;line-height:1.25}.delivery-toggle.svelte-1vqmerw button.active:where(.svelte-1vqmerw){color:#fff;background:#2a2a2a}.checkout-button.svelte-1vqmerw{color:#000;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:4px;font-size:14px;font-weight:650;transition:background .15s;display:inline-flex}.checkout-button.svelte-1vqmerw:hover:not(:disabled),.checkout-button.svelte-1vqmerw:focus-visible{background:#e8e8e8}.checkout-button.svelte-1vqmerw:disabled{cursor:not-allowed;opacity:.45}.checkout-button.svelte-1vqmerw svg{width:14px;height:14px}.trust-grid.svelte-1vqmerw{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.trust-grid.svelte-1vqmerw span:where(.svelte-1vqmerw){color:#555;align-items:center;gap:7px;font-size:11px;display:inline-flex}.trust-grid.svelte-1vqmerw svg{color:#444;width:13px;height:13px}.empty-cart.svelte-1vqmerw{border-top:.5px solid var(--border-subtle);text-align:center;justify-items:center;padding:56px 16px 48px;display:grid}.empty-cart.svelte-1vqmerw svg{color:#555;width:28px;height:28px}.empty-cart.svelte-1vqmerw p:where(.svelte-1vqmerw){color:#555;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 8px;font-size:10px;font-weight:500}.empty-cart.svelte-1vqmerw h2:where(.svelte-1vqmerw){color:#ddd;max-width:460px;margin:0;font-size:22px;font-weight:500;line-height:1.35}.empty-cart.svelte-1vqmerw a:where(.svelte-1vqmerw){color:#000;background:#fff;border-radius:8px;margin-top:22px;padding:13px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.recommendations.svelte-1vqmerw{border-top:.5px solid #1a1a1a;margin-top:28px;padding:16px 0 20px}.section-title.svelte-1vqmerw{justify-content:space-between;align-items:center;gap:16px;display:flex}.recommendation-grid.svelte-1vqmerw{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.recommendation-card.svelte-1vqmerw{border:.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;border-radius:8px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;overflow:hidden}.recommendation-card.svelte-1vqmerw:hover,.recommendation-card.svelte-1vqmerw:focus-visible{background:#171717;border-color:#333;transform:translateY(-2px)}.recommendation-card.svelte-1vqmerw img:where(.svelte-1vqmerw){-o-object-fit:cover;object-fit:cover;background:#2a2a2a;width:100%;height:118px}.recommendation-card.svelte-1vqmerw div:where(.svelte-1vqmerw){padding:10px}.recommendation-card.svelte-1vqmerw h3:where(.svelte-1vqmerw){color:#ccc;margin:0 0 6px;font-size:13px;font-weight:500}.recommendation-card.svelte-1vqmerw span:where(.svelte-1vqmerw){color:#fff;font-size:12px}.cart-skeleton.svelte-1vqmerw{background:#1a1a1a;border-radius:8px;animation:1.5s ease-in-out infinite svelte-1vqmerw-pulse}.cart-skeleton.large.svelte-1vqmerw{height:134px}.cart-skeleton.title.svelte-1vqmerw{width:44%;height:20px;margin-bottom:20px}.cart-skeleton.line.svelte-1vqmerw{height:16px;margin-top:12px}.cart-skeleton.button.svelte-1vqmerw{height:50px;margin-top:22px}@keyframes svelte-1vqmerw-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=900px){.cart-layout.svelte-1vqmerw{grid-template-columns:1fr}.summary-panel.svelte-1vqmerw{position:static}.cart-item.svelte-1vqmerw{grid-template-columns:88px minmax(0,1fr)}.item-controls.svelte-1vqmerw,.item-price.svelte-1vqmerw{grid-column:2}.item-controls.svelte-1vqmerw{justify-content:space-between}.item-price.svelte-1vqmerw{text-align:left}}@media (width<=767px){.cart-header.svelte-1vqmerw{flex-direction:column;align-items:start}.cart-item.svelte-1vqmerw{gap:12px;padding:9px}.item-copy.svelte-1vqmerw a:where(.svelte-1vqmerw){font-size:15px}.item-copy.svelte-1vqmerw span:where(.svelte-1vqmerw){line-clamp:3;-webkit-line-clamp:3}.recommendation-grid.svelte-1vqmerw{grid-template-columns:repeat(2,1fr)}.checkout-form-grid.svelte-1vqmerw,.delivery-toggle.svelte-1vqmerw{grid-template-columns:1fr}.recommendation-card.svelte-1vqmerw img:where(.svelte-1vqmerw){height:96px}}
