/* Desktop category strip: cap in PHP, never wrap into a second row. */
@media(min-width:761px){.store .category-desktop-links{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:8px;flex:1 1 auto;min-width:0}.store .category-desktop-links>a{flex:1 1 0;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 15px;line-height:1.3}.store .category-desktop-links>.category-browse-all{flex:0 0 auto}.store .store-nav{align-items:center;gap:12px;overflow:visible;min-width:0}.store .store-category-menu{flex:0 0 auto}.store .category-tree>ul{display:block}.store .category-tree>ul>li{margin:4px 0}}
.store :is(.toolbar-menu>summary,.category-tree a){padding-inline:15px}.store :is(.hero-copy,.product-body,.blog-card-body){min-width:0}.store :is(.hero-copy h1,.product-title){overflow-wrap:anywhere}.store .hero-product{padding:14px;min-width:0}.store .hero-product .product-title{padding-inline:3px}.hero-category-description{font-size:.85em;line-height:1.5;display:block;overflow-wrap:anywhere}.hero-category-card .hero-product-image img{width:100%;height:100%;object-fit:contain}.hero53-categories small{display:block;margin:6px 0;line-height:1.5}.hero53-categories select{min-height:155px}
.store .catalog-controls :is(select,button,.button,.filter-select),.store .catalog-filters :is(select,button,.button),.store .view-toggle :is(a,button){min-height:34px!important;height:34px!important;line-height:1.25;padding-block:5px;font-size:.83rem}.store .catalog-controls select{padding-inline:12px 25px}.store .catalog-controls{align-items:center;gap:8px}.store .catalog-filters{align-items:center;gap:8px}.store .filter-placeholder{line-height:1.25;padding-inline:3px}
html[data-rounded="0"] body.store :is(.hero,.home-block,.product-card,.product-gallery,.product-info,.product-image,.hero-product,.panel,.blog-card,.info-page,.cart-notice,.cookie-consent,.cookie-preferences,.native-panel,.chat-panel,.category-tree,.toolbar-options,button,.button,input,select,textarea,.category-desktop-links>a,.store-category-menu>summary){border-radius:0!important}
html[data-rounded="1"] body.store :is(.home-block-text,.home-block-benefits){padding-inline:clamp(18px,2.2vw,30px)}
@media(max-width:760px){.store .category-desktop-links{display:none!important}.store .store-nav{overflow:visible}.store .hero-product{padding:12px}.store .catalog-controls :is(select,button,.button),.store .catalog-filters :is(select,button,.button){min-height:36px!important;height:36px!important}.store .catalog-controls{gap:6px}.store .catalog-filters{gap:6px}.store .catalog-filters .filter-select{min-height:36px;height:36px}.store .filter-placeholder{left:9px;right:24px}}
.store .catalog-controls .filter-select{padding:0}.store .view-switch{display:flex;gap:6px;align-items:center}.store .view-switch a,.store .catalog-controls .product-status-filter>summary{display:flex;align-items:center;justify-content:center;min-height:34px!important;height:34px;padding:5px 12px;font-size:.83rem;line-height:1.25}
@media(max-width:760px){.store .view-switch a,.store .catalog-controls .product-status-filter>summary{min-height:36px!important;height:36px}}
[data-hero-products][hidden],[data-hero-categories][hidden]{display:none!important}
@media(max-width:760px){.store [class*="home-layout-"] .hero-product{padding:12px}}

.store .catalog-controls .filter-placeholder{height:calc(100% - 2px);line-height:32px;padding-block:0}
@media(max-width:760px){.store .catalog-controls .filter-placeholder{line-height:34px}}
