body.alfa925-reference [data-alfa925-favorite][aria-pressed="true"]{color:var(--brand);border-color:var(--brand)}
body.alfa925-reference [data-alfa925-favorite][aria-pressed="true"] svg{fill:currentColor}
body.alfa925-reference .af-google-login{margin:0 0 26px;width:100%;grid-column:1/-1}
body:is(.af-text-large,.af-text-largest) :is(p,h1,h2,h3,h4,h5,h6,td,th,li,label,a,strong,small,button){overflow-wrap:anywhere}
body:is(.af-text-large,.af-text-largest) :is(button,input,select,textarea){height:auto;min-height:48px}
body:is(.af-text-large,.af-text-largest) .comparison-scroll{overflow-x:auto}
body:is(.af-text-large,.af-text-largest) .comparison-table{min-width:760px}
body:is(.af-text-large,.af-text-largest) .article-body :is(p,li){line-height:1.8}
body:is(.af-text-large,.af-text-largest) .desktop-nav{gap:clamp(8px,1vw,18px)}
body:is(.af-text-large,.af-text-largest) .header-inner{flex-wrap:wrap;height:auto;min-height:88px}
body:is(.af-text-large,.af-text-largest) .site-header{height:auto}
body:is(.af-text-large,.af-text-largest) :is(.product-info,.article-content,.woocommerce-MyAccount-content){min-width:0}
@media(max-width:767px){body:is(.af-text-large,.af-text-largest) .product-benefits{grid-template-columns:1fr}body:is(.af-text-large,.af-text-largest) .product-smart-actions{grid-template-columns:1fr}}

/* Detail badges flow above the price, without overlaying the gallery or text. */
.alfa925-summary-labels{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;line-height:1.4}
.alfa925-summary-labels .alfa925-summary-label{display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border-radius:999px;background:var(--alfa-label-bg,#090b0b);color:var(--alfa-label-color,#fff);font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}
.product-page-price > .alfa925-summary-labels{flex:0 0 100%;width:100%;margin-bottom:4px}
