#product-search.container{box-sizing:border-box;width:100%;max-width:1320px}
#product-search #content>h1{margin:0 0 22px;font-size:30px;line-height:1.25;overflow-wrap:anywhere}
#product-search .l24-search-panel{padding:20px 22px;margin:0 0 24px;border:1px solid #e6e8eb;border-radius:12px;background:#f7f9f8;box-sizing:border-box}
#product-search .l24-search-label{display:block;margin:0 0 9px;color:#70767b;font-size:13px;font-weight:400}
#product-search .l24-search-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
#product-search .l24-search-main #input-search{width:100%;min-width:0;height:46px;margin:0;border-radius:8px;background:#fff;padding:10px 14px;font-size:16px}
#product-search .l24-search-main #button-search{height:46px;min-width:112px;margin:0;padding:10px 22px;border-radius:8px;background:#1abc9c;border-color:#1abc9c;color:#fff;line-height:1.4}
#product-search .l24-search-main #button-search:hover{background:#16a98d;border-color:#16a98d}
#product-search .l24-search-options{margin-top:14px}
#product-search .l24-search-options>summary{display:flex;align-items:center;gap:8px;width:fit-content;padding:3px 0;color:#526159;font-size:14px;cursor:pointer;list-style:none}
#product-search .l24-search-options>summary::-webkit-details-marker{display:none}
#product-search .l24-search-options>summary svg{width:16px;height:16px;transition:transform .15s}
#product-search .l24-search-options[open]>summary svg{transform:rotate(180deg)}
#product-search .l24-search-options-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;margin-top:14px;padding-top:15px;border-top:1px solid #e6e8eb}
#product-search .l24-search-category>label{display:block;margin:0 0 7px;color:#70767b;font-size:13px;font-weight:400}
#product-search .l24-search-category select{width:100%;max-width:100%;height:42px;margin:0;background:#fff;border-radius:8px}
#product-search .l24-search-checks{display:flex;flex-wrap:wrap;gap:10px 20px}
#product-search .l24-search-checks>label{display:flex;align-items:flex-start;gap:8px;margin:0;color:#526159;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}
#product-search .l24-search-checks input{position:static;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#1abc9c}
#product-search #content>.l24-search-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 22px;padding:0 0 16px;border-bottom:1px solid #e6e8eb}
#product-search .l24-search-results{flex:1 1 180px;margin:0;color:#70767b;font-size:13px;line-height:1.6}
#product-search .l24-search-sort,#product-search .l24-search-limit{display:flex;align-items:center;gap:8px;max-width:100%}
#product-search .l24-search-toolbar label{margin:0;color:#70767b;font-size:13px;font-weight:400;white-space:nowrap}
#product-search .l24-search-toolbar select{height:40px;margin:0;border-radius:8px;background:#fff;max-width:230px;width:auto;font-size:14px}
#product-search #content>.l24-search-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0 0 28px}
#product-search #content>.l24-search-products>.product-layout{display:block;float:none;min-width:0;width:auto!important;margin:0;padding:0}
#product-search .l24-search-products .product-thumb{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
#product-search .l24-search-products .product-thumb>.image{float:none;width:100%;max-width:none;padding:0;border-radius:8px;overflow:hidden;background:#fafafa}
#product-search .l24-search-products .image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
#product-search .l24-search-products .product-thumb>div:not(.image){float:none;width:100%;margin:0;padding:0}
#product-search .l24-search-products .caption{min-height:0;padding:12px 2px 0;text-align:center}
#product-search .l24-search-products .caption>h4{margin:0 0 6px;font-size:15px;font-weight:400;line-height:1.4}
#product-search .l24-search-products .caption>p:not(.price),#product-search .l24-search-products .button-group,#product-search .l24-search-products .price-tax{display:none}
#product-search .l24-search-products .price{margin:0;font-size:17px;line-height:1.4;font-weight:700}
#product-search .l24-search-products .rating{margin-top:8px;padding:0}
#product-search .l24-search-options>summary:focus-visible,#product-search .l24-search-panel input:focus-visible,#product-search .l24-search-panel select:focus-visible{outline:2px solid #1abc9c;outline-offset:3px}
@media(min-width:768px){#product-search>.row>#content.col-sm-12{width:100%}#product-search>.row>#content.col-sm-9{width:80%}#product-search>.row>#content.col-sm-6{width:60%}#product-search>.row>#column-left,#product-search>.row>#column-right{width:20%}}
@media(min-width:992px){#product-search #content>.l24-search-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}
@media(min-width:1200px){#product-search #content>.l24-search-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}}
@media(max-width:767px){#product-search>.row>#content{width:100%}#product-search #content>h1{font-size:25px;margin-bottom:18px}#product-search .l24-search-panel{padding:16px;margin-bottom:20px}#product-search .l24-search-main #button-search{min-width:82px;padding:10px 14px}#product-search .l24-search-options-content{grid-template-columns:minmax(0,1fr);gap:14px}#product-search .l24-search-toolbar select{max-width:100%}#product-search .l24-search-sort{flex:1 1 100%}#product-search .l24-search-sort select{min-width:0;flex:1}#product-search .l24-search-limit{flex:1 1 100%}#product-search .l24-search-limit select{flex:1}#product-search .l24-search-results{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){#product-search .l24-search-options>summary svg{transition:none}}

#product-search .l24-search-products .caption>h4 a{color:#292929;text-decoration:none}

/* Remove the upper results/sort/limit toolbar as requested. */
#product-search #content>.l24-search-toolbar{display:none}
