body{background:#050505}.cart-shell.svelte-1vqmerw{--bg-page:#050505;--bg-panel:#0d0d0d;--bg-panel-raised:#111;--bg-control:#151515;--border-subtle:#1d1d1d;--border-default:#2e2e2e;--text-strong:#f5f5f5;--text-soft:#c7c7c7;--text-muted:#7a7a7a;--text-disabled:#4f4f4f;width:100%;max-width:1180px;color:var(--text-strong);margin:0 auto;padding:0 clamp(16px,3vw,24px) 48px}.breadcrumb.svelte-1vqmerw{border-bottom:1px 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:clamp(22px,4vw,34px) 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:var(--text-disabled);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(36px,5vw,58px);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:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(18px,4vw,40px);padding-top:12px;display:grid}.cart-main-column.svelte-1vqmerw{gap:clamp(42px,7vw,86px);min-width:0;display:grid}.cart-list.svelte-1vqmerw{gap:8px;min-width:0;display:grid}.cart-list-header.svelte-1vqmerw{justify-content:space-between;align-items:center;gap:12px;min-height:30px;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:11px;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:1px solid var(--border-subtle);background:linear-gradient(#101010 0%,#0c0c0c 100%);border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto minmax(118px,auto);align-items:center;gap:14px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff08}.item-image.svelte-1vqmerw{aspect-ratio:1;background:#181818;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){color:var(--text-disabled);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px}.item-copy.svelte-1vqmerw a:where(.svelte-1vqmerw){color:var(--text-strong);font-size:14px;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:var(--text-muted);-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-controls.svelte-1vqmerw{align-items:center;gap:8px;display:flex}.quantity-stepper.svelte-1vqmerw{border:1px solid var(--border-default);background:var(--bg-control);border-radius:7px;grid-template-columns:30px 30px 30px;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:30px}.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:var(--text-strong);background:#242424}.quantity-stepper.svelte-1vqmerw button:where(.svelte-1vqmerw):disabled{cursor:not-allowed;opacity:.35}.quantity-stepper.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-soft);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.quantity-stepper.svelte-1vqmerw svg,.remove-button.svelte-1vqmerw svg{width:12px;height:12px}.remove-button.svelte-1vqmerw{border:1px solid var(--border-default);border-radius:7px;width:36px;height:32px}.item-price.svelte-1vqmerw{text-align:right}.item-price.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:var(--text-strong);font-size:13px;display:block}.item-price.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-disabled);margin-top:4px;font-size:11px;display:block}.summary-panel.svelte-1vqmerw{border:1px solid var(--border-subtle);background:linear-gradient(#111 0%,#0b0b0b 100%);border-radius:8px;padding:12px;position:sticky;top:92px;box-shadow:0 20px 80px #00000059,inset 0 1px #ffffff0a}.summary-top.svelte-1vqmerw{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.currency-toggle.svelte-1vqmerw{border:1px solid var(--border-default);border-radius:5px;display:flex;overflow:hidden}.currency-toggle.svelte-1vqmerw button:where(.svelte-1vqmerw){color:var(--text-muted);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:var(--text-strong);background:#2a2a2a}.summary-lines.svelte-1vqmerw{gap:8px;padding:12px 0;display:grid}.summary-lines.svelte-1vqmerw div:where(.svelte-1vqmerw),.summary-total-row.svelte-1vqmerw,.summary-token-breakdown.svelte-1vqmerw,.summary-mini-lines.svelte-1vqmerw{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.summary-lines.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-muted);font-size:11px}.summary-lines.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:var(--text-soft);text-align:right;font-size:11px;font-weight:500}.cart-sync-warning.svelte-1vqmerw{color:#d7bd74;background:#171308;border:1px solid #3a321d;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.4}.summary-total-card.svelte-1vqmerw{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:8px;padding-top:12px;padding-bottom:12px;display:grid}.summary-total-row.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-soft);font-size:12px}.summary-total-row.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:var(--text-strong);text-align:right;font-size:24px;font-weight:650}.summary-token-breakdown.svelte-1vqmerw{border:1px solid var(--border-default);background:#080808;border-radius:7px;padding:9px 10px}.summary-token-breakdown.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-muted);font-size:11px}.summary-token-breakdown.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:var(--text-soft);text-align:right;font-size:14px;font-weight:650}.summary-mini-lines.svelte-1vqmerw{color:var(--text-disabled);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;font-size:10px;line-height:1.3}.summary-mini-lines.svelte-1vqmerw span:where(.svelte-1vqmerw){background:#0a0a0a;border:1px solid #202020;border-radius:999px;padding:5px 7px}.payment-method-card.svelte-1vqmerw{border:1px solid var(--border-subtle);background:linear-gradient(#ffffff09,#fff0),#090909;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.payment-method-heading.svelte-1vqmerw{justify-content:space-between;align-items:start;gap:12px;display:flex}.payment-method-heading.svelte-1vqmerw div:where(.svelte-1vqmerw){gap:3px;min-width:0;display:grid}.payment-method-heading.svelte-1vqmerw svg{width:14px;height:14px;color:var(--text-disabled);margin-top:1px}.payment-method-heading.svelte-1vqmerw p:where(.svelte-1vqmerw),.form-title.svelte-1vqmerw{color:var(--text-soft);margin:0;font-size:12px;font-weight:650}.payment-method-heading.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-disabled);font-size:11px;line-height:1.35}.payment-method-options.svelte-1vqmerw{grid-template-columns:1fr;gap:7px;display:grid}.payment-method-options.svelte-1vqmerw button:where(.svelte-1vqmerw){min-height:54px;color:var(--text-muted);cursor:pointer;text-align:left;background:#050505;border:1px solid #222;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.payment-method-options.svelte-1vqmerw button:where(.svelte-1vqmerw):hover,.payment-method-options.svelte-1vqmerw button:where(.svelte-1vqmerw):focus-visible{color:var(--text-strong);background:#0f0f0f;border-color:#3a3a3a;box-shadow:0 0 0 1px #ffffff06,inset 0 1px #ffffff0a}.payment-method-options.svelte-1vqmerw button.active:where(.svelte-1vqmerw){color:var(--text-strong);background:#121212;border-color:#f5f5f5;transform:translateY(-1px);box-shadow:0 0 0 1px #f5f5f5,0 8px 24px #00000057,inset 0 1px #ffffff14}.payment-method-options.svelte-1vqmerw button:where(.svelte-1vqmerw):disabled{cursor:not-allowed;opacity:.58;transform:none}.payment-method-options.svelte-1vqmerw button.disabled:where(.svelte-1vqmerw):hover,.payment-method-options.svelte-1vqmerw button.disabled:where(.svelte-1vqmerw):focus-visible{color:var(--text-muted);background:#050505;border-color:#222;box-shadow:inset 0 1px #ffffff06}.payment-radio.svelte-1vqmerw{background:#090909;border:1px solid #3a3a3a;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;transition:background .14s,border-color .14s;display:inline-flex}.payment-radio.svelte-1vqmerw:after{border-radius:inherit;content:"";opacity:0;background:#050505;width:6px;height:6px;transition:opacity .14s}.payment-method-options.svelte-1vqmerw button.active:where(.svelte-1vqmerw) .payment-radio:where(.svelte-1vqmerw){background:#fff;border-color:#fff}.payment-method-options.svelte-1vqmerw button.active:where(.svelte-1vqmerw) .payment-radio:where(.svelte-1vqmerw):after{opacity:1}.payment-method-copy.svelte-1vqmerw{gap:3px;min-width:0;display:grid}.payment-method-copy.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:inherit;font-size:12px;font-weight:700;line-height:1.2}.payment-method-copy.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-muted);font-size:11px;line-height:1.3}.payment-method-options.svelte-1vqmerw button.active:where(.svelte-1vqmerw) .payment-method-copy:where(.svelte-1vqmerw) span:where(.svelte-1vqmerw){color:#a3a3a3}.payment-method-badge.svelte-1vqmerw{color:var(--text-disabled);background:#0d0d0d;border:1px solid #252525;border-radius:999px;justify-self:end;padding:5px 7px;font-size:10px;font-weight:650;line-height:1;transition:background .14s,border-color .14s,color .14s}.payment-method-options.svelte-1vqmerw button.active:where(.svelte-1vqmerw) .payment-method-badge:where(.svelte-1vqmerw){color:#000;background:#fff;border-color:#333}.account-token-balance.svelte-1vqmerw{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:11px;line-height:1.35;display:flex}.account-token-balance.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:var(--text-soft);text-align:right;font-size:11px;font-weight:650}.account-token-balance.insufficient.svelte-1vqmerw strong:where(.svelte-1vqmerw){color:#ff8d8d}.checkout-form.svelte-1vqmerw{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;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:var(--text-muted);font-size:11px}.checkout-form.svelte-1vqmerw input:where(.svelte-1vqmerw),.checkout-form.svelte-1vqmerw textarea:where(.svelte-1vqmerw){border:1px solid var(--border-default);width:100%;min-width:0;color:var(--text-strong);font:inherit;background:#080808;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-promise.svelte-1vqmerw{border:1px solid var(--border-default);color:var(--text-strong);letter-spacing:.02em;background:#111;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:inline-flex}.delivery-promise.svelte-1vqmerw svg{color:#d7d7d7;width:14px;height:14px}.checkout-button.svelte-1vqmerw{color:#000;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:4px;font-size:13px;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:var(--text-disabled);align-items:center;gap:7px;font-size:11px;display:inline-flex}.trust-grid.svelte-1vqmerw svg{width:13px;height:13px;color:var(--text-disabled)}.empty-cart.svelte-1vqmerw{border-top:1px 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:1px solid var(--border-subtle);margin-top:0;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(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.recommendation-card.svelte-1vqmerw{border:1px solid var(--border-subtle);background:var(--bg-panel);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){aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#181818;width:100%;height:auto}.recommendation-card.svelte-1vqmerw div:where(.svelte-1vqmerw){padding:8px}.recommendation-card.svelte-1vqmerw h3:where(.svelte-1vqmerw){line-clamp:2;-webkit-line-clamp:2;min-height:32px;color:var(--text-soft);-webkit-box-orient:vertical;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.recommendation-card.svelte-1vqmerw span:where(.svelte-1vqmerw){color:var(--text-strong);font-size:11px}.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{grid-template-columns:1fr}.recommendation-card.svelte-1vqmerw img:where(.svelte-1vqmerw){height:96px}}
