.bqo-mobile-quote{display:none}.bqo-search-tools{margin:20px 0 26px;border:1px solid #ded5c7;background:#faf7f1;border-radius:10px}.bqo-search-tools>summary{padding:15px 20px;cursor:pointer;font-size:15px;font-weight:700;color:#3e4235}.bqo-search-tools .bcm-catalogue-filters{margin:0!important;border:0!important;border-top:1px solid #e4d9cb!important;border-radius:0 0 10px 10px!important}.bqo-search-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:17px 20px;margin:18px 0 26px;background:#f6f2e9;border:1px solid #e2dacb;border-radius:10px;font-size:14px}.bqo-search-links>span{color:#746c5f}.bqo-search-links a,.bqo-empty-search nav a{color:#755034;font-weight:650;text-underline-offset:4px}.bqo-empty-search{max-width:900px;padding:30px;margin:25px 0 45px;border:1px solid #dfd5c6;border-radius:12px;background:#faf6ee}.bqo-empty-search h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px;color:#34372e}.bqo-empty-search p{line-height:1.75;color:#71685a;max-width:700px}.bqo-empty-search form{margin:24px 0}.bqo-empty-search label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.bqo-empty-search form>div{display:flex;gap:10px}.bqo-empty-search input[type=search]{min-width:0;flex:1;padding:11px 15px;border:1px solid #bdaf9c;border-radius:7px;background:white;font:inherit;font-size:16px;color:#34372e}.bqo-empty-search button{padding:11px 20px;border:0;border-radius:7px;background:#343d2d;color:white;font-weight:700;font-size:14px;min-height:44px}.bqo-empty-search nav{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:14px}.bqo-empty-search :focus-visible,.bqo-search-tools :focus-visible{outline:3px solid #a56d43;outline-offset:3px}
@media(max-width:980px){.bcg-header .bcg-top{grid-template-columns:minmax(0,1fr) 132px;column-gap:10px}.bcg-header .bcg-logo{width:100%;max-width:235px;min-width:0}.bcg-header .bcg-actions{justify-self:end}.bcg-header .bcp-mobile-promo{grid-column:1;grid-row:3;min-width:0;width:100%;box-sizing:border-box;font-size:12px;line-height:1.3;padding:8px 10px;min-height:44px;gap:7px}.bqo-mobile-quote{display:flex;grid-column:2;grid-row:3;align-items:center;justify-content:center;padding:9px 10px;min-height:44px;background:#935538;color:#fff!important;text-decoration:none;border-radius:7px;box-sizing:border-box;font-size:12px;font-weight:750;white-space:nowrap}}
@media(max-width:650px){.bqo-empty-search{padding:23px}.bqo-empty-search h2{font-size:28px}.bqo-empty-search form>div{flex-direction:column}.bqo-empty-search button{align-self:flex-start}.bqo-search-links{padding:15px;gap:12px}.bqo-search-links>span{flex-basis:100%}}

/* A single reference does not need a full-width empty multi-column grid. */
html body.search main>.bc-wrap.bc-section{padding-top:30px!important}
html body.search main .page-title{margin:0 0 24px!important}
html body.woocommerce.bqc-catalogue.bqo-single-result main ul.products{grid-template-columns:minmax(0,480px)!important}
html body.woocommerce.bqc-catalogue.bqo-single-result main ul.products li.product>a.woocommerce-loop-product__link{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:8px 15px;align-content:start}
html body.woocommerce.bqc-catalogue.bqo-single-result main ul.products li.product>a.woocommerce-loop-product__link>img[class]{grid-column:1;grid-row:1 / span 3;height:130px!important;margin:0!important;padding:6px!important}
html body.woocommerce.bqc-catalogue.bqo-single-result main ul.products li.product>a.woocommerce-loop-product__link>:not(img){grid-column:2}
html body.woocommerce.bqc-catalogue.bqo-single-result main ul.products li.product .price{margin:0!important;padding-top:0!important}
html body.woocommerce.bqc-catalogue.bqo-single-result main ul.products li.product .button{margin-left:115px!important;max-width:calc(100% - 115px)!important}
@media(max-width:650px){html body.search main .page-title{font-size:26px!important;line-height:1.3!important;margin-bottom:18px!important}html body.woocommerce.bqc-catalogue.bqo-single-result main ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}}

@media(max-width:650px){
 html body .bc-footer .bc-footer-grid{grid-template-columns:minmax(0,1fr)!important}
 html body .bc-footer .bc-footer-grid>section{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
 html body .bc-footer .bc-brand{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 html body .bc-footer .bc-brand-artwork-frame{display:block;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
}
