/* v1.7.11 Products page tidy */
/* (1) No placeholder banner inside category sections (fallback if any was injected). */
.fg-cat-slider .fg-shop-banner{display:none !important}
/* (2) Hide empty/errored category sections. */
.fg-cat-slider.fg-cat-empty,
.fg-cat-slider:has(.fg-rand-slider.is-error){display:none !important}
/* (3) Carousel tracks: no visible scrollbars, swipe/arrows still scroll. */
.fg-rand-slider__viewport,.fg-rand-slider__track{scrollbar-width:none;-ms-overflow-style:none}
.fg-rand-slider__viewport::-webkit-scrollbar,.fg-rand-slider__track::-webkit-scrollbar{display:none;width:0;height:0}
/* Sidebar banner: readable in dark mode. */
:root[data-theme="dark"] .fg-shop-banner{background:#2a2529 none !important;color:#f3ead8;border:1px solid rgba(242,193,78,.45)}
:root[data-theme="dark"] .fg-shop-banner__title{color:#F2C14E}
:root[data-theme="dark"] .fg-shop-banner__sub{color:#e9dfcc}
:root[data-theme="dark"] .fg-shop-banner__img{opacity:.35 !important}
@media (prefers-color-scheme:dark){
:root:not([data-theme]) .fg-shop-banner{background:#2a2529 none !important;color:#f3ead8;border:1px solid rgba(242,193,78,.45)}
:root:not([data-theme]) .fg-shop-banner__title{color:#F2C14E}
:root:not([data-theme]) .fg-shop-banner__sub{color:#e9dfcc}
:root:not([data-theme]) .fg-shop-banner__img{opacity:.35 !important}
}
