.wp-favorites-offer[hidden],.wp-favorites-offer-popup[hidden]{display:none!important}
.wp-favorites-offer{display:flex;gap:14px;padding:20px;margin:0 0 20px;background:#fbf6e8;border:1px solid #e6d8ad;border-radius:16px;color:#243b37}
.wp-favorites-offer__heart{font-size:38px;line-height:1;color:#a87924}
.wp-favorites-offer__eyebrow{margin:0 0 5px!important;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#866526}
.wp-favorites-offer h3,.wp-favorites-offer-popup h3{font-family:inherit;font-size:22px;line-height:1.2;margin:0 0 10px;color:#243b37}
.wp-favorites-offer p,.wp-favorites-offer-popup p{font-size:14px;line-height:1.5;margin:0 0 12px}
.wp-favorites-offer strong{display:block;margin-top:4px;font-size:14px;overflow-wrap:anywhere;letter-spacing:.02em}
.wp-favorites-offer__button{display:inline-flex;align-items:center;justify-content:center;background:#2c5f5d;color:#fff!important;border:0;border-radius:7px;padding:11px 17px;text-decoration:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px;line-height:1.2}
.wp-favorites-offer__button:focus-visible,.wp-favorites-offer-popup__close:focus-visible{outline:3px solid #a87924;outline-offset:3px}
.wp-favorites-offer small{display:block;font-size:11px;line-height:1.5;margin-top:10px;color:#52645c}
.wp-favorites-offer-popup{position:fixed;right:20px;bottom:22px;z-index:90;width:310px;max-width:calc(100vw - 32px);padding:24px 20px 20px;background:#fbf6e8;border:1px solid #e6d8ad;border-radius:16px;box-shadow:0 8px 30px #243b3726;color:#243b37}
.wp-favorites-offer-popup h3{font-size:21px;padding-right:8px}
.wp-favorites-offer-popup__close{position:absolute;right:8px;top:7px;width:32px;height:32px;border:0;background:transparent;color:#243b37;cursor:pointer;font-size:25px}
@media(max-width:600px){.wp-favorites-offer{padding:16px;gap:10px}.wp-favorites-offer h3{font-size:20px}.wp-favorites-offer__heart{font-size:30px}.wp-favorites-offer-popup{right:16px;bottom:16px;width:290px}.wp-favorites-offer-popup p{font-size:13px}}
