/* One visibility owner, only after validated ceiling metadata initialises.
   Retain the general-layout toggle node for its observer, hide its button. */
body.product-category .module.so_filter_wrap .modcontent > ul.ilight-ceiling-filters > .ilight-more-filters-row { display: none !important; }
body.product-category .module.so_filter_wrap .modcontent > ul.ilight-ceiling-filters > li.so-filter-options:not(.ilight-ceiling-filter-hidden) { display: list-item !important; }
body.product-category .module.so_filter_wrap .modcontent > ul.ilight-ceiling-filters > li.so-filter-options.ilight-ceiling-filter-hidden { display: none !important; }
.so_filter_wrap ul.ilight-ceiling-filters > .ilight-ceiling-filter-toggle { list-style: none; margin: 12px 0; padding: 0; }
.ilight-ceiling-filter-toggle[hidden] { display: none !important; }
.ilight-ceiling-filter-toggle button { width: 100%; min-height: 40px; padding: 11px 12px; border: 1px solid #ff8419; border-radius: 5px; background: #fff8f1; color: #8a3d00; font: inherit; font-weight: 600; text-align: left; cursor: pointer; }
.ilight-ceiling-filter-toggle button:focus-visible { outline: 2px solid #135b89; outline-offset: 2px; }
@media (max-width: 767px) { .ilight-ceiling-filter-toggle button { min-height: 44px; } }
