/* HDFL 2.0.0-rc.47 — mobile, accessibility and performance polish. */
:root{--hdfl-touch-target:44px;--hdfl-safe-bottom:env(safe-area-inset-bottom,0px)}
:where(a,button,input,select,textarea,[role="button"],[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:3px}
:where(.hdfl-button,.button,button,input[type="submit"],input[type="button"],.hdfl-nav-cta>a,.hdfl-product-card__action,.hdfl-sticky-cta a){min-block-size:var(--hdfl-touch-target)}
:where(input,select,textarea){font-size:max(16px,1rem)}
img{height:auto;max-width:100%}.hdfl-responsive-embed{position:relative;overflow:hidden;aspect-ratio:16/9}.hdfl-responsive-embed :where(iframe,video,embed){position:absolute;inset:0;width:100%;height:100%}
:where(.hdfl-product-card,.hdfl-card,.hdfl-content-card){content-visibility:auto;contain-intrinsic-size:420px}
:where(.hdfl-sticky-cta,.hdfl-mobile-cta){padding-bottom:calc(.5rem + var(--hdfl-safe-bottom))}
@media(max-width:849px){:where(.hdfl-section,.section){scroll-margin-top:5rem}.hdfl-product-section-nav{overscroll-behavior-inline:contain;scrollbar-width:none}.hdfl-product-section-nav::-webkit-scrollbar{display:none}}
@media(max-width:549px){:where(.hdfl-button,.button,button,input[type="submit"]){inline-size:auto}.hdfl-product-card__actions,.hdfl-conversion-actions{gap:.625rem}.hdfl-product-card__actions>*{flex:1 1 100%}.hdfl-prefooter__actions{display:grid;grid-template-columns:1fr}.hdfl-sticky-cta{display:grid;grid-template-columns:repeat(min(3,var(--hdfl-sticky-actions,3)),minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}:where(*,*::before,*::after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:where(.hdfl-card,.hdfl-product-card,.hdfl-button,.button){border:1px solid CanvasText}:where(.hdfl-badge,.hdfl-status){forced-color-adjust:auto}}
@media print{.hdfl-sticky-cta,.hdfl-announcement,.hdfl-product-section-nav{display:none!important}}
