/* Distinct but restrained favorite hover; never fill or recolor header heart */
body.v2 .sm-icons .sm-icon[aria-label="Favorieten"] svg{fill:none!important;transition:transform .25s ease!important;transform-origin:50% 55%!important}
body.v2 .sm-icons .sm-icon[aria-label="Favorieten"]:hover svg,body.v2 .sm-icons .sm-icon[aria-label="Favorieten"]:focus-visible svg{animation:sm-favorite-clear .72s cubic-bezier(.25,.8,.25,1) both!important;fill:none!important}
body.v2 .sm-icons .sm-icon[aria-label="Favorieten"]:hover,body.v2 .sm-icons .sm-icon[aria-label="Favorieten"]:focus-visible{transform:none!important}
@keyframes sm-favorite-clear{0%,100%{transform:scale(1) rotate(0)}28%{transform:scale(1.22) rotate(-9deg)}56%{transform:scale(1.1) rotate(7deg)}78%{transform:scale(1.16) rotate(-3deg)}}
@media(prefers-reduced-motion:reduce){body.v2 .sm-icons .sm-icon[aria-label="Favorieten"]:hover svg,body.v2 .sm-icons .sm-icon[aria-label="Favorieten"]:focus-visible svg{animation:none!important}}
/* Plain-language cost disclosure: clearly visible before buying */
.sm-return-cost-note{margin:14px 0;padding:12px 15px;border-left:3px solid #285e35;background:#f0f5e7;color:#244c32;font-size:14px;line-height:1.5}
.sm-legal-check{margin:16px 0;padding:15px 18px;background:#fff9e9;border:1px solid #dec68b;border-radius:12px;color:#594827;font-size:14px;line-height:1.6}

/* Rustige toelichting binnen de gewone tekst, geen opvallend waarschuwingsblok. */
.lg-content .sm-return-cost-note{display:block!important;margin:10px 0 16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:13px!important;line-height:1.6!important;font-weight:400!important;max-width:100%!important}
.lg-content .sm-return-cost-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
