/* Casaluce native components, draft 4346. Keep rating gold distinct from brand actions. */
.star-rating,.star-rating svg,.f-product-card__reviews .star-rating,
.jdgm-star,.jdgm-prev-badge__stars,.jdgm-rev__rating,.jdgm-rev-widg__summary-stars {
  color:#5F72A2!important;--star-color:#5F72A2!important;
}
.star-rating .star-empty path{fill:currentColor}
.jdgm-widget,.jdgm-rev-widg{--fec-star-color:#5F72A2!important;--fec-star-empty-color:#D4DAE6!important;--jdgm-star-color:#5F72A2!important}
.f-star-count{color:#5C6780!important}
.notification-center-container{width:calc(100% - 40px)!important;max-width:520px!important}
.notification-center-container .notification,
f-newsletter-form .notification,
.f-contact-form .notification {
  background:#F3F5F8!important;color:#1B2433!important;border:1px solid #D4DAE6!important;
  border-radius:8px!important;box-shadow:0 8px 28px rgba(63,48,29,.12);
  padding:16px 18px!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;
  line-height:1.5;gap:12px;overflow-wrap:anywhere;
}
.notification-center-container .notification__bg{display:none!important}
.notification-center-container .notification svg,
f-newsletter-form .notification svg{color:#5F72A2!important;flex-shrink:0}
.notification-center-container .notification.error,
.notification-center-container .notification.warning,
f-newsletter-form .notification.warning,
.f-contact-form .notification-error{border-left:4px solid #5F72A2!important}
.notification-center-container .notification.success,
f-newsletter-form .notification.success{border-left:4px solid #5F72A2!important}
f-newsletter-form .notification .notification--error-message{color:#1B2433!important;line-height:1.5}
addons-popup .subscription-after {
  background-color:#F3F5F8!important;color:#1B2433!important;
  background-image:none!important;box-sizing:border-box;
}
addons-popup .subscription-after .title{font-family:"Libre Baskerville",Georgia,serif!important;color:#1B2433!important;font-size:clamp(26px,4vw,36px)!important;line-height:1.2}
addons-popup .subscription-after .subtitle{color:#5C6780!important;font-size:16px!important;line-height:1.6}
addons-popup .subscription-after .continue-btn,
addons-popup .subscription-after .shop-now-btn{background:#5F72A2!important;color:#FFF!important;border:1px solid #5F72A2!important;border-radius:6px!important;min-height:44px;display:flex;align-items:center;justify-content:center;padding:12px 20px}
addons-popup .subscription-after .coupon-number,
addons-popup .subscription-after .discount-coupon{color:#5F72A2!important;border-color:#D4DAE6!important}
addons-popup .error-message{position:static!important;background:#F3F5F8!important;color:#5F72A2!important;border:1px solid #D4DAE6;border-left:4px solid #5F72A2;border-radius:6px;padding:12px 14px!important;margin-top:12px!important;text-align:left!important;font-size:14px!important;line-height:1.5!important}
addons-popup .popup-content{border:1px solid #D4DAE6;border-radius:8px;overflow:hidden;box-shadow:0 18px 50px rgba(63,48,29,.18)}
@media(max-width:749px){.notification-center-container{width:calc(100% - 24px)!important}.notification-center-container .notification,f-newsletter-form .notification{padding:14px!important;font-size:14px!important}}

.casa-review-load-error{padding:14px 18px;background:#F3F5F8;border:1px solid #D4DAE6;border-left:4px solid #5F72A2;border-radius:6px;color:#5F72A2;line-height:1.5}
.jdgm-rev__pics .jdgm-rev__pic-link img{object-fit:cover;display:block}
/* Native validation adds a message after the accordion measured its content. */
@media(max-width:767px){.f-footer--block-newsletter.open .f-accordion--item-content{max-height:none!important}}
