/* Semantic headings do not change existing section or product-card layouts. */
.fh-semantic-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.fh-catalog-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:18px 0;font:inherit;color:var(--elite-text,#373d55)}
.fh-catalog-pages a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 14px;border:1px solid var(--elite-border,#e5e5e5);border-radius:var(--elite-radius,0);color:inherit;text-decoration:underline;text-underline-offset:3px}
.fh-catalog-pages a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.fh-home-departments{padding-block:28px;color:var(--elite-text,#373d55)}
.fh-home-departments h2{font:inherit;font-size:18px;font-weight:700;margin:0 0 16px}
.fh-home-departments ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:0 24px;padding:0;margin:0}
.fh-home-departments li{min-width:0;border-bottom:1px solid var(--elite-border,#e5e5e5)}
.fh-home-departments a{display:block;padding:14px 0;color:inherit;font-size:14px;text-decoration:none;overflow-wrap:anywhere}
.fh-home-departments a:hover{text-decoration:underline;text-underline-offset:4px}
.fh-home-departments a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.fh-home-departments ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}
html.no-js [data-elite-faq] .elite-faq__answer{height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
