/* Compact catalogue controls: keep products visible above the fold. */
body.page-home .cat-chips-bar{margin:.8rem 0 .55rem!important;padding:.25rem!important;min-height:52px!important;border-radius:15px!important}body.page-home .cat-chips-scroll{gap:.25rem!important;padding:.1rem!important}body.page-home .cat-chip{min-height:40px!important;padding:.25rem .6rem!important;gap:.35rem!important;border-radius:11px!important}body.page-home .cat-chip-icon{width:28px!important;height:28px!important;min-width:28px!important}body.page-home .cat-chip-count{display:none!important}body.page-home #shopResults>.app-section-head{min-height:46px!important;margin:.25rem 0 .35rem!important;padding:.2rem .1rem!important;justify-content:space-between!important;background:transparent!important;border:0!important;box-shadow:none!important}body.page-home #shopResults>.app-section-head .app-section-title{font-size:clamp(1.3rem,2.2vw,1.75rem)!important;line-height:1.2!important}body.page-home .sort-select{min-height:38px!important;padding:.35rem .7rem!important}body.page-home .shop-search-form{min-height:48px!important;margin:.2rem 0 .35rem!important;padding:3px!important;border-radius:13px!important}body.page-home .shop-search-inner,body.page-home .shop-search-form input[type=search]{height:42px!important;min-height:42px!important}body.page-home .shop-search-action{min-height:40px!important;height:40px!important;padding:.45rem .85rem!important;border-radius:10px!important}body.page-home .shop-filter-shell{display:block!important;margin:0 0 .7rem!important;border:0!important;background:transparent!important}body.page-home .shop-filter-summary{display:flex!important;min-height:40px!important;padding:.45rem .75rem!important;border:1px solid var(--beige-dark,#e5ded4)!important;border-radius:11px!important;background:var(--surface,#fff)!important;font-size:.76rem!important;cursor:pointer!important}body.page-home .shop-filter-shell:not([open]) .shop-filter-panel{display:none!important}body.page-home .shop-filter-shell[open] .shop-filter-panel{display:grid!important;margin-top:.4rem!important;padding:.65rem!important;border-radius:12px!important;gap:.55rem!important}@media(min-width:769px){body.page-home .shop-filter-panel{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(100px,.65fr)) auto auto auto!important}body.page-home .shop-filter-shell:not([open]){width:max-content;min-width:160px}}@media(max-width:768px){body.page-home .cat-chips-bar{margin:.55rem 0 .4rem!important;min-height:48px!important}body.page-home #shopResults>.app-section-head{min-height:42px!important}body.page-home #shopResults>.app-section-head .app-section-title{font-size:1.18rem!important}body.page-home .shop-filter-shell[open] .shop-filter-panel{grid-template-columns:1fr!important}}
