/* R40: independent home-only quick buy action, scoped to one class. */
.dz-home-buy-r40{position:fixed;z-index:45;right:clamp(14px,3.5vw,55px);top:clamp(95px,11vh,132px);display:none;align-items:center;justify-content:center;min-width:158px;min-height:46px;padding:11px 21px;border:1px solid #d2b17b;border-radius:3px;background:#d2b17b;color:#0b211f;font:700 13px/1.2 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;box-shadow:0 5px 22px rgba(0,0,0,.28);transition:background-color .15s,box-shadow .15s}
.dz-home-buy-r40:hover{background:#e7c897;color:#071a1d;text-decoration:none;box-shadow:0 8px 26px rgba(0,0,0,.34)}
.dz-home-buy-r40:focus-visible{outline:3px solid #f9eed9;outline-offset:3px}
@media(max-width:720px){.dz-home-buy-r40{display:inline-flex}body[data-page="home"]{padding-bottom:76px}.dz-home-buy-r40{top:auto;bottom:max(16px,env(safe-area-inset-bottom));right:16px;left:16px;min-height:52px;border-radius:5px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.dz-home-buy-r40{transition:none}}

/* R40A: desktop remains unchanged; fixed CTA visible only on mobile viewport. */
