/* ANNABARY native feedback v1: appearance only; native state remains authoritative. */
.star-rating .star-filled,.star-rating .star-half{color:#F5B301!important;fill:currentColor!important}
.star-rating .star-empty{color:#D8C98E!important;fill:currentColor!important}
.star-rating{--fec-star-color:#F5B301;--fec-star-empty-color:#D8C98E}
.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:#F5B301!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:#FCF6F1!important;color:#403439!important;border-color:#AC8E99!important}
f-newsletter-form .notification.warning,f-newsletter-form .notification.error{background:#F4E7E9!important;color:#723F4F!important;border-color:#C694A3!important}
f-newsletter-form .notification svg{flex:0 0 22px;width:22px!important;height:22px!important;min-width:22px!important;margin-top:1px;color:#623E4A}
f-newsletter-form .notification--error-message{margin:0!important;min-width:0;overflow-wrap:anywhere}
f-newsletter-form input[aria-invalid="true"]{border-color:#9A5F73!important;box-shadow:0 0 0 2px #EBDDE1!important}
f-newsletter-form .f-newsletter-form__error-text:not(.m\:hidden){padding:10px 12px;border:1px solid #C694A3;border-radius:6px;background:#F4E7E9;color:#723F4F;font-size:14px;line-height:1.5}
addons-popup .subscription-form .error-message{position:static!important;max-width:100%;color:#723F4F!important;background:#F4E7E9;border:1px solid #C694A3;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:#403439!important}
addons-popup .subscription-after .title{color:#623E4A!important}
.notification-center-container .notification{font-family:"DM Sans",sans-serif;border-radius:8px;border:1px solid #BAA6AF;background:#FCF6F1!important;color:#623E4A!important;box-shadow:0 8px 30px #623e4a24}
.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:#F4E7E9!important;color:#723F4F!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 #BAA6AF;border-radius:10px;box-shadow:0 16px 60px rgba(54,29,40,.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:#623E4A!important}
addons-popup [data-popup-id="586"] .subtitle{font:400 14px/1.65 "DM Sans",sans-serif;margin-top:18px;padding:0;color:#51454A!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}
}
