/* The same reading and keyboard order: cover, categories, search, products. */
.catalog-discovery,.movlard-store .find-furniture{display:grid;gap:12px;margin:0 0 16px;min-width:0;scroll-margin-top:16px}
.catalog-category-field{display:grid;gap:6px;width:100%;min-width:0}
.catalog-category-field label{font:600 15px/1.5 Manrope,system-ui,sans-serif;display:grid;gap:6px;margin:0;color:#123529}
.catalog-category-field select{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;border:1px solid #a8bcae;border-radius:10px;background:#fff;color:#123529;font:16px/1.5 Manrope,system-ui,sans-serif;padding:10px 12px;margin:0}
body.editorial-store .catalog-discovery .header-search{grid-column:auto;grid-row:auto;position:relative;width:100%;max-width:none;margin:0}
body.editorial-store .catalog-discovery #search{box-sizing:border-box;width:100%;min-height:50px;background:#fff;border:1px solid #a8bcae;border-radius:10px;font-size:16px}
body.editorial-store:not(.movlard-store)>header.editorial-header{grid-template-columns:160px minmax(0,1fr) auto}
body.editorial-store:not(.movlard-store) .editorial-navigation{justify-self:end;grid-column:2/4;grid-row:2}
body.credit-catalog:not(.movlard-store) .catalog-filter{display:none}
body.seller-catalog .filters{display:flex;flex-direction:column;align-items:stretch;gap:12px}
body.seller-catalog .filters>input,body.seller-catalog .filters>label,body.seller-catalog .filters>.category-menu{width:100%;max-width:none;margin:0;box-sizing:border-box}
body.seller-catalog .filters>input{min-height:48px;font-size:16px}
body.movlard-store .find-furniture{gap:8px}
body.movlard-store .find-furniture .catalog-category-field{margin-bottom:4px}
.catalog-discovery :is(input,select):focus-visible,.find-furniture select:focus-visible{outline:3px solid #123529;outline-offset:3px}
@media(max-width:700px){body.editorial-store:not(.movlard-store)>header.editorial-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}body.editorial-store:not(.movlard-store) .editorial-navigation{grid-column:1/-1;grid-row:2;width:100%;max-width:100%;justify-content:space-between;flex-wrap:nowrap}body.editorial-store main#catalogo{padding-top:16px}}

body.movlard-store .find-furniture .header-search{grid-column:auto;grid-row:auto;order:0}

/* Keep empty feedback from reserving a blank row between filters and products. */
body.editorial-store #catalogo>.quote-feedback:empty{display:none}
body.editorial-store:is(.cash-catalog,.credit-catalog) #editorial-category-links button{height:90px;min-height:90px;align-content:center}
body.editorial-store:is(.cash-catalog,.credit-catalog) #editorial-category-links button>span:not(.category-photo-placeholder){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.editorial-store:is(.cash-catalog,.credit-catalog) #editorial-category-links small{grid-column:2}

@media(max-width:700px){
 body.editorial-store:not(.movlard-store) .editorial-header .brand{width:100%;max-width:120px;min-width:0}
 body.editorial-store:not(.movlard-store) .editorial-header .logo-wrap,body.editorial-store:not(.movlard-store) .editorial-header .brand img{width:100%;max-width:120px;height:66px;object-fit:contain}
}

@media(max-width:360px){
 body.editorial-store .catalog-tools .catalog-more>summary{padding-inline:10px;gap:6px}
 body.editorial-store .catalog-tools .catalog-more>summary>span{gap:6px;white-space:nowrap}
}
