/* Preserve the approved landing layout; only commerce affordances change. */
html:not(.design-preview) .palette-control,html:not(.design-preview) .palette-disclosure{display:none}
html:not(.design-preview) .product-bottom{justify-content:flex-end}
.topbar .header-buy{width:auto;min-width:84px;padding:0 12px}
.header-actions .recovery{display:flex;align-items:center;white-space:nowrap}
.checkout-mode{margin:10px 0 0;font-size:12px;letter-spacing:.02em}
#availability{margin:6px auto 0;max-width:350px;font-size:12px;line-height:1.4;text-wrap:balance}
.offer .inside-link{margin-top:10px}
.buy[aria-disabled=true],[data-download][aria-disabled=true]{opacity:.6;cursor:default;pointer-events:none}
.buy[aria-busy=true]{cursor:wait;opacity:.8}
[data-download]{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;text-underline-offset:3px}
[data-download]:not([aria-disabled=true]):hover{text-decoration:underline}
.checkout-notice{position:fixed;z-index:30;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(420px,calc(100% - 32px));padding:14px 18px;border:1px solid #8d719c;border-radius:12px;background:#fdfff5;color:#191820;box-shadow:0 8px 32px #0004;font:14px/1.4 Arial,sans-serif}
.checkout-notice[hidden]{display:none}
@media(max-width:380px){.header-actions{gap:8px}.header-actions .recovery{font-size:10px}.topbar .header-buy{min-width:72px;padding:0 10px;font-size:12px}}
@media(max-height:600px) and (max-width:699px){.offer .inside-link{margin-top:6px}}
