@media(max-width:600px){.container{width:min(calc(100% - 24px),1180px)}.topbar-inner{gap:12px}.brand{gap:7px}.brand-logo{max-width:82px}.brand strong{font-size:14px}.brand small{display:none}.actions{gap:8px}.actions>a:first-child{display:flex!important}.actions a{font-size:13px;min-height:44px;align-items:center}.cart{padding:9px}.search input{min-width:0;padding:12px;font-size:16px}.search button{min-width:62px;min-height:44px;padding:0 14px}h1{font-size:40px}.hero-actions a{min-height:48px}.finder button{min-height:46px}.section{padding:40px 0}.section-head{flex-wrap:wrap}.product-bottom button{min-height:44px;padding:10px 15px}.product-image{height:240px}.setup-note{padding:24px}.footer-grid{gap:28px}footer{padding:38px 0}.page-head{padding:35px 0}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:10px}.cart-line input{grid-column:2;width:100%;min-height:44px}.cart-line>strong{grid-column:2}.detail-info h1{font-size:34px}.detail-image{min-height:280px}.detail-image img{height:280px}.add-form input,.add-form button,.update-cart{min-height:46px}.add-form button{flex:1}.cart-summary{padding:18px}.checkout-form section{padding:17px}.form-grid input,.form-grid textarea{min-height:46px;font-size:16px}.payment-options label{min-height:64px}.consent input{width:22px;height:22px;flex:0 0 auto}.bank-box{padding:17px;overflow-wrap:anywhere}.success-card h1,.payment-page h1{font-size:32px}.checkout-summary>button{min-height:48px}}
@media(max-width:700px){.sidebar{padding:18px 12px}.side-brand{margin-bottom:18px}.sidebar nav a{min-height:44px}.sidebar form{margin-top:14px}.admin-main{padding:14px}.admin-main h1{font-size:28px}.panel{max-width:100%}th,td{padding:12px}.login-card{padding:25px}.login-card input,.login-card button{min-height:46px}.status-form select,.status-form button{min-height:44px}.order-box{padding:16px}.order-box dl{grid-template-columns:95px 1fr}.admin-search{width:100%}.editor-section{padding:16px}.editor-grid input,.editor-grid select,.editor-grid textarea,.editor-section>label input{min-height:46px;font-size:16px}.editor-actions{align-items:stretch;flex-direction:column-reverse}.editor-actions button,.admin-primary{min-height:46px;text-align:center}.admin-search input,.admin-search button{min-height:44px}}
@media(max-width:440px){.stats{grid-template-columns:1fr}.admin-main>header{flex-direction:column}.admin-main h1{margin-bottom:5px}}
.favorite-form{margin-top:12px}.favorite-form button{width:100%;border:1px solid #bcd4df;background:#fff;color:#087aaa;border-radius:8px;padding:9px;font-weight:800;cursor:pointer}.account-orders article form{grid-column:1/-1}.account-orders article form button{border:1px solid #bcd4df;background:#fff;color:#087aaa;border-radius:8px;padding:9px 13px;font-weight:800;cursor:pointer}.account-dashboard a{color:#087aaa;font-weight:800}
.compat-hero{padding:65px 0;background:linear-gradient(120deg,#075985,#22a8d8);color:#fff}.compat-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.compat-grid h1{font-size:50px}.compat-search{background:#fff;color:#14232c;padding:25px;border-radius:16px;box-shadow:0 18px 45px rgba(0,40,65,.2)}.compat-search label{display:block;font-weight:800;margin-bottom:9px}.compat-search>div{display:flex;border:1px solid #bad3dd;border-radius:10px;overflow:hidden}.compat-search input{min-width:0;flex:1;border:0;padding:14px;font:inherit}.compat-search button{border:0;background:#082f49;color:#fff;padding:0 18px;font-weight:800}.compat-search small{display:block;color:#667985;margin-top:9px}.compat-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.compat-steps article,.compat-empty{border:1px solid #d7e4ea;border-radius:14px;padding:25px}.compat-steps article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf7fb;color:#087aaa}.compat-steps p,.compat-empty p{color:#667985}.compat-empty{text-align:center;background:#f1f8fb}.compat-empty a{display:inline-block;background:#087aaa;color:#fff;padding:12px 17px;border-radius:8px;text-decoration:none;font-weight:800}@media(max-width:750px){.compat-hero{padding:40px 0}.compat-grid,.compat-steps{grid-template-columns:1fr;gap:25px}.compat-grid h1{font-size:38px}.compat-search{padding:18px}.compat-search>div{flex-direction:column}.compat-search input,.compat-search button{min-height:48px}.compat-steps{gap:12px}}

.compare-add{margin-top:8px}.compare-add button{width:100%;border:0;background:#eef7fa;color:#075985;border-radius:8px;padding:9px;font-weight:800;cursor:pointer}.compare-wrap{overflow-x:auto;border:1px solid #d7e4ea;border-radius:14px}.compare-table{min-width:760px}.compare-table th,.compare-table td{white-space:normal;vertical-align:top;min-width:170px}.compare-table th:first-child{min-width:120px;background:#f4f9fb}.compare-table a{color:#14232c}.compare-image{height:150px;display:grid;place-items:center;margin:8px 0;background:#f4f9fb;border-radius:9px}.compare-image img{width:100%;height:100%;object-fit:contain}.compare-remove{border:0;background:#fff0f1;color:#962637;border-radius:6px;padding:6px 9px}.compare-cart{border:0;background:#087aaa;color:#fff;border-radius:8px;padding:11px 14px;font-weight:800}@media(max-width:600px){.compare-wrap{margin-left:-12px;margin-right:-12px;border-radius:0}.compare-table th,.compare-table td{min-width:155px}}

.quote-add{margin-top:8px}.quote-add button{width:100%;border:1px solid #087aaa;background:#fff;color:#087aaa;border-radius:8px;padding:9px;font-weight:800}.quote-layout{display:grid;grid-template-columns:1fr 430px;gap:30px;align-items:start}.quote-line{display:grid;grid-template-columns:1fr auto;gap:5px;padding:17px;border:1px solid #d7e4ea;border-radius:11px;margin-bottom:10px}.quote-line span{color:#667985}.quote-line strong{grid-column:2;grid-row:1/3}.quote-success{padding:35px;border:1px solid #a9ddc8;background:#effaf5;border-radius:15px;text-align:center}@media(max-width:850px){.quote-layout{grid-template-columns:1fr}}

.product-description-content{font-size:16px;line-height:1.75;color:#3e5662}.product-description-content p{margin:0 0 12px}.product-description-content h2,.product-description-content h3,.product-description-content h4{color:#12212b;margin:24px 0 10px}.product-description-content ul,.product-description-content ol{padding-left:22px}.product-description-content table{width:100%;border-collapse:collapse;margin:18px 0}.product-description-content th,.product-description-content td{border:1px solid #d7e4ea;padding:10px;white-space:normal}.product-description-content br+br{display:none}@media(max-width:600px){.product-description-content{font-size:15px;overflow-wrap:anywhere}.product-description-content table{display:block;overflow-x:auto}}
