.vp-root.svelte-rzuhpf{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.vp-group.svelte-rzuhpf{border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-card);overflow:hidden}.vp-group[open].svelte-rzuhpf{border-color:var(--brand-copper)}.vp-group.vp-required-unselected.svelte-rzuhpf:not([open]){border-color:var(--brand-copper);background:color-mix(in srgb,var(--brand-copper) 6%,var(--brand-card))}.vp-summary.svelte-rzuhpf{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s;min-width:0}.vp-summary.svelte-rzuhpf::-webkit-details-marker{display:none}.vp-summary.svelte-rzuhpf:hover{background:color-mix(in srgb,var(--brand-copper) 4%,var(--brand-card))}.vp-summary-label.svelte-rzuhpf{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-muted);flex:0 1 auto;min-width:0;word-break:break-word}.vp-summary-value.svelte-rzuhpf{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--brand-ink);flex:1 1 0;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.vp-summary.svelte-rzuhpf{flex-wrap:wrap;gap:.4rem}.vp-summary-label.svelte-rzuhpf{font-size:10px;letter-spacing:.06em}.vp-summary-value.svelte-rzuhpf{flex-basis:100%;text-align:left;font-size:12px}}.vp-summary-required.svelte-rzuhpf{color:var(--brand-ribbon);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.vp-required.svelte-rzuhpf{color:var(--brand-ribbon);margin-left:2px}.vp-summary.svelte-rzuhpf .vp-chevron{flex-shrink:0;color:var(--brand-muted);transition:transform .18s ease}.vp-group[open].svelte-rzuhpf .vp-summary:where(.svelte-rzuhpf) .vp-chevron{transform:rotate(180deg);color:var(--brand-copper-dark)}.vp-values.svelte-rzuhpf{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem 1rem}.vp-text-wrap.svelte-rzuhpf{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.35rem}.vp-text-input.svelte-rzuhpf{width:100%;font-family:var(--font-mono);font-size:14px;padding:.65rem .85rem;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-bg-alt);color:var(--brand-ink);outline:none;transition:border-color .15s}.vp-text-input.svelte-rzuhpf:focus{border-color:var(--brand-copper)}.vp-text-count.svelte-rzuhpf{font-family:var(--font-mono);font-size:10px;color:var(--brand-muted);align-self:flex-end}.vp-value.svelte-rzuhpf{font-family:var(--font-mono);font-size:12px;padding:.5rem .85rem;border:1px solid var(--brand-border);background:var(--brand-card);color:var(--brand-ink);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s,color .15s;display:inline-flex;align-items:center;gap:6px}.vp-value.svelte-rzuhpf:hover{border-color:var(--brand-copper)}.vp-value.active.svelte-rzuhpf{border-color:var(--brand-copper);background:var(--brand-copper);color:var(--brand-ink)}.vp-value.active.svelte-rzuhpf .vp-mod:where(.svelte-rzuhpf){color:var(--brand-ink)}.vp-mod.svelte-rzuhpf{font-size:10px;color:var(--brand-copper-dark);font-weight:600}.vp-total.svelte-rzuhpf{display:flex;align-items:baseline;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--brand-border);margin-top:.5rem}.vp-total-label.svelte-rzuhpf{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--brand-muted)}.vp-total-amount.svelte-rzuhpf{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--brand-ink)}.vp-total-mod.svelte-rzuhpf{display:block;font-size:11px;font-weight:400;color:var(--brand-muted);margin-top:2px;text-align:right}.vp-error.svelte-rzuhpf{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--brand-ribbon);padding:.5rem .75rem;border:1px solid var(--brand-ribbon);border-radius:8px}.vp-buy.svelte-rzuhpf{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;padding:1rem 1.5rem;border:1px solid var(--brand-copper);background:var(--brand-copper);color:var(--brand-ink);border-radius:12px;cursor:pointer;transition:background .15s,box-shadow .15s}.vp-buy.svelte-rzuhpf:hover:not(:disabled){background:var(--brand-copper-light);box-shadow:0 4px 16px color-mix(in srgb,var(--brand-copper) 25%,transparent)}.vp-buy.svelte-rzuhpf:disabled{opacity:.45;cursor:not-allowed}.vp-hint.svelte-rzuhpf{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-muted);margin:0;text-align:center}.product-description{overflow-wrap:anywhere;word-break:break-word}.product-description p{margin:0 0 1em}.product-description p:last-child{margin-bottom:0}.product-description h1,.product-description h2,.product-description h3,.product-description h4{font-family:var(--font-serif);font-weight:700;color:var(--brand-ink);margin:1.25em 0 .5em;line-height:1.2}.product-description h1{font-size:1.5rem}.product-description h2{font-size:1.25rem}.product-description h3{font-size:1.1rem}.product-description h4{font-size:1rem}.product-description strong{color:var(--brand-ink);font-weight:600}.product-description ul,.product-description ol{margin:0 0 1em 1.25em;padding:0}.product-description ul{list-style:disc}.product-description ol{list-style:decimal}.product-description li{margin:.25em 0}.product-description a{color:var(--brand-copper);text-decoration:underline;text-underline-offset:2px}.product-description a:hover{color:var(--brand-copper-light)}.product-description table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1em 0;font-size:.9em}.product-description table th,.product-description table td{border:1px solid var(--brand-border);padding:.5em .75em;text-align:left}.product-description table th{background:var(--brand-bg-alt);font-weight:600}.product-description img{max-width:100%;height:auto;border-radius:6px;margin:1em 0}
