.buy-price.svelte-ov2vof{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.buy-now.svelte-ov2vof{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.375rem);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--grape-700)}.buy-was.svelte-ov2vof{font-size:1.0625rem;color:var(--ink-4);text-decoration:line-through;text-decoration-thickness:1px}.buy-tax.svelte-ov2vof{margin-top:.25rem}.buy-variants.svelte-ov2vof{border:0;padding:0;margin:1.5rem 0 0}.buy-label.svelte-ov2vof{display:block;font-size:var(--t-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0;margin-bottom:.5rem}.buy-opts.svelte-ov2vof{display:flex;flex-wrap:wrap;gap:.375rem}.buy-opt.svelte-ov2vof{display:grid;gap:.0625rem;padding:.5rem .875rem;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);text-align:left;min-width:88px;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.buy-opt.svelte-ov2vof:hover{border-color:var(--ink-4)}.buy-opt.on.svelte-ov2vof{border-color:var(--leaf-600);background:var(--leaf-50)}.buy-opt-l.svelte-ov2vof{font-size:var(--t-sm);font-weight:700}.buy-opt-p.svelte-ov2vof{font-size:var(--t-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.buy-stock.svelte-ov2vof{margin-top:1.125rem}.stock.svelte-ov2vof{display:inline-flex;align-items:center;gap:.4375rem;padding:.25rem .625rem .25rem .5rem;border-radius:var(--r-full);font-size:var(--t-xs);font-weight:700}.stock.svelte-ov2vof:before{content:"";width:7px;height:7px;border-radius:var(--r-full)}.stock-ok.svelte-ov2vof{color:var(--leaf-800);background:var(--leaf-50)}.stock-ok.svelte-ov2vof:before{background:var(--leaf-500)}.stock-low.svelte-ov2vof{color:var(--sun-800);background:var(--sun-50)}.stock-low.svelte-ov2vof:before{background:var(--sun-500)}.stock-out.svelte-ov2vof{color:var(--ink-3);background:var(--paper-3)}.stock-out.svelte-ov2vof:before{background:var(--ink-4)}.buy-actions.svelte-ov2vof{display:flex;gap:.5rem;margin-top:.875rem}.buy-qty.svelte-ov2vof{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:var(--r-lg);overflow:hidden;flex:none}.buy-qty.svelte-ov2vof button:where(.svelte-ov2vof){width:40px;display:grid;place-items:center;font-size:1.0625rem;color:var(--ink-2);transition:background var(--fast) var(--ease)}.buy-qty.svelte-ov2vof button:where(.svelte-ov2vof):hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.buy-qty.svelte-ov2vof button:where(.svelte-ov2vof):disabled{opacity:.3;cursor:not-allowed}.buy-qty.svelte-ov2vof input:where(.svelte-ov2vof){width:44px;border:0;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:transparent}.buy-qty.svelte-ov2vof input:where(.svelte-ov2vof)::-webkit-outer-spin-button,.buy-qty.svelte-ov2vof input:where(.svelte-ov2vof)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-add.svelte-ov2vof{flex:1}.buy-wish.svelte-ov2vof{display:inline-flex;align-items:center;gap:.4375rem;margin-top:.875rem;padding:.4375rem .875rem;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--t-sm);font-weight:650;color:var(--ink-2);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease)}.buy-wish.svelte-ov2vof:hover{color:var(--grape-700);border-color:var(--grape-200);background:var(--grape-50)}.buy-wish[aria-pressed=true].svelte-ov2vof{color:var(--grape-700);border-color:var(--grape-300);background:var(--grape-50)}.buy-assure.svelte-ov2vof{display:grid;gap:.1875rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.buy-assure.svelte-ov2vof li:where(.svelte-ov2vof){display:flex;align-items:center;gap:.5rem;padding:.3125rem .5rem;margin-left:-.5rem;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-2)}.buy-assure.svelte-ov2vof svg:where(.svelte-ov2vof){color:var(--ink-4);flex:none}.buy-assure.svelte-ov2vof li.on:where(.svelte-ov2vof){color:var(--leaf-800);font-weight:650;background:var(--leaf-50)}.buy-assure.svelte-ov2vof li.on:where(.svelte-ov2vof) svg:where(.svelte-ov2vof){color:var(--leaf-600)}
