/* Explicit hidden states must outrank the editorial display rules. */
body .alfa925-consent[hidden],body .alfa925-consent [hidden]{display:none!important}
body .alfa925-consent__settings:not([hidden]){display:grid!important}
body .alfa925-consent button:focus-visible{outline:3px solid #c6135e;outline-offset:3px}
body.alfa925-reference .woocommerce-cart-form td.actions .coupon{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}
body.alfa925-reference .woocommerce-cart-form td.actions .coupon #coupon_code{width:300px!important;min-width:220px;max-width:100%;min-height:48px;margin:0;float:none}
body.alfa925-reference .woocommerce-cart-form td.actions .coupon .button{min-height:48px;float:none}
body.alfa925-reference .blog-card{display:flex;flex-direction:column;min-width:0;height:100%}
body.alfa925-reference .blog-card-image{display:block;position:relative;width:100%;aspect-ratio:5/4;overflow:hidden;flex:none;background:#f5f5f4}
body.alfa925-reference .blog-card-image img{display:block!important;width:100%!important;height:100%!important;max-height:none;object-fit:cover;object-position:center}
body.alfa925-reference .blog-card-copy{display:flex;flex-direction:column;flex:1;min-width:0}
body.alfa925-reference .blog-card-copy h3{font-size:clamp(24px,2.1vw,32px);line-height:1.16;overflow-wrap:anywhere}
body.alfa925-reference .blog-card-copy>p:not(:first-child){line-height:1.65}
body.alfa925-reference .blog-card-copy>a:last-child{margin-top:auto;padding-top:20px;align-self:flex-start}
body.alfa925-reference .featured-article-image{display:block;aspect-ratio:5/4;overflow:hidden}
body.alfa925-reference .featured-article-image img{width:100%!important;height:100%!important;object-fit:cover}
body.alfa925-reference .article-hero img{width:100%;height:100%;object-fit:cover}
body.alfa925-reference .shipping_address[hidden]{display:none!important}
body.alfa925-reference #ship-to-different-address{clear:both;padding:18px;border:1px solid #ddd;background:#fff6fa;margin:24px 0}
body.alfa925-reference #ship-to-different-address label{display:flex;align-items:center;gap:12px;cursor:pointer}
body.alfa925-reference #ship-to-different-address input{width:20px;height:20px;flex:none;appearance:auto}
body.alfa925-reference .shipping_address{padding:20px;border:1px solid #ddd;margin-bottom:26px}
body.alfa925-reference .alfa925-lowest-price{display:block;flex-basis:100%;width:100%;font:400 13px/1.6 Arial,sans-serif;margin:8px 0;color:#505050}
body.alfa925-reference .alfa925-lowest-price strong{font-size:inherit}
@media(max-width:600px){body.alfa925-reference .woocommerce-cart-form td.actions .coupon{width:100%}body.alfa925-reference .woocommerce-cart-form td.actions .coupon #coupon_code{width:100%!important;min-width:0;flex:1 1 100%}body.alfa925-reference .blog-card-image{aspect-ratio:5/4}}
body.alfa925-reference .blog-card-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.48em}
body.alfa925-reference .blog-card-copy>p:not(:first-child){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:6.6em}
/* Secondary price information must not inherit the current-price emphasis. */
body.alfa925-reference .alfa925-lowest-price,
body.alfa925-reference .alfa925-lowest-price *{font-family:Arial,sans-serif!important;font-size:.75rem!important;font-weight:400!important;line-height:1.5!important;color:#626262!important;letter-spacing:normal!important}
body.alfa925-reference .alfa925-lowest-price{margin:6px 0 0;}
body.alfa925-reference .alfa925-lowest-explanation{display:block;margin-top:2px;}
/* Mobile reflow: intrinsic image ratios must not expand grid tracks. */
@media(max-width:991px){
 body.alfa925-reference .featured-article{grid-template-columns:minmax(0,1fr)}
 body.alfa925-reference .featured-article>*,body.alfa925-reference .mystery-share>*{min-width:0;max-width:100%;box-sizing:border-box}
 body.alfa925-reference .featured-article-image{width:100%;min-height:0;height:auto;aspect-ratio:5/4}
 body.alfa925-reference .mystery-share{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
 body.alfa925-reference .mystery-share-copy h2{font-size:clamp(34px,10vw,52px);overflow-wrap:break-word}
 body.alfa925-reference .featured-article-copy{min-height:0;padding:36px 24px}
 body.alfa925-reference .featured-article-copy h2{font-size:clamp(30px,9vw,40px);overflow-wrap:break-word}
}
@media(max-width:1000px){
 body.alfa925-reference .desktop-nav.af-mobile-open{justify-content:flex-start;align-items:stretch;max-height:calc(100dvh - 100px);overscroll-behavior:contain}
 body.alfa925-reference .desktop-nav.af-mobile-open>*{flex-shrink:0}
 body.alfa925-reference .af-mobile-open .mega-trigger>.mega-panel{transform:none!important;left:auto;top:auto;min-width:0;max-width:100%}
 body.alfa925-reference .af-mobile-open .mega-trigger.af-menu-open>.mega-panel{visibility:visible;opacity:1}
 body.alfa925-reference .af-mobile-open .mega-panel a{min-height:44px;align-items:center;white-space:normal}
 body.alfa925-reference .af-mobile-open .mega-panel>div{min-width:0}
}
