/* Site-wide button style: rounded gold pill, lighter gold rim, soft glow, gentle lift on hover. */
html body :is(.button,.shop-mailing-link,.shop-buy-button,.cart-add,.shop-teaser-button){background:var(--accent,#edb74c);color:#16243b;border:2px solid #f9d68e;border-radius:999px;box-shadow:0 8px 24px #edb74c40;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}
html body :is(.button,.shop-mailing-link,.shop-buy-button,.cart-add,.shop-teaser-button):hover{background:#f8ca74;color:#16243b;border-color:#fde7b8;transform:translateY(-2px);box-shadow:0 12px 30px #edb74c66}
html body :is(.series-buy,.shop-option-buy){border:2px solid #f9d68e;border-radius:22px;box-shadow:0 8px 24px #edb74c40;transition:transform .2s,box-shadow .2s}
html body :is(.series-each,.shop-option-each){border-radius:22px;box-shadow:0 8px 24px #f6f4ea26;transition:transform .2s,box-shadow .2s}
html body :is(.series-buy,.shop-option-buy,.series-each,.shop-option-each):hover{transform:translateY(-2px)}
html body .instruction-nav a{border-radius:999px;border:2px solid #edb74c99;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}
html body .instruction-nav a[aria-current=page]{background:var(--accent,#edb74c);color:#16243b;border-color:#f9d68e;box-shadow:0 8px 24px #edb74c40}
html body .instruction-nav a:hover{border-color:#f9d68e;transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){html body :is(.button,.shop-mailing-link,.shop-buy-button,.cart-add,.shop-teaser-button,.series-buy,.shop-option-buy,.series-each,.shop-option-each,.instruction-nav a):hover{transform:none}}
html body .shop-purchase .shop-buy-button{border:2px solid #f9d68e!important;border-radius:999px!important;box-shadow:0 8px 24px #edb74c40!important;transition:transform .2s,box-shadow .2s,background .2s!important}
html body .shop-purchase .shop-buy-button:hover{border-color:#fde7b8!important;transform:translateY(-2px);box-shadow:0 12px 30px #edb74c66!important}
html body .cart-add{font-weight:700}
