/* ANNABARY native feedback v1: appearance only; native state remains authoritative. */
.star-rating .star-filled,.star-rating .star-half{color:#9A7746!important;fill:currentColor!important}
.star-rating .star-empty{color:#D8D1C5!important;fill:currentColor!important}
.star-rating{--fec-star-color:#9A7746;--fec-star-empty-color:#D8D1C5}
.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:#9A7746!important}
f-newsletter-form .notification{font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.5;border:0 solid transparent;border-radius:6px;overflow:hidden;align-items:flex-start;gap:10px;box-sizing:border-box}
f-newsletter-form .notification:not(.show){margin:0!important;padding:0!important;border-width:0!important;max-height:0!important;pointer-events:none}
f-newsletter-form .notification.show{padding:12px!important;margin:0 0 12px!important;border-width:1px!important;max-height:none!important;opacity:1!important;min-height:48px}
f-newsletter-form .notification.success{background:#F7F4EE!important;color:#292D28!important;border-color:#80796B!important}
f-newsletter-form .notification.warning,f-newsletter-form .notification.error{background:#EAE4DA!important;color:#964B3F!important;border-color:#964B3F!important}
f-newsletter-form .notification svg{flex:0 0 22px;width:22px!important;height:22px!important;min-width:22px!important;margin-top:1px;color:#46513F}
f-newsletter-form .notification--error-message{margin:0!important;min-width:0;overflow-wrap:anywhere}
f-newsletter-form input[aria-invalid="true"]{border-color:#964B3F!important;box-shadow:0 0 0 2px #EAE4DA!important}
f-newsletter-form .f-newsletter-form__error-text:not(.m\:hidden){padding:10px 12px;border:1px solid #964B3F;border-radius:6px;background:#EAE4DA;color:#964B3F;font-size:14px;line-height:1.5}
addons-popup .subscription-form .error-message{position:static!important;max-width:100%;color:#964B3F!important;background:#EAE4DA;border:1px solid #964B3F;border-radius:6px;padding:10px 12px;margin-top:12px;font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere}
addons-popup .subscription-after{font-family:"DM Sans",sans-serif;color:#292D28!important}
addons-popup .subscription-after .title{color:#46513F!important}
.notification-center-container .notification{font-family:"DM Sans",sans-serif;border-radius:8px;border:1px solid #80796B;background:#F7F4EE!important;color:#46513F!important;box-shadow:0 8px 30px #46513F24}
.notification-center-container .notification.show{max-width:calc(100vw - 32px);padding:14px 16px!important;line-height:1.5;font-size:14px;gap:10px}
.notification-center-container .notification__text{margin-left:0;min-width:0;overflow-wrap:anywhere}
.notification-center-container .notification.error,.notification-center-container .notification.warning{background:#EAE4DA!important;color:#964B3F!important}
.notification-center-container .notification__bg{display:none}

/* Keep the native newsletter campaign's two states in the same ANNABARY card style. */
addons-popup [data-popup-id="586"] .popup-content{max-width:calc(100vw - 40px)!important;border:1px solid #80796B;border-radius:10px;box-shadow:0 16px 60px rgba(45,53,43,.24)}
addons-popup [data-popup-id="586"] .subscription-before,addons-popup [data-popup-id="586"] .subscription-after{padding:48px 44px 36px}
addons-popup [data-popup-id="586"] .title{font:500 38px/1.15 "Cormorant Garamond",serif;color:#46513F!important}
addons-popup [data-popup-id="586"] .subtitle{font:400 14px/1.65 "DM Sans",sans-serif;margin-top:18px;padding:0;color:#62665C!important}
addons-popup [data-popup-id="586"] .button{border-radius:6px;font:500 14px/1.5 "DM Sans",sans-serif;min-height:46px;height:auto;white-space:normal;display:flex;align-items:center;justify-content:center;padding:12px 18px}
addons-popup [data-popup-id="586"] .input-box input{border-radius:6px;font:400 14px/1.5 "DM Sans",sans-serif;min-width:0}
addons-popup [data-popup-id="586"] .error-message{text-align:start}
addons-popup [data-popup-id="586"] .cancel-btn{margin-top:28px;font:400 14px/1.5 "DM Sans",sans-serif;text-underline-offset:3px}
@media(max-width:769px){
 addons-popup [data-popup-id="586"] .popup-content{width:350px!important}
 addons-popup [data-popup-id="586"] .subscription-before,addons-popup [data-popup-id="586"] .subscription-after{padding:44px 28px 30px}
 addons-popup [data-popup-id="586"] .title{font-size:34px}
}
