@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--navy:#08243b;--navy2:#0d304b;--yellow:#ffd21c;--ink:#102c45;--muted:#66788b;--line:#dce5ec;--pale:#f1f5f8}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1440px,96%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:11px}.topbar-inner{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:36px}.topbar a{font-weight:800}.site-header{background:#fff;box-shadow:0 2px 10px #08243b0d;position:relative;z-index:3}.header-main{display:flex;align-items:center;gap:32px;min-height:66px}.brand{display:flex;align-items:center;gap:9px;min-width:250px}.brand-mark{display:grid;place-items:center;width:42px;height:38px;background:var(--yellow);color:var(--navy);font-weight:900;font-size:21px;transform:skew(-10deg)}.brand-text{font-weight:800;font-size:24px;line-height:.82;font-style:italic;letter-spacing:-1px}.brand-text small{display:block;color:#d8a900;font-size:11px;letter-spacing:5px;margin-top:6px}.brand-logo{max-width:250px;max-height:55px;object-fit:contain}.search{display:flex;flex:1;height:40px;border:1px solid #d5e0e9;border-radius:4px;overflow:hidden}.search input{border:0;padding:0 14px;min-width:0;flex:1;outline:none;font:inherit;font-size:12px}.search button{width:50px;border:0;background:var(--navy);color:#fff;font-size:24px;cursor:pointer}.header-actions{display:flex;gap:22px;align-items:center}.header-actions>a{display:flex;align-items:center;gap:8px;font-size:22px;position:relative}.header-actions span{font-size:11px;font-weight:700}.header-actions small{display:block;color:var(--muted);font-weight:400;font-size:10px;margin-top:3px}.cart-link b{position:absolute;top:-8px;left:15px;background:var(--yellow);border-radius:50%;font-size:10px;padding:3px 6px}.navline{border-top:1px solid #edf1f4;background:#f5f8fa}.nav-inner{display:flex;align-items:center;min-height:40px}.main-nav{display:flex;align-items:center;gap:34px;padding-left:285px;font-size:12px;font-weight:600}.main-nav a{padding:14px 0}.main-nav a:hover{border-bottom:3px solid var(--yellow)}.mobile-menu-toggle{display:none}.hero-wrap{background:#e8edf1}.hero{position:relative;min-height:230px;background:linear-gradient(90deg,#061b2e,#09253c 42%,#0b273c);overflow:hidden;color:#fff;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;padding:28px 34px;width:53%;max-width:650px}.eyebrow{color:var(--yellow);font-weight:800;font-size:13px}.hero h1{font-size:clamp(27px,3vw,39px);line-height:1.08;margin:8px 0 10px;max-width:570px;letter-spacing:-1px}.hero p{max-width:480px;color:#e3ebf1;line-height:1.6;font-size:12px}.hero-image{position:absolute;top:0;right:0;bottom:0;left:36%;background-size:cover;background-position:center;opacity:.82;-webkit-mask-image:linear-gradient(90deg,transparent,#000 27%);mask-image:linear-gradient(90deg,transparent,#000 27%)}.hero-points{position:absolute;right:20px;top:25%;display:grid;gap:13px;z-index:2;font-size:11px;background:#061b2ebd;padding:18px;border-radius:4px;max-width:235px}.hero-points span:first-letter{color:var(--yellow)}.hero-placeholder{background:radial-gradient(ellipse at 70% 60%,#51616d,#142f43 50%,#061b2e 80%)}.cylinder{position:absolute;right:20%;top:40%;width:36%;height:52px;border-radius:30px;background:linear-gradient(#dce2e5,#242e36 24%,#090f14 48%,#65737c 68%,#151d24);box-shadow:0 15px 20px #0008;transform:rotate(-7deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:3px;padding:12px 17px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.button-yellow{background:var(--yellow);color:#061e32}.button-dark{background:var(--navy);color:#fff;width:100%;padding:10px 8px;font-size:11px}.button:disabled{opacity:.5;cursor:not-allowed}.brands-section{padding:15px 0 10px}.section-kicker{font-size:12px;font-weight:800;margin-bottom:10px}.brand-list{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.brand-chip{font-size:14px;font-weight:800;color:#15334b;padding:9px 12px;border:1px solid #e5ebf0;border-radius:4px;background:#fff;white-space:nowrap}.brand-chip:hover{border-color:var(--yellow);background:#fffbed}.brand-more{color:#65788a;font-size:12px}.muted{color:var(--muted)}.small{font-size:10px}.category-section,.featured-section{padding:14px 0 20px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-heading h2{font-size:21px;margin:0;letter-spacing:-.5px}.section-heading>a{font-size:11px;font-weight:600}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.category-card{position:relative;height:145px;overflow:hidden;border-radius:4px;background:var(--navy);box-shadow:0 2px 5px #08243b1a}.category-card>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.category-card:hover>img{transform:scale(1.04)}.category-info{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,#08243b 28%);color:#fff}.category-info h3{font-size:14px;margin:12px 0 5px}.category-info p{font-size:10px;margin:0}.category-info p span{margin-left:7px}.category-art{height:100%;display:grid;place-content:center;text-align:center;color:#ffffff38;font-weight:900;font-size:42px;background:linear-gradient(135deg,#183c56,#071e31)}.category-art span{font-size:12px;letter-spacing:7px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-card{border:1px solid var(--line);border-radius:4px;padding:10px;display:flex;flex-direction:column;min-width:0;background:#fff}.product-image{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.product-image img{height:100%;width:100%;object-fit:contain}.product-no-image{display:grid;place-content:center;text-align:center;background:var(--pale);color:var(--navy);width:100%;height:100%;font-size:14px;font-weight:900}.product-no-image small{letter-spacing:4px;color:#c49d00}.product-info{display:flex;flex-direction:column;flex:1}.product-vendor{font-size:9px;font-weight:800;color:#60788a;margin-bottom:5px;text-transform:uppercase}.product-title{font-size:11px;line-height:1.35;font-weight:700;min-height:30px}.sku{font-size:10px;color:#718395;margin:5px 0}.price{font-size:13px;font-weight:800;margin:4px 0}.price small,.detail-price small{font-size:10px;font-weight:500;color:#637689}.compare-price{font-size:10px;color:#73869a;margin-bottom:6px}.product-info form{margin-top:auto;padding-top:7px}.benefits{background:#f0f5f8;border-top:1px solid #e0e8ed;border-bottom:1px solid #d9e2e9;padding:17px 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefits-grid>div{display:grid;grid-template-columns:40px 1fr;column-gap:10px;align-items:center;padding:0 18px;border-right:1px solid #d5dfe6}.benefits-grid>div:last-child{border:0}.benefits-grid b{grid-row:span 2;font-size:26px;color:var(--navy)}.benefits-grid strong{font-size:11px}.benefits-grid small{font-size:10px;color:var(--muted);margin-top:3px}.footer{background:var(--navy);color:#fff}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:11px}.brand-footer{min-width:auto}.brand-footer .brand-text{font-size:19px}.footer-main strong{font-size:11px}.footer-main p{color:#d5e0e9;margin:7px 0 0}.footer-links{display:flex;gap:13px;flex-wrap:wrap;font-size:10px}.footer-bottom{background:#061a2b;color:#bdcbd7;font-size:10px;padding:12px 0}.page-layout{display:grid;grid-template-columns:235px 1fr;gap:25px;padding:25px 0}.sidebar{background:#f3f6f8;border-radius:4px;padding:15px;align-self:start}.sidebar h3{margin:0 0 12px}.sidebar a{display:block;padding:9px 0;border-bottom:1px solid #e1e8ed;font-size:12px}.page-content h1,.simple-page h1,.product-detail h1{font-size:30px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:14px}.pagination{padding:25px 0}.simple-page{padding:35px 0;min-height:300px}.search-page{max-width:700px;margin:20px 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:35px 0}.product-gallery{border:1px solid var(--line);padding:20px;align-self:start}.main-product-image{width:100%;max-height:550px;object-fit:contain}.product-detail-info h1{margin:7px 0}.detail-price{font-size:24px;font-weight:800;margin:20px 0}.product-detail select,.product-detail input[type=number]{display:block;border:1px solid var(--line);padding:10px;margin:7px 0 14px;max-width:100%;width:100%;background:#fff}.button-wide{width:100%;margin:10px 0 20px}.rte{line-height:1.7}.product-description{border-top:1px solid var(--line);padding-top:15px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row img{width:90px}.cart-row input{width:70px;padding:7px}.cart-total{text-align:right;font-size:20px;font-weight:800}@media(max-width:1000px){.header-main{gap:15px}.brand{min-width:190px}.brand-text{font-size:20px}.main-nav{padding-left:0;gap:20px}.hero-points{display:none}.hero-copy{width:65%}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{flex-wrap:wrap}.brand-list{justify-content:flex-start}.benefits-grid>div{padding:0 8px}}@media(max-width:650px){.topbar-inner{justify-content:center;min-height:32px}.topbar-inner span:nth-child(2),.topbar-inner span:nth-child(3){display:none}.header-main{flex-wrap:wrap;padding:12px 0;gap:12px}.brand{min-width:0;flex:1}.brand-text{font-size:18px}.header-actions{gap:12px}.header-actions span{display:none}.search{order:3;flex-basis:100%}.nav-inner{display:block}.mobile-menu-toggle{display:block;border:0;background:var(--navy);color:#fff;padding:12px;width:100%;text-align:left;font-weight:700}.main-nav{display:none;padding:8px 0;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:12px;border-bottom:1px solid #e2e8ed}.hero{min-height:320px;align-items:flex-start}.hero-copy{width:100%;padding:28px 20px;max-width:100%}.hero h1{font-size:29px;max-width:430px}.hero-image{top:0;right:0;bottom:0;left:0;opacity:.28;-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.brand-list{gap:7px}.brand-chip{font-size:11px;padding:7px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-card{height:135px}.section-heading h2{font-size:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card{padding:8px}.product-image{height:100px}.product-title{font-size:10px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:15px}.benefits-grid>div{border:0;padding:0 5px}.footer-main{align-items:flex-start;flex-direction:column}.page-layout{grid-template-columns:1fr}.sidebar{display:none}.product-detail{grid-template-columns:1fr;gap:20px}.page-content h1,.simple-page h1,.product-detail h1{font-size:25px}.cart-row{grid-template-columns:65px 1fr}.cart-row>strong{grid-column:2}.cart-row img{width:65px}}.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.collection-tools form{display:flex;align-items:center;gap:8px}.collection-tools select{padding:8px;border:1px solid var(--line);background:#fff;border-radius:3px}.pagination span,.pagination a{display:inline-block;padding:8px 11px;border:1px solid var(--line);margin:3px;border-radius:3px}.pagination .current{background:var(--navy);color:#fff}.main-nav a{white-space:nowrap}@media(max-width:650px){.collection-tools{align-items:flex-start;flex-direction:column}.main-nav{padding-left:0}}#MainContent:has(.home-sidebar){display:grid;grid-template-columns:minmax(215px,245px) minmax(0,1fr);column-gap:20px;width:min(1440px,96%);margin:0 auto;align-items:start}#MainContent:has(.home-sidebar)>section:not(.home-sidebar){grid-column:2;min-width:0;width:100%;margin:0}#MainContent:has(.home-sidebar)>.home-sidebar{grid-column:1;grid-row:1 / span 5}#MainContent:has(.home-sidebar)>.hero-wrap{grid-row:1}#MainContent:has(.home-sidebar)>.brands-section{grid-row:2}#MainContent:has(.home-sidebar)>.category-section{grid-row:3}#MainContent:has(.home-sidebar)>.featured-section{grid-row:4}#MainContent:has(.home-sidebar)>.benefits{grid-row:5}.home-sidebar{position:sticky;top:10px;background:#f4f7fa;border:1px solid #dce5ec;border-radius:4px;margin-top:0;overflow:hidden}.home-sidebar-title{background:#08243b;color:#fff;font-weight:800;padding:15px}.home-sidebar-nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e1e8ef;font-size:12px}.home-sidebar-nav a:hover{background:#fff7d6}.home-sidebar-nav span{font-size:18px}.home-sidebar-help{background:#08243b;color:#fff;padding:18px;display:grid;gap:12px;margin:15px 8px 8px;border-radius:4px}.home-sidebar-help a{font-weight:800;color:#ffd21c}.brand-logo-chip{min-width:90px;min-height:52px;display:flex;align-items:center;justify-content:center}.manufacturer-logo{max-width:135px;width:auto;max-height:44px;object-fit:contain}.brand-text-fallback{font-size:12px}#MainContent:has(.home-sidebar) .hero{width:100%}#MainContent:has(.home-sidebar) .hero h1{font-size:clamp(23px,2.2vw,34px)}#MainContent:has(.home-sidebar) .hero-copy{width:68%}#MainContent:has(.home-sidebar) .hero-points{display:none}#MainContent:has(.home-sidebar) .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#MainContent:has(.home-sidebar) .category-info h3{font-size:12px}@media(max-width:1050px){#MainContent:has(.home-sidebar){grid-template-columns:190px minmax(0,1fr);gap:12px}#MainContent:has(.home-sidebar) .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){#MainContent:has(.home-sidebar){display:block;width:96%}#MainContent:has(.home-sidebar)>section:not(.home-sidebar){width:100%;margin:0}.home-sidebar{position:static;margin-bottom:12px}.home-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-sidebar-help{display:none}#MainContent:has(.home-sidebar) .hero-copy{width:100%}#MainContent:has(.home-sidebar) .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-logo-chip{border:0;background:transparent;min-width:105px;padding:6px}.manufacturer-logo{max-width:135px;max-height:55px;width:auto;height:auto;object-fit:contain}.brand-logos{justify-content:flex-start;gap:16px 23px}#MainContent:has(.home-sidebar){display:grid;grid-template-columns:235px minmax(0,1fr);gap:16px;align-items:start;width:min(1440px,96%);margin:auto}#MainContent:has(.home-sidebar)>.shopify-section:first-child{grid-column:1;grid-row:1 / span 5;position:sticky;top:12px}#MainContent:has(.home-sidebar)>.shopify-section:not(:first-child){grid-column:2;min-width:0}#MainContent:has(.home-sidebar)>.shopify-section:not(:first-child)>section{width:100%;max-width:100%}@media(max-width:700px){#MainContent:has(.home-sidebar){display:block}#MainContent:has(.home-sidebar)>.shopify-section:first-child{position:static}}.contact-columns{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:30px;margin:28px 0 40px}.contact-details{padding:24px;background:#f5f8fb;border-radius:8px}.contact-details p{line-height:1.65;margin:16px 0}.contact-details a{color:#063b65}.contact-map iframe{min-height:390px}.contact-form{max-width:650px;display:grid;gap:9px;margin:20px 0 50px}.contact-form label{font-weight:700}.contact-form input,.contact-form textarea{border:1px solid #b9c9d6;border-radius:4px;padding:12px;width:100%;font:inherit}.contact-form button{justify-self:start;margin-top:10px}@media(max-width:720px){.contact-columns{grid-template-columns:1fr}}.product-purchase-form{margin-top:16px}.product-stock{display:flex;align-items:center;gap:7px;padding:12px 14px;margin:12px 0 20px;border:1px solid #d9e8dd;border-radius:6px;background:#f5fbf6;color:#175c2a;font-size:13px;min-height:44px}.product-stock.is-out{background:#fff7f6;color:#922f25;border-color:#f3d7d3}.product-stock.is-preorder{background:#fffaf0;color:#805a00;border-color:#f3e3bb}.stock-dot{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#2a9d55}.stock-dot.stock-preorder{background:#de9800}.stock-dot.stock-out{background:#d43b32}.product-quantity-label{display:block;font-weight:700;margin-bottom:8px;font-size:13px}.quantity-control{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #ccd8e1;border-radius:6px;height:48px;width:175px;max-width:100%;margin-bottom:6px;background:#fff}.quantity-control .quantity-button{flex:0 0 48px;min-width:48px;-webkit-appearance:none;appearance:none;border:0;background:#f0f4f7;color:#08243b;font-size:24px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.quantity-control .quantity-button:hover:not(:disabled){background:#dce7ef}.quantity-control .quantity-button:focus-visible{outline:2px solid #074c7a;outline-offset:-3px}.quantity-control .quantity-button:disabled{opacity:.36;cursor:not-allowed}.product-detail .quantity-control input.quantity-input{min-width:0;flex:1;width:100%;max-width:none;display:block;text-align:center;padding:0 2px;margin:0;border:0;border-left:1px solid #ccd8e1;border-right:1px solid #ccd8e1;border-radius:0;background:#fff;font-size:16px;font-weight:700;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-limit-message{margin:4px 0 8px;color:#8c4800;font-size:12px}.product-detail .product-purchase-form .button-wide{display:flex;width:100%;margin:12px 0 20px}.section-intro{margin:-8px 0 18px;color:#607386;font-size:13px}.brand-logos{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.brand-logo-chip{display:flex;align-items:center;justify-content:center;min-height:58px;min-width:110px;padding:8px 10px;background:#fff;border:1px solid #e1e8ef;border-radius:6px;transition:transform .15s ease,box-shadow .15s ease}.brand-logo-chip:hover{transform:translateY(-1px);box-shadow:0 6px 18px #08243b14}.manufacturer-logo{max-width:140px;max-height:46px;width:auto;height:auto;display:block;pointer-events:none}.hero.hero-new{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:22px;align-items:stretch;background:linear-gradient(135deg,#052642,#0b3556 45%,#18466a);border-radius:8px;padding:26px 28px;overflow:hidden}.hero.hero-new .hero-copy{width:auto;color:#fff;padding-right:6px;display:flex;flex-direction:column;justify-content:center}.hero.hero-new .eyebrow{display:inline-block;color:#ffd21c;font-weight:800;margin-bottom:8px}.hero.hero-new h1{color:#fff;margin:0 0 12px;font-size:clamp(30px,3vw,50px);line-height:1.06}.hero.hero-new p{color:#d8e4ee;max-width:560px;margin:0 0 18px;line-height:1.55}.hero-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-self:stretch}.hero-tile{position:relative;border-radius:8px;overflow:hidden;min-height:280px;background:#0c1f31;display:flex;align-items:flex-end}.hero-tile-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04111d14,#04111de6)}.hero-tile-info{position:relative;z-index:1;padding:16px 15px;color:#fff;display:grid;gap:4px}.hero-tile-info strong{font-size:16px;line-height:1.1}.hero-tile-info span{font-size:12px;color:#d7e0e8}.hero-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#275273,#0b2238)}.hero-tile-platform:before,.hero-tile-hds:before,.hero-tile-hakowiec:before{content:"";position:absolute;inset:auto 18px 42px 18px;height:92px;border-radius:8px;background:linear-gradient(180deg,#c0c8cf,#8e98a0);box-shadow:0 10px 22px #00000040}.hero-tile-platform:after{content:"";position:absolute;right:16px;bottom:62px;width:88px;height:14px;background:#6f7881;border-radius:10px;transform:skew(-26deg)}.hero-tile-hds:before{height:22px;width:150px;left:22px;right:auto;bottom:58px;transform:rotate(-34deg);transform-origin:left center;background:linear-gradient(180deg,#e3533c,#9b1d11)}.hero-tile-hds:after{content:"";position:absolute;left:122px;bottom:114px;width:62px;height:16px;border-radius:10px;transform:rotate(39deg);background:linear-gradient(180deg,#e3533c,#9b1d11)}.hero-tile-hakowiec:before{height:24px;width:160px;left:30px;right:auto;bottom:54px;transform:rotate(-19deg);transform-origin:left center;background:linear-gradient(180deg,#262c31,#0b1217)}.hero-tile-hakowiec:after{content:"";position:absolute;right:40px;bottom:120px;width:56px;height:56px;border:8px solid #11181f;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(30deg)}.popular-products-section{padding-bottom:8px}@media(max-width:1150px){.hero.hero-new{grid-template-columns:1fr}.hero-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.hero-tiles{grid-template-columns:1fr}.hero-tile{min-height:180px}}.hero-wrap{background:transparent}.hero-photo-layout{border-radius:6px;overflow:hidden;background:var(--navy)}.hero-photo-banner{display:block;width:100%;height:auto;max-height:260px;object-fit:cover;object-position:center center}.hero-photo-copy{padding:20px 27px 23px;color:#fff;background:linear-gradient(100deg,#071f35,#0b3554)}.hero-photo-copy h1{font-size:clamp(24px,2.3vw,34px);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:6px 0 7px;color:#fff}.hero-photo-copy p{font-size:12px;margin:0;line-height:1.45;color:#d7e6f3}.hero-photo-copy .eyebrow{font-size:11px;color:#ffd21c}.hydraulic-section{padding-top:16px}.hydraulic-section .section-empty{grid-column:1/-1;padding:20px;background:#f2f5f7;border-radius:5px;color:#536879}@media(max-width:700px){.hero-photo-banner{min-height:120px;object-fit:cover}.hero-photo-copy{padding:16px 17px}.hero-photo-copy h1{font-size:24px}}.product-grid{gap:16px;align-items:stretch}.product-card{position:relative;border:1px solid #e2e8ee;border-radius:10px;padding:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;background:#fff}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #051f331f;border-color:#c4d1dd}.product-card-media{position:relative;background:#fff;border-bottom:1px solid #edf2f6}.product-card .product-image{width:100%;height:auto;aspect-ratio:1 / .9;margin:0;padding:15px 15px 8px;display:flex;align-items:center;justify-content:center}.product-card .product-image img.product-photo{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.product-card:hover .product-image img.product-photo{transform:scale(1.035)}.product-card .product-no-image{width:100%;height:100%;background:#f4f7f9;display:grid;place-items:center;padding:24px}.product-card .product-no-image img{max-width:150px;max-height:70px;object-fit:contain}.product-label{position:absolute;top:10px;left:10px;padding:5px 9px;font-size:10px;font-weight:800;border-radius:4px;box-shadow:0 2px 4px #08243b12}.product-label-sale{background:#ffd21c;color:#08243b}.product-label-unavailable{background:#eff1f3;color:#5e6b77}.product-card .product-info{padding:13px 14px 14px;gap:5px}.product-card .product-title{font-size:13px;font-weight:750;line-height:1.4;min-height:56px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#0c2a42}.product-card .product-title:hover{color:#0b638f}.product-card .sku{font-size:10px;line-height:1.35;margin:0;min-height:14px;color:#718093}.product-card .product-price-block{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.product-card .price{font-size:18px;font-weight:800;margin:0;letter-spacing:-.4px;color:#08243b}.product-card .price small{font-size:10px;font-weight:500;letter-spacing:0}.product-card .compare-price{font-size:11px;text-decoration:line-through;margin:0;color:#929ba5}.product-card .card-stock{font-size:11px;margin:4px 0 0;display:flex;align-items:center;gap:6px;min-height:16px;line-height:1.4}.product-card .card-stock-available{color:#24763b}.product-card .card-stock-no{color:#b24a42}.product-card .card-stock-order{color:#90670a}.product-card .stock-dot{width:8px;height:8px;flex-basis:8px}.product-card .product-card-actions{margin-top:auto;padding-top:9px}.product-card .product-card-actions form{padding:0;margin:0}.product-card .card-add-button{width:100%;min-height:39px;border-radius:5px;font-size:11px;white-space:normal;line-height:1.2;box-shadow:none}.product-card .card-add-button:hover{background:#efc000}.product-card .card-details-button{display:flex;align-items:center;justify-content:center;border:1px solid #cad6e0;color:#2a4154;background:#f8fafb;border-radius:5px;min-height:39px;font-weight:700;font-size:11px;text-align:center}.product-card .card-details-button:hover{background:#eef3f6}.featured-section{padding-top:20px;padding-bottom:28px}.section-heading{margin-bottom:16px;gap:18px}.section-heading h2{font-size:22px;color:#08243b}.section-heading a{font-size:12px;color:#194c71;white-space:nowrap}.section-heading a:hover{text-decoration:underline}.collection-layout{padding:28px 0 42px}.collection-heading h1{font-size:30px;margin:0 0 12px}.collection-heading{margin-bottom:22px}.collection-description{max-width:880px;margin:0;color:#526a80}.collection-grid-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:start}.facets-sidebar{background:#f8fafc;border:1px solid #e1e7ed;border-radius:8px;overflow:hidden;position:sticky;top:14px}.facets-header{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:16px 17px;background:#08243b;color:#fff}.facets-header h2{font-size:16px;margin:0;font-weight:800}.facets-clear{color:#ffd21c;font-size:11px;font-weight:700}.facet-group{border-bottom:1px solid #e1e8ef}.facet-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;font-size:12px;font-weight:750;cursor:pointer}.facet-group summary::-webkit-details-marker{display:none}.facet-chevron{color:#7890a5;font-size:17px;transition:transform .12s ease}.facet-group[open] .facet-chevron{transform:rotate(180deg)}.facet-options{padding:0 17px 17px;display:grid;gap:10px;max-height:280px;overflow:auto}.facet-check{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:12px;color:#243c52;line-height:1.35}.facet-check input{width:16px;height:16px;flex:none;accent-color:#093c60}.facet-check input:disabled{opacity:.4}.facet-check small{margin-left:auto;font-size:10px;color:#708495}.facet-price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.facet-price label{font-size:11px;color:#5d7082;display:flex;flex-direction:column;gap:6px}.facet-price input{width:100%;min-width:0;padding:9px 7px;border:1px solid #cdd8e2;border-radius:4px;font:inherit;color:#0c2a42;background:#fff}.facets-submit{margin:16px 5%;width:90%;min-height:40px}.facets-reset{display:block;text-align:center;color:#52718a;font-size:11px;padding:0 12px 15px;text-decoration:underline}.facets-setup-note{padding:18px;font-size:12px;line-height:1.6;color:#4e6577}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:8px 0 14px;border-bottom:1px solid #e2eaf0}.results-count{font-weight:700;color:#395771;font-size:12px}.sort-form{display:flex;align-items:center;gap:8px;font-size:12px;color:#567084}.sort-form select{padding:9px 28px 9px 10px;max-width:240px;border:1px solid #d4dfe7;border-radius:5px;background:#fff;color:#133852;font:inherit;font-size:12px}.collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-no-results{grid-column:1 / -1;text-align:center;padding:45px 20px;border-radius:8px;background:#f5f8fa}.collection-no-results .button-dark{width:auto}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 17px}.active-facets a{padding:7px 10px;border:1px solid #d5e1e9;background:#f5f9fc;border-radius:20px;font-size:11px;color:#355572}.active-facets a:hover{background:#e7f2f7}.pagination{text-align:center}.pagination .page{display:inline-block;padding:7px 10px}.footer-upper{display:grid;grid-template-columns:1fr 1.12fr .94fr;gap:44px;padding:38px 0 40px;align-items:start}.footer-upper h2{font-size:14px;color:#fff;margin:0 0 18px}.footer-upper p{font-size:12px;color:#bdd0de;line-height:1.6}.footer-brand-col .brand-footer{min-width:0;margin-bottom:14px}.footer-brand-col .brand-logo{max-width:195px;max-height:52px;filter:none}.footer-brand-col .brand-footer{display:inline-flex;background:#fff;padding:10px 13px;border-radius:5px}.footer-contact-item{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:11px;margin-top:11px;color:#d9e7f0}.footer-contact-item strong{color:#fff;min-width:58px}.footer-menu-col{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-menu-col h2{margin-bottom:4px}.footer-menu-col a{font-size:12px;color:#d6e4ee;line-height:1.35}.footer-menu-col a:hover,.footer-legal-links a:hover{text-decoration:underline;color:#fff}.footer-payment-col{justify-self:end;width:100%;max-width:300px}.footer-payment-col .footer-przelewy24{display:flex;align-items:center;justify-content:center;background:#102f45;border:1px solid #375367;border-radius:10px;padding:22px 13px;min-height:130px}.footer-payment-col .footer-przelewy24 img{width:min(100%,265px);height:auto;object-fit:contain}.footer-payment-col p{font-size:11px;margin-top:9px;text-align:center}.footer-payments-row{border-top:1px solid #264459;background:#0a263e}.footer-payments-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:74px;padding:16px 0}.footer-payments-inner>span{font-size:11px;color:#bdd0de}.footer-payment-icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.payment-icon{display:flex;align-items:center;justify-content:center;border-radius:4px;min-width:40px;height:27px;overflow:hidden}.payment-icon-svg{width:40px;height:26px;display:block}.footer-bottom{background:#061c2d;padding:16px 0}.footer-bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 23px}.footer-legal-links{display:flex;flex-wrap:wrap;gap:9px 17px}.footer-legal-links a{font-size:10px;color:#b6cbd8}.footer-bottom-inner>span{font-weight:700;color:#b6cbd8}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.product-gallery{border:1px solid #e0e8ef;border-radius:10px;padding:14px;background:#fff}.product-gallery-main{display:flex;align-items:center;justify-content:center;background:#f8fafb;border-radius:7px;min-height:380px;padding:22px}.product-gallery-main .main-product-image{width:100%;height:430px;max-height:60vh;object-fit:contain}.product-gallery-thumbnails{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.product-gallery-thumb{width:70px;height:70px;border:1px solid #d6e0e8;background:#fff;border-radius:6px;padding:5px;cursor:pointer}.product-gallery-thumb[aria-current=true],.product-gallery-thumb:hover{border-color:#06436b;box-shadow:0 0 0 1px #06436b}.product-gallery-thumb img{height:100%;width:100%;object-fit:contain}.product-detail-info h1{font-size:30px;line-height:1.23;margin-top:0}.product-detail-info .detail-price{font-size:27px;margin:16px 0}@media(max-width:1250px){.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.footer-upper{grid-template-columns:1fr 1fr;gap:25px}.footer-payment-col{justify-self:start}.collection-grid-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.product-card .product-image{aspect-ratio:1/.95}}@media(max-width:800px){.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid-layout{grid-template-columns:1fr}.facets-sidebar{position:static}.facets-form{max-width:100%}.footer-upper{grid-template-columns:1fr 1fr}}@media(max-width:650px){.product-grid,.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card .product-info{padding:10px}.product-card .product-title{font-size:12px;min-height:49px}.product-card .price{font-size:15px}.product-card .product-image{padding:9px;aspect-ratio:1/1}.product-card .sku{font-size:9px}.product-card .card-add-button{font-size:10px}.collection-tools{flex-wrap:wrap;align-items:flex-start}.collection-heading h1{font-size:25px}.footer-upper{grid-template-columns:1fr;gap:25px}.footer-menu-col{gap:11px}.footer-payment-col{max-width:300px}.footer-bottom-inner{justify-content:center;text-align:center}.footer-legal-links{justify-content:center}.product-gallery-main{min-height:260px}.product-gallery-main .main-product-image{height:290px}.product-detail-info h1{font-size:24px}}@media(max-width:390px){.product-grid,.collection-product-grid{grid-template-columns:1fr 1fr}.product-card .card-add-button{padding:9px 4px}}.product-card .product-price-block{display:block;margin-top:auto;padding-top:11px}.dual-price{display:grid;gap:3px;align-content:start;color:#08243b}.dual-price .price-net{font-size:20px;font-weight:850;line-height:1.15;letter-spacing:-.45px}.dual-price .price-gross{font-size:13px;font-weight:600;line-height:1.35;color:#52687c}.dual-price small{font-weight:500;font-size:11px;letter-spacing:normal;white-space:nowrap}.dual-price-detail{background:#f5f9fc;border:1px solid #dce6ef;border-radius:8px;padding:15px 18px;margin:17px 0 16px;gap:5px}.dual-price-detail .price-net{font-size:31px}.dual-price-detail .price-gross{font-size:19px}.dual-price-detail small{font-size:12px}.product-card .compare-price{margin-top:5px;display:block;font-size:10px}.cart-line-total{text-align:right;white-space:nowrap}.cart-tax-note{color:#697b8b;font-size:12px;text-align:right;margin-bottom:20px}.cart-row .dual-price .price-net{font-size:16px}.cart-row .dual-price .price-gross{font-size:12px}.cart-total .dual-price{justify-content:end;gap:4px;margin-top:9px}.cart-total .price-net{font-size:24px}.product-gallery-main{position:relative;width:100%;border:0;cursor:zoom-in;text-align:center;font:inherit}.product-gallery-main:hover .product-zoom-label,.product-gallery-main:focus-visible .product-zoom-label{opacity:1;transform:translateY(0)}.product-gallery-main:focus-visible{outline:3px solid #ffce00;outline-offset:3px}.product-zoom-label{position:absolute;right:13px;bottom:12px;color:#08243b;background:#fff;border:1px solid #dbe3ed;box-shadow:0 2px 10px #08243b1c;padding:9px 12px;border-radius:5px;font-weight:700;font-size:12px;opacity:.92;transition:opacity .2s,transform .2s;transform:translateY(2px)}.product-photo-dialog{box-sizing:border-box;width:min(94vw,1280px);max-width:1280px;height:min(94vh,950px);max-height:94vh;padding:0;border:0;border-radius:12px;box-shadow:0 24px 80px #00000080;background:#f8fafb;color:#08243b;overflow:hidden}.product-photo-dialog::backdrop{background:#03101bde;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.photo-dialog-toolbar{height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid #dbe3eb;font-size:13px;font-weight:700}.photo-dialog-close{width:39px;height:39px;display:grid;place-items:center;background:#fff;border:1px solid #dce4ea;border-radius:6px;cursor:pointer;font-size:20px;color:#122f43}.photo-dialog-stage{height:calc(100% - 96px);display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:5px;align-items:center;justify-items:center;padding:8px}.photo-dialog-image{width:100%;height:100%;max-height:100%;object-fit:contain;display:block}.photo-dialog-arrow{background:#fff;border:1px solid #dae4eb;box-shadow:0 2px 8px #1a30401a;color:#08243b;border-radius:6px;width:46px;height:60px;font-size:36px;cursor:pointer}.photo-dialog-arrow[hidden]{visibility:hidden}.photo-dialog-hint{margin:0;text-align:center;font-size:11px;color:#617589;padding:4px 6px}.about-page{margin:0 auto;max-width:1100px}.about-kicker{text-transform:uppercase;color:#916f00;font-weight:900;font-size:11px;letter-spacing:1.3px}.about-page h1{margin:10px 0 16px;font-size:clamp(28px,4vw,42px)}.about-page h2{margin:0 0 14px;font-size:26px;color:#08243b}.about-lead{font-size:18px;line-height:1.7;color:#344b5e;max-width:900px}.about-intro{background:#f4f8fb;border-left:5px solid #ffce00;padding:27px 31px;margin:10px 0 28px;border-radius:0 7px 7px 0}.about-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 39px}.about-highlight-grid>div{background:#08243b;color:#fff;padding:20px;border-radius:7px;display:grid;gap:11px;min-height:100px}.about-highlight-grid strong{font-size:17px}.about-highlight-grid span{color:#b7cbd9;font-size:13px;line-height:1.4}.about-story{max-width:950px}.about-story p{line-height:1.75;font-size:15px;color:#334b5e;margin-bottom:18px}.about-shop{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;margin:35px 0 40px;padding-top:25px;border-top:1px solid #dbe5ec}.about-shop p{line-height:1.7}.about-contact-panel{background:#f2f6f9;padding:25px;border-radius:8px}.about-contact-panel h3{margin:0 0 15px}.about-contact-panel p{font-size:14px;line-height:1.7}.about-contact-panel a{color:#065b8a;font-weight:700}@media(max-width:720px){.about-highlight-grid,.about-shop{grid-template-columns:1fr}.about-intro{padding:20px}.photo-dialog-stage{grid-template-columns:38px minmax(0,1fr) 38px}.photo-dialog-arrow{width:36px;height:50px}.dual-price-detail .price-net{font-size:26px}.product-zoom-label{font-size:11px}}.site-header .search{min-width:0;display:flex;align-items:stretch;overflow:hidden;border:1px solid #cddae3;border-radius:7px;background:#fff}.site-header .search input{flex:1;min-width:0;border:0;outline:0;padding:13px 16px;font-size:14px;letter-spacing:0}.site-header .search button{width:auto;min-width:104px;padding:0 19px;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#08243b;color:#fff;font-weight:800;font-size:13px;cursor:pointer;border:0}.site-header .search button span{font-size:20px;line-height:1}.brand-logos{gap:13px!important}.brand-logo-chip{min-width:125px;min-height:76px;padding:10px 13px}.brand-logo-chip .manufacturer-logo{max-width:155px;max-height:60px;object-fit:contain;width:auto;height:auto}.cart-page{padding-top:25px;padding-bottom:65px}.cart-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.cart-page-heading h1{font-size:31px;margin:0}.cart-page-heading a{color:#12577d;font-weight:700;font-size:13px}.cart-item-card{display:grid;grid-template-columns:110px minmax(0,1fr) 210px;align-items:center;gap:22px;background:#fff;border:1px solid #dbe5ed;border-radius:10px;padding:18px;margin:12px 0}.cart-line-image img{width:110px;height:105px;object-fit:contain;background:#f7f9fb;border-radius:6px}.cart-line-info{display:grid;gap:10px;min-width:0}.cart-item-name{font-weight:800;font-size:15px;line-height:1.4}.cart-quantity-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cart-quantity-line label{font-size:13px;font-weight:700}.cart-quantity-line input{width:70px;padding:8px;border:1px solid #b8cbd8;border-radius:5px;text-align:center;font-size:15px}.cart-remove,.cart-clear{background:transparent;color:#9d2730;border:0;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;font-weight:700;padding:8px}.cart-remove:hover,.cart-clear:hover{color:#d51b2b}.cart-line-total{white-space:normal;text-align:right}.cart-line-caption{color:#567083;font-size:12px}.cart-utility-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:20px 0}.cart-summary{max-width:560px;margin:28px 0 0 auto;background:#f4f8fb;border:1px solid #dbe5eb;border-radius:12px;padding:25px}.cart-summary h2{font-size:23px;margin:0 0 18px}.cart-summary .cart-total{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cart-summary .cart-tax-note{text-align:left;line-height:1.6;margin:14px 0 22px}.cart-terms-label{display:flex;align-items:flex-start;gap:12px;border:1px solid #c8d6e0;border-radius:8px;background:#fff;padding:16px;margin:15px 0 12px;cursor:pointer;line-height:1.6;font-size:14px}.cart-terms-label input{width:21px;height:21px;margin:2px 0 0;flex-shrink:0;accent-color:#08243b;cursor:pointer}.cart-terms-label a{text-decoration:underline;color:#075b94;font-weight:800}.cart-terms-label strong{color:#b31c26}.cart-terms-error{color:#a2262d;font-weight:700;font-size:13px}.cart-checkout{display:block;width:100%;text-align:center;padding:17px!important;font-size:16px!important}.cart-checkout:disabled{background:#d6dee3!important;color:#526474!important;cursor:not-allowed;opacity:1}.cart-empty-state{padding:36px 26px;background:#f5f8fb;border-radius:9px;text-align:center}.cart-empty-state strong{font-size:22px}.product-photo-dialog{width:min(96vw,1200px);height:min(94dvh,880px);max-height:94dvh;overflow:hidden;display:none;box-sizing:border-box}.product-photo-dialog[open]{display:flex;flex-direction:column}.photo-dialog-toolbar{flex:0 0 56px;gap:12px}.photo-dialog-stage{flex:1 1 auto;min-height:0;height:auto;width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) 45px;gap:10px;padding:8px 11px;box-sizing:border-box}.photo-image-viewport{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;display:grid;place-items:center;touch-action:none;position:relative}.photo-dialog-image{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-width:0;min-height:0;object-fit:contain!important;transform-origin:center center;transition:transform .12s;-webkit-user-select:none;user-select:none;touch-action:none}.photo-image-viewport.is-zoomed .photo-dialog-image{transition:none}.photo-dialog-zoom-controls{display:flex;gap:5px;align-items:center;margin-left:auto}.photo-dialog-zoom-controls button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2ea;border-radius:5px;height:34px;min-width:35px;font-weight:700}.photo-dialog-zoom-controls button[data-photo-fit]{font-size:11px;padding:0 10px}.photo-dialog-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.photo-dialog-hint{flex:0 0 32px;font-size:11px;padding:5px;margin:0}@media(max-width:750px){.cart-item-card{grid-template-columns:75px minmax(0,1fr);gap:11px;padding:12px}.cart-line-image img{width:75px;height:85px}.cart-line-total{grid-column:2;text-align:left}.cart-utility-actions{align-items:flex-start}.cart-page-heading h1{font-size:25px}.cart-summary{padding:16px}.photo-dialog-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px;padding:5px}.photo-dialog-arrow{width:28px}.photo-dialog-zoom-controls button{min-width:28px}.site-header .search button{min-width:78px;padding:0 11px}.site-header .search button span{display:none}.brand-logo-chip .manufacturer-logo{max-height:50px}}.trucklift-policy-page{background:linear-gradient(180deg,#f5f8fb,#fff 36%);color:#18334a;padding-bottom:60px;min-height:60vh}.policy-top-nav-wrap{padding:25px 0 0}.policy-top-nav-inner{max-width:990px}.policy-breadcrumbs{display:flex;align-items:center;gap:10px;margin:0 0 21px;font-size:12px;color:#657a8c;line-height:1.4}.policy-breadcrumbs a{color:#155c88;text-decoration:underline;text-underline-offset:3px}.policy-breadcrumbs a:hover{color:#08354f}.policy-document-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:22px}.policy-document-links a{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1.3;padding:11px 15px;background:#fff;color:#2b4960;border:1px solid #d9e4ed;border-radius:7px;text-align:center;transition:border-color .15s,background-color .15s}.policy-document-links a:hover{border-color:#6c93af;background:#f7fbfe}.policy-document-links a[aria-current=page]{background:#08243b;color:#fff;border-color:#08243b;box-shadow:inset 0 -3px #ffd21c}.policy-document-links a:focus-visible{outline:3px solid #ffcc19;outline-offset:3px}.trucklift-policy-page .shopify-policy__container{width:min(100% - 32px,990px);max-width:990px!important;margin:0 auto!important;padding:clamp(24px,4vw,52px)!important;background:#fff;border:1px solid #e0e8ef;border-radius:12px;box-shadow:0 13px 36px #08243b0e;overflow:hidden}.trucklift-policy-page .shopify-policy__title{margin:0 0 32px!important;padding:0 0 22px;border-bottom:2px solid #e8eef3;text-align:left!important}.trucklift-policy-page .shopify-policy__title h1{font-size:clamp(28px,3.1vw,37px)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.6px;margin:0!important;color:#08243b!important;text-align:left!important}.trucklift-policy-page .shopify-policy__body,.trucklift-policy-page .shopify-policy__body .rte{font-size:16px!important;line-height:1.85!important;color:#263e52;max-width:none!important;overflow-wrap:anywhere}.trucklift-policy-page .shopify-policy__body p{margin:0 0 18px!important;line-height:1.85!important}.trucklift-policy-page .shopify-policy__body h2{margin:35px 0 15px!important;padding:0 0 11px;font-size:clamp(19px,2.2vw,23px)!important;line-height:1.4!important;font-weight:800!important;color:#08243b!important;border-bottom:1px solid #e4ebf1}.trucklift-policy-page .shopify-policy__body h3{margin:25px 0 11px!important;font-size:17px!important;line-height:1.45!important;color:#133d5b!important;font-weight:750!important}.trucklift-policy-page .shopify-policy__body h4{font-size:16px!important;line-height:1.5!important;margin:19px 0 9px!important;color:#133d5b}.trucklift-policy-page .shopify-policy__body ul,.trucklift-policy-page .shopify-policy__body ol{padding-left:1.75em!important;margin:12px 0 25px!important}.trucklift-policy-page .shopify-policy__body li{padding-left:5px!important;margin:0 0 10px!important;line-height:1.75!important}.trucklift-policy-page .shopify-policy__body li::marker{color:#356785;font-weight:700}.trucklift-policy-page .shopify-policy__body a{color:#075a91!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}.trucklift-policy-page .shopify-policy__body a:hover{color:#063b65!important}.trucklift-policy-page .shopify-policy__body strong{font-weight:750;color:#102e47}.trucklift-policy-page .shopify-policy__body hr{border:0;border-top:1px solid #e1e8ee;margin:32px 0}.trucklift-policy-page .shopify-policy__body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;margin:24px 0}.trucklift-policy-page .shopify-policy__body th,.trucklift-policy-page .shopify-policy__body td{border:1px solid #dfe8ef;padding:12px 14px;text-align:left;vertical-align:top}.trucklift-policy-page .shopify-policy__body th{background:#f3f7fa;color:#08243b}.trucklift-policy-page .shopify-policy__body blockquote{margin:24px 0;padding:13px 20px;border-left:4px solid #ffd21c;background:#f5f8fa}@media(max-width:720px){.trucklift-policy-page{padding-bottom:35px}.policy-top-nav-wrap{padding:18px 0 0}.policy-breadcrumbs{margin-bottom:16px}.policy-document-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:15px}.policy-document-links a{padding:11px 7px;min-height:44px;font-size:11px}.trucklift-policy-page .shopify-policy__container{width:calc(100% - 20px);padding:21px 17px!important;border-radius:9px}.trucklift-policy-page .shopify-policy__title{margin-bottom:24px!important;padding-bottom:17px}.trucklift-policy-page .shopify-policy__title h1{font-size:26px!important}.trucklift-policy-page .shopify-policy__body,.trucklift-policy-page .shopify-policy__body .rte{font-size:15px!important;line-height:1.75!important}.trucklift-policy-page .shopify-policy__body h2{font-size:20px!important;margin:25px 0 11px!important}.trucklift-policy-page .shopify-policy__body li{margin-bottom:9px!important}}.facets-sidebar{background:#fff;border-color:#d5e1eb;border-radius:12px;box-shadow:0 4px 18px #08243b0b;overflow:hidden}.facets-header{padding:18px 19px;min-height:59px}.facets-header h2{font-size:17px;letter-spacing:-.1px}.facet-group{background:#fff;border-bottom:1px solid #e5edf3}.facet-group:nth-of-type(2n){background:#fbfdff}.facet-group summary{padding:17px 18px;min-height:51px;font-size:13px;line-height:1.4;font-weight:800;color:#0d304b}.facet-group summary:hover{background:#edf5fa}.facet-group summary:focus-visible,.facet-check:focus-within,.facet-more:focus-visible{outline:2px solid #d0a100;outline-offset:-2px}.facet-group[open] summary{border-bottom:1px solid #e4edf4}.facet-options{max-height:none!important;overflow:visible!important;display:block;padding:12px 12px 16px}.facet-options>.facet-check{display:flex;padding:10px 8px;gap:11px;min-height:42px;border-radius:7px;font-size:12.5px;align-items:flex-start;line-height:1.45;margin-bottom:2px;white-space:normal}.facet-options>.facet-check:not([hidden]):hover{background:#eef5fa}.facet-options>.facet-check:has(input:checked){background:#eaf4fd;font-weight:700;color:#092d49}.facet-options>.facet-check[hidden],.facet-more[hidden],.facet-no-matches[hidden]{display:none!important}.facet-check input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:#0d466d;cursor:pointer}.facet-check>span{flex:1;min-width:0;overflow-wrap:anywhere}.facet-check small{font-size:11px;color:#667d91;flex:0 0 auto;padding-left:5px;margin-left:auto;margin-top:2px}.facet-search-label{display:block;font-size:11px;font-weight:700;color:#647b8f;margin:0 4px 7px}.facet-search-wrap{position:relative;margin-bottom:10px}.facet-search-wrap>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:19px;color:#6c8295;pointer-events:none}.facet-search-wrap input{width:100%;height:39px;min-width:0;background:#fff;border:1px solid #cddde8;border-radius:7px;padding:8px 11px 8px 34px;font-size:12px;outline-offset:2px}.facet-search-wrap input:focus{border-color:#2c698b;outline:2px solid #dceef9}.facet-more{display:flex;justify-content:center;gap:8px;align-items:center;margin:9px 2px 0;width:calc(100% - 4px);padding:10px;border:1px solid #cbdce8;border-radius:7px;background:#f0f6fa;color:#133f5e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.facet-more:hover{background:#e6f2fa}.facet-no-matches{font-size:12px;color:#6c7e8e;padding:8px}.facets-submit{width:calc(100% - 24px);margin:16px 12px 8px;min-height:45px;font-size:13px}.facets-reset{display:block;text-align:center;margin:8px 0 16px}.collection-grid-layout{grid-template-columns:minmax(255px,270px) minmax(0,1fr);gap:22px}.search.search-page{max-width:760px;width:100%;height:48px;display:flex;align-items:stretch;overflow:visible}.search.search-page input{min-width:0;flex:1;border:0;padding:0 15px;font-size:13px}.search.search-page button.search-page-submit{display:inline-flex!important;flex:0 0 auto!important;align-items:center;justify-content:center;width:auto!important;min-width:112px!important;height:100%;padding:0 20px!important;font-size:14px!important;font-weight:800;line-height:1.2;white-space:nowrap;overflow:visible;letter-spacing:0}.related-products-section{margin-top:14px;padding-top:25px;padding-bottom:56px;border-top:1px solid #e3edf4}.related-products-section .related-kicker{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#648095;font-weight:800}.related-products-section h2{margin:0;font-size:25px}.related-products-grid{margin-top:14px}.related-none a{text-decoration:underline;color:#06456b}.tl-lightbox[hidden]{display:none!important}.tl-lightbox{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;background:#04111bf5!important;color:#fff!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;isolation:isolate}body.tl-lightbox-open{overflow:hidden!important}.tl-lightbox-header{flex:0 0 auto;min-height:60px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #45606a}.tl-lightbox-zoomtools{display:flex;gap:8px;align-items:center}.tl-lightbox-zoomtools button{display:grid;place-items:center;min-width:43px;height:40px;border-radius:7px;border:1px solid #496578;background:#173448;color:#fff;font-size:21px;cursor:pointer}.tl-lightbox-zoomtools button[data-photo-fit]{font-size:12px;padding:0 13px;font-weight:700}.tl-lightbox-zoomtools button:disabled{opacity:.38;cursor:not-allowed}.tl-lightbox-zoomtools button:hover:not(:disabled){background:#265271}.tl-lightbox-zoomtools .tl-lightbox-close{background:#fff;color:#102e45;border-color:#fff;font-size:21px;margin-left:7px}.tl-lightbox-stage{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:5px;align-items:stretch;min-height:0;flex:1;padding:8px 12px}.tl-lightbox-arrow{border:0;background:transparent;color:#fff;font-size:45px;cursor:pointer;align-self:center;min-height:70px}.tl-lightbox-arrow[hidden]{visibility:hidden}.tl-lightbox-viewport{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;touch-action:none;cursor:default;position:relative}.tl-lightbox-viewport.tl-is-zoomed{cursor:grab}.tl-lightbox-image{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;transform-origin:center center!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.tl-lightbox-caption{flex:0 0 auto;text-align:center;font-size:11px;color:#d2e0e9;min-height:34px;padding:9px 12px 11px}@media(max-width:1080px){.collection-grid-layout{grid-template-columns:235px minmax(0,1fr);gap:14px}}@media(max-width:760px){.collection-grid-layout{grid-template-columns:1fr}.facets-sidebar{position:static}.tl-lightbox-header{padding:8px 10px;min-height:54px}.tl-lightbox-stage{grid-template-columns:30px minmax(0,1fr) 30px;padding:5px 6px;gap:2px}.tl-lightbox-arrow{font-size:31px}.tl-lightbox-zoomtools{gap:3px}.tl-lightbox-zoomtools button{min-width:31px;height:34px}.tl-lightbox-caption{font-size:10px}.related-products-section h2{font-size:21px}}@media(max-width:450px){.tl-lightbox-header>span{font-size:10px}.tl-lightbox-zoomtools button[data-photo-fit]{padding:0 6px;font-size:10px}.search.search-page button.search-page-submit{min-width:94px!important;padding:0 14px!important}}.facet-auto-hint{margin:15px 14px 17px;padding:11px 12px;background:#edf7ef;border:1px solid #d7eadb;border-radius:7px;color:#23643b;font-size:11px;line-height:1.45;text-align:center;font-weight:700}.facets-form[aria-busy=true] .facet-auto-hint{color:#466777;background:#f0f7fa;border-color:#dce8ed}@media(min-width:801px){.collection-grid-layout{align-items:start!important;overflow:visible!important}.collection-grid-layout>.facets-sidebar{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;align-self:start!important}.facets-sidebar>.facets-form>.facets-header{position:static!important}}.tlg19-viewer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483640!important;display:flex!important;flex-direction:column!important;background:#081927!important;color:#fff!important;width:100vw!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;box-sizing:border-box!important}.tlg19-toolbar{min-height:60px;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-bottom:1px solid #355166;gap:12px}.tlg19-toolbar strong{font-size:13px}.tlg19-tools{display:flex;align-items:center;gap:8px}.tlg19-tools button{color:#fff;font-size:17px;font-weight:700;border:1px solid #47677d;border-radius:6px;background:#1a3850;padding:10px 13px;min-width:42px;cursor:pointer}.tlg19-tools button:disabled{opacity:.4;cursor:not-allowed}.tlg19-tools button[data-tlg-fit]{font-size:12px}.tlg19-tools .tlg19-close{color:#0a293f;background:#fff;border-color:#fff;font-size:23px}.tlg19-stage-row{flex:1 1 auto;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:4px;min-height:0;padding:8px}.tlg19-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overflow:hidden!important;background:#f4f6f8;border-radius:5px;touch-action:none}.tlg19-stage.tlg19-drag{cursor:grab}.tlg19-viewer .tlg19-image{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;min-width:0!important;min-height:0!important;transform-origin:center center!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.tlg19-arrow{color:#fff;background:transparent;border:0;font-size:40px;cursor:pointer;align-self:center}.tlg19-arrow[hidden]{visibility:hidden}.tlg19-hint{flex:0 0 auto;padding:8px;text-align:center;font-size:11px;color:#c1d5e2;margin:0}.tlg19-error[hidden]{display:none!important}.tlg19-error:not([hidden]){position:absolute!important;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#08243b;background:#fff}.tlg19-error a{color:#064b88;text-decoration:underline}.tlg19-filter-float{position:fixed;bottom:24px;left:24px;z-index:200;display:none;flex-direction:column;align-items:flex-start;gap:8px}.tlg19-filter-float.tlg19-filter-visible{display:flex}.tlg19-filter-trigger{background:#08243b;color:#fff;border:2px solid #ffd21c;border-radius:8px;padding:13px 22px;font-weight:800;cursor:pointer;box-shadow:0 7px 20px #08243b38}.tlg19-filter-menu{background:#fff;border:1px solid #bed0dc;border-radius:9px;box-shadow:0 10px 25px #08243b33;max-width:270px;width:250px;max-height:70vh;overflow-y:auto;padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:2px}.tlg19-filter-menu[hidden]{display:none!important}.tlg19-filter-menu strong{padding:8px;color:#08243b}.tlg19-filter-menu button{text-align:left;padding:10px 12px;background:#fff;border:0;border-radius:6px;color:#0b2d46;cursor:pointer;font:inherit}.tlg19-filter-menu button:hover{background:#eaf4fc}.facet-group{scroll-margin-top:20px}@media(max-width:800px){.tlg19-filter-float{display:none!important}.tlg19-stage-row{grid-template-columns:30px minmax(0,1fr) 30px;gap:2px;padding:5px}.tlg19-toolbar{padding:7px 9px;min-height:52px}.tlg19-tools{gap:4px}.tlg19-tools button{min-width:34px;padding:8px}.tlg19-hint{font-size:10px}}.tlg19-stage-row>[data-tlg-prev]{grid-column:1;grid-row:1}.tlg19-stage-row>.tlg19-stage{grid-column:2;grid-row:1;width:100%;min-width:0}.tlg19-stage-row>[data-tlg-next]{grid-column:3;grid-row:1}.tlg19-stage-row>.tlg19-arrow[hidden]{display:block!important;visibility:hidden!important;pointer-events:none!important}.tlg19-stage-row>.tlg19-stage .tlg19-image{max-height:100%!important;max-width:100%!important;object-fit:contain!important}.tl-cart-toast{position:fixed;right:20px;bottom:20px;z-index:2147480000;width:min(380px,calc(100vw - 40px));padding:16px 16px 14px;background:#fff;color:#08243b;border:1px solid #cbdbe7;border-left:5px solid #10834b;border-radius:10px;box-shadow:0 14px 45px #08243b30;display:flex;gap:12px;align-items:start}.tl-cart-toast[hidden]{display:none!important}.tl-cart-toast.is-error{border-left-color:#b3261e}.tl-cart-toast-content{flex:1;min-width:0;display:grid;gap:6px;font-size:13px;line-height:1.4}.tl-cart-toast-content strong{font-size:14px}.tl-cart-toast-content a{color:#064b84;font-weight:700;text-decoration:underline;text-underline-offset:2px}.tl-cart-toast-close{padding:0 4px;background:transparent;border:0;font-size:24px;line-height:1;color:#476070;cursor:pointer}form[data-tl-adding=true] button[type=submit]{opacity:.75;cursor:wait}@media(max-width:640px){.tl-cart-toast{left:12px;right:12px;bottom:12px;width:auto}}.cart-order-note{margin:20px 0 24px;padding:20px;background:#fff;border:1px solid #d7e4ed;border-radius:10px}.cart-order-note-label{display:block;color:#08243b;font-weight:800;font-size:16px;line-height:1.4}.cart-order-note-label span{color:#627a8d;font-weight:500;font-size:13px}.cart-order-note-help{font-size:12px;line-height:1.6;color:#587084;margin:9px 0 12px}.cart-order-note-textarea{display:block;width:100%;min-height:105px;box-sizing:border-box;border:1px solid #b8ccdc;border-radius:7px;padding:12px 14px;color:#08243b;background:#fff;font:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.cart-order-note-textarea:focus{border-color:#1a638b;box-shadow:0 0 0 3px #1a638b22}.cart-order-note-status{font-size:12px;color:#49697d;margin:9px 0 0;min-height:17px;line-height:1.4}.cart-order-note-status[data-state=saved]{color:#19814e}.cart-order-note-status[data-state=error]{color:#9a2727}@media(max-width:650px){.cart-order-note{padding:14px;margin:18px 0}.cart-order-note-label{font-size:15px}}.search-results-page .search-page{max-width:820px;width:100%;align-items:stretch;min-width:0}.search-results-page .search-page input[type=search]{flex:1 1 auto;min-width:0;width:auto;line-height:1.3}.search-results-page .search-page button.search-page-submit{flex:0 0 auto!important;min-width:112px!important;width:auto!important;white-space:nowrap!important;overflow:visible!important;padding:0 20px!important;font-size:14px!important;line-height:1.3!important}.search-results-counter{font-size:14px;color:#445c71;margin:22px 0 18px}.search-products-grid{margin-bottom:15px}.search-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;align-items:center;padding:22px 0 30px}.search-pagination>a,.search-pagination>span{display:inline-flex;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px 12px;font-size:13px;border:1px solid #d1dfe8;border-radius:5px;background:#fff;color:#08243b}.search-pagination>a:hover,.search-pagination>a:focus-visible{border-color:#08243b;background:#edf4f8;outline-offset:3px}.search-pagination>.search-page-current{background:#08243b;color:#fff;border-color:#08243b;font-weight:800}.search-pagination>.search-page-gap{border-color:transparent}.search-pagination>.search-pagination-direction{font-weight:700}@media(max-width:500px){.search-results-page .search-page button.search-page-submit{min-width:90px!important;padding:0 12px!important}.search-pagination{gap:5px}.search-pagination>a,.search-pagination>span{min-width:36px;min-height:38px;padding:6px 9px}}#MainContent:has(.home-sidebar)>.shopify-section:has(.model-search-section){grid-column:2;min-width:0}.model-search-section{margin-top:14px!important;margin-bottom:14px!important}.model-search-panel{border:1px solid #dce5ef;border-left:5px solid #e3b900;border-radius:8px;padding:23px 25px;background:#f7fafc;box-shadow:0 2px 12px #08243b09}.model-search-eyebrow{display:block;color:#45627d;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:7px}.model-search-intro h2{margin:0 0 8px;font-size:clamp(21px,2.1vw,29px);line-height:1.2;color:#08243b}.model-search-intro p{margin:0 0 15px;line-height:1.65;color:#3b5469;font-size:13px}.model-search-form label{display:block;font-weight:800;margin:0 0 8px;color:#173850;font-size:13px}.model-search-input-row{display:flex;align-items:stretch;gap:10px;max-width:820px}.model-search-input-row input{flex:1;min-width:0;width:100%;border:1px solid #a9c0d2;background:#fff;border-radius:6px;padding:12px 14px;font-size:15px;font-weight:600;letter-spacing:.02em}.model-search-input-row button{border:0;border-radius:6px;background:#ffd21c;color:#08243b;padding:12px 20px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.model-search-input-row button:hover{background:#f1bd00}.model-search-input-help{margin:7px 0 0;font-size:11px;color:#60788c}.model-search-limitation,.model-results-warning{margin-top:17px;padding:13px 15px;border-radius:6px;border:1px solid #e7dbb0;background:#fffaf0;color:#4c483c;line-height:1.65;font-size:12px}.model-search-limitation strong,.model-results-warning strong{font-weight:800}.model-search-limitation a,.model-results-warning a{color:#0c507e;text-decoration:underline;text-underline-offset:2px;font-weight:700}.model-results-heading{font-size:15px;line-height:1.5}.model-results-warning{margin:16px 0 20px;max-width:920px}@media(max-width:700px){.model-search-panel{padding:17px 14px}.model-search-input-row{flex-direction:column}.model-search-input-row button{width:100%;min-height:44px}}.cart-page{padding-top:30px;padding-bottom:75px}.cart-page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;border-bottom:1px solid #e2eaf0;padding-bottom:20px}.cart-page-heading h1{font-size:clamp(27px,2.7vw,36px);margin:6px 0}.cart-page-heading p{font-size:13px;color:#65798a;margin:5px 0 0}.cart-heading-count{font-size:19px;color:#708394;font-weight:500}.cart-breadcrumb{font-size:12px;color:#647d91}.cart-breadcrumb a{color:#125982}.cart-back-link,.cart-continue{font-weight:700;font-size:13px;color:#0f567c}.tl-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,365px);align-items:start;gap:28px}.cart-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.cart-list-head h2{font-size:19px;margin:0}.cart-list-head>span{font-size:12px;color:#668092}.cart-item-card{grid-template-columns:120px minmax(0,1fr) minmax(140px,200px);gap:20px;padding:20px;margin:0 0 13px;border-radius:12px;box-shadow:0 3px 15px #08243b0a}.cart-line-image img{width:118px;height:118px;object-fit:contain;background:#f5f8fb;border-radius:9px;padding:7px}.cart-line-info{gap:7px;min-width:0}.cart-item-name{font-size:15px;line-height:1.45;color:#0d2f49}.cart-item-name:hover{color:#096395}.cart-item-variant{font-size:12px;color:#526c7e}.cart-item-card .sku{font-size:12px;margin:0}.cart-unit-price{display:grid;gap:3px;margin:5px 0}.cart-unit-price>span,.cart-line-caption{font-size:11px;color:#627889}.cart-unit-price .dual-price{gap:2px}.cart-item-card .cart-unit-price .price-net{font-size:14px}.cart-item-card .cart-unit-price .price-gross{font-size:12px}.cart-quantity-line{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:4px}.cart-quantity-label{font-size:12px;color:#52697a;font-weight:800}.tl-cart-stepper{display:flex;align-items:center;height:40px;width:138px;border:1px solid #b9cbd9;border-radius:7px;overflow:hidden;background:#fff}.tl-cart-stepper button{display:grid;place-items:center;width:41px;height:100%;background:#eef3f7;color:#092f4b;border:0;font-weight:700;font-size:22px;cursor:pointer;flex:none;line-height:1}.tl-cart-stepper button:hover:not(:disabled){background:#ffd21c}.tl-cart-stepper button:disabled{opacity:.38;cursor:not-allowed}.cart-item-card .tl-cart-stepper input{display:block;flex:1;min-width:0;width:55px;height:100%;border:0;border-inline:1px solid #e2e9ed;border-radius:0;margin:0;padding:0;text-align:center;font-size:15px;font-weight:800;color:#0c3450;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.tl-cart-stepper input::-webkit-inner-spin-button,.tl-cart-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tl-cart-stepper:focus-within{outline:2px solid #e0b600;outline-offset:1px}.cart-remove{font-size:12px;text-decoration:none;color:#a13a3a;padding:6px 2px}.cart-remove span{font-size:17px}.cart-line-total{align-self:center;padding-left:20px;border-left:1px solid #e8edf2;text-align:right;white-space:normal}.cart-line-total .dual-price{justify-content:flex-end;margin-top:7px}.cart-line-total .price-net{font-weight:800;font-size:19px}.cart-line-total .price-gross{font-size:13px}.cart-utility-actions{margin:15px 0 25px;padding:0 4px;justify-content:space-between;flex-wrap:wrap}.cart-clear{border:1px solid #e4c4c6;border-radius:7px;padding:10px 13px;text-decoration:none;background:#fff5f5}.cart-summary{position:sticky;top:18px;max-width:none;margin:0;padding:24px;border:1px solid #d9e5ed;border-radius:12px;background:#f5f8fb;box-shadow:0 6px 22px #08243b0f}.cart-summary h2{font-size:20px;padding-bottom:16px;border-bottom:1px solid #dce5ed;margin-bottom:18px}.cart-summary .cart-total{align-items:start;gap:12px}.cart-summary .cart-total strong{font-size:14px;text-align:left}.cart-summary .price-net{font-size:24px}.cart-summary .price-gross{font-size:14px}.cart-summary .cart-tax-note{font-size:12px;color:#576f80;margin:15px 0 20px}.cart-summary .cart-order-note{padding:16px 0 0;margin:15px 0 22px;background:transparent;border:0;border-top:1px solid #dce5ed;border-radius:0}.cart-order-note-label{font-size:14px}.cart-order-note-textarea{min-height:90px;background:#fff}.cart-checkout{border-radius:7px;font-size:16px!important}.cart-checkout-note{text-align:center;color:#607789;font-size:11px;line-height:1.5;margin:12px 0 0}.cart-update-message{margin:12px 0;padding:12px 14px;border-radius:7px;background:#e8f6ef;color:#125c36;font-weight:700;font-size:12px}.cart-update-message.is-error{background:#fff1f0;color:#9b2a21}.cart-update-message[hidden]{display:none}[data-cart-form].is-updating [data-cart-items]{opacity:.68;pointer-events:none}.header-actions{position:relative}.tl-mini-cart{position:absolute;z-index:10000;right:0;top:calc(100% + 17px);width:min(365px,calc(100vw - 22px));color:#102e45;background:#fff;border:1px solid #d7e3eb;border-top:3px solid #ffd21c;border-radius:10px;box-shadow:0 17px 48px #08243b3d;padding:0;text-align:left;font-size:13px}.tl-mini-cart[hidden]{display:none!important}.tl-mini-cart:before{content:"";position:absolute;right:38px;top:-10px;width:16px;height:16px;transform:rotate(45deg);background:#ffd21c;z-index:-1}.tl-mini-cart-header{display:flex;justify-content:space-between;align-items:center;background:#f3f7f9;border-radius:8px 8px 0 0;padding:14px 16px;gap:12px}.tl-mini-cart-header strong{font-size:14px;color:#0d3c5b}.tl-mini-cart-header button{font-size:23px;line-height:1;background:none;border:0;cursor:pointer;color:#436274}.tl-mini-cart-product{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:16px;border-bottom:1px solid #e6edf2}.tl-mini-cart-image{width:78px;height:75px;border-radius:6px;background:#f3f7f9;display:grid;place-items:center;overflow:hidden}.tl-mini-cart-image img{width:100%;height:100%;object-fit:contain}.tl-mini-cart-no-image{display:block!important;font-weight:900;color:#647987}.tl-mini-cart-copy{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.tl-mini-cart-copy strong{font-size:13px;line-height:1.4;color:#0b2f4a;overflow-wrap:anywhere}.tl-mini-cart .tl-mini-cart-copy small{display:block;color:#6b7f8e;font-size:11px}.tl-mini-cart .tl-mini-cart-copy span{display:block;color:#2d536d;font-size:12px;font-weight:700}.tl-mini-cart-total{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e6edf2;gap:12px;align-items:center;font-size:12px}.tl-mini-cart-total strong{font-size:15px;color:#092b45}.tl-mini-cart-actions{display:grid;gap:10px;padding:14px 16px 16px}.tl-mini-cart-actions .button{display:flex;justify-content:center;width:100%;font-size:13px;padding:12px;border-radius:6px}.tl-mini-cart-actions button{border:0;background:none;color:#0c577d;font:inherit;font-weight:700;cursor:pointer;padding:5px}@media(max-width:1000px){.tl-cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.cart-item-card{grid-template-columns:95px minmax(0,1fr);gap:12px}.cart-line-image img{width:95px;height:95px}.cart-line-total{grid-column:2;text-align:left;padding:7px 0 0;border-left:0;border-top:1px solid #e7eef3}.cart-line-total .dual-price{justify-content:start}}@media(max-width:760px){.tl-cart-layout{display:block}.cart-summary{position:static;margin-top:24px}.cart-page-heading{align-items:start}.cart-page-heading h1{font-size:27px}.cart-page-heading .cart-back-link{display:none}.cart-item-card{grid-template-columns:75px minmax(0,1fr);padding:13px}.cart-line-image img{width:75px;height:85px}.cart-line-total{grid-column:2}.tl-mini-cart{right:0;top:calc(100% + 12px)}.header-actions .tl-mini-cart span{display:inline}.header-actions .tl-mini-cart .tl-mini-cart-copy span{display:block}.header-actions .tl-mini-cart .tl-mini-cart-total span{display:inline}}@media(max-width:425px){.tl-mini-cart{position:fixed;top:110px;right:10px;left:10px;width:auto;max-height:calc(100vh - 130px);overflow:auto}.tl-mini-cart:before{display:none}.cart-item-card{grid-template-columns:68px minmax(0,1fr)}.cart-line-image img{width:68px;height:80px}}.facet-group--fixed .facet-fixed-title{display:block;padding:17px 18px;margin:0;min-height:51px;font-size:13px;line-height:1.4;font-weight:800;color:#0d304b;border-bottom:1px solid #e4edf4;background:#f5f9fc}.facet-group--fixed .facet-options{overflow:visible!important;max-height:none!important}.facet-group--fixed .facet-check[hidden]{display:none!important}.mobile-filters-trigger{display:none}.cart-list-heading{display:grid;gap:4px}.cart-list-heading>span{font-size:12px;color:#637b8e}.cart-clear-top{flex:none;white-space:nowrap;cursor:pointer;font-weight:700}@media(max-width:880px){#MainContent .product-detail{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px;width:min(100% - 28px,680px);margin-inline:auto;padding:14px 0 30px}#MainContent .product-detail>.product-gallery,#MainContent .product-detail>.product-detail-info{min-width:0;width:100%;max-width:100%}#MainContent .product-detail>.product-gallery{padding:8px;border-radius:9px}#MainContent .product-detail .product-gallery-main{box-sizing:border-box;width:100%;min-height:0;height:auto;padding:12px;aspect-ratio:1 / .82}#MainContent .product-detail .product-gallery-main .main-product-image{width:100%;height:100%;max-height:340px;object-fit:contain}#MainContent .product-detail .product-gallery-thumbnails{gap:7px;margin-top:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}#MainContent .product-detail .product-gallery-thumb{width:60px;height:60px;min-width:60px;flex:none}#MainContent .product-detail .product-detail-info h1{font-size:clamp(21px,5.1vw,29px);line-height:1.23;overflow-wrap:anywhere;margin:5px 0 10px}#MainContent .product-detail .breadcrumbs{margin:0 0 9px;line-height:1.5}#MainContent .product-detail .product-stock{margin:9px 0 15px;padding:10px 12px}#MainContent .product-detail .detail-price{margin:11px 0 15px}#MainContent .product-detail .product-description{overflow-wrap:anywhere;margin-top:14px}}@media(max-width:760px){#MainContent:has(.home-sidebar)>.shopify-section:first-child,#MainContent:has(.home-sidebar)>.home-sidebar{display:none!important}#MainContent:has(.home-sidebar){display:block!important;width:100%;min-width:0}#MainContent:has(.home-sidebar)>.shopify-section:not(:first-child){grid-column:auto!important;grid-row:auto!important;width:min(100% - 24px,650px);margin:0 auto;min-width:0}.brand-logos{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;gap:9px;padding-bottom:8px;scroll-snap-type:x proximity}.brand-logo-chip{min-width:104px;min-height:64px;scroll-snap-align:start}.brand-logo-chip .manufacturer-logo{max-height:45px;max-width:116px}.hero-photo-banner{max-height:160px;min-height:0;object-fit:cover}.hero-photo-copy{padding:13px 14px 16px}.hero-photo-copy h1{font-size:21px;line-height:1.17}#MainContent .collection-layout{padding:12px 0 30px;width:min(100% - 24px,650px)}#MainContent .collection-heading{margin:0 0 12px}#MainContent .collection-heading .breadcrumbs{margin-bottom:8px}#MainContent .collection-heading h1{font-size:24px;line-height:1.2;margin:0 0 7px}#MainContent .collection-heading .collection-description{font-size:12px;line-height:1.5;margin:4px 0 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#MainContent .collection-grid-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#MainContent .mobile-filters-trigger{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#f3f8fb;border:1px solid #cbdbe6;color:#0a3552;border-radius:8px;font-weight:800;font-size:14px;text-align:left;cursor:pointer}#MainContent .mobile-filters-arrow{font-size:24px;line-height:1;transition:transform .15s ease}#MainContent .mobile-filters-trigger[aria-expanded=true] .mobile-filters-arrow{transform:rotate(180deg)}#MainContent .collection-grid-layout>.facets-sidebar{display:none!important;position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}#MainContent .collection-grid-layout>.facets-sidebar.filters-is-open{display:block!important}#MainContent .collection-products{min-width:0}#MainContent .collection-tools{margin:2px 0 11px;padding:6px 0 11px;gap:8px;flex-direction:row;align-items:center;justify-content:space-between}#MainContent .collection-tools .results-count{font-size:12px}#MainContent .collection-tools .sort-form{gap:5px;margin:0}#MainContent .collection-tools .sort-form label{font-size:11px}#MainContent .collection-tools .sort-form select{max-width:160px;min-width:0;padding:8px 5px;font-size:11px}#MainContent .collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#MainContent .cart-page{width:min(100% - 24px,650px);padding:16px 0 45px}#MainContent .cart-page-heading{padding-bottom:13px;margin-bottom:14px}#MainContent .cart-page-heading h1{font-size:25px}#MainContent .cart-page-heading p{font-size:12px}#MainContent .cart-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}#MainContent .cart-list-head h2{font-size:16px}#MainContent .cart-clear-top{font-size:12px;padding:9px 10px;line-height:1.3}#MainContent .cart-item-card{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:11px;margin-bottom:10px}#MainContent .cart-line-image img{width:74px;height:79px;object-fit:contain}#MainContent .cart-unit-price{display:none!important}#MainContent .cart-line-total{grid-column:2;align-self:start;padding:8px 0 0;margin-top:5px;text-align:left;border-top:1px solid #e6eef3;border-left:0}#MainContent .cart-line-total .dual-price{justify-content:flex-start;margin:3px 0 0}#MainContent .cart-line-total .price-net{font-size:17px}#MainContent .cart-line-total .price-gross{font-size:12px}#MainContent .cart-line-caption{font-size:11px}#MainContent .cart-summary{position:static;margin-top:12px;padding:15px}#MainContent .cart-summary h2{margin-bottom:12px;padding-bottom:10px}#MainContent .cart-summary .price-net{font-size:21px}#MainContent .cart-utility-actions{margin:9px 0 12px}}@media(max-width:390px){#MainContent .collection-tools{flex-wrap:wrap}#MainContent .collection-tools .sort-form{flex:1 1 100%;justify-content:space-between}#MainContent .collection-tools .sort-form select{max-width:190px}#MainContent .product-card .product-info{padding:9px}#MainContent .product-card .product-title{font-size:12px}#MainContent .cart-item-card{grid-template-columns:68px minmax(0,1fr)}#MainContent .cart-line-image img{width:68px;height:75px}#MainContent .cart-list-head h2{font-size:15px}#MainContent .cart-clear-top{font-size:11px;padding:8px}}@media(max-width:760px){.site-header .navline{background:#edf3f7;border-top:1px solid #dce6ee}.site-header .nav-inner{display:block!important;padding:10px 0 11px;min-height:0}.site-header .mobile-menu-toggle{display:flex!important;align-items:center;gap:14px;min-height:60px;width:100%;padding:9px 16px;border:2px solid #ebbf08;border-radius:10px;background:#ffd21c;color:#07283f;text-align:left;cursor:pointer;font:inherit;box-shadow:0 3px #d9a900,0 4px 14px #08243b24;transition:background-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.site-header .mobile-menu-toggle:hover{background:#ffdb49}.site-header .mobile-menu-toggle:focus-visible{outline:3px solid #14527e;outline-offset:3px}.site-header .mobile-menu-toggle[aria-expanded=true]{background:#ffe26a;box-shadow:0 1px #d9a900}.site-header .tl-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:39px;height:39px;flex:none;padding:10px 8px;border-radius:7px;background:#08243b}.site-header .tl-menu-icon i{display:block;width:100%;height:2.5px;background:#fff;border-radius:2px}.site-header .tl-menu-toggle-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;line-height:1.2}.site-header .tl-menu-toggle-text strong{font-size:15px;letter-spacing:.035em;font-weight:900}.site-header .tl-menu-toggle-text small{font-size:11px;color:#324658;font-weight:600}.site-header .tl-menu-arrow{display:block;flex:none;font-size:27px;line-height:1;color:#08243b;margin-right:4px;transition:transform .2s ease}.site-header .mobile-menu-toggle[aria-expanded=true] .tl-menu-arrow{transform:rotate(180deg)}.site-header .main-nav{display:none!important;padding:8px!important;margin-top:11px;flex-direction:column;align-items:stretch;gap:5px!important;background:#fff;border:1px solid #d7e4ed;border-radius:10px;box-shadow:0 12px 28px #08243b1a;font-size:14px;white-space:normal}.site-header .main-nav.is-open{display:flex!important}.site-header .main-nav a{position:relative;display:flex;align-items:center;min-height:47px;padding:11px 42px 11px 15px!important;border:1px solid #e4edf4!important;border-radius:7px;background:#f6f9fc;font-size:14px;font-weight:750;color:#092e47;white-space:normal;line-height:1.3}.site-header .main-nav a:after{content:"\203a";position:absolute;right:15px;top:50%;transform:translateY(-53%);font-size:24px;font-weight:400;color:#42708d}.site-header .main-nav a:hover,.site-header .main-nav a:focus-visible{background:#fff7cf;border-color:#e5c44e!important;outline:none}.site-header .main-nav a[aria-current=page]{background:#edf5fb;border-color:#b6cee0!important}#MainContent .brands-section .brand-logos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:9px!important;overflow:visible!important;overscroll-behavior:auto!important;scroll-snap-type:none!important;padding:0!important;margin:0;width:100%;max-width:100%}#MainContent .brands-section .brand-logo-chip{display:flex;align-items:center;justify-content:center;min-width:0!important;width:100%;height:70px;min-height:70px;max-width:none;padding:9px!important;background:#fff;border:1px solid #dbe5ec;border-radius:8px;box-shadow:0 2px 5px #08243b09;scroll-snap-align:none!important;white-space:normal}#MainContent .brands-section .brand-logo-chip:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 4.5px);justify-self:center}#MainContent .brands-section .brand-logo-chip:focus-visible{outline:3px solid #c89e00;outline-offset:2px}#MainContent .brands-section .brand-logo-chip .manufacturer-logo{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:52px!important;object-fit:contain}#MainContent .brands-section .section-kicker{font-size:14px;margin-bottom:12px;color:#0e314b}}.cart-summary .cart-checkout{margin:12px 0 0;min-height:50px}.cart-summary .cart-checkout-note{margin:9px 0 13px}.cart-summary details.cart-order-note{margin:13px 0 0;padding:0;background:transparent;border:1px solid #d9e5ed;border-radius:8px}.cart-summary .cart-order-note-toggle{cursor:pointer;display:flex;align-items:center;gap:7px;min-height:44px;padding:11px 13px;color:#153b56;font-size:13px;font-weight:750;list-style:none}.cart-summary .cart-order-note-toggle::-webkit-details-marker{display:none}.cart-summary .cart-order-note-toggle span:first-child{font-size:12px;font-weight:450;color:#698095}.cart-summary .cart-order-note-toggle .cart-note-arrow{margin-left:auto;color:#386480;font-size:20px;line-height:1;transition:transform .18s}.cart-summary details[open] .cart-note-arrow{transform:rotate(180deg)}.cart-summary .cart-order-note-inner{border-top:1px solid #e0e9ef;padding:12px 13px 14px}.cart-summary .cart-order-note-inner .cart-order-note-label{font-size:13px}.cart-summary .cart-order-note-inner .cart-order-note-textarea{min-height:72px}.cart-summary .cart-order-note-inner .cart-order-note-help{margin:6px 0 10px}@media(max-width:760px){.site-header .nav-inner{padding:6px 0!important}.site-header .mobile-menu-toggle{display:flex!important;align-items:center;justify-content:flex-start;gap:9px;min-height:43px;width:100%;padding:7px 12px;border:1px solid #cadbe7;border-left:4px solid #e6b600;border-radius:7px;background:#fff;color:#0b344f;box-shadow:0 1px 3px #08243b0e;font:inherit}.site-header .mobile-menu-toggle:hover{background:#f5f9fc}.site-header .mobile-menu-toggle[aria-expanded=true]{background:#edf5fa;box-shadow:none;border-color:#adc7d8;border-left-color:#e6b600}.site-header .tl-menu-icon{width:23px;height:23px;background:transparent;padding:3px 0;gap:4px;border-radius:0}.site-header .tl-menu-icon i{height:2px;background:#0c3654}.site-header .tl-menu-toggle-text{gap:0}.site-header .tl-menu-toggle-text strong{font-size:13px;font-weight:800;letter-spacing:0}.site-header .tl-menu-toggle-text small{display:none}.site-header .tl-menu-arrow{font-size:19px;margin-left:auto;margin-right:0;color:#335e7d}.site-header .main-nav{margin-top:6px;padding:3px 8px!important;gap:0!important;box-shadow:0 5px 12px #08243b0d}.site-header .main-nav a{min-height:40px;padding:9px 32px 9px 11px!important;border:0!important;border-bottom:1px solid #e5edf2!important;border-radius:0;background:#fff;font-size:13px}.site-header .main-nav a:last-child{border-bottom:0!important}.site-header .main-nav a:after{font-size:20px;right:10px}#MainContent .brands-section .brand-logo-chip{height:84px;min-height:84px;padding:10px!important;overflow:hidden}#MainContent .brands-section .brand-logo-chip .manufacturer-logo{width:100%!important;height:62px!important;max-width:100%!important;max-height:62px!important;object-fit:contain}#MainContent .brands-section .brand-logo-chip[href="/collections/dautel"] .manufacturer-logo{height:auto!important;width:100%!important;max-width:185px!important;max-height:65px!important;object-fit:contain}#MainContent .brands-section .brand-logo-chip[href="/collections/behrens"] .manufacturer-logo,#MainContent .brands-section .brand-logo-chip[href="/collections/sorensen"] .manufacturer-logo{max-width:170px!important;max-height:67px!important}#MainContent .cart-summary details.cart-order-note{margin:12px 0 0;padding:0}}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.related-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/theme.css.map */
