/* Versioned filename also invalidates generated CSS caches that ignore query strings. */
html.rtxf-header .elementor-location-header { position: relative; z-index: 220 !important; }
html.rtxf-header .cr-shop-header1 { position: relative !important; top: auto !important; }
html.rtxf-header .cr-shop-header2 { position: relative !important; top: auto !important; }
.rtxf-nav-space { display: none; }
html.rtxf-pinned .rtxf-nav-space { display: block; height: var(--rtxf-nav-h); flex: none; width: 100%; }
html.rtxf-pinned .cr-shop-header2 {
    position: fixed !important; top: var(--rtxf-admin, 0px) !important;
    left: 0; width: 100%; z-index: 220 !important;
    transform: translateY(calc(-100% - var(--rtxf-admin, 0px)));
    transition: transform 180ms ease, visibility 0s 180ms;
    visibility: hidden; pointer-events: none;
}
html.rtxf-pinned.rtxf-nav-visible .cr-shop-header2 {
    transform: translateY(0); visibility: visible; pointer-events: auto; transition-delay: 0s;
}
html.rtxf-header .cr-shop-header3,
html.rtxf-header .cr-shop-header4 {
    position: sticky !important;
    top: var(--rtxf-admin, 0px) !important;
    transition: transform 180ms ease;
    z-index: 200 !important;
}
html.rtxf-header .cr-shop-header4 { top: calc(var(--rtxf-admin, 0px) + var(--rtxf-filter-h, 0px)) !important; z-index: 190 !important; }
html.rtxf-pinned.rtxf-nav-visible .cr-shop-header3,
html.rtxf-pinned.rtxf-nav-visible .cr-shop-header4 { transform: translateY(var(--rtxf-nav-h)); }
html.rtxf-cart-open .cr-shop-header1 { z-index: 10000 !important; }
html.rtxf-cart-open .rtph-hud { visibility: hidden; pointer-events: none; }
html.rtxf-cart-open .rtph-hud *, html.rtxf-cart-open .rtph-hud *::before,
html.rtxf-cart-open .rtph-hud *::after { animation-play-state: paused !important; }
html.rtxf-cart-open .cr-shop-header2,
html.rtxf-cart-open .cr-shop-header3,
html.rtxf-cart-open .cr-shop-header4 { z-index: 1 !important; }
@media (prefers-reduced-motion: reduce) {
    html.rtxf-header .cr-shop-header2, html.rtxf-header .cr-shop-header3, html.rtxf-header .cr-shop-header4 { transition: none; }
}
