/* 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-breadcrumbs{padding-block:12px;color:var(--elite-text,#373d55);font-size:13px}
.fh-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.fh-breadcrumbs li+li::before{content:"/";margin-inline-end:8px;opacity:.55}
.fh-breadcrumbs a{color:inherit;text-underline-offset:3px}
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}
