.button--buy{background:var(--terracotta);color:var(--cream);border-color:var(--terracotta);border-radius:4px;justify-content:center;padding-inline:1.6rem}.button--buy:hover{background:var(--rust);border-color:var(--rust);color:var(--cream)}.button--buy:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.buy-deck{justify-items:start;gap:var(--s2);margin-top:var(--s4);max-width:26rem;display:grid}.buy-deck__price{margin:0 0 var(--s1);font-family:var(--display);font-size:var(--step-3);font-variant-numeric:lining-nums;line-height:1}.buy-deck .button--buy{min-height:52px;font-size:var(--step-0)}.buy-deck__delivery{margin:var(--s2) 0 0}.buy-deck__note{color:var(--muted);letter-spacing:.12em;margin:0;font-size:.78rem}.buy-deck__shop{margin:var(--s2) 0 0}.buy-deck__shop a{color:var(--accent);text-underline-offset:.2em}.buy-bar{display:none}@media (width<=47.99rem){.buy-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom));background:var(--paper);color:var(--text);border-top:1px solid var(--rule);visibility:hidden;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.buy-bar[hidden]{display:none}.buy-bar.is-shown{visibility:visible;transform:none}.buy-bar__text{margin:0;line-height:1.2;display:grid}.buy-bar__price{font-family:var(--display);font-size:var(--step-1)}body:has(.buy-bar.is-shown){padding-bottom:4.5rem}}@media (width<=47.99rem) and (prefers-reduced-motion:no-preference){.buy-bar{transition:transform var(--t) var(--ease), visibility var(--t)}}.amazon-soon{margin:var(--s2) 0 0;color:var(--text);letter-spacing:.14em;align-items:center;gap:.6rem;font-size:.78rem;display:inline-flex}
