.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.browse-menu{display:block;width:100%;margin:0 0 10px;padding:10px;border:1px solid #ff6a00;border-radius:12px;background:#fff7f1;color:#9c3d00;font-weight:900}
.quickbar{display:grid!important;grid-template-columns:minmax(105px,32%) 1fr!important;gap:8px!important;align-items:stretch!important;overflow:visible!important}
.quickbar .compact-install{width:100%!important;min-width:0!important;padding:9px 6px!important;font-size:13px!important;white-space:nowrap!important}
.visitor-counter{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:center;border:2px solid #ff6a00;border-radius:12px;background:#111;color:#fff;padding:6px 8px;text-align:center;font-size:11px;font-weight:800}
.visitor-counter span{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
.visitor-counter b{color:#ff8a3d;font-size:17px;line-height:1}
.subcategory-back strong{font-weight:1000;font-size:15px;letter-spacing:.3px}
.specials-carousel{height:520px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}
#specialSlides{height:100%!important;min-height:0!important;overflow:hidden!important}
.special-slide{height:100%!important;min-height:0!important}
.special-slide>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.special-product-slide{display:none!important;grid-template-rows:minmax(0,1fr) auto!important}
.special-product-slide.active{display:grid!important}
.special-product-slide img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important}
.special-product-copy{max-height:150px;overflow:hidden}
.pause-banner{margin:0 0 10px;padding:12px;border:2px solid #c62828;border-radius:13px;background:#fff0f0;color:#8b1111;text-align:center;font-weight:900;line-height:1.35}
#pauseOrdersButton{border-color:#b42318!important;color:#8b1111!important;background:#fff0f0!important}
#pauseOrdersButton.pause-active{border-color:#11813a!important;color:#0a642b!important;background:#e9f9ee!important}
.orders-paused .add,.orders-paused .plus,.orders-paused .minus{cursor:not-allowed}
.menu-loading{display:block;width:100%;padding:22px;text-align:center;color:#666;font-weight:700}
.privacy-note{margin:10px 0 86px;padding:10px;border-radius:10px;background:#f3f5f3;color:#536057;font-size:12px;line-height:1.4}
.search-results-heading{grid-column:1/-1;margin:4px 0 8px;font-size:17px;color:#111}
.free-delivery-progress{margin:8px 0;padding:10px;border-radius:10px;background:#fff3e8;color:#7a3000;font-weight:800}
.free-delivery-progress.ready{background:#e8f8ed;color:#12612d}
.modal[aria-hidden="true"]{display:none!important}
@media(max-width:520px){.wrap{padding-top:8px}.specials-carousel{height:330px!important;padding:8px!important}.specials-carousel h2{font-size:17px;margin:4px 0 8px}.special-product-copy{max-height:112px;padding:6px 10px 8px!important}.special-product-copy h3{font-size:16px!important;margin:2px!important}.special-product-copy p{display:none}.special-product-copy strong{font-size:19px!important;margin:3px!important}.special-product-copy span{font-size:9px}.special-tap{bottom:7px!important;padding:5px 9px!important}.browse-menu{position:sticky;top:78px;z-index:4}.cats{scroll-margin-top:128px}.quickbar{grid-template-columns:minmax(98px,31%) 1fr!important}.visitor-counter{padding:5px 6px;font-size:10px}.visitor-counter b{font-size:15px}}
