/* Shared storefront refresh. Existing route logic and layouts are retained. */
:root{--navy:#082a3b;--navy2:#113f56;--blue:#1759e8;--ink:#102632;--muted:#596b76;--line:#dce4e8;--soft:#f3f6f8;--bq-navy:#082a3b;--bq-teal:#1759e8;--bq-teal-dark:#1146b9;--bq-teal-soft:#edf3ff;--bq-ink:#102632;--bq-muted:#596b76;--bq-line:#dce4e8;--bq-bg:#f6f8fa}
body{font-family:Arial,Helvetica,sans-serif!important;font-size:16px;-webkit-font-smoothing:antialiased}p,li{line-height:1.7}input,select,textarea{font-size:16px!important}button,a[class*=btn]{min-height:42px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #3975ff;outline-offset:3px}h1{letter-spacing:-1.3px}h2{letter-spacing:-.65px}.card,.product-card,.brand-card{border-radius:8px!important;box-shadow:none}.card:hover,.product-card:hover{border-color:#1759e8;box-shadow:0 8px 25px #1026320d}.card-body,.price-row{background:white!important}.card h3,.product-card h3{font-size:16px!important;line-height:1.45}.card .spec,.card .brand,.product-card .spec{font-size:13px!important}.bq-nav a,.nav a{font-size:14px!important}.bq-footer{background:#082a3b!important}.bq-footer a,.bq-footer p{font-size:14px!important}.bq-footer h4{letter-spacing:.8px}.bq-wrap,.wrap{max-width:1320px}.bq-nav .bq-quote{background:#1759e8!important;color:white!important;border-radius:5px}.btn,.add,.bq-btn{border-radius:5px!important}.bq-nap{line-height:1.8!important}table{font-size:14px}th,td{line-height:1.6}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important;animation:none!important}}@media(max-width:600px){h1{letter-spacing:-.7px}button{min-height:44px}.card h3{font-size:15px!important}}
