[x-cloak]{display:none!important}.favorite-form{margin:0}.product-info>form{margin-top:auto}.product-info .add-button{width:100%}.product-info .add-button>span:first-child{font-size:12px;line-height:1.4}.site-header a.quote-button{text-decoration:none}.site-header a.header-favorites{display:flex}.site-header .header-utility i{font-style:normal}.filter-content input[type=search]{width:100%;border:1px solid #d6d6d6;background:#fff;padding:12px;border-radius:3px;margin:7px 0 22px}.field-label{font-size:13px}.filter-top a{font-size:12px;color:#a63800}.filter-apply{width:100%;margin-top:18px;justify-content:center}.filter-chip{display:inline-flex;gap:10px;min-height:36px;align-items:center;background:#fff0e4;border:1px solid #ffc89f;color:#8c3700;padding:5px 10px;border-radius:3px;font-size:12px}.products-results #pagination a{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;border:1px solid #ddd;border-radius:3px;color:#222}.products-results #pagination a[aria-current]{background:#ff5b00;border-color:#ff5b00}.htmx-indicator{opacity:0}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.htmx-request button[type=submit]{cursor:progress}#feedback{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:80;max-width:min(90vw,600px)}#feedback:empty{display:none}.notice{padding:14px 22px;background:#252525;color:#fff;border-radius:4px;box-shadow:0 8px 30px #0002;font-size:14px}.notice.error{background:#8c220d}.quote-page{padding-block:30px 65px}.quote-page>h1{font-size:58px;color:#222;margin:30px 0 40px}.quote-content{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}.quote-content h2{font-size:27px;margin-bottom:16px}.quote-content p{font-size:14px;color:#666}.quote-items{min-width:0}.cart-item-details{flex:1;min-width:0}.cart-row .quantity{margin-top:7px;gap:7px;flex-wrap:wrap}.cart-row .quantity input{width:60px;padding:8px;border:1px solid #ddd;border-radius:3px}.cart-row .quantity button{width:auto;padding:7px 10px;font-size:12px;height:auto;min-height:38px}.quote-customer{background:#f7f7f7;border:1px solid #e2e2e2;padding:25px;border-radius:4px;min-width:0}.customer-form label{display:block;font-size:14px;margin:16px 0}.customer-form input,.customer-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d7d7d7;border-radius:3px;background:white;font-size:15px}.customer-form .button{width:100%;justify-content:center}.quote-ready{margin-top:30px;border-top:1px solid #ddd;padding-top:25px}.quote-ready textarea{width:100%;display:block;margin-top:10px;padding:12px;border:1px solid #ddd;resize:vertical;font-size:13px;line-height:1.7}.quote-ready>label{font-size:13px}.copy-fallback{position:fixed;left:10%;top:30%;width:80%;height:200px;z-index:100;background:white;padding:20px;border:2px solid #ff5b00}.error-page{padding-block:70px}.error-page h1{font-size:52px}.pdp-check>div#application-result{grid-column:1/-1}.pdp-check #application-result p{font-size:14px;line-height:1.8}.pdp-actions a{font-size:13px;color:#a63800}.mobile-dock a.dock-quote{flex-direction:row;background:#ff5b00;color:#222;gap:8px;font-weight:600}.mobile-dock a.dock-quote b{background:#222;color:#fff}.brand-caption{white-space:normal}.pdp-gallery>button{border:1px solid #ddd}.pdp-gallery>button img{object-fit:contain}
@media(max-width:760px){#feedback{bottom:90px}.quote-content{grid-template-columns:1fr;gap:30px}.quote-page>h1{font-size:48px}.quote-customer{padding:20px}.customer-form input,.customer-form textarea{font-size:17px}.filter-content input[type=search]{font-size:17px}.cart-row .quantity input{font-size:17px}.quote-items .cart-row>form{align-self:start}.site-header .header-controls>a.header-favorites{display:none}.photo-dialog{max-width:94vw}}
.hero-slider .hero-slide{position:absolute;inset:0}.hero-slider .slider-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:88px;line-height:.98;letter-spacing:-1.5px;font-weight:600;margin:0 0 26px;color:white}.hero-slider .slider-title em{font-style:normal;color:#ff862e}.hero-slider .slider-controls{position:absolute;right:5%;bottom:22px;display:flex;align-items:center;gap:8px;z-index:4;background:#111b;border:1px solid #ffffff45;border-radius:5px;padding:5px 9px;color:white}.slider-controls>button{display:grid;place-items:center;width:38px;height:38px;color:white;background:none;border-radius:3px}.slider-controls button:hover{background:#ffffff22}.slider-controls button:focus-visible{outline:2px solid #ff862e;outline-offset:2px}.slider-controls svg{width:19px;height:19px;stroke-width:2}
@media(max-width:1000px){.hero-slider .slider-title{font-size:76px}.hero-slider .hero-bottom span+span{display:none}}
@media(max-width:700px){.hero.hero-slider{height:600px}.hero-slider .hero-content{padding-top:42px}.hero-slider .slider-title{font-size:64px;letter-spacing:-1px;line-height:1;max-width:340px}.hero-slider .hero-content>p{font-size:15px;max-width:285px}.hero-slider .hero-bottom{display:none}.hero-slider .slider-controls{left:4.5%;right:auto;bottom:24px;gap:5px}.slider-controls>button{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.hero-slider .hero-slide,}

.hero-slider .slider-controls{background:none;border:0;border-radius:0;padding:0;gap:12px}.hero-slider .slider-controls>button{width:48px;height:48px;border:0;border-radius:0;background:none}.hero-slider .slider-controls>button:hover{background:#ffffff15}.hero-slider .slider-controls svg{width:30px;height:30px;stroke-width:1.5}
.mobile-filter-results{display:none}
@media(max-width:700px){.hero.hero-slider{height:590px;min-height:590px}.hero-slider .hero-content{padding-top:32px;padding-bottom:92px}.hero-slider .slider-title{font-size:clamp(36px,10.5vw,48px);line-height:1.08;letter-spacing:-1px;max-width:100%;margin-bottom:22px}.hero-slider .hero-content>p{font-size:14px;line-height:1.7;max-width:300px;margin-bottom:24px}.hero-slider .hero-content .hero-secondary{display:flex;width:fit-content;margin:12px 0 0;min-height:44px;padding:0}.hero-slider .slider-controls{bottom:20px}}
