.print.svelte-1j6m9rq{--print-ink: var(--mag-ink, var(--theme-text-primary));--print-quiet: var(--mag-ink-quiet, var(--theme-text-secondary));--print-red: var(--mag-red, var(--theme-text-secondary));--print-hair: var(--mag-hair, color-mix(in oklch, var(--theme-text-primary) 18%, transparent));--print-text: var(--mag-text, var(--theme-font-body, sans-serif));--print-display: var(--mag-display, var(--theme-font-display, serif));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--u, 4px) * 2) calc(var(--u, 4px) * 4);margin-top:calc(var(--u, 4px) * 5);padding-top:calc(var(--u, 4px) * 3.5);border-top:1px solid var(--print-hair);color:var(--print-ink)}.words.svelte-1j6m9rq{display:grid;gap:calc(var(--u, 4px) * .8);margin:0;min-width:0}.label.svelte-1j6m9rq{font-family:var(--print-text),sans-serif;font-size:clamp(calc(10px * var(--k, 1)),calc(var(--u, 4px) * 1.35),12px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--print-red)}.line.svelte-1j6m9rq{font-family:var(--print-text),sans-serif;font-size:clamp(calc(13px * var(--k, 1)),calc(var(--u, 4px) * 2.1),17px);line-height:1.45;color:var(--print-quiet)}.price.svelte-1j6m9rq{font-family:var(--print-display),serif;font-style:italic;font-variant-numeric:lining-nums tabular-nums;color:var(--print-ink)}.button.svelte-1j6m9rq{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--print-ink);border-radius:9999px;font-family:var(--print-text),sans-serif;font-size:clamp(calc(12px * var(--k, 1)),calc(var(--u, 4px) * 2),15px);font-weight:600;letter-spacing:.04em;color:var(--print-ink);text-decoration:none;white-space:nowrap}.button.svelte-1j6m9rq:hover{background:color-mix(in oklch,var(--print-ink) 9%,transparent)}.button.svelte-1j6m9rq:focus-visible{outline:2px solid var(--print-red);outline-offset:2px}.print.compact.svelte-1j6m9rq{--print-display: var(--theme-font-display, serif);margin-top:.5rem;padding-top:.5rem;padding-inline:clamp(.625rem,6cqi,1.25rem);gap:.5rem .75rem;justify-content:flex-start}.print.compact.svelte-1j6m9rq .words:where(.svelte-1j6m9rq){display:flex;align-items:baseline;gap:.5rem}.print.compact.svelte-1j6m9rq .label:where(.svelte-1j6m9rq){font-size:.625rem}.print.compact.svelte-1j6m9rq .price:where(.svelte-1j6m9rq){font-size:1rem}.print.compact.svelte-1j6m9rq .button:where(.svelte-1j6m9rq){font-size:.8125rem;padding-inline:1rem}
