/* Live search only; other Vitalia pages and cart styling are unchanged. */
body.eds-search-compact .breadcrumb{margin-bottom:0}
body.eds-search-compact .breadcrumb .container>div{padding:10px 0 2px}
body.eds-search-compact .breadcrumb .container ul{padding-bottom:2px}
body.eds-search-compact .main-content .container{padding-top:4px}
.eds-search-options{margin:0 0 8px;border:1px solid #e2e6e7;border-radius:4px;background:#fff;box-sizing:border-box;max-width:100%}
.eds-search-options>summary{display:list-item;list-style-position:inside;cursor:pointer;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.4;color:#31515d}
.eds-search-options>summary:focus{outline:2px solid #4ecdc4;outline-offset:2px}
.eds-search-options .eds-filter-active{font-weight:normal;font-size:12px;margin-inline-start:8px}
.eds-search-options form{padding:0 12px 10px;margin:0}
.eds-search-options #content-search{padding:0;margin:0;max-width:100%;box-sizing:border-box}
.eds-search-options #content-search p{margin:8px 0}
.eds-search-options #content-search select[name=category_id]{max-width:100%;width:100%;box-sizing:border-box;margin:8px 0!important;min-width:0}
.eds-search-options #content-search input[name=search]{max-width:100%;box-sizing:border-box}
.eds-search-options .eds-search-context{font-size:12px;line-height:1.5;margin:8px 0}
.eds-search-options .buttons{padding:0;margin:8px 0 0;min-height:0}
.eds-search-options .buttons:after{content:'';display:table;clear:both}
/* Search + keyword is already the visible heading; retain the result heading for readers. */
body.eds-search-compact .center-column .eds-results-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.eds-search-compact .product-filter{padding:8px 0;margin:0 0 10px;max-width:100%;box-sizing:border-box}
@media(max-width:767px){
 body.eds-search-compact .center-column{min-width:0}
 body.eds-search-compact .product-filter .options,body.eds-search-compact .product-filter .list-options{float:none;width:100%;box-sizing:border-box}
 body.eds-search-compact .product-filter .options{margin-bottom:6px}
 body.eds-search-compact .product-filter .list-options{display:flex;flex-wrap:wrap;gap:8px}
 body.eds-search-compact .product-filter .sort,body.eds-search-compact .product-filter .limit{float:none;display:flex;align-items:center;gap:6px;margin:4px 0;max-width:100%}
 body.eds-search-compact .product-filter .sort{flex:1 1 200px}
 body.eds-search-compact .product-filter .limit{flex:0 1 96px}
 body.eds-search-compact .product-filter select{min-width:0;max-width:100%;box-sizing:border-box}
 .eds-search-options #content-search input[name=search]{width:100%;margin:6px 0!important;font-size:16px}
 .eds-search-options #button-search{min-height:40px}
}
