.cleaner-purchase-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:18px 0}
.cleaner-purchase-actions .buy-button{margin:0!important}
.cleaner-price-watch-button{padding:14px 20px;border:2px solid #008db6;border-radius:8px;background:#fff;color:#006984;font:inherit;font-weight:700;cursor:pointer;line-height:1.3}
.cleaner-price-watch-button:hover{background:#e9f8fc}
.cleaner-price-watch-button:focus-visible,.cleaner-watch-close:focus-visible{outline:3px solid #151515;outline-offset:3px}
#cleaner-price-watch-modal{border:0;border-radius:16px;padding:30px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 15px 60px #0004;background:#fff;color:#222}
#cleaner-price-watch-modal::backdrop{background:rgba(0,22,32,.65)}
#cleaner-price-watch-modal h2{padding-right:28px;margin:0 0 12px;font-size:26px;line-height:1.25}
#cleaner-price-watch-modal .cleaner-watch-product{margin-bottom:20px;line-height:1.5;font-weight:600}
.cleaner-watch-close{position:absolute;top:10px;right:12px;background:transparent;border:0;color:#333;font-size:30px;line-height:1;padding:8px;cursor:pointer}
#cleaner-price-watch-modal .gform_wrapper{margin:0}
#cleaner-price-watch-modal .gform_button{background:#008db6;color:#fff;border-radius:8px;font-weight:700;padding:14px 20px;border:0;cursor:pointer}
#cleaner-price-watch-modal input[type=email]{width:100%;max-width:100%;padding:12px;border:1px solid #999;border-radius:5px}
#cleaner-price-watch-modal .gfield_checkbox label{line-height:1.5}
@media(max-width:600px){.cleaner-purchase-actions .buy-button,.cleaner-price-watch-button{flex:1 1 100%;text-align:center}#cleaner-price-watch-modal{padding:25px 20px}}
