@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#202225;font-synthesis:none;--accent:#e52521;--dark:#17191c;--muted:#74777d;--site-header-h:178px;background:#fff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--site-header-h)}body{background:#fff;min-width:320px;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.center-state{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.center-state h1{color:var(--dark);margin:0}.loader{border:3px solid #ddd;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.swipe-back-indicator{z-index:100;left:calc(8px + (var(--swipe-progress) * 52px));color:#1677d2;width:52px;height:52px;transform:translateY(-50%) scale(calc(.78 + (var(--swipe-progress) * .22)));opacity:calc(.25 + (var(--swipe-progress) * .75));pointer-events:none;background:#e0efffeb;border-radius:50%;place-items:center;transition:left 70ms ease-out,transform 70ms ease-out,opacity 70ms ease-out;display:grid;position:fixed;top:50%;box-shadow:0 2px 16px #0000002e}.site-header-stack:not(.home-header-stack) .site-header{background:#121313 url(/media/home-lead-background.png) 50% 43%/cover no-repeat}.site-header-stack:not(.home-header-stack) .header-nav{background:#0d0e0fd6;border-top-color:#ffffff1f}.header-top{grid-template-columns:270px minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:104px;padding-block:10px;display:grid}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand img{object-fit:contain;object-position:left center;width:250px;max-height:88px}.brand>span:last-child{max-width:130px;font-size:13px;font-weight:800;line-height:1.05}.brand-mark{color:var(--accent);font-size:24px;font-weight:900}.header-meta,.header-phone{align-items:center;gap:10px;font-size:13px;display:flex}.header-meta{color:#d1d4d8;justify-self:center;min-width:0;max-width:none}.header-meta>svg{flex:none}.header-phone{white-space:nowrap;font-size:16px}.header-actions{align-items:center;gap:6px;display:flex}.header-actions button,.header-actions a{color:#fff;background:0 0;border:1px solid #3b3f44;border-radius:6px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.header-actions svg{width:20px}.header-actions b{background:var(--accent);border-radius:9px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-3px}.mobile-menu{display:none!important}.header-nav nav{align-items:stretch;min-height:58px;display:flex}.header-nav a{color:#d9dadd;justify-content:center;align-items:center;padding:0 19px;font-size:14px;font-weight:600;display:flex}.header-nav a:hover{color:#fff;background:#23262a}.header-nav .catalog-button{background:var(--accent);color:#fff;gap:10px;min-width:190px;margin-right:18px}.header-nav .wholesale-link{color:#ff6a66}.hero{color:#fff;background-color:#17232b;background-position:50%;background-size:cover;min-height:680px;position:relative}.hero-brand-stamp{display:none}.hero-slogan{color:#fffffff0;letter-spacing:.1em;text-align:center;text-shadow:0 2px 14px #000000e6;background:linear-gradient(90deg,#0000 0%,#03080cb8 18% 82%,#0000 100%);width:min(1100px,100% - 48px);padding:16px 28px 18px;font-size:clamp(17px,2.2vw,30px);font-weight:800;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-slogan:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;bottom:0;left:25%;right:25%;box-shadow:0 0 14px #e52521a6}.hero-slogan i{color:var(--accent);padding:0 .15em;font-style:normal}.hero-inner{align-items:flex-end;min-height:680px;padding-bottom:52px;display:flex}.hero-inner>div{max-width:770px}.eyebrow{color:#ff918e;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.eyebrow.dark{color:var(--accent)}.hero h1{letter-spacing:.015em;max-width:900px;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,82px);font-weight:700;line-height:.96}.hero p{color:#e5e7e8;max-width:620px;margin:0 0 30px;font-size:20px;line-height:1.5}@media (width>=769px){.hero p{letter-spacing:.015em;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(24px,2vw,31px);font-weight:700;line-height:1.3;transform:translateY(18px)}}.primary-button{background:var(--accent);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:800;display:inline-flex}.primary-button:hover{filter:brightness(.92)}.section-title{padding-top:74px;padding-bottom:28px}.section-title>div{padding-left:19px;position:relative}.section-line{background:var(--accent);width:4px;height:60px;position:absolute;top:4px;left:0}.section-title h2{text-transform:uppercase;margin:0 0 6px;font-size:clamp(27px,4vw,42px);font-weight:400}.section-title p{color:var(--muted);margin:0;font-size:14px}.section-title.light h2,.section-title.light p{color:#fff}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:90px;display:grid}.category-card{isolation:isolate;background:#fff;border:1px solid #cfd2d6;border-radius:10px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 2px #0f121633,0 10px 24px #0f12161c}.category-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff9}.category-card:hover{border-color:#aeb3b9;transform:translateY(-5px);box-shadow:0 3px #0f121647,0 18px 34px #0f12162b}.category-media{aspect-ratio:1.2;background:#f2f3f4;overflow:hidden}.category-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-card-tourism .category-media{background:#fff}.category-card-tourism .category-media img{object-fit:contain;object-position:center center;padding:2px;transform:none}.category-card-tourism:hover .category-media img{transform:scale(1.015)}.category-card:hover img{transform:scale(1.035)}.category-name{z-index:3;color:#fff;text-shadow:0 1px 1px #00000038;background:linear-gradient(#f32929 0%,#d9141d 100%);border-top:1px solid #0000002e;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 16px;font-size:14px;font-weight:800;display:flex;position:relative}.benefits-band{color:#fff;background:#1a1c1f;padding-bottom:76px}.benefits-grid{background:#383b3f;border:1px solid #383b3f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.feature{background:#1a1c1f;min-height:250px;padding:32px 26px}.feature>span{background:var(--accent);border-radius:6px;place-items:center;width:52px;height:52px;display:grid}.feature h3{margin:28px 0 10px;font-size:18px}.feature p{color:#b5b7ba;margin:0;font-size:14px;line-height:1.7}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:80px;display:grid}.product-card{background:#fff;border:1px solid #e4e5e7;border-radius:6px;min-width:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.product-card:hover{border-color:#b9bbc0;transform:translateY(-3px)}.product-image{aspect-ratio:1.1;background:#f5f5f5;display:block;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-image>span{background:var(--accent);color:#fff;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.favorite-button{width:38px;height:38px;color:var(--accent);filter:drop-shadow(0 1px 1px #ffffffe6);background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px}.favorite-button:hover{transform:scale(1.06)}.favorite-button.active{color:var(--accent);background:0 0}.product-info{padding:18px}.product-info small{color:var(--muted)}.product-info h3{min-height:44px;margin:7px 0 22px;font-size:16px;line-height:1.35}.product-bottom{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.product-bottom>div{display:grid}.product-bottom strong{font-size:18px}.product-bottom del{color:#a4a6a9;font-size:13px}.product-bottom button{background:var(--accent);color:#fff;border:0;border-radius:5px;place-items:center;width:43px;height:43px;padding:0;display:grid}.product-bottom button.in-cart{color:#81858a;background:#efefef}.mobile-expand-products{display:none}.products-anchor{scroll-margin-top:calc(var(--site-header-h) + 12px)}.lead-band{color:#fff;background:#202226;padding:78px 0}.lead-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.lead-layout h2{max-width:680px;margin:0 0 18px;font-size:38px;line-height:1.16}.lead-layout>div>p{color:#babdc1;max-width:620px;line-height:1.7}.lead-contact{align-items:center;gap:14px;margin-top:28px;display:flex}.lead-contact>svg{color:var(--accent)}.lead-contact div{display:grid}.lead-contact small{color:#aeb0b4}.lead-contact a{font-size:20px;font-weight:800}.lead-layout form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-layout input,.lead-layout select{color:#fff;background:#2a2d31;border:1px solid #4c5056;border-radius:5px;min-width:0;height:54px;padding:0 14px;font-size:16px}.lead-layout form>:first-child,.lead-layout form>.primary-button,.form-status{grid-column:1/-1}.form-status{color:#d4d6d8;margin:2px 0 0;font-size:13px}.brands-section{padding-bottom:80px}.brands-section .section-title{width:100%;padding-left:0;padding-right:0}.brands-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(5,1fr);display:grid}.brands-grid a{border-bottom:1px solid #ddd;border-right:1px solid #ddd;align-items:center;gap:10px;min-height:90px;padding:14px;font-size:12px;font-weight:800;display:flex}.brands-grid img{object-fit:contain;width:55px;height:42px}.about-block{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:70px;margin-bottom:80px;display:grid}.about-block h2{margin:0;font-size:38px;line-height:1.2}.about-block p{color:#5e6165;margin:28px 0 0;line-height:1.9}.page-hero h1{max-width:900px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.05}.page-hero p{color:var(--muted);margin:14px 0 0}.page-body{min-height:420px;padding-top:44px}.page-body>.category-grid{width:min(1200px,100% - 48px);margin-inline:auto}.category-heading-wrap{width:min(1010px,100% - 48px);margin-inline:auto}.category-page-heading h1{color:#26292d;letter-spacing:0;text-align:center;text-transform:uppercase;border-bottom:1px solid #dfe0e1;margin:0;padding-bottom:17px;font-size:32px;font-weight:400;line-height:1.15}.listing-toolbar{justify-content:flex-end;align-items:center;gap:20px;width:min(1160px,100% - 48px);margin:0 auto 28px;display:flex}.listing-toolbar label{border:1px solid #d7d8da;border-radius:3px;align-items:center;gap:7px;width:150px;height:28px;padding:0 9px;display:flex}.listing-toolbar svg{color:#6d7378;width:16px;height:16px}.listing-toolbar input{border:0;outline:0;flex:1;min-width:0}.listing-toolbar input::placeholder{color:#a6abb0}.listing-toolbar select{color:#41464c;background:#fff;border:1px solid #d7d8da;border-radius:3px;width:200px;height:28px;padding:0 10px;font-size:12px}.empty-catalog{text-align:center;background:#f2f3f4;border:1px solid #e4e5e6;border-radius:6px;justify-items:center;width:min(720px,100% - 48px);margin:10px auto 80px;padding:56px;display:grid}.empty-catalog svg{width:48px;height:48px;color:var(--accent)}.empty-catalog h3{margin:18px 0 5px}.empty-catalog p{color:var(--muted);max-width:480px}.static-content{width:min(900px,100% - 48px);margin:0 auto 90px;font-size:17px;line-height:1.8}.static-content>img{object-fit:cover;width:100%;max-height:500px;margin-bottom:30px}.contact-panel{border-left:4px solid var(--accent);background:#f0f1f2;gap:20px;margin-top:38px;padding:26px;display:flex}.contact-panel h3,.contact-panel p{margin:0 0 8px}.contact-panel a{color:var(--accent);font-weight:800}.product-detail{grid-template-columns:1.1fr .9fr;gap:60px;width:min(1200px,100% - 48px);margin:0 auto 90px;display:grid}.gallery-main{aspect-ratio:1.15;background:#f2f3f4;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:100%}.gallery-thumbs{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.gallery-thumbs button{background:#fff;border:1px solid #ddd;flex:0 0 80px;width:80px;height:70px;padding:3px}.gallery-thumbs button.active{border-color:var(--accent)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-summary{padding-top:8px}.product-summary h1{margin:10px 0 16px;font-size:36px;line-height:1.18}.badge{background:var(--accent);color:#fff;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.rating{color:#eda926;align-items:center;gap:3px;display:flex}.rating svg{width:16px}.rating span{color:#2b9b66;margin-left:8px;font-size:13px}.detail-price{align-items:baseline;gap:12px;margin:28px 0 16px;display:flex}.detail-price strong{font-size:32px}.detail-price del{color:#999}.product-summary>p{color:#616469;line-height:1.75}.legacy-product-page{color:#2b2f35;background:#fff;min-height:100vh;padding:24px 24px 90px;position:relative}.legacy-product-back{color:var(--accent,#e52521);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.legacy-product-back svg{width:15px;height:15px}.legacy-product-close{z-index:40;color:#111;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:18px;right:22px}.legacy-product-close svg{stroke-width:1.5px;width:34px;height:34px}.legacy-product-layout{grid-template-columns:minmax(420px,560px) minmax(0,1fr);align-items:start;gap:40px;width:min(1174px,100% - 48px);margin:72px auto 66px;display:grid}.legacy-gallery-main{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e8e8e8;position:relative;overflow:hidden}.legacy-gallery-main>img,.legacy-gallery-video-poster>img{object-fit:cover;width:100%;height:100%}.legacy-gallery-video,.legacy-gallery-video-poster{background:#111;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.legacy-gallery-video iframe,.legacy-gallery-video video,.legacy-gallery-native-video{object-fit:contain;background:#111;border:0;width:100%;height:100%}.legacy-gallery-video-poster{cursor:pointer}.legacy-gallery-play,.legacy-gallery-thumb-play{color:#fff;background:#121417b8;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 22px #00000047}.legacy-gallery-play{width:68px;height:68px;top:50%;left:50%;transform:translate(-50%,-50%)}.legacy-gallery-play svg{width:28px;height:28px;margin-left:3px}.legacy-gallery-thumb-play{width:26px;height:26px;margin:auto;inset:0}.legacy-gallery-thumb-play svg{width:12px;height:12px;margin-left:1px}.legacy-gallery-arrow{z-index:2;color:#4a4e52;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.legacy-gallery-arrow svg{width:18px;height:18px}.legacy-gallery-arrow.previous{left:30px;transform:translateY(-50%)rotate(180deg)}.legacy-gallery-arrow.next{right:30px}.legacy-gallery-counter{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121417b8;border-radius:14px;min-width:48px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.legacy-gallery-thumbs button{background:#ddd;border:2px solid #0000;flex:0 0 64px;width:64px;min-width:64px;height:64px;padding:0;position:relative;overflow:hidden}.legacy-gallery-thumbs button.active{border-color:#2d3136}.legacy-gallery-thumbs img,.legacy-gallery-thumbs video{object-fit:cover;width:100%;height:100%}.legacy-gallery-thumbs .legacy-gallery-clip-thumb{background:linear-gradient(145deg,#2a2f36,#121417);width:100%;height:100%;display:block}.legacy-related-heading{width:min(1180px,100% - 32px);margin:0 auto 18px}.legacy-related-heading>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.legacy-related-heading h2{margin:5px 0 7px}.legacy-related-heading p{color:#767b81;margin:0}.legacy-product-summary{max-width:590px;padding-top:2px}.legacy-product-summary h1{color:#2b2f35;margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.28}.legacy-product-price{align-items:center;gap:12px;margin-bottom:14px;display:flex}.legacy-product-price strong{color:#101317;font-size:20px}.legacy-product-price del{color:#a2a5aa;font-size:14px}.legacy-product-actions{align-items:center;gap:6px;margin-bottom:14px;display:flex}.legacy-product-actions>button:first-child{background:var(--accent);color:#fff;border:0;min-width:122px;height:45px;padding:0 20px;font-size:14px;font-weight:700}.legacy-product-actions>button:first-child.in-cart{color:#81858a;background:#efefef}.legacy-product-actions>button:last-child{color:#222;background:#fff;border:1px solid #e0e1e2;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;display:grid}.legacy-product-actions svg{stroke-width:1.7px;width:24px;height:24px}.legacy-product-summary p{color:#5d6269;white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.legacy-product-description{gap:10px;margin-top:4px;display:grid}.legacy-product-description p.is-desc-heading{color:#121417;letter-spacing:.02em;text-transform:none;margin-top:8px;font-size:14px;font-weight:900}.legacy-product-description p.is-desc-heading:first-child{margin-top:0}.legacy-product-video{background:linear-gradient(135deg,#f6f7f8,#fff);border:1px solid #e1e3e6;border-radius:12px;grid-template-columns:minmax(250px,.62fr) minmax(460px,1.38fr);align-items:center;gap:34px;width:min(1174px,100% - 48px);margin:-12px auto 64px;padding:28px;display:grid}.legacy-product-video-copy>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.legacy-product-video-copy h2{color:#262a2f;margin:8px 0 12px;font-size:27px;line-height:1.15}.legacy-product-video-copy p{color:#666b72;margin:0;font-size:14px;line-height:1.65}.legacy-product-video-frame{aspect-ratio:16/9;background:#090a0b;border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #0f121629}.legacy-product-video-frame iframe,.legacy-product-video-frame video{object-fit:cover;border:0;width:100%;height:100%}.legacy-product-video-inline{margin-top:14px}.legacy-product-video-inline>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.legacy-product-video-inline .legacy-product-video-frame{width:100%}.legacy-product-video-mobile{display:none}.legacy-related{width:min(1174px,100% - 48px);margin:0 auto}.legacy-related h2{color:#34383d;margin:0 0 28px;font-size:17px}.legacy-related .product-grid{width:100%}.legacy-related .product-card{box-shadow:0 7px 20px #12161b17}.legacy-related-more{color:#d71920;width:min(360px,100%);min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e42428;border-radius:8px;justify-content:center;align-items:center;margin:24px auto 0;padding:0 24px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.legacy-related-more:hover,.legacy-related-more:focus-visible{color:#fff;background:#e42428;transform:translateY(-1px)}.product-vehicle-links{background:#f7f8f9;border:1px solid #e1e3e5;border-radius:14px;width:min(1174px,100% - 48px);margin:48px auto 0;padding:24px}.product-vehicle-links-heading>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.product-vehicle-links-heading h2{color:#272b30;margin:6px 0 7px;font-size:24px}.product-vehicle-links-heading p{color:#6d7278;margin:0;font-size:14px;line-height:1.55}.product-vehicle-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.product-vehicle-links-grid section{background:#fff;border:1px solid #e3e5e7;border-radius:10px;min-width:0;padding:16px}.product-vehicle-links-grid h3{color:#282c31;margin:0 0 11px;font-size:16px}.product-vehicle-links-grid section>div{flex-wrap:wrap;gap:8px;display:flex}.product-vehicle-links-grid a{color:#34383d;background:#fff;border:1px solid #dde0e3;border-radius:7px;align-items:center;min-height:36px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.product-vehicle-links-grid a:hover,.product-vehicle-links-grid a:focus-visible{border-color:var(--accent);color:var(--accent)}.detail-actions{gap:10px;margin:28px 0;display:flex}.secondary-icon{width:54px;height:54px;color:var(--accent);background:#fff;border:1px solid #d6d7d8;border-radius:6px;place-items:center;display:grid}.service-list{border-top:1px solid #e4e4e4;gap:12px;margin:0;padding:22px 0 0;list-style:none;display:grid}.service-list li{color:#555;align-items:center;gap:10px;display:flex}.service-list svg{color:var(--accent);width:20px}footer{color:#fff;background:#151719;padding:64px 0 20px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:54px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-brand{font-size:22px}.footer-grid p{color:#9fa2a6;margin:0;font-size:13px;line-height:1.7}.footer-grid h4{margin:0 0 8px}.footer-grid a:hover{color:#fff}.footer-bottom{color:#777b80;border-top:1px solid #33363a;justify-content:space-between;margin-top:46px;padding-top:20px;font-size:12px;display:flex}.drawer-layer{z-index:90;opacity:0;pointer-events:none;background:#000c;place-items:start center;padding:55px 20px;transition:opacity .2s;display:grid;position:fixed;inset:0;overflow-y:auto}.drawer-layer.open{opacity:1;pointer-events:auto}.drawer-layer:has(.drawer-empty){place-items:center;padding:24px 20px}.drawer{background:#fff;flex-direction:column;width:min(460px,100%);transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-layer.open .drawer{transform:none}.drawer-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:22px;display:flex}.drawer-head h2{margin:0}.drawer-head button,.search-box button{background:0 0;border:0}.drawer-list{flex:1;padding:18px 22px;overflow-y:auto}.cart-row{border-bottom:1px solid #eee;grid-template-columns:74px 1fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.cart-row img{object-fit:cover;background:#eee;width:74px;height:68px}.cart-row div{gap:5px;display:grid}.cart-row strong{font-size:13px;line-height:1.3}.cart-row span{font-weight:800}.cart-row button{color:#999;background:0 0;border:0}.drawer-empty{color:#999;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:120px;display:grid}.drawer-empty svg{width:36px;height:36px}.drawer-empty p{margin:0;font-size:14px}.cart-modal:has(.drawer-empty){text-align:center;flex-direction:column;justify-content:center;width:min(420px,100%);min-height:0;padding:28px 24px;display:flex}.cart-modal:has(.drawer-empty)>h2{margin:0 0 10px;font-size:22px}.cart-modal-products:has(.drawer-empty){flex:0;place-items:center;display:grid}.drawer-footer{border-top:1px solid #eee;padding:20px 22px}.drawer-footer>div{justify-content:space-between;margin-bottom:16px;display:flex}.drawer-footer .primary-button{width:100%}.drawer-footer input{border:1px solid #d9dbde;border-radius:4px;width:100%;height:44px;margin-bottom:8px;padding:0 11px}.drawer-footer .phone-order{text-align:center;color:#6e7277;margin-top:11px;font-size:12px;display:block}.drawer-footer p{color:#25845a;text-align:center;margin:9px 0 0;font-size:12px}.cart-modal{background:#fff;width:min(560px,100%);min-height:240px;padding:40px;position:relative}.cart-modal>h2{margin:0 0 28px;font-size:28px}.cart-modal-close{color:#fff;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:24px;right:28px}.cart-modal-close svg{width:30px;height:30px}.cart-modal-products{display:grid}.cart-modal-row{border-bottom:1px solid #e5e5e5;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 26px 14px 0;display:grid;position:relative}.cart-modal-row>img{object-fit:cover;width:74px;height:68px}.cart-modal-name{gap:7px;display:grid}.cart-modal-name strong{font-size:14px;line-height:1.3}.cart-modal-name span{color:#777;font-size:13px}.quantity-control{text-align:center;grid-template-columns:26px 28px 26px;align-items:center;display:grid}.quantity-control button{background:#fff;border:1px solid #d6d6d6;place-items:center;height:26px;padding:0;display:grid}.quantity-control svg{width:13px}.cart-line-total{grid-column:2;font-size:14px}.cart-delete{color:#999;background:0 0;border:0;padding:0;position:absolute;top:14px;right:0}.cart-delete svg{width:18px}.tilda-cart-form{gap:15px;padding-top:24px;display:grid}.cart-sum,.cart-total{justify-content:space-between;align-items:baseline;display:flex}.cart-sum{border-bottom:1px solid #e5e5e5;padding-bottom:18px}.cart-sum strong{font-size:18px}.tilda-cart-form>label{gap:7px;font-size:14px;display:grid}.tilda-cart-form input[type=text],.tilda-cart-form input[type=email],.tilda-cart-form input[type=tel],.tilda-cart-form>label input{border:1px solid #000;border-radius:0;width:100%;height:50px;padding:0 12px}.tilda-cart-form fieldset{border:0;gap:9px;margin:3px 0;padding:0;display:grid}.tilda-cart-form legend{margin-bottom:9px;font-weight:700}.tilda-cart-form fieldset label{align-items:center;gap:9px;font-size:14px;display:flex}.tilda-cart-form fieldset input{accent-color:var(--accent)}.cart-delivery-details{border-left:3px solid var(--accent);background:#f5f6f7;gap:12px;padding:14px;display:grid}.cart-delivery-details label{gap:7px;font-size:14px;display:grid}.cart-delivery-details input,.cart-delivery-details select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #b8bdc4;padding:0 12px}.cart-delivery-details p{color:#686f78;margin:0;font-size:13px;line-height:1.45}.cart-total{padding-top:8px;font-size:18px}.tilda-cart-form .primary-button{border-radius:0;width:100%}.cart-consent{color:#777;text-align:center;margin:0;font-size:12px;line-height:1.45}.cart-status{color:#21734a;text-align:center;background:#e5f7ee;padding:10px;font-size:13px}.legacy-page-header{background:#fff;border-bottom:1px solid #d7d7d7;padding:22px 0}.legacy-crumb{color:#363636;align-items:center;gap:18px;min-height:28px;font-size:16px;display:flex}.legacy-crumb strong{color:#dc2924}.legacy-crumb i{background:#dc2924;width:5px;height:5px;display:block}.legacy-title-row{justify-content:space-between;align-items:flex-end;gap:40px;min-height:72px;display:flex}.legacy-title-row h1{color:#363636;text-transform:uppercase;margin:0;font-size:40px;font-weight:400;line-height:1.15}.legacy-title-row h1:before{content:"";vertical-align:-5px;background:#dc2924;width:3px;height:37px;margin-right:18px;display:inline-block}.legacy-title-row button{color:#fff;background:#dc2924;border:0;width:355px;min-height:64px;font-weight:600}.legacy-manager{color:#111;text-align:left;white-space:pre-line;padding:28px 0 18px;font-size:25px;font-weight:700;line-height:1.6}.legacy-text-page{gap:26px;padding-top:0;padding-bottom:100px;display:grid}.legacy-text-page article h2,.legacy-cooperation h2{margin:0 0 10px;font-size:20px;font-weight:700}.legacy-text-page article p,.legacy-cooperation p{color:#151515;margin:0 0 12px;font-size:16px;line-height:1.7}.legacy-text-page article:last-child h2{font-size:20px}.legacy-works{padding-bottom:90px}.legacy-brand-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 17px;display:grid}.legacy-brand-card{background:#fff;border:1px solid #d7d9dc;place-items:center;min-height:130px;padding:18px;display:grid}.legacy-brand-card img{object-fit:contain;width:100%;height:72px}.works-filter{color:#fff;background:radial-gradient(circle at 84% 14%,#b5351b3b,#0000 38%),linear-gradient(135deg,#171a20 0%,#20232a 100%);border:1px solid #353941;border-radius:20px;margin-top:12px;padding:42px 44px 38px;box-shadow:0 16px 38px #14181c1f}.works-filter-copy>span{color:#ef343a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-block}.works-filter-copy h2{color:#fff;max-width:900px;margin:0 0 10px;font-size:clamp(27px,3vw,40px);line-height:1.08}.works-filter-copy p{color:#bfc3ca;margin:0;font-size:16px;line-height:1.5}.works-filter-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 210px 150px;align-items:end;gap:12px;margin-top:24px;display:grid}.works-filter-fields label{color:#d9dce1;gap:7px;font-size:12px;font-weight:800;display:grid}.works-filter-fields select{color:#202328;background:#fff;border:1px solid #4b5059;border-radius:9px;outline:0;width:100%;height:52px;padding:0 42px 0 15px;font-size:15px;font-weight:700}.works-filter-fields select:focus{border-color:#ef343a;box-shadow:0 0 0 3px #ef343a29}.works-filter-fields select:disabled{color:#92979e;background:#e8eaec}.works-filter-submit,.works-filter-reset{text-transform:uppercase;border-radius:9px;min-height:52px;font-weight:900}.works-filter-submit{color:#fff;background:var(--accent);border:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #cf121b3d}.works-filter-submit:hover{background:#ae0d15;transform:translateY(-1px)}.works-filter-reset{color:#f0f1f3;background:#ffffff0a;border:1px solid #555b65}.works-filter-reset:hover{background:#ffffff17;border-color:#777e89}.works-filter-result{color:#62676c;margin:26px 0 0;font-size:14px;font-weight:700}.work-projects-filtered{padding-top:14px;scroll-margin-top:86px}.work-projects-filtered>a{border-radius:8px;transition:transform .2s,box-shadow .2s}.work-projects-filtered>a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #14181c1c}.work-projects-filtered small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.works-filter-empty{text-align:center;border:1px dashed #d3d6da;border-radius:8px;margin-top:14px;padding:38px}.works-filter-empty h3{margin:0 0 8px}.works-filter-empty p{color:#72777d;margin:0}.works-load-more{border:1px solid var(--accent);min-width:260px;min-height:52px;color:var(--accent);text-transform:uppercase;background:#fff;border-radius:7px;margin:34px auto 48px;padding:0 22px;font-weight:900;display:block}.works-load-more:hover{color:#fff;background:var(--accent)}.works-load-more.alternate{color:#d7620e;border-color:#e56f19}.works-load-more.alternate:hover{color:#fff;background:#e56f19}.portfolio-project-page{background:#fff;padding:30px 0 95px}.portfolio-project-crumb{color:#747980;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.portfolio-project-crumb a{color:#2b2f34;align-items:center;gap:7px;font-weight:800;display:flex}.portfolio-project-crumb svg{width:17px}.portfolio-project-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-top:48px;padding-bottom:42px;display:grid}.portfolio-project-header small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.portfolio-project-header h1{max-width:900px;margin:12px 0 13px;font-size:clamp(34px,5vw,58px);line-height:1.02}.portfolio-project-header p{color:#6d7279;max-width:780px;margin:0;font-size:17px;line-height:1.55}.portfolio-project-header>a{color:#fff;background:var(--accent);white-space:nowrap;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:0 21px;font-weight:800;display:flex}.portfolio-project-header>a svg{width:19px}.portfolio-project-gallery{columns:3;column-gap:14px;display:block}.portfolio-project-gallery img{break-inside:avoid;object-fit:cover;background:#f1f2f3;border-radius:8px;width:100%;height:auto;margin:0 0 14px;display:block}.portfolio-project-video{color:#fff;background:linear-gradient(135deg,#171a1f,#451219);border-radius:14px;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:center;gap:34px;margin-top:54px;padding:34px;display:grid;box-shadow:0 18px 42px #180c0e29}.portfolio-project-video span{color:#ff3a45;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.portfolio-project-video h2{margin:10px 0 0;font-size:clamp(25px,3vw,39px);line-height:1.08}.portfolio-project-video iframe{aspect-ratio:16/9;background:#090a0c;border:0;border-radius:10px;width:100%;display:block}.portfolio-project-info{color:#fff;background:#171a1f;border-radius:10px;grid-template-columns:.7fr 1.4fr auto;align-items:center;gap:30px;margin-top:42px;padding:28px 30px;display:grid}.portfolio-project-info.has-total{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.2fr) auto}.portfolio-project-info>div{gap:5px;min-width:0;display:grid}.portfolio-project-info small{color:#9ca1a9}.portfolio-project-info-total strong{color:#fff;letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px)}.portfolio-project-info-total em{color:#8b919a;font-size:12px;font-style:normal}.portfolio-project-info>a{color:#fff;background:var(--accent);border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:flex}.portfolio-project-info svg{width:17px}.portfolio-variant{color:#24272b;background:#fff;min-height:100vh}.portfolio-variant-hero{color:#24272b;background:linear-gradient(135deg,#fff,#f5f6f7);border-bottom:1px solid #e5e7ea;padding:48px 0 52px;position:relative;overflow:hidden}.portfolio-variant-hero:after{content:"";pointer-events:none;border:1px solid #d518211a;border-radius:50%;width:240px;height:240px;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 38px #d5182106,0 0 0 76px #d5182104}.portfolio-variant-hero .wrap{z-index:1;position:relative}.portfolio-variant-hero span{color:#ef343a;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.portfolio-variant-hero h1{color:#24272b;max-width:820px;margin:12px 0 11px;font-size:clamp(34px,5vw,52px);line-height:1}.portfolio-variant-hero p{color:#6c7178;max-width:760px;margin:0;font-size:17px;line-height:1.55}.portfolio-variant .legacy-works{background:#fff;padding-top:40px;padding-bottom:100px}.works-filter-alt{border:1px solid #ffffff1a;border-left:5px solid var(--accent);color:#fff;background:radial-gradient(circle at 92% 8%,#e61c2633,#0000 34%),linear-gradient(135deg,#181b21,#111318);border-radius:16px;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000057}.works-filter-alt:after{content:"";pointer-events:none;border:1px solid #ef343a26;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:-90px}.works-filter-alt>*{z-index:1;position:relative}.works-filter-alt .works-filter-copy h2{color:#fff;font-size:clamp(27px,2.8vw,39px)}.works-filter-alt .works-filter-copy p{color:#b9bec6}.works-filter-alt .works-filter-fields label{color:#e0e3e7}.works-filter-alt .works-filter-fields select{color:#fff;background:#242830;border-color:#3b414b}.works-filter-alt .works-filter-fields select:disabled{color:#787e88;background:#1d2026}.works-filter-alt .works-filter-reset{color:#f1f2f4;background:#ffffff09;border-color:#464c56}.works-filter-alt .works-filter-reset:hover{background:#ffffff14;border-color:#6f7681}.portfolio-variant .works-filter-result{color:#666b72}.work-projects-alt{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-projects-alt>a{color:#24272b;background:#fff;border:1px solid #e1e3e6;border-radius:14px;position:relative;box-shadow:0 12px 30px #14181c1a}.work-projects-alt img{aspect-ratio:1.35;filter:saturate(.9)contrast(1.03)}.work-projects-alt h2{color:#24272b;font-size:19px}.work-projects-alt p{color:#747980}.portfolio-variant-note{color:#fff;background:radial-gradient(circle at 90%,#dc19234d,#0000 34%),#181b20;border:1px solid #ef343a4d;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-top:54px;padding:30px 34px;display:flex;box-shadow:0 16px 38px #00000042}.portfolio-variant-note strong{font-size:22px}.portfolio-variant-note p{color:#b9bdc4;margin:6px 0 0}.portfolio-variant-note>a{color:#fff;background:var(--accent);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:800;display:flex}.portfolio-variant-note svg{width:18px}.portfolio-variant-hero span{color:#cc1822}.portfolio-variant-hero:after{border-color:#cc182221;box-shadow:0 0 0 38px #cc182208,0 0 0 76px #cc182205}.works-filter-alt{background:radial-gradient(circle at 90% 10%,#c2141f45,#0000 34%),linear-gradient(135deg,#19191d,#110c0e);border-left-color:#d71923;box-shadow:0 22px 50px #1f070a45}.works-filter-alt:after{border-color:#d7192333}.works-filter-alt .works-filter-copy>span{color:#ef343d}.works-filter-alt .works-filter-fields select:focus{border-color:#d71923;box-shadow:0 0 0 3px #d719232b}.works-filter-alt .works-filter-submit{background:linear-gradient(135deg,#e5252f,#b80f18);box-shadow:0 9px 22px #b80f184d}.works-filter-alt .works-filter-submit:hover{background:linear-gradient(135deg,#d71923,#a90b14)}.work-projects-alt>a:hover{border-color:#cc182280;box-shadow:0 17px 38px #14181c26,0 0 0 1px #cc18221a}.portfolio-variant .work-projects-alt small,.portfolio-variant .work-projects-alt span{color:#c91822}.portfolio-variant-note{background:radial-gradient(circle at 90%,#cc182242,#0000 34%),#191417;border-color:#cc182257}.portfolio-variant-note>a{background:linear-gradient(135deg,#e5252f,#b80f18)}.works-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:68px;display:grid}.works-video-grid iframe,.works-video-spacer{aspect-ratio:594/335;background:#0b0b0b;border:0;width:100%}.works-video-spacer{display:block}.legacy-video-instructions{padding:36px 0 72px}.video-instruction-card{margin:0}.video-instruction-card h2{margin:0 0 10px;font-size:22px;line-height:1.25}.video-instruction-card p{color:#666;margin:0 0 12px}.video-instruction-card iframe{aspect-ratio:594/335;background:#0b0b0b;border:0;width:100%;display:block}.work-projects{grid-template-columns:1fr 1fr;gap:28px;padding-top:44px;display:grid}.work-projects>a{background:#fff;border:1px solid #e0e0e0;overflow:hidden}.work-projects img{aspect-ratio:1.7;object-fit:cover;width:100%}.work-projects>a>div{padding:20px}.work-projects h2{margin:0 0 7px;font-size:22px}.work-projects p{color:#777;margin:0 0 18px}.work-projects span{color:#dc2924;align-items:center;gap:8px;font-weight:700;display:flex}.work-projects span svg{width:17px}.legacy-embed{padding-bottom:80px}.legacy-embed iframe{border:0;width:min(560px,100%);height:850px;margin:28px auto 0;display:block}.legacy-contacts .contact-heading{padding-bottom:38px}.contact-heading>h2{width:min(780px,100%);margin:0 0 32px;font-size:40px;font-weight:400;line-height:1.55}.contact-heading>div{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;max-width:520px;display:grid}.contact-heading>div svg{color:#dc2924;grid-row:1/4}.contact-heading p,.contact-heading span{color:#555;margin:0}.contact-heading a{color:#dc2924;font-size:20px;font-weight:700}.legacy-contacts>iframe{border:0;width:100%;height:500px;display:block}.legacy-faq{padding-bottom:80px}.legacy-faq article{background:#f4f4f4;grid-template-columns:1fr 220px;align-items:center;gap:50px;min-height:250px;padding:42px;display:grid}.legacy-faq p{color:#555;max-width:760px;line-height:1.7}.legacy-faq img{object-fit:contain;justify-self:center;width:170px;height:130px}.legacy-cooperation{padding:55px 0 100px}.cooperation-copy{gap:34px;display:grid}.cooperation-start{grid-template-columns:1fr 1fr;align-items:center;gap:54px;margin-top:44px;display:grid}.cooperation-start img{object-fit:contain;width:100%;max-height:620px}.cooperation-start .primary-button{margin-top:20px}.legacy-empty{min-height:300px;padding:60px 0 90px}.legacy-empty h2{font-size:28px}.legacy-empty p{color:#777}.legacy-policy{max-width:1200px;padding:45px 0 100px}.legacy-policy p{white-space:pre-line;margin:0 0 16px;font-size:14px;line-height:1.65}.question-layer{z-index:130;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.question-layer form{background:#fff;gap:14px;width:min(520px,100%);padding:34px;display:grid;position:relative}.question-layer form>span{color:#dc2924;font-size:12px;font-weight:800}.question-layer h2{margin:0;font-size:28px}.question-layer p{color:#777;margin:0 0 6px}.question-layer label{gap:6px;font-size:13px;display:grid}.question-layer input,.question-layer select,.question-layer textarea{-webkit-text-size-adjust:100%;border:1px solid #111;border-radius:8px;height:48px;padding:0 12px;line-height:1.25;font-size:16px!important}.question-layer form>a{text-align:center;font-weight:700}.question-close{background:0 0;border:0;position:absolute;top:10px;right:10px}.question-status{color:#20744a;text-align:center;background:#e4f7ed;padding:9px;font-size:12px}.search-layer{z-index:100;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#fff;opacity:0;pointer-events:none;background:#111315f5;padding:60px max(24px,50vw - 450px);transition:all .2s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.search-layer.open{opacity:1;pointer-events:auto;transform:none}.search-box{border-bottom:1px solid #62666b;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:10px 0;display:grid}.search-box input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:28px}.search-box button{color:#fff}.search-results{padding-bottom:max(30px, env(safe-area-inset-bottom));margin-top:24px;display:grid}.search-results a{color:inherit;border-bottom:1px solid #34373a;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.search-results img{object-fit:cover;width:60px;height:52px}.search-results a.search-result-category{grid-template-columns:1fr auto}.search-results a.search-result-category small{color:#9aa0a6;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.search-empty{color:#9aa0a6;margin-top:18px;font-size:15px;line-height:1.45}.not-found{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:70vh;padding:40px 20px;display:grid}.not-found>span{color:var(--accent);font-size:72px;font-weight:900;line-height:1}.not-found>p{color:#66707a;max-width:520px;margin:0;line-height:1.5}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.not-found-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.not-found-links a{color:#44505c;text-underline-offset:3px;text-decoration:underline}.admin-shell{color:#24272b;background:#f2f4f6;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#17191c;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.admin-logo{padding:10px 10px 26px;display:grid}.admin-logo span{color:#ff3b36;font-size:26px;font-weight:900}.admin-logo small{color:#8d9197}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button,.admin-exit{color:#aeb1b5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;height:48px;padding:0 13px;display:flex}.admin-sidebar nav button svg{width:19px}.admin-sidebar nav button.active{color:#fff;background:#292c31}.admin-sidebar nav button:hover,.admin-exit:hover{color:#fff;background:#24282e;transform:translate(2px)}.admin-sidebar nav button b{background:var(--accent);border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:11px;display:grid}.admin-exit{margin-top:auto}.admin-main>header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e1e3e5;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 32px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #18212b0f}.admin-main header h1{margin:0 0 3px;font-size:25px}.admin-main header p{color:#8a8e93;margin:0;font-size:12px}.admin-save{align-items:center;gap:14px;display:flex}.admin-save span{color:#2b9b66;font-size:12px}.admin-save button,.admin-primary{background:var(--accent);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.admin-save svg,.admin-primary svg{width:18px}.admin-content{padding:28px 32px 60px}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.dashboard-cards article{background:#fff;border:1px solid #e2e4e6;border-radius:7px;min-height:140px;padding:20px;position:relative}.dashboard-cards article>span{color:#b1b4b8;position:absolute;top:18px;right:18px}.dashboard-cards strong{font-size:36px}.dashboard-cards p{color:#7c8085;margin:5px 0 0}.admin-panel{background:#fff;border:1px solid #e1e3e5;border-radius:7px;padding:22px}.admin-panel h2{margin:0;font-size:19px}.panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.panel-title p{color:#8b8f94;margin:4px 0 0;font-size:12px}.lead-line{border-bottom:1px solid #eee;grid-template-columns:1fr auto 100px;align-items:center;gap:18px;min-height:58px;display:grid}.lead-line>div{display:grid}.lead-line span,.lead-line small{color:#898d92;font-size:12px}.lead-line b{text-align:center;border-radius:4px;justify-self:stretch;padding:5px;font-size:11px}.status-new{color:#b6201d;background:#ffe5e4}.status-processing{color:#8c6812;background:#fff4d4}.status-done{color:#167449;background:#dff7eb}.muted{color:#8c9095}.products-admin{gap:18px;display:grid}.admin-product-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-product-stats article{background:#fafbfc;border:1px solid #e5e7ea;border-radius:6px;align-content:center;gap:2px;min-height:76px;padding:14px 16px;display:grid}.admin-product-stats strong{font-size:25px}.admin-product-stats span{color:#7b8086;font-size:12px}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 2px;display:flex}.admin-pagination span{color:#7b8086;font-size:13px}.admin-pagination button{cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:8px;padding:8px 14px}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-product-tools{grid-template-columns:minmax(280px,1fr) 220px 180px auto;align-items:center;gap:10px;display:grid}.admin-product-tools select,.admin-search input,.image-url-row input{background:#fff;border:1px solid #d8dade;border-radius:5px;width:100%;min-height:42px;padding:0 11px}.admin-search{background:#fff;border:1px solid #d8dade;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:0 11px;display:grid}.admin-search input{border:0;min-height:40px;padding:0}.admin-search svg{color:#7b8086}.check-label.compact{white-space:nowrap;color:#353a40}.admin-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-bulk-actions button,.image-url-row button{color:#3f454c;background:#fff;border:1px solid #d8dade;border-radius:5px;min-height:38px;padding:0 12px;font-weight:700}.admin-bulk-actions .bulk-specifications-toggle{color:#fff;background:#252a30;border-color:#252a30;align-items:center;gap:7px;display:inline-flex}.admin-bulk-specifications{border:1px solid #dadddf;border-left:4px solid var(--accent);background:#f8f9fa;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-bulk-specifications-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-bulk-specifications-head h3{margin:0;font-size:17px}.admin-bulk-specifications-head p{color:#71767d;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-bulk-specifications-head>button{color:#555b62;background:0 0;border:0;place-items:center;display:grid}.admin-package-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-package-fields label,.admin-specification-lines{color:#5e646b;gap:6px;font-size:12px;display:grid}.admin-package-fields input,.admin-specification-lines textarea{color:#20242a;background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:100%;padding:10px 11px}.admin-specification-lines small{color:#8a9097}.admin-bulk-specifications-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-bulk-specifications-footer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-bulk-specifications-footer span{color:#6d737a;font-size:12px}.admin-bulk-specifications-note{color:#858a91;margin:-6px 0 0;font-size:11px}.admin-table{display:grid}.product-admin-row{border-top:1px solid #eee;grid-template-columns:70px minmax(220px,1fr) 118px 190px 78px 58px 38px;align-items:center;gap:12px;min-height:82px;font-size:13px;display:grid}.product-thumb-button{background:#eee;border:0;border-radius:4px;width:64px;height:60px;padding:0;display:block;overflow:hidden}.product-admin-row img{object-fit:cover;background:#eee;width:100%;height:100%}.product-admin-row>div{min-width:0;display:grid}.product-admin-row>div span{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-admin-row>button:not(.product-thumb-button){color:#565a60;background:0 0;border:0}.product-admin-flags{color:#555;gap:6px;font-size:12px;display:grid}.product-admin-flags label{align-items:center;gap:7px;display:flex}.published,.hidden{text-align:center;border-radius:4px;padding:5px 7px;font-size:10px}.published{color:#197449;background:#e1f6eb}.hidden{color:#777;background:#eee}.danger-icon,.danger-text{color:#cc332f!important}.modal-layer{z-index:120;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-modal{background:#fff;border-radius:7px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-head h2{margin:0}.modal-head button{background:0 0;border:0}.editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-grid label,.page-editor label{color:#696d72;gap:7px;font-size:12px;display:grid}.editor-grid .wide{grid-column:1/-1}.editor-grid input,.editor-grid select,.editor-grid textarea,.page-editor input,.page-editor textarea{color:#222;background:#fff;border:1px solid #d8dade;border-radius:5px;width:100%;padding:11px}.check-label{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-label input{width:auto}.image-editor{margin-top:22px}.product-editor-modal{width:min(980px,100%)}.modal-head p{color:#90959b;margin:4px 0 0;font-size:11px}.image-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-editor h3{font-size:14px}.image-editor-head span{color:#8a8e93;font-size:12px}.image-editor>div{flex-wrap:wrap;gap:10px;display:flex}.image-editor figure,.upload-tile{border:1px solid #ddd;border-radius:4px;width:112px;height:94px;margin:0;position:relative;overflow:hidden}.image-editor figure img{object-fit:cover;width:100%;height:100%}.image-editor figure figcaption{color:#fff;background:#000000ad;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:5px;left:5px}.image-actions{gap:3px;position:absolute;top:3px;right:3px;display:flex!important}.image-editor figure button{color:#fff;background:#000000b3;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.image-editor figure svg{width:14px}.upload-tile{color:#777;cursor:pointer;place-content:center;justify-items:center;gap:5px;font-size:10px;display:grid}.upload-tile input{display:none}.image-url-row{grid-template-columns:1fr auto;margin-top:12px;gap:8px!important;display:grid!important}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-actions>button:first-child{background:#fff;border:1px solid #d5d7da;border-radius:5px;padding:0 18px}.category-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-admin-grid article{border:1px solid #e1e3e5;border-radius:5px;gap:9px;padding:12px;display:grid}.category-admin-grid img{aspect-ratio:1.8;object-fit:cover;background:#eee;width:100%}.category-admin-grid input:not([type=checkbox]){border:1px solid #ddd;width:100%;padding:8px}.category-admin-grid label{font-size:12px}.category-admin-grid button{background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.category-admin-grid button svg{width:15px}.category-cover-editor{gap:8px;display:grid}.category-cover-editor>img,.category-image-placeholder{aspect-ratio:1.8;object-fit:cover;background:#f0f1f3;border-radius:5px;width:100%}.category-image-placeholder{color:#8a8f95;place-content:center;justify-items:center;gap:6px;font-size:12px;display:grid}.category-cover-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.category-upload-button,.category-remove-image{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:flex}.category-upload-button{color:#fff;background:#24282e;padding:0 10px}.category-upload-button input{display:none}.category-upload-button svg,.category-remove-image svg{width:16px}.category-admin-grid .category-remove-image{color:#c8282e;background:#fff7f7;border:1px solid #efc7c7;padding:0 10px}.category-image-url{border:1px solid #e1e3e5;border-radius:5px;padding:8px 10px}.category-image-url summary{cursor:pointer;color:#666b71;font-size:12px;font-weight:700}.category-image-url label{gap:4px;margin-top:8px;display:grid}.category-admin-tools{gap:8px;margin:0 0 18px;display:grid;position:relative}.category-admin-search{width:min(100%,580px)}.category-admin-search input{padding-right:96px}.category-search-clear{color:#555b63;cursor:pointer;background:#f0f2f4;border:0;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:7px;left:min(100% - 100px,486px)}.category-search-clear:hover{background:#e4e7eb}.category-search-clear svg{width:14px}.category-search-summary{color:#747a81;margin:0;font-size:12px}.category-card-context{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.category-card-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);font-size:11px;font-weight:800;overflow:hidden}.category-card-context small{color:#777d84;white-space:nowrap;flex:none;font-size:11px}.category-search-empty{color:#72787f;text-align:center;background:#fafbfc;border:1px dashed #cfd4da;border-radius:7px;place-content:center;justify-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.category-search-empty svg{color:#a0a6ad;width:28px;height:28px}.category-search-empty strong{color:#353a40}.category-search-empty p{max-width:430px;margin:0;font-size:13px}.category-search-empty button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.pages-admin{grid-template-columns:270px 1fr;gap:20px;display:grid}.page-list{background:#fff;border:1px solid #e1e3e5;border-radius:7px;padding:14px}.page-list .panel-title{margin:0;padding:5px 7px 12px}.page-list .panel-title button{background:#eee;border:0;place-items:center;width:32px;height:32px;display:grid}.page-list>button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:10px 8px;display:grid}.page-list>button.active{background:#f1f2f3}.page-list small{color:#999}.page-editor{gap:14px;display:grid}.page-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-editor-grid .wide{grid-column:1/-1}.page-editor select{background:#fff;border:1px solid #d8dade;border-radius:5px;width:100%;padding:11px}.page-sections-admin{border-top:1px solid #e1e3e5;margin-top:12px;padding-top:22px}.page-sections-admin h3{margin:0}.page-sections-admin>article{border-top:1px solid #eceeef;gap:12px;padding:16px 0;display:grid}.page-sections-admin>article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-sections-admin .danger-text{background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:flex}.page-sections-admin .danger-text svg{width:16px}.leads-table{gap:8px;display:grid}.leads-table article{background:#fff;border:1px solid #e5e6e8;border-radius:9px;grid-template-columns:190px 145px minmax(280px,1fr) 145px;align-items:center;gap:14px;padding:12px 14px;display:grid}.lead-contact,.lead-meta,.lead-order,.lead-actions{gap:4px;min-width:0;display:grid}.lead-contact>strong{color:#30343a;font-size:13px}.leads-table a{color:var(--accent);font-weight:800}.lead-contact>a{width:fit-content;font-size:14px}.lead-contact .lead-email{color:#777;overflow-wrap:anywhere;font-size:11px;font-weight:600}.lead-meta span{color:#53575d;background:#f2f3f5;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800}.leads-table small,.lead-order>p{color:#8a8e93;font-size:11px}.lead-products{gap:5px;display:grid}.lead-order-title{color:#777c82;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.lead-product-item{border-left:2px solid var(--accent);gap:3px;min-width:0;padding-left:9px;display:grid}.lead-product-name{min-width:0;font-size:12px;line-height:1.25}.lead-product-name a,.lead-product-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-product-facts{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lead-product-facts span{color:#666b71;background:#f3f4f5;border-radius:4px;padding:2px 6px;font-size:10px}.lead-product-facts b{color:#30343a}.lead-delivery{align-items:center;gap:5px;margin:2px 0 0;display:flex}.lead-delivery svg{color:var(--accent);flex:none}.lead-comment{overflow-wrap:anywhere;margin:2px 0 0}.lead-no-product{color:#7a7e84;background:#f4f4f4;border-radius:5px;width:fit-content;padding:5px 8px;font-size:11px}.lead-actions{justify-items:stretch}.lead-total{color:#30343a;text-align:right;font-size:13px}.lead-source{text-align:right;font-size:10px}.leads-table select{background:#fff;border:1px solid #d9dce0;border-radius:6px;width:100%;padding:7px 8px;font-size:11px}.settings-form{max-width:900px}.login-page{background:#17191c;place-items:center;min-height:100vh;padding:20px;display:grid}.login-page form{background:#fff;border-radius:7px;gap:15px;width:min(420px,100%);padding:34px;display:grid}.login-mark{color:var(--accent);font-size:32px;font-weight:900}.login-page h1{margin:0}.login-page p{color:#777;margin:-8px 0 8px;font-size:13px}.login-page label{color:#666;gap:6px;font-size:12px;display:grid}.login-page input{border:1px solid #d6d8dc;border-radius:4px;height:44px;padding:0 12px}.login-page button{background:var(--accent);color:#fff;border:0;border-radius:4px;height:46px;font-weight:800}.login-page a{color:#777;justify-content:center;gap:8px;font-size:12px;display:flex}.login-page a svg{width:16px}.login-error{color:#a52420;background:#ffe7e6;padding:9px;font-size:12px}@media (width<=1040px){.header-top{grid-template-columns:1fr auto auto}.header-meta{display:none}.header-nav a{padding-inline:11px;font-size:12px}.header-nav .catalog-button{min-width:150px}.category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:1fr 1fr}.brands-grid{grid-template-columns:repeat(4,1fr)}.dashboard-cards,.admin-product-tools{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.product-admin-row{grid-template-columns:64px 1fr 105px 150px 70px 38px}.product-admin-row>button:nth-last-child(2){display:none}.category-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.hero-brand-stamp{letter-spacing:.04em;font-size:clamp(30px,10vw,58px);top:27%;left:18px}.hero-slogan{letter-spacing:.06em;background:linear-gradient(90deg,#0000,#03080cb8 15% 85%,#0000);width:calc(100% - 32px);padding:11px 8px 13px;font-size:12px;line-height:1.35;top:44%}.wrap{width:min(100% - 28px,1200px)}:root{--site-header-h:76px}.site-header-stack{z-index:80;background:#121313 url(/media/home-lead-background.png) 50% 43%/cover no-repeat;width:100%;position:fixed;top:0}.site-header-stack.home-header-stack{background:linear-gradient(#030c14c7,#030c1461)}.site-header{background:0 0;width:100%;position:relative}.header-top{z-index:2;background:0 0;grid-template-columns:1fr auto;gap:10px;min-height:76px;position:relative}.brand img{width:196px;height:60px;max-height:60px}.brand>span:last-child,.header-phone{display:none}.header-actions button,.header-actions a{border:0;width:40px;height:40px}.mobile-menu{display:grid!important}.header-nav{top:var(--site-header-h);z-index:79;-webkit-overflow-scrolling:touch;visibility:visible;opacity:1;pointer-events:auto;will-change:transform;background:#131619;border:0;transition:transform .14s ease-out;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.header-nav:not(.open):not(.closing){pointer-events:none}.header-nav.open{pointer-events:auto;transform:translate(0,0)}.header-nav.closing{pointer-events:none;transform:translate(100%)}.header-nav nav{align-content:start;gap:0;width:100%;padding:10px 14px 12px;display:grid}.header-nav a,.header-nav .catalog-button{border-bottom:1px solid #303338;justify-content:flex-start;min-height:44px;margin:0;padding:0 12px;font-size:14px}.header-nav .catalog-button{border:0;margin-bottom:8px}.header-nav .wholesale-link{margin:0}.hero,.hero-inner{min-height:620px}.hero{background-position:58%}.hero-inner{align-items:flex-end;padding-bottom:28px}.hero h1{font-size:45px}.hero p{font-size:16px}.section-title{padding-top:52px;padding-bottom:22px}.section-title h2{font-size:28px}.category-grid,.product-grid{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:58px}.category-name{min-height:56px;padding:10px;font-size:12px}.category-name svg{width:16px}.benefits-grid{grid-template-columns:1fr}.feature{min-height:auto}.product-info{padding:12px}.product-info h3{min-height:52px;margin-bottom:14px;font-size:13px}.product-bottom strong{font-size:14px}.product-bottom button{width:38px;height:38px}.lead-layout{grid-template-columns:1fr;gap:36px}.lead-layout h2{font-size:28px}.lead-layout form{grid-template-columns:1fr}.lead-layout form>*{grid-column:1!important}.brands-grid{grid-template-columns:1fr 1fr}.brands-grid a{min-height:76px;padding:10px}.about-block{grid-template-columns:1fr;gap:10px;margin-top:55px}.about-block h2{font-size:29px}.page-hero{padding:54px 0 38px}.page-body{padding-top:26px}.page-body>.category-grid,.listing-toolbar,.product-detail{width:min(100% - 28px,1200px)}.listing-toolbar{flex-direction:column;align-items:stretch;gap:10px}.listing-toolbar label,.listing-toolbar select{width:100%;height:42px}.vehicle-picker{border-radius:12px;width:calc(100% - 28px);margin:10px auto 14px;padding:14px 14px 16px}.vehicle-picker-top{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;padding-bottom:10px}.vehicle-picker-note{white-space:normal;font-size:12px}.vehicle-picker-fields{grid-template-columns:1fr;gap:10px}.vehicle-picker-field{padding:12px 13px 10px}.vehicle-picker-field select{height:44px;font-size:16px}.product-detail{grid-template-columns:1fr;gap:25px}.product-summary h1{font-size:27px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:5px;display:grid}.search-layer{padding-top:24px}.search-box input{font-size:19px}.search-results a{grid-template-columns:50px 1fr}.search-results strong{grid-column:2}.admin-shell{display:block}.admin-sidebar{flex-direction:row;height:auto;padding:8px;position:static;overflow-x:auto}.admin-logo,.admin-exit{display:none}.admin-sidebar nav{display:flex}.admin-sidebar nav button{min-width:48px;padding:0 12px}.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button svg{flex:none}.admin-main>header{align-items:flex-start;padding:14px}.admin-main header p,.admin-save span{display:none}.admin-content{padding:14px 10px 40px}.dashboard-cards{gap:9px}.dashboard-cards article{min-height:112px;padding:14px}.dashboard-cards strong{font-size:30px}.admin-product-stats{grid-template-columns:1fr 1fr}.admin-product-tools{grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-bulk-actions button{flex:145px}.admin-package-fields{grid-template-columns:1fr 1fr}.admin-bulk-specifications-footer,.admin-bulk-specifications-footer>div{flex-direction:column;align-items:stretch}.admin-bulk-specifications-footer .admin-primary{min-height:44px}.package-spec-editor>div,.wheel-spec-editor>div{grid-template-columns:1fr}.product-spec-editor-list>div{grid-template-columns:1fr 1fr 38px}.product-admin-row{grid-template-columns:56px 1fr 38px;padding-block:8px}.product-admin-row>b,.product-admin-flags,.product-admin-row>button:nth-last-child(3),.product-admin-row>button:nth-last-child(2){display:none}.image-url-row,.category-admin-grid,.pages-admin{grid-template-columns:1fr}.page-list{max-height:260px;overflow-y:auto}.category-cover-actions{grid-template-columns:1fr}.leads-table article{grid-template-columns:1fr 120px;gap:10px}.lead-order{grid-column:1/-1}.lead-actions{grid-area:1/2/span 2}.editor-grid,.page-editor-grid{grid-template-columns:1fr}.editor-grid .wide,.page-editor-grid .wide{grid-column:auto}.page-sections-admin>article>div{grid-template-columns:1fr}.drawer-layer{align-items:start;padding:0}.drawer-layer:has(.drawer-empty){place-items:center;padding:24px 16px}.cart-modal{width:100%;min-height:100vh;padding:28px 18px}.cart-modal:has(.drawer-empty){border-radius:12px;width:min(420px,100%);min-height:0;padding:24px 20px}.cart-modal-close{z-index:2;color:#222;position:absolute;top:12px;right:12px}.drawer-layer:has(.drawer-empty) .cart-modal-close{color:#fff;position:fixed;top:16px;right:16px}.cart-modal-row{grid-template-columns:62px 1fr;padding-right:25px}.cart-modal-row>img{width:62px;height:60px}.quantity-control{grid-column:2;justify-self:start}.cart-line-total{grid-column:2}.tilda-cart-form{padding-bottom:20px}.legacy-page-header{padding:18px 0 28px}.legacy-crumb{font-size:14px}.legacy-title-row{flex-direction:column;align-items:flex-start;gap:22px;min-height:70px;padding-top:20px}.legacy-title-row h1{overflow-wrap:anywhere;font-size:27px}.legacy-title-row h1:before{height:28px;margin-right:11px}.legacy-title-row button{width:100%;min-height:55px}.legacy-manager{text-align:left;padding:12px 16px 24px;font-size:19px}.legacy-text-page{gap:26px;padding-top:34px;padding-bottom:64px}.legacy-text-page article p,.legacy-cooperation p{font-size:15px}.legacy-brand-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0}.legacy-brand-card{min-height:96px;padding:14px}.legacy-brand-card img{height:56px}.works-video-grid{grid-template-columns:1fr;margin-top:34px}.works-video-spacer{display:none}.video-instructions-grid{grid-template-columns:1fr;gap:22px}.video-instruction-card h2{font-size:20px}.work-projects{grid-template-columns:1fr}.legacy-embed iframe{height:660px}.contact-heading>h2{font-size:27px;line-height:1.4}.legacy-contacts>iframe{height:430px}.legacy-faq article{grid-template-columns:1fr;padding:26px 20px}.legacy-faq img{grid-row:1;width:130px}.cooperation-start{grid-template-columns:1fr}.cooperation-start img{grid-row:1;max-height:360px}.legacy-policy{padding-top:30px}.question-layer form{padding:28px 20px}}@media (width<=420px){.header-actions>:first-child{display:none}.hero h1{font-size:38px}.hero,.hero-inner{min-height:560px}.category-grid{gap:8px}.category-card{box-shadow:0 3px #e5e5e5}.category-media{aspect-ratio:1}.category-name{align-items:flex-start}.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1.3}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.dashboard-cards{grid-template-columns:1fr}}.category-subcategories{flex-wrap:wrap;gap:10px;padding:12px 0 24px;display:flex}.category-subcategories a{color:#30343a;background:#fff;border:1px solid #dfe1e4;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.category-subcategories a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.category-subcategories a.is-active,.category-type-chips a.is-active,.category-type-chips button.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.category-type-chips{flex-wrap:wrap;gap:10px;width:min(1160px,100% - 48px);margin:0 auto 18px;padding:0;display:flex}.category-type-chips a,.category-type-chips button{color:#30343a;min-height:42px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e2e5e9;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.category-type-chips a:hover,.category-type-chips button:hover{color:var(--accent);border-color:#e5252173;transform:translateY(-1px)}.category-type-chips a.is-active:hover,.category-type-chips button.is-active:hover{color:#fff;border-color:var(--accent)}.category-subcategories svg{width:15px}.category-subcategories.category-subcategory-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:20px;padding-bottom:30px;display:grid}.category-subcategories.category-subcategory-tiles .subcategory-image-card{color:#fff;background-color:#1a1d21;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:10px;justify-content:space-between;align-items:flex-end;min-height:150px;padding:18px;font-size:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #12161b1f}.category-subcategories.category-subcategory-tiles .subcategory-image-card span{z-index:1;text-shadow:0 2px 8px #000000b3;max-width:calc(100% - 28px);position:relative}.category-subcategories.category-subcategory-tiles .subcategory-image-card svg{z-index:1;flex:none;position:relative}.cover-flow-intro{text-align:center;margin-top:20px;margin-bottom:4px}.cover-flow-intro>span{color:#b81020;letter-spacing:.04em;text-transform:uppercase;background:#fff1f3;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.cover-flow-intro h2{color:#171a1f;margin:10px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.15}.cover-flow-intro-brand{margin-top:22px;margin-bottom:-4px}.category-subcategories.category-subcategory-tiles.cover-variant-tiles{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1010px}.category-subcategories.category-subcategory-tiles.cover-variant-tiles .subcategory-image-card{min-height:190px}.wheel-specifications{background:linear-gradient(#fcfcfd 0%,#f4f6f8 100%);border:1px solid #e2e4e7;border-radius:12px;margin:24px 0 6px;padding:20px}.wheel-specifications-head{margin-bottom:12px}.wheel-specifications h2{margin:0;font-size:19px}.wheel-specifications-head p{color:#6d737a;margin:6px 0 0;font-size:13px}.wheel-specifications dl{margin:0}.wheel-specifications dl>div{border-top:1px solid #e1e3e5;grid-template-columns:minmax(160px,1fr) auto;gap:20px;padding:10px 0;display:grid}.wheel-specifications dl>div.is-fitment{background:#e525210d;border:1px solid #e5252129;border-radius:10px;margin:0 0 4px;padding:12px 14px}.wheel-specifications dl>div.is-fitment dt{color:#8a2a28;font-weight:800}.wheel-specifications dl>div.is-fitment dd{color:var(--accent)}.wheel-specifications dt{color:#656b72}.wheel-specifications dd{color:#16191d;text-align:right;margin:0;font-weight:800}.wheel-spec-editor,.package-spec-editor,.product-spec-editor{background:#f8f9fa;border:1px solid #dfe2e6;border-radius:10px;margin:4px 0;padding:18px}.wheel-spec-editor legend,.package-spec-editor legend,.product-spec-editor legend{padding:0 8px;font-weight:900}.wheel-spec-editor>p,.package-spec-editor>p,.product-spec-editor>p{color:#6a7077;margin:0 0 14px;font-size:13px}.wheel-spec-editor>div,.package-spec-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-spec-editor-list{gap:8px;display:grid}.product-spec-editor-list>div{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) 38px;gap:8px;display:grid}.product-spec-editor-list button{color:#c62828;background:#fff;border:1px solid #e0c7c7;border-radius:5px;place-items:center;display:grid}.product-spec-add{color:#30353a;background:#fff;border:1px solid #cfd4d9;border-radius:5px;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:0 12px;font-weight:800;display:inline-flex}.listing-toolbar.listing-toolbar-model{background:#fff;border:1px solid #e2e4e7;border-radius:12px;justify-content:center;gap:12px;width:min(760px,100% - 48px);margin-top:24px;padding:18px;box-shadow:0 10px 30px #12161b14}.listing-toolbar.listing-toolbar-model .model-select-label{flex:1;width:auto}.listing-toolbar.listing-toolbar-model .model-select-label>span{color:#282d33;letter-spacing:0;text-transform:none;font-size:13px}.listing-toolbar.listing-toolbar-model .model-select-label select{border-color:#cfd3d8;border-radius:8px;height:48px;font-size:15px}.listing-toolbar.listing-toolbar-model>select{align-self:end;height:48px}.listing-toolbar .model-select-label{border:0;gap:6px;width:260px;height:auto;padding:0;display:grid}.listing-toolbar .model-select-label>span{color:#4f545a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.listing-toolbar .model-select-label select{border-radius:6px;width:100%;height:42px;font-size:13px;font-weight:700}.model-choice-prompt{color:#fff;background:var(--accent);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:min(1010px,100% - 48px);min-height:52px;margin:6px auto 12px;padding:10px 18px;font-size:16px;font-weight:900;display:flex;box-shadow:0 10px 24px #be102038}.model-choice-prompt span{font-size:22px;line-height:1}.portfolio-completed-works{border:1px solid #e0e2e5;border-left:5px solid var(--accent);background:linear-gradient(135deg,#fff,#f5f6f7);border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;margin-top:54px;padding:40px;display:grid}.portfolio-completed-copy>span,.portfolio-related-products>div:first-child>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.portfolio-completed-copy h2,.portfolio-related-products h2{color:#20242a;margin:10px 0 12px;font-size:clamp(27px,3vw,40px);line-height:1.1}.portfolio-completed-copy p,.portfolio-related-products>div:first-child>p{color:#6a7078;margin:0;line-height:1.65}.portfolio-completed-works ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portfolio-completed-works li{background:#fff;border:1px solid #e0e2e5;border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.portfolio-completed-works li b{color:var(--accent);letter-spacing:.08em;font-size:12px}.portfolio-completed-works li span{color:#292d32;font-weight:750;line-height:1.4}.portfolio-related-products{margin-top:60px}.portfolio-related-products>div:first-child{max-width:760px;margin-bottom:24px}.portfolio-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portfolio-related-grid>a{background:#fff;border:1px solid #e1e3e5;border-radius:10px;grid-template-rows:auto auto 1fr auto auto;min-width:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.portfolio-related-grid>a:hover{transform:translateY(-3px);box-shadow:0 13px 30px #14181c1f}.portfolio-related-grid img{aspect-ratio:1.2;object-fit:cover;background:#f1f2f3;width:100%}.portfolio-related-grid span{color:#888d93;margin:15px 16px 5px;font-size:11px}.portfolio-related-grid h3{margin:0 16px 14px;font-size:15px;line-height:1.35}.portfolio-related-grid strong{color:var(--accent);margin:0 16px 13px}.portfolio-related-grid small{color:#34383e;border-top:1px solid #eceef0;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-weight:800;display:flex}.portfolio-related-grid small svg{width:15px}.portfolio-admin-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.portfolio-project-list{padding:16px;position:sticky;top:122px}.portfolio-project-list .portfolio-order-list{gap:6px;max-height:calc(100vh - 250px);margin-top:12px;display:grid;overflow-y:auto}.portfolio-order-hint{color:#9a6200;margin:8px 0 0;font-size:12px;line-height:1.4}.portfolio-order-note{color:#5b6570;background:#f7f9fc;border:1px dashed #cfd6de;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.portfolio-order-row{border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:stretch;gap:6px;transition:border-color .15s,background .15s,opacity .15s;display:grid}.portfolio-order-row.is-dragging{opacity:.45}.portfolio-order-row.is-drag-over{background:#edf3ff;border-color:#2f6fed}.portfolio-drag-handle{color:#8a9198;cursor:grab;-webkit-user-select:none;user-select:none;background:#f1f3f5;border-radius:6px;place-content:center;justify-items:center;gap:2px;display:grid}.portfolio-drag-handle:active{cursor:grabbing}.portfolio-drag-handle b{color:#6b7076;font-size:11px}.portfolio-order-select{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:7px;display:grid}.portfolio-order-row.is-active .portfolio-order-select,.portfolio-order-select:hover{background:#f4f5f6;border-color:#e1e3e5}.portfolio-project-list img{object-fit:cover;border-radius:4px;width:62px;height:52px}.portfolio-order-select span{gap:3px;min-width:0;display:grid}.portfolio-order-select strong,.portfolio-order-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-order-select small{color:#858a90}.portfolio-order-select em{color:#8a8e94;text-align:center;background:#eceef0;border-radius:999px;min-width:34px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.portfolio-order-select em.partial{color:#9a6200;background:#fff1cf}.portfolio-order-select em.complete{color:#14753c;background:#dff5e8}.portfolio-gallery-editor{background:#f8f9fa;border:1px solid #e2e4e7;border-radius:8px;gap:12px;padding:18px;display:grid}.portfolio-project-editor{gap:18px;display:grid}.portfolio-project-editor .panel-title>a{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.portfolio-project-editor .panel-title>a svg{width:16px}.portfolio-title-edit{flex:1;min-width:0}.portfolio-title-edit label{gap:7px;font-size:13px;font-weight:800;display:grid}.portfolio-title-edit input{border:1px solid #d8dade;border-radius:6px;width:100%;padding:10px 12px;font-size:22px;font-weight:800;line-height:1.2}.portfolio-project-editor>label{gap:7px;font-size:13px;font-weight:800;display:grid}.portfolio-project-editor>label small{color:#888d93;font-weight:500}.portfolio-project-editor textarea{resize:vertical;border:1px solid #d8dade;border-radius:6px;width:100%;padding:12px;line-height:1.5}.portfolio-completion{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portfolio-completion span{color:#8b9096;background:#f7f8f9;border:1px solid #e2e4e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:800;display:flex}.portfolio-completion span svg{width:15px;height:15px}.portfolio-completion span.done{color:#14753c;background:#edf9f1;border-color:#b7e1c8}.portfolio-video-editor{background:#f8f9fa;border:1px solid #e2e4e7;border-radius:8px;gap:12px;padding:18px;display:grid}.portfolio-video-editor h3{margin:0}.portfolio-video-editor p{color:#72777e;margin:5px 0 0;font-size:12px;line-height:1.5}.portfolio-video-editor>label{gap:7px;font-size:13px;font-weight:800;display:grid}.portfolio-video-editor input{background:#fff;border:1px solid #d8dade;border-radius:6px;width:100%;min-height:43px;padding:0 12px}.portfolio-video-editor .portfolio-video-warning{color:#b42318;margin:0;font-weight:700}.portfolio-gallery-editor h3{margin:0}.portfolio-gallery-editor>div>p{color:#72777e;margin:5px 0 0;font-size:12px;line-height:1.5}.portfolio-gallery-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-gallery-actions button,.portfolio-gallery-url button,.portfolio-gallery-reset{cursor:pointer;background:#fff;border:1px solid #d8dade;border-radius:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.portfolio-image-editor{flex-wrap:wrap;gap:10px;display:flex}.portfolio-gallery-url{grid-template-columns:1fr auto;gap:8px;display:grid}.portfolio-gallery-url input{border:1px solid #d8dade;border-radius:6px;min-height:38px;padding:0 12px}.portfolio-gallery-reset{color:#8a5050;justify-self:start}.portfolio-video-preview{aspect-ratio:16/9;background:#111;border-radius:8px;width:min(100%,640px);overflow:hidden;box-shadow:0 8px 22px #14181c21}.portfolio-video-preview iframe{border:0;width:100%;height:100%}.portfolio-products-picker{border-top:1px solid #e7e8ea;padding-top:18px}.portfolio-products-picker h3{margin:0}.portfolio-products-picker p{color:#7a7f85;margin:5px 0 14px;font-size:12px}.portfolio-products-picker>div:last-child{grid-template-columns:1fr 1fr;gap:8px;max-height:440px;margin-top:12px;display:grid;overflow-y:auto}.portfolio-products-picker>div:last-child>label{border:1px solid #e4e6e8;border-radius:6px;grid-template-columns:auto 52px 1fr;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.portfolio-products-picker>div:last-child>label.selected{border-color:var(--accent);background:#fff7f7}.portfolio-products-picker img{object-fit:cover;border-radius:4px;width:52px;height:48px}.portfolio-products-picker label span{gap:3px;min-width:0;display:grid}.portfolio-products-picker label strong,.portfolio-products-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-products-picker label small{color:var(--accent)}.category-admin-grid article.child-category{border-left:4px solid var(--accent);background:snow}.category-admin-grid article>label{color:#666b71;gap:4px;display:grid}.category-admin-grid select{background:#fff;border:1px solid #ddd;width:100%;min-height:36px;padding:6px 8px}.category-image-placeholder{aspect-ratio:1.8;color:#a4a8ad;background:#f1f2f3;place-items:center;display:grid}.category-image-placeholder svg{width:30px}.settings-contacts{border-top:1px solid #e3e5e7;margin-top:28px;padding-top:24px}.settings-contact-row{grid-template-columns:150px 210px 1fr 38px;align-items:end;gap:10px;margin-top:10px;display:grid}.settings-contact-row label{gap:5px;font-size:12px;display:grid}.settings-contact-row input{border:1px solid #d8dade;border-radius:5px;min-height:40px;padding:0 10px}.settings-contact-row>button{color:#bd1b25;background:#fff5f5;border:1px solid #efd4d5;border-radius:5px;height:40px}.home-about-phones,.footer-phones{gap:8px;display:grid}.home-about-phone span,.footer-phones a span{display:grid}.home-about-phone span small,.footer-phones a small{color:#777c82;margin:0;font-size:12px;font-weight:800}.footer-phones a{align-items:center;gap:8px;font-weight:800;display:flex}.footer-locations{gap:10px;margin-top:7px;display:grid}.footer-locations a{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.35;display:grid}.footer-locations svg{width:18px;height:18px;color:var(--accent)}.footer-locations span{gap:2px;display:grid}.footer-locations strong{color:#fff;font-size:13px}@media (width<=1040px){.portfolio-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-admin-layout{grid-template-columns:270px minmax(0,1fr)}.portfolio-products-picker>div:last-child{grid-template-columns:1fr}.settings-contact-row{grid-template-columns:1fr 1fr}}@media (width<=760px){body{touch-action:pan-y}.site-header-stack,.site-header-stack.home-header-stack{will-change:auto}.category-subcategories{gap:8px;width:calc(100% - 28px);padding-bottom:18px}.category-type-chips{gap:8px;width:calc(100% - 28px);margin-bottom:14px}.category-type-chips a,.category-type-chips button{flex:calc(33.33% - 8px);min-height:40px;padding:0 10px;font-size:12px}.category-subcategories a{flex:calc(50% - 8px);justify-content:space-between;min-height:46px}.listing-toolbar .model-select-label{width:100%}.model-choice-prompt{width:calc(100% - 28px);min-height:56px;margin-top:8px;font-size:17px}.portfolio-completed-works{border-left-width:4px;grid-template-columns:1fr;gap:24px;margin-top:30px;padding:26px 18px}.portfolio-completed-copy h2,.portfolio-related-products h2{font-size:28px}.portfolio-completed-works li{grid-template-columns:34px 1fr;min-height:54px}.portfolio-related-products{margin-top:42px}.portfolio-related-grid{grid-template-columns:1fr}.portfolio-related-grid>a{grid-template-rows:auto auto auto 1fr;grid-template-columns:120px 1fr}.portfolio-related-grid img{aspect-ratio:auto;grid-row:1/5;width:120px;height:100%;min-height:150px}.portfolio-related-grid span{margin-top:14px}.portfolio-related-grid small{border-top:0;min-height:36px;padding-bottom:10px}.portfolio-admin-layout{grid-template-columns:1fr}.portfolio-project-list{position:static}.portfolio-project-list .portfolio-order-list{max-height:360px}.portfolio-completion{grid-template-columns:1fr 1fr}.settings-contact-row{border-bottom:1px solid #eceef0;grid-template-columns:1fr;padding-bottom:12px}.settings-contact-row>button{width:100%}}.site-header{z-index:40;color:#fff;background:#17191c;position:relative}.home-header{z-index:40;background:#121313 url(/media/home-lead-background.png) 50% 43%/cover no-repeat;position:sticky;top:0}.site-header-stack{z-index:80;width:100%;position:fixed;top:0;left:0;right:0}.site-header-stack.home-header-stack .site-header{background:0 0}.header-top{grid-template-columns:285px minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:auto;padding-block:10px}.brand img{object-fit:contain;object-position:left center;width:220px;height:64px}.header-meta{color:#fff;justify-self:center;max-width:none}.header-phone>span{gap:2px;display:grid}.header-meta>.header-branches{flex-flow:row;align-items:flex-start;display:flex}.header-meta strong{font-weight:600}.header-meta small{color:#eef4f6;font-size:12px}.header-phone{color:#fff;justify-self:center;font-size:15px}.header-phone strong{font-size:15px;font-weight:700}.header-phone small{color:var(--accent);font-size:12px;font-weight:700}.header-phone a{color:#fff}.header-phone button{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.header-actions{gap:22px}.header-actions button,.header-actions a{color:#fff;background:0 0;border:0;border-radius:0;gap:5px;width:auto;min-width:48px;height:auto;padding:0;display:grid}.header-actions svg{stroke-width:1.7px;justify-self:center;width:27px;height:27px}.header-actions span{white-space:nowrap;font-size:12px;line-height:1}.header-actions b{top:-5px;right:1px}.header-actions button.active svg,.header-actions a.active svg{color:var(--accent)}.header-nav{background:#0819246b;border-top:1px solid #fff3}.header-nav nav{min-height:67px}.header-nav a{color:#fff;white-space:nowrap;padding:0 13px;font-size:15px;font-weight:500}.header-nav a:hover{background:#0003}.header-nav .catalog-button{background:var(--accent);min-width:207px;min-height:41px;margin:10px 22px 10px 0;font-size:15px}.header-nav .wholesale-link{color:#ff2726;font-weight:700}@media (width>=761px){.header-nav>.wrap{width:min(100% - 48px,1520px)}.header-nav nav{scrollbar-width:none;overflow:auto hidden}.header-nav nav::-webkit-scrollbar{height:0}.header-nav nav.is-scrollable{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent}.header-nav nav.is-scrollable::-webkit-scrollbar{height:4px}.header-nav nav.is-scrollable::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}}.home-app .hero,.home-app .hero-inner{min-height:clamp(520px,100svh,900px)}.home-app .hero{background-position:top}.home-app .hero-inner{align-items:flex-end;padding-bottom:78px}.home-app .hero-inner>div{max-width:none}.home-app .hero .eyebrow,.home-app .hero h1{display:none}.home-app .hero p{max-width:800px;margin-bottom:30px;font-size:16px;line-height:1.75}.floating-cart{z-index:90;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#0c10148c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:fixed;top:18px;bottom:auto;right:22px;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000047}.floating-cart svg{width:22px;height:22px;display:block;transform:translate(-1px)}.floating-cart b{z-index:1;box-sizing:border-box;background:var(--accent,#e52521);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border:0;border-radius:999px;place-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;inset:2px 2px auto auto;transform:none;box-shadow:0 4px 12px #e5252159}.floating-cart.active{color:#fff;border:0;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #e5252129,0 8px 22px #00000047}@media (width<=760px){.product-app .legacy-product-back{z-index:1;min-height:40px;color:var(--accent,#e52521);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:4px 0 10px;padding:0 2px;display:inline-flex;position:relative;top:auto;left:auto}.product-app .legacy-product-close{display:none!important}.product-app .legacy-product-page{padding-top:8px}.product-app .legacy-product-layout{margin-top:8px}}@media (width>=761px){.floating-cart{display:none!important}}.scroll-top{z-index:73;color:#24282c;opacity:0;pointer-events:none;background:#fff;border:1px solid #e4e4e4;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(10px)scale(.92);box-shadow:0 3px 12px #0000001a}.scroll-top.visible{opacity:1;pointer-events:auto;transform:none}.scroll-top svg{stroke-width:1.4px;width:26px;height:26px}.benefits-band{background:#0b0d0e url(/media/home-benefits.png) 50%/cover no-repeat;min-height:610px;padding-bottom:90px}.benefits-band .section-title{padding-top:105px;padding-bottom:48px}.benefits-band .section-title>div{padding-left:18px}.benefits-band .section-line{height:62px}.benefits-band .section-title h2{font-size:37px}.benefits-band .section-title p{color:#fff;font-weight:700}.benefits-grid{background:0 0;border:0;gap:40px}.feature{text-align:center;background:0 0;min-height:250px;padding:0}.feature>span{color:#fff;background:0 0;border-radius:0;width:58px;height:58px;margin:0 auto}.feature>span svg{stroke-width:1.7px;width:48px;height:48px}.feature h3{margin:22px 0 17px;font-size:17px;font-weight:500}.feature p{color:#fff;font-size:14px;line-height:1.36}.lead-band{background:#0d0d0d url(/media/home-lead-background.png) 50%/cover no-repeat;min-height:385px;padding:0;overflow:hidden}.lead-layout{min-height:385px;padding:73px 430px 42px 24px;display:block;position:relative}.lead-copy{z-index:1;position:relative}.lead-copy h2{color:#fff;text-transform:uppercase;max-width:860px;margin:0 0 6px;font-size:34px;font-weight:400;line-height:1.12}.lead-copy h2 strong{font-weight:800}.lead-copy p{color:#fff;margin:0 0 25px;font-size:14px;font-weight:600}.lead-layout form{z-index:1;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;max-width:1140px;display:grid;position:relative}.lead-layout form>:first-child,.lead-layout form>.primary-button{grid-column:auto}.lead-layout form label{color:#fff;gap:8px;font-size:13px;font-weight:600;display:grid}.lead-layout input,.lead-layout select{color:#1e2022;background:#fff;border:0;border-radius:0;height:64px;padding:0 20px;font-size:16px}.lead-layout .primary-button{border-radius:0;min-height:64px}.lead-layout form>p{color:#fff;text-align:center;grid-column:3;margin:0;font-size:9px;line-height:1.35}.lead-layout .form-status{color:#fff;grid-column:1/-1}.lead-technician{object-fit:contain;object-position:bottom;width:380px;max-height:400px;position:absolute;bottom:0;right:28px}.home-brands{padding-bottom:74px}.home-brands .section-title{width:100%;padding-left:0;padding-right:0}.home-brands>div:last-child{grid-template-columns:repeat(8,1fr);align-items:center;gap:22px;min-height:152px;display:grid}.home-brands a{place-items:center;min-width:0;display:grid}.home-brands img{object-fit:contain;width:100%;max-height:88px}.home-portfolio{color:#fff;background:linear-gradient(135deg,#11151b 0%,#1b2028 58%,#32151a 100%);padding:32px 0 28px}.home-portfolio .section-title h2,.home-portfolio .section-title p{color:#fff}.home-portfolio .section-title .section-line{background:var(--accent)}.home-portfolio .section-title{width:100%;padding-left:0;padding-right:0}.home-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-portfolio-grid>a{background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:354px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000047}.home-portfolio-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px #12161b24}.home-portfolio-grid img{aspect-ratio:1.55;object-fit:cover;width:100%}.home-portfolio-grid span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:18px 20px 7px;font-size:11px;font-weight:900;display:block}.home-portfolio-grid h3{color:#24272b;min-height:72px;margin:0 20px 14px;font-size:18px;line-height:1.32}.home-portfolio-grid small{color:#6f747b;white-space:nowrap;align-items:center;gap:7px;margin:auto 20px 20px;font-size:14px;font-weight:800;display:flex}.home-portfolio-grid small svg{width:16px}.home-portfolio-picker{border:1px solid var(--accent);color:#fff;background:var(--accent);letter-spacing:.015em;border-radius:8px;align-items:center;gap:11px;width:fit-content;min-height:58px;margin:-18px 0 28px;padding:0 28px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 12px 28px #be102047}.home-portfolio-picker:hover{color:#fff;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 34px #be10205c}.home-portfolio-picker svg{width:18px}.home-portfolio-actions{justify-content:flex-start;gap:12px;margin:-18px 0 28px;display:flex}.home-portfolio-actions .home-portfolio-picker{margin:0}.home-portfolio-centers{color:#fff;background:#ffffff14;border:1px solid #ffffff73;border-radius:8px;align-items:center;gap:10px;width:fit-content;min-height:58px;padding:0 25px;font-size:15px;font-weight:850;transition:border-color .2s,background .2s,transform .2s;display:flex}.home-portfolio-centers:hover{border-color:var(--accent);color:#fff;background:var(--accent);transform:translateY(-2px)}.home-portfolio-more{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:min(100%,420px);min-height:58px;margin:28px auto 0;padding:0 28px;font-size:15px;font-weight:850;transition:border-color .2s,color .2s,transform .2s,background .2s;display:flex;box-shadow:0 7px 20px #0000002e}.home-portfolio-more:hover{border-color:var(--accent);color:#fff;background:var(--accent);transform:translateY(-2px)}.home-portfolio-more svg{width:18px}.home-portfolio-all{color:#fff;background:var(--accent);border-radius:6px;align-items:center;gap:9px;width:fit-content;min-height:54px;margin:0;padding:0 24px;font-weight:800;display:flex}.home-portfolio-all svg{width:18px}.home-models{color:#171a1d;box-shadow:none;background:#fff;border:0;border-radius:0;margin-bottom:34px;padding:38px 0 34px;position:relative;overflow:hidden}.home-models:after{content:none}.home-models-heading{max-width:780px;margin-bottom:24px;display:grid}.home-models-kicker{width:fit-content;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.home-models h2{color:#171a1d;letter-spacing:-.025em;margin:0 0 8px;font-size:34px;font-weight:850}.home-models h2:before{content:"";background:var(--accent);vertical-align:-5px;border-radius:4px;width:4px;height:34px;margin-right:12px;display:inline-block}.home-models-heading p{color:#626970;max-width:700px;margin:0;font-size:14px;line-height:1.55}.home-models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-models-grid:not(.is-expanded) article:nth-child(n+4){display:none}.home-models-grid article{color:#16191c;background:#fff;border:1px solid #dde2e6;border-radius:12px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 15px #171b1f0f}.home-models-grid article:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.home-models-grid article:hover{border-color:#ee232666;transform:translateY(-2px);box-shadow:0 10px 22px #171b1f1a}.home-models-grid header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-models-index{color:#fff;background:var(--accent);letter-spacing:.06em;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.home-models-grid h3{color:#15181b;margin:0;font-size:16px;font-weight:850;line-height:1.2}.home-models-grid ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.home-models-grid li a{color:#2e3338;background:#f3f4f5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:34px;padding:5px 7px 5px 9px;font-size:12px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:grid}.home-models-grid li a:hover{color:#111;background:#ffe8e8;transform:translate(2px)}.home-models-grid li a>span{min-width:0}.home-models-grid li strong{color:#fff;background:var(--accent);border-radius:20px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:10px;font-weight:850;display:grid}.home-models-grid li svg{color:#9ba0a5;width:13px;height:13px;transition:color .18s,transform .18s}.home-models-grid li a:hover svg{color:var(--accent);transform:translate(2px)}.home-models-toggle{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:230px;min-height:46px;margin:20px auto 0;padding:0 20px;font-size:13px;font-weight:850;transition:filter .18s,transform .18s;display:flex;box-shadow:0 8px 20px #ee232633}.home-models-toggle:hover{filter:brightness(1.06);transform:translateY(-1px)}.home-models-toggle svg{width:17px;transition:transform .2s}.home-models-toggle.is-expanded svg{transform:rotate(180deg)}@media (width<=760px){.home-models{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:22px 18px 16px 20px}.home-models-heading{margin-bottom:18px}.home-models-kicker{margin-bottom:7px;font-size:10px}.home-models h2{font-size:25px;line-height:1.08}.home-models h2:before{vertical-align:-4px;width:4px;height:27px;margin-right:9px}.home-models-heading p{font-size:13px;line-height:1.5}.home-models-grid{grid-template-columns:1fr;gap:10px}.home-models-grid:not(.is-expanded) article:nth-child(n+2){display:none}.home-models-grid article{border-radius:10px;padding:14px 13px 12px}.home-models-grid header{margin-bottom:8px}.home-models-grid li a{min-height:34px}.home-models-toggle{width:100%;min-width:0;min-height:44px;margin-top:14px}}.home-about{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:72px;padding-bottom:80px;display:grid}.home-about h2{color:#24272b;margin:0 0 28px;font-size:39px;font-weight:400}.home-about h2:before{content:"";background:var(--accent);vertical-align:-10px;width:4px;height:53px;margin-right:12px;display:inline-block}.home-about-copy p{color:#21252a;max-width:580px;margin:0 0 24px;font-size:15px;line-height:1.75}.home-about-copy>span,.home-about-phone{color:#14171a;align-items:center;gap:10px;margin-top:18px;font-size:15px;display:flex}.home-about-copy>span svg,.home-about-phone svg{color:#000;fill:#000;width:20px}.home-about-phone{width:fit-content;font-size:20px;font-weight:800}.home-about-phone>span{gap:2px;display:grid}.home-about-phone small{color:var(--accent);margin:0;font-size:13px;font-weight:800}.home-about-phone strong{color:#14171a;font-size:20px}.home-about-phone em{color:#62676d;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:500;display:flex}.home-about-phone em svg{fill:none;width:14px;height:14px;color:var(--accent)}.home-about .primary-button{border-radius:0;width:min(435px,100%);margin-top:70px}.home-about iframe{border:0;width:100%;min-height:515px}.home-about-side{align-content:start;gap:18px;min-width:0;display:grid}.home-about-reviews-heading{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 16px;display:flex}.home-about-reviews-heading span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.home-about-reviews-heading h3{color:#20242a;margin:0;font-size:22px}.home-about-reviews-heading a{color:#323840;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.home-about-reviews-heading a:hover{color:var(--accent)}.home-about .home-about-reviews iframe{width:100%;height:640px;min-height:640px;box-shadow:none;border:0;display:block}.works-video{aspect-ratio:16/9;background:#0b0b0b;width:min(940px,100%);margin:48px auto 58px}.works-video iframe{border:0;width:100%;height:100%}.related-products{padding-bottom:32px}.branches{padding:65px 0 90px}.branches>h2{color:#292d31;text-transform:uppercase;margin:0 0 22px;font-size:34px;font-weight:400}.branches-head,.branches article{grid-template-columns:1.05fr 1.8fr 1.2fr 1fr;align-items:center;gap:20px;padding:16px 20px;display:grid}.branches-head{color:#50555a;padding-top:0;font-size:13px;font-weight:800}.branches article:nth-of-type(odd){background:#ececed}.branches-note{border-left:3px solid var(--accent);color:#4e5359;background:#f4f5f6;margin:18px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.branches article>span,.branches article>a{color:#30343a;min-width:0;font-size:14px;line-height:1.35}.branches article>a:not(.branch-button){color:#30343a}.branches article>strong{color:#20242a;font-size:15px}.copyright-notice{border:1px solid #e1e3e7;border-left:4px solid var(--red);background:#f7f8fa;border-radius:14px;margin-top:38px;padding:28px 30px}.copyright-notice h2{margin:0 0 10px;font-size:24px}.copyright-notice p{color:#555b64;margin:0;line-height:1.65}.listing-toolbar#catalog-filters,.vehicle-picker#catalog-filters{scroll-margin-top:calc(var(--site-header-h) + 12px)}.branch-button{background:var(--accent);text-align:center;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-weight:800;display:inline-flex;color:#fff!important;font-size:13px!important}.legacy-faq{padding:56px 0 90px}.legacy-faq article{text-align:center;background:#fff;grid-template-columns:1fr;justify-items:center;gap:22px;min-height:0;padding:0;display:grid}.legacy-faq h2{margin:0 0 30px;font-size:38px}.legacy-faq p{color:#1f2328;max-width:660px;margin:0 auto 6px;font-size:20px;line-height:1.75}.legacy-faq article>div>a{color:#1a1f24;font-size:19px}.legacy-faq article>a{display:block}.legacy-faq img{object-fit:contain;width:420px;max-width:100%;height:auto}.category-brands{width:min(1010px,100% - 48px);padding-top:12px;padding-bottom:18px;scroll-margin-top:20px}.category-brands-heading{display:none}.category-brands-heading h2{color:#24272b;text-transform:uppercase;margin:0 0 5px;font-size:31px;font-weight:400}.category-brands-heading h2:before{content:"";background:var(--accent);vertical-align:-6px;width:4px;height:34px;margin-right:11px;display:inline-block}.category-brands-heading p{color:#60656b;margin:0;font-size:14px}.category-brands-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.category-brands-grid>a{background:#fff;border:1px solid #d7d9dc;grid-template-columns:58px minmax(0,1fr);justify-content:center;align-items:center;column-gap:10px;min-height:48px;padding:6px 12px;transition:border-color .2s,background-color .2s;display:grid}.category-brands-grid>a:hover,.category-brands-grid>a.active{border-color:var(--accent);background:#fff7f7}.category-brands-grid img{object-fit:contain;grid-column:1;justify-self:center;width:52px;height:34px}.category-brands-grid span,.category-brands-grid strong{color:#101418;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.22}.category-brands-grid span{text-align:left;grid-column:2;justify-self:start}.category-brands-grid strong{color:#00883f;text-align:center;grid-column:1;justify-self:center}.vehicle-picker{scroll-margin-top:calc(var(--site-header-h) + 12px);background:#fff;border:1px solid #e8eaed;border-radius:14px;margin:14px auto 18px;padding:16px 18px 18px;box-shadow:0 10px 28px #12161b0d}.vehicle-picker-top{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.vehicle-picker-title{color:#20242a;letter-spacing:.09em;text-transform:uppercase;margin:0;padding-left:14px;font-size:13px;font-weight:900;line-height:1.2;position:relative}.vehicle-picker-title:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vehicle-picker-note{color:#8a9098;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.vehicle-picker-fields{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=761px){.vehicle-picker-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-picker-field{background:linear-gradient(#fcfcfd 0%,#f8f9fa 100%);border:1px solid #eceef1;border-radius:10px;gap:8px;min-width:0;padding:13px 14px 11px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid}.vehicle-picker-field.is-muted{opacity:.82}.vehicle-picker-field select{color:#171a1f;width:100%;min-width:0;height:42px;font:inherit;appearance:none;cursor:pointer;text-overflow:ellipsis;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a9098' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px;border:0;border-bottom:1px solid #dfe2e6;border-radius:0;padding:0 34px 0 2px;font-size:15px;font-weight:700;transition:border-color .2s,color .2s}.vehicle-picker-field select:focus{border-bottom-color:var(--accent);outline:0}.vehicle-picker-field select:disabled{color:#adb2b9;cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c5c9cf' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-bottom-color:#eceef1}footer{background:#080b0d url(/media/home-footer.png) 50%/cover no-repeat;padding:26px 0 18px}.footer-top{justify-content:space-between;align-items:center;min-height:74px;display:flex}.footer-top>a>img{object-fit:contain;object-position:left center;width:260px;height:82px}.footer-socials{align-items:center;gap:10px;display:flex}.footer-social{cursor:default;background:#ffffff17;border:1px solid #fff3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 20px #00000038}.footer-social img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.footer-social-vk{background:0 0;border-color:#0000}.footer-social-rutube{background:#100943;border-color:#0000;overflow:hidden}.footer-social-rutube img{object-fit:cover;width:100%;height:100%}.footer-social-max,.footer-social-dzen{background:0 0;border-color:#0000}.footer-grid{grid-template-columns:1.15fr 1fr 1fr 1.25fr;gap:42px;padding:34px 0 36px}.footer-grid>div{gap:12px}.footer-grid p{color:#fff;font-size:14px;line-height:1.75}.footer-grid a{color:#fff;font-size:15px}.footer-action{align-items:stretch!important}.footer-action>a:first-child{justify-content:flex-end;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.footer-action .primary-button{border-radius:0;width:100%;margin-top:22px}.footer-bottom{color:#fff;border-top-color:#ffffff1f;margin-top:0;padding-top:18px;font-size:13px}@media (width<=1040px){.header-top{grid-template-columns:240px 1fr auto}.header-meta{display:none}.brand img{width:220px;height:64px}.header-nav a{padding-inline:12px;font-size:13px}.header-nav .catalog-button{min-width:165px;margin-right:14px}.header-actions{gap:14px}.lead-layout{padding-right:305px}.lead-technician{width:270px}.home-about{grid-template-columns:1fr 1fr;gap:35px}.home-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-subcategories.category-subcategory-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.works-filter{padding:34px}}@media (width>=761px) and (width<=1330px){.header-actions{margin-right:88px}.header-nav a{padding-inline:4px;font-size:14px}.header-nav .catalog-button{min-width:166px;margin-right:6px}}@media (width<=760px){.site-header-stack{background:#121313 url(/media/home-lead-background.png) 50% 43%/cover no-repeat;width:100%;position:fixed;top:0}.site-header-stack.home-header-stack{background:linear-gradient(#030c14c7,#030c1461);width:100%;position:fixed;top:0}.header-top{grid-template-columns:1fr auto;align-items:center;min-height:76px;padding-block:8px}.brand img{width:196px!important;height:60px!important;max-height:60px!important}.header-phone{display:none}.header-actions{align-items:center;gap:2px}.header-actions>:not(.mobile-menu){display:none}.header-actions .mobile-menu{place-items:center;width:48px;height:48px;display:grid!important}.header-nav{top:var(--site-header-h);background:#131619}.header-nav a{font-size:15px}.floating-cart{top:calc((var(--site-header-h) - 54px) / 2)!important;width:54px!important;height:54px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;bottom:auto!important;right:58px!important}.floating-cart.active{box-shadow:none!important;background:0 0!important;border:0!important}.floating-cart svg{transform:translate(-.5px);width:28px!important;height:28px!important}.floating-cart b{box-sizing:border-box!important;background:var(--accent,#e52521)!important;color:#fff!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;border:0!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:grid!important;inset:4px 4px auto auto!important;transform:none!important;box-shadow:0 4px 12px #e5252159!important}.scroll-top{z-index:73;width:52px;height:52px;bottom:14px;right:12px}.category-card-tourism .category-media img{object-fit:contain;object-position:center;padding:1px;transform:none}.footer-socials{gap:7px}.footer-social{border-radius:10px;width:34px;height:34px}.footer-social img{width:100%;height:100%}footer{background-color:#080b0d;background-image:linear-gradient(#05080a61 0%,#05080a94 48%,#05080ae0 100%),url(/media/home-footer-mobile.webp);background-position:50%,50% 40%;background-repeat:no-repeat;background-size:cover,cover}.home-app .hero{background-color:#05080a;background-position:50%,50% 12px;background-repeat:no-repeat;background-size:cover,cover;min-height:clamp(460px,100svh - 220px,620px);background-image:linear-gradient(#0000 62%,#0205071f 72%,#020507eb 100%),url(/media/pickaper-hero-mobile-v10.png?v=20260817g)!important}.home-app .hero-inner{align-items:flex-end;min-height:clamp(460px,100svh - 220px,620px);padding-top:0;padding-bottom:24px}.home-app .hero h1{display:none}.home-app .hero p{color:#f7f7f8;text-shadow:0 2px 10px #000000f2;max-width:355px;margin:0;padding-right:8px;font-size:15px;line-height:1.48}.benefits-band{background-position:56%;min-height:0;padding-bottom:55px}.benefits-band .section-title{padding-top:56px;padding-bottom:34px}.benefits-band .section-title h2{font-size:28px}.benefits-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.feature{min-height:216px}.feature h3{font-size:15px}.feature p{font-size:12px}.lead-band{background-position:60%}.lead-layout{min-height:610px;padding:42px 14px 250px}.lead-copy h2{font-size:27px}.lead-layout form{grid-template-columns:1fr;gap:12px}.lead-layout form>p{grid-column:auto}.lead-layout .primary-button{min-height:58px}.lead-technician{width:245px;max-height:295px;right:50%;transform:translate(50%)}.home-portfolio{padding-bottom:22px}.home-portfolio-grid{grid-template-columns:1fr;gap:15px}.home-portfolio-grid>a{grid-template-rows:auto 1fr auto;grid-template-columns:42% minmax(0,1fr);min-height:0;display:grid}.home-portfolio-grid img{aspect-ratio:auto;grid-row:1/4;width:100%;height:100%;min-height:160px}.home-portfolio-grid span{margin:16px 15px 5px}.home-portfolio-grid h3{min-height:0;margin:0 15px 9px;font-size:16px}.home-portfolio-grid small{margin:0 15px 15px;font-size:12px}.home-portfolio-actions{grid-template-columns:1fr;gap:10px;margin:-14px 0 20px;display:grid}.home-portfolio-picker,.home-portfolio-centers{justify-content:center;width:100%;min-height:52px;margin:0}.home-portfolio-more{width:100%;min-height:52px;margin-top:18px}.home-portfolio-all{justify-content:center;width:100%}.home-about{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.home-about h2{font-size:29px}.home-about h2:before{vertical-align:-8px;height:42px}.home-about-copy p{font-size:14px}.home-about .primary-button{margin-top:35px}.home-about iframe{min-height:390px}.home-about-reviews-heading{padding:17px 16px 14px}.home-about-reviews-heading h3{font-size:19px}.home-about-reviews-heading a{font-size:12px}.home-about .home-about-reviews iframe{height:580px;min-height:580px}.works-video{margin:28px auto 38px}.legacy-works{width:calc(100% - 20px)}.works-filter{border-radius:14px;margin-top:4px;padding:26px 18px 22px}.works-filter-copy h2{font-size:27px}.works-filter-copy p{font-size:14px}.works-filter-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px}.works-filter-fields select{height:50px;font-size:14px}.works-filter-submit,.works-filter-reset{min-height:50px}.works-filter-result{margin-top:20px;padding-left:2px}.work-projects-filtered{gap:16px;padding-top:12px}.work-projects-filtered>a>div{padding:16px}.work-projects-filtered h2{font-size:19px}.works-filter-empty{padding:28px 18px}.works-load-more{width:100%;min-width:0;margin-bottom:42px}.portfolio-project-page{padding-top:20px}.portfolio-project-crumb{flex-direction:column;align-items:flex-start;gap:8px}.portfolio-project-header{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:28px}.portfolio-project-header h1{font-size:34px}.portfolio-project-header p{font-size:15px}.portfolio-project-header>a{justify-content:center}.portfolio-project-gallery{columns:1}.portfolio-project-gallery img,.portfolio-project-gallery>button{margin-bottom:10px}.portfolio-project-gallery>button img{margin-bottom:0}.portfolio-project-video{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:20px 16px}.portfolio-project-video h2{font-size:26px}.portfolio-project-info,.portfolio-project-info.has-total{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:28px;padding:22px 18px}.portfolio-project-info>div,.portfolio-project-info-total{gap:4px}.portfolio-project-info strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.portfolio-project-info-total strong{font-size:22px}.portfolio-project-info>a{justify-content:center;width:100%;min-height:50px;margin-top:4px}.portfolio-variant-hero{padding:42px 0 46px}.portfolio-variant-hero h1{font-size:37px}.portfolio-variant-hero p{font-size:15px}.portfolio-variant .legacy-works{padding-top:20px}.works-filter-alt{border-left-width:4px;padding:24px 16px 20px}.work-projects-alt{grid-template-columns:1fr}.portfolio-variant-note{flex-direction:column;align-items:stretch;margin-top:34px;padding:24px 20px}.portfolio-variant-note>a{justify-content:center}.mobile-extra-product{display:none}.mobile-expand-products{background:var(--accent);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:calc(100% - 28px);min-height:52px;margin:-48px auto 58px;font-weight:800;display:flex}.category-card{padding-bottom:0}.category-name{border-radius:0;min-height:48px;margin:0;padding:7px 12px;font-size:13px;line-height:1.2}.category-name svg{flex:none;width:18px;height:18px}.category-page-heading{padding:22px 0 7px}.category-heading-wrap{width:calc(100% - 28px)}.category-page-heading h1{padding-bottom:13px;font-size:26px}.category-subcategories.category-subcategory-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 28px);padding-top:12px}.category-subcategories.category-subcategory-tiles .subcategory-image-card{border-radius:8px;min-height:126px;padding:13px;font-size:15px;line-height:1.2}.cover-flow-intro{width:calc(100% - 28px);margin-top:14px}.cover-flow-intro h2{margin-top:8px;font-size:24px}.cover-flow-intro p{font-size:14px}.category-subcategories.category-subcategory-tiles.cover-variant-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.category-subcategories.category-subcategory-tiles.cover-variant-tiles .subcategory-image-card{min-height:126px}.wheel-specifications{padding:16px}.wheel-specifications dl>div{grid-template-columns:1fr;gap:3px}.wheel-specifications dd{text-align:left}.wheel-spec-editor>div{grid-template-columns:1fr}.listing-toolbar.listing-toolbar-model{width:calc(100% - 28px);margin-top:16px;padding:14px}.listing-toolbar.listing-toolbar-model>select{align-self:stretch}.category-brands{width:calc(100% - 28px);padding-top:10px}.category-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-brands-grid>a{grid-template-columns:54px minmax(0,1fr);column-gap:8px;min-height:62px;padding:8px}.category-brands-grid img{width:48px;height:38px}.category-brands-grid span,.category-brands-grid strong{font-size:10px}.legacy-contacts>iframe{height:420px;margin-top:0}.branches{padding:42px 0 28px}.branches>h2{font-size:27px}.branches-head{display:none}.branches article{grid-template-columns:1fr;gap:10px;padding:18px 14px}.branches article>strong{font-size:17px}.branches article>span,.branches article>a:not(.branch-button){grid-column:1/-1}.branches article>span:last-child{color:#737982;font-size:13px}.branch-button{width:100%;min-height:42px;font-size:12px!important}.copyright-notice{padding:22px 20px}.legacy-faq{padding:38px 0 65px}.legacy-faq h2{margin-bottom:20px;font-size:30px}.legacy-faq p{font-size:17px;line-height:1.55}.legacy-faq article>div>a{font-size:16px}.legacy-product-page{padding:16px 14px 60px}.legacy-product-back{z-index:1;width:fit-content;min-height:40px;box-shadow:none;color:#30343a;background:0 0;border-radius:0;margin:0 0 10px;padding:0 2px;position:relative;top:auto}.legacy-product-close{display:none}.legacy-product-layout{grid-template-columns:1fr;gap:26px;width:100%;margin:8px 0 44px}.legacy-gallery-main{aspect-ratio:1;touch-action:pan-y}.legacy-gallery-arrow.previous{left:16px}.legacy-gallery-arrow.next{right:16px}.legacy-product-summary h1{font-size:21px}.legacy-product-video-inline{display:none}.legacy-product-video-mobile{display:grid}.legacy-product-video{grid-template-columns:1fr;gap:18px;width:100%;margin:-8px 0 42px;padding:18px}.legacy-product-video-copy h2{font-size:23px}.legacy-related{width:100%}.product-vehicle-links{width:100%;margin-top:36px;padding:18px 14px}.product-vehicle-links-heading h2{font-size:22px}.product-vehicle-links-grid{grid-template-columns:1fr}.product-vehicle-links-grid a{min-height:40px}.legacy-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.footer-top{min-height:58px}.footer-top>a>img{width:180px;height:58px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-action{grid-column:1/-1}.footer-action>a:first-child{justify-content:flex-start}.footer-bottom{gap:10px;display:grid}}@media (width<=420px){.home-app .hero{background-position:50%,50%;background-size:cover,cover}.benefits-grid{grid-template-columns:1fr;gap:20px}.feature{min-height:auto}.home-brands>div:last-child{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr}.footer-action{grid-column:auto}}.legacy-product-video-stack{gap:14px;display:grid}@media (width<=700px){.legacy-related{overflow:hidden}.legacy-related .product-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;padding:0 14px 16px;overflow-x:auto}.legacy-related .product-card{scroll-snap-align:start}.legacy-related-more{width:calc(100% - 28px);margin-top:8px}}.site-header-stack{z-index:80;background:#121313 url(/media/home-lead-background.png) 50% 43%/cover no-repeat;position:fixed;top:0;left:0;right:0}.site-header-stack.home-header-stack{z-index:80;background-color:#0000;background-image:linear-gradient(#030c14d1,#030c1485);background-position:0 0;background-repeat:no-repeat;background-size:auto;position:fixed;top:0}.site-header-stack .header-nav{background:#0d0e0fd6}.site-header-stack.home-header-stack .header-nav{background:#08121ab8;border-top:1px solid #ffffff24}.brand img{width:220px;max-height:72px}.category-media img{object-fit:contain;object-position:center;padding:clamp(2px,.6vw,8px);transition:transform .22s}.category-card:hover .category-media img,.category-card-tourism:hover .category-media img{transform:none}.category-card-sectional-lid .category-media img,.category-card-sectional-lid:hover .category-media img{object-fit:contain;object-position:center;padding:0;transform:none}.home-portfolio{isolation:isolate;background:linear-gradient(120deg,#11171df5 0%,#271d22f0 54%,#4c1b22f2 100%),url(/media/home-lead-background.png) 50%/cover no-repeat;position:relative;overflow:hidden}.home-portfolio:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 12%,#e525213d,#0000 35%),linear-gradient(#0000 0%,#04070a33 100%);position:absolute;inset:0}.home-portfolio>.wrap{z-index:1;position:relative}.category-card-sectional-lid .category-media img{object-fit:contain;object-position:center;padding:0;transform:none}.category-card-sectional-lid:hover .category-media img{transform:none}.company-showcase{padding:62px 0 76px}.company-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:38px;padding-top:48px;padding-bottom:6px;display:grid}.company-intro h2{color:#25292e;margin:8px 0 14px;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.12}.company-intro p{color:#5f666d;max-width:760px;margin:0 0 12px;font-size:16px;line-height:1.65}.company-contact-card{color:#262b30;background:#fff;border:1px solid #e0e3e6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px 17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 7px 20px #12161b14}.company-contact-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px #12161b1f}.company-contact-card>svg:first-child{color:var(--accent)}.company-contact-card>svg:last-child{color:#8b9198}.company-contact-card span{gap:4px;display:grid}.company-contact-card strong{font-size:17px}.company-contact-card small{color:#747b83;font-size:13px;line-height:1.35}.company-showcase-heading{max-width:680px;margin-bottom:24px}.company-showcase-heading h2{color:#25292e;text-transform:uppercase;margin:0 0 10px;font-size:clamp(28px,3.8vw,42px);font-weight:400}.company-showcase-heading p{color:#6e747b;margin:0;font-size:16px;line-height:1.6}.company-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.company-media-card{aspect-ratio:4/3;background:#edf0f2;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #12161b24}.company-media-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.company-media-card:hover img{transform:scale(1.035)}.company-media-card figcaption{color:#fff;background:linear-gradient(#0000,#080b0edb);padding:28px 13px 11px;font-size:13px;font-weight:800;position:absolute;inset:auto 0 0}.company-story-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.company-story-card{aspect-ratio:9/16;background:#08090b}.company-story-card img{object-fit:contain}.company-video-card{color:#fff;background:#171a1d;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 10px 28px #12161b29}.company-video-card>div{padding:17px 20px 12px}.company-video-card h3{margin:0 0 4px;font-size:21px}.company-video-card p{color:#c9cdd1;margin:0;font-size:13px}.company-video-card video{background:#090b0d;width:100%;max-height:620px;display:block}@media (width<=1040px){.header-top{grid-template-columns:252px minmax(0,1fr) auto auto}.brand img{width:242px}.company-media-grid,.company-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.site-header-stack{contain:none;background:#121313 url(/media/home-lead-background.png) 50% 43%/cover no-repeat;width:100%;overflow:visible}.site-header-stack.home-header-stack{contain:none;background:linear-gradient(#030c14c7,#030c1461);width:100%;overflow:visible}.site-header-stack .site-header,.site-header-stack .header-top{background:0 0}.site-header-stack .header-nav{background:#131619;border-top-color:#2a2d31}.site-header-stack.home-header-stack .header-nav{background:#131619;border-top-color:#ffffff1f}.header-top{grid-template-columns:1fr auto}.brand img{width:196px;height:60px;max-height:60px}.company-showcase{width:calc(100% - 28px);padding:42px 0 54px}.company-intro{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);padding-top:30px}.company-intro h2{font-size:28px}.company-intro p{font-size:14px;line-height:1.55}.company-contact-card{min-height:72px;padding:13px 14px}.company-contact-card strong{font-size:15px}.company-contact-card small{font-size:12px}.company-showcase-heading h2{font-size:27px}.company-showcase-heading p{font-size:14px}.company-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-story-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:12px;margin-right:calc(50% - 50vw);padding-right:14px;display:flex;overflow-x:auto}.company-story-grid::-webkit-scrollbar{display:none}.company-story-card{scroll-snap-align:start;flex:0 0 min(78vw,330px)}.company-media-card{border-radius:9px}.company-media-card figcaption{padding:25px 9px 8px;font-size:11px}.company-video-card{border-radius:9px;margin-top:12px}.company-video-card>div{padding:14px 14px 10px}.company-video-card h3{font-size:18px}.company-video-card video{max-height:72vh}}.category-media{background:#f4f5f6}.category-media img,.category-card-tourism .category-media img,.category-card-sectional-lid .category-media img{object-fit:cover;object-position:center;padding:0;transform:none}.category-card:hover .category-media img,.category-card-tourism:hover .category-media img,.category-card-sectional-lid:hover .category-media img{transform:none}.category-subcategories.category-subcategory-tiles .subcategory-image-card{background-color:#1a1d21;background-position:50%;background-repeat:no-repeat;background-size:cover}.footer-socials:not(.footer-socials-live){display:none}.footer-socials-live .footer-social{cursor:pointer}.footer-socials-live .footer-social:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-about{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);padding-top:78px;padding-bottom:82px}.home-about-copy{padding-top:0}.home-about h2{text-transform:uppercase;margin-bottom:22px;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1}.home-about h2:before{vertical-align:-9px;height:50px;margin-right:15px}.home-about-copy p{max-width:660px;margin-bottom:16px;font-size:16px;line-height:1.68}.home-about-question{width:min(310px,100%);min-height:54px;border-radius:2px!important;margin-top:18px!important}.home-about-phones{margin-top:21px}.home-about-phone{align-items:flex-start;width:100%;margin-top:13px;transition:color .2s,transform .2s}.home-about-phone:hover{color:var(--accent);transform:translate(3px)}.home-about-phone>svg{fill:none;flex:none;margin-top:6px}.home-about-phone strong{font-size:19px}.home-about-phone em{line-height:1.35}.home-about iframe{border:0;min-height:515px;box-shadow:0 12px 36px #11161b1c}@media (width<=760px){.home-about{grid-template-columns:1fr;gap:24px;padding-top:52px;padding-bottom:54px}.home-about h2{margin-bottom:18px;font-size:31px}.home-about h2:before{vertical-align:-7px;width:3px;height:39px;margin-right:10px}.home-about-copy p{font-size:14px;line-height:1.6}.home-about-question{width:100%;margin-top:12px!important}.home-about-phones{margin-top:18px}.home-about-phone strong{font-size:18px}.home-about iframe{min-height:390px}}.category-card-camper .category-media{background:#f5f6f7}.category-card-camper .category-media img,.category-card-camper:hover .category-media img{object-fit:contain;padding:8px;transform:none}.category-card-sectional-lid .category-media img,.category-card-sectional-lid:hover .category-media img{transform:none}.category-card-maintenance .category-media img,.category-card-maintenance:hover .category-media img{object-fit:contain;object-position:center;padding:2px;transform:scale(1.06)}.camper-showcase{padding-top:8px;padding-bottom:44px}.camper-showcase-heading{max-width:720px;margin-bottom:22px}.camper-showcase-heading>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.camper-showcase-heading h2{color:#20252b;margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.08}.camper-showcase-heading p{color:#626a73;margin:0;font-size:16px;line-height:1.55}.camper-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.camper-showcase-card{background:#fff;border:1px solid #e4e7eb;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 8px 22px #12161b1a}.camper-showcase-card img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.camper-showcase-card figcaption{color:#252a30;padding:12px 14px;font-size:14px;font-weight:800}@media (width<=760px){.camper-showcase{padding-top:0;padding-bottom:30px}.camper-showcase-heading{margin-bottom:16px}.camper-showcase-heading h2{font-size:28px}.camper-showcase-heading p{font-size:14px}.camper-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.camper-showcase-card figcaption{min-height:58px;padding:10px;font-size:12px;line-height:1.28}}@media (hover:none){.category-card:hover,.category-card:hover img,.category-card-tourism:hover .category-media img,.product-card:hover,.favorite-button:hover,.category-subcategories a:hover,.category-subcategories.category-subcategory-tiles .subcategory-image-card:hover,.portfolio-related-grid>a:hover,.work-projects-filtered>a:hover,.home-portfolio-grid>a:hover,.home-portfolio-picker:hover,.home-portfolio-more:hover,.company-media-card:hover img,.company-contact-card:hover{transform:none}}.image-lightbox{z-index:120;overscroll-behavior:contain;background:#080a0df0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.image-lightbox-stage{touch-action:none;cursor:zoom-in;justify-content:center;align-items:center;min-height:0;padding:58px 16px 8px;display:flex;position:relative;overflow:hidden}.image-lightbox-stage.zoomed{cursor:grab}.image-lightbox-stage.zoomed:active{cursor:grabbing}.image-lightbox-stage img{object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 auto;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .12s ease-out}.image-lightbox-close{z-index:3;color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:14px;right:14px}.image-lightbox-close:hover{background:#ffffff42}.image-lightbox-tools{z-index:3;color:#fff;background:#ffffff21;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.image-lightbox-tools button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.image-lightbox-tools button:hover:not(:disabled){background:#fff3}.image-lightbox-tools button:disabled{opacity:.35}.image-lightbox-tools svg{width:19px;height:19px}.image-lightbox-tools span{text-align:center;min-width:54px;font-size:13px;font-weight:700}.image-lightbox-arrow{z-index:3;color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-arrow:hover{background:#ffffff42}.image-lightbox-arrow.previous{left:18px;rotate:180deg}.image-lightbox-arrow.next{right:18px}.image-lightbox-caption{color:#e9ecef;text-align:center;gap:3px;padding:14px 18px 20px;display:grid}.image-lightbox-caption strong{font-size:15px}.image-lightbox-caption span{color:#98a0a8;font-size:12px}.legacy-gallery-clip-wrap{background:#14181c;width:100%;height:100%;position:relative;overflow:hidden}.legacy-gallery-clip{object-fit:contain;background:#14181c;width:100%;height:100%;display:block}.legacy-gallery-thumbs .is-clip .legacy-gallery-thumb-play{background:#1214178c}.legacy-gallery-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.legacy-gallery-zoom img{object-fit:cover;width:100%;height:100%}.legacy-gallery-zoom-hint{color:#23272c;opacity:.92;background:#ffffffe6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #00000029}.legacy-gallery-zoom-hint svg{width:20px;height:20px}.camper-showcase-card>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.camper-showcase-zoom{color:#23272c;background:#ffffffe6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #0000002e}.camper-showcase-zoom svg{width:18px;height:18px}.portfolio-project-gallery>button{break-inside:avoid;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0 0 14px;padding:0;display:block;position:relative}.portfolio-project-gallery>button img{margin:0}.portfolio-gallery-zoom{color:#23272c;opacity:0;background:#ffffffe0;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .18s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #0000002e}.portfolio-project-gallery>button:hover .portfolio-gallery-zoom{opacity:1}.portfolio-gallery-zoom svg{width:17px;height:17px}.product-bottom .product-cart-button{border-radius:6px;align-items:center;gap:7px;width:auto;min-width:43px;height:43px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.product-bottom .product-cart-button svg{flex:none;width:19px;height:19px}.product-bottom .product-cart-button span{white-space:nowrap}.portfolio-completed-works ol.works-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.portfolio-completed-works li span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.portfolio-completed-works li a{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.portfolio-completed-works li a svg{width:14px;height:14px}.portfolio-works-panel{gap:12px;min-width:0;display:grid}.portfolio-works-toggle{color:#20242a;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e3e6;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.portfolio-works-toggle:hover{color:var(--accent);border-color:#e5252159}.portfolio-works-toggle svg{width:18px;height:18px;transition:transform .22s}.portfolio-works-toggle svg.is-up{transform:rotate(180deg)}.portfolio-related-total{background:linear-gradient(135deg,#fff,#f7f8fa);border:1px solid #e5e7ea;border-radius:12px;gap:4px;margin-top:18px;padding:16px 18px;display:grid}.portfolio-related-total span{color:#6a7078;font-size:13px;font-weight:700}.portfolio-related-total strong{color:#121417;letter-spacing:-.02em;font-size:clamp(22px,3vw,28px)}.portfolio-related-total small{color:#8a9098;font-size:12px}.header-branches{flex-direction:row;align-items:flex-start;gap:0;min-width:0;display:flex}.header-branches>span{gap:1px;min-width:0;padding:0 22px;display:grid}.header-branches>span:first-child{padding-left:0}.header-branches>span+span{border-left:1px solid #ffffff2e}.header-branches strong{color:var(--accent);font-size:12px;font-weight:800}.header-branches small{color:#eef4f6;font-size:12px;line-height:1.35}.header-branches a{color:#fff;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2}.in-app-browser .site-header-stack,.in-app-browser .site-header-stack.home-header-stack{contain:none;background:#121313 url(/media/home-lead-background.png) 50% 43%/cover no-repeat;width:100%;position:fixed;top:0}.in-app-browser .site-header-stack .site-header,.in-app-browser .site-header-stack .header-top{background:0 0}.in-app-browser .site-header-stack .header-nav{background:#131619;border-top-color:#2a2d31;transition:none}.in-app-browser .home-app .hero,.in-app-browser .home-app .hero-inner{min-height:clamp(460px,100svh,620px)}.in-app-browser .category-card:hover,.in-app-browser .category-card:hover img,.in-app-browser .category-subcategories.category-subcategory-tiles .subcategory-image-card:hover,.in-app-browser .company-media-card:hover img,.in-app-browser .company-contact-card:hover{transform:none}.in-app-browser .swipe-back-indicator{display:none}.legacy-product-layout>*{min-width:0}.legacy-product-summary{min-width:0;max-width:100%}.legacy-product-summary h1,.legacy-product-summary p{overflow-wrap:anywhere;word-break:break-word}.legacy-related-heading>span,.legacy-related-heading p{overflow-wrap:anywhere}@media (width<=900px){.portfolio-completed-works ol.works-compact{grid-template-columns:1fr}}@media (width<=760px){.site-header-stack,.site-header-stack.home-header-stack,.floating-cart,.scroll-top{backface-visibility:hidden;overflow-anchor:none}.category-card,.category-card img,.product-card,.product-card img,.home-portfolio-grid>a,.home-portfolio-grid img,.company-media-card img{transition:none!important}img[data-src]{opacity:0}.category-page-heading h1{padding-inline:60px}.camper-showcase-heading h2{padding-right:46px}.camper-showcase-grid{grid-template-columns:1fr;gap:14px}.camper-showcase-card img{aspect-ratio:16/10}.camper-showcase-card figcaption{min-height:0;padding:12px 14px;font-size:14px}.image-lightbox-stage{padding:62px 6px 4px}.image-lightbox-arrow{width:42px;height:42px}.image-lightbox-arrow.previous{left:8px}.image-lightbox-arrow.next{right:8px}.image-lightbox-caption{padding:10px 14px 16px}.image-lightbox-caption strong{font-size:13px}.product-bottom .product-cart-button{gap:5px;min-width:38px;height:38px;padding:0 10px;font-size:12px}.product-bottom .product-cart-button span{display:none}.site-header-stack .header-nav{z-index:79;visibility:visible;opacity:1;-webkit-overflow-scrolling:touch;background:#131619;border:0;transition:none;display:none;position:fixed;inset:68px 0 0;overflow-y:auto;transform:none}.site-header-stack .header-nav.open{pointer-events:auto;display:block;transform:none}.site-header-stack .header-nav:not(.open){pointer-events:none}.site-header-stack .header-top{z-index:80;background:0 0;position:relative}}.contact-fab{z-index:72;justify-items:end;transition:bottom .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:20px;right:20px}html.has-scroll-top .contact-fab{bottom:88px}.contact-fab-toggle{z-index:1;color:#fff;cursor:pointer;background:#e52521;border:0;border-radius:999px;place-items:center;width:56px;height:56px;transition:transform .22s,box-shadow .22s,background-color .22s;display:grid;position:relative;box-shadow:0 8px 22px #e5252159}.contact-fab-toggle:hover{transform:scale(1.04);box-shadow:0 10px 26px #e525216b}.contact-fab.is-open .contact-fab-toggle{background:#17191c}.contact-fab-icon{place-items:center;transition:opacity .2s,transform .24s;display:grid;position:absolute}.contact-fab-icon-phone{opacity:1;transform:scale(1)rotate(0)}.contact-fab-icon-close{opacity:0;transform:scale(.7)rotate(-60deg)}.contact-fab.is-open .contact-fab-icon-phone{opacity:0;transform:scale(.7)rotate(45deg)}.contact-fab.is-open .contact-fab-icon-close{opacity:1;transform:scale(1)rotate(0)}.contact-fab-menu{-webkit-backdrop-filter:blur(18px)saturate(1.2);transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(165deg,#ffffff1a 0%,#fff0 42%),#121417b8;border:1px solid #ffffff1f;border-radius:16px;gap:4px;min-width:178px;max-width:min(228px,100vw - 28px);padding:8px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(12px)scale(.94);box-shadow:inset 0 1px #ffffff14,0 18px 40px #080a0c61}.contact-fab.is-open .contact-fab-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)scale(1)}.contact-fab-menu a,.contact-fab-menu button{color:#f7f8fa;text-align:left;width:100%;font:inherit;cursor:pointer;opacity:0;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:11px;gap:2px;padding:11px 12px 10px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .24s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid;position:relative;transform:translateY(8px)}.contact-fab-menu a strong,.contact-fab-menu button strong{letter-spacing:.01em;font-size:13px;font-weight:800;line-height:1.15}.contact-fab-menu a small,.contact-fab-menu button small{color:#f4f6f894;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.contact-fab-menu .contact-fab-call{background:linear-gradient(135deg,#e5252138,#ffffff0d 55%);border-color:#e5252147}.contact-fab-menu .contact-fab-call small{color:#ffd2d2c7}.contact-fab.is-open .contact-fab-menu a,.contact-fab.is-open .contact-fab-menu button{opacity:1;transform:translateY(0)}.contact-fab.is-open .contact-fab-menu a:first-child,.contact-fab.is-open .contact-fab-menu button:first-child{transition-delay:40ms}.contact-fab.is-open .contact-fab-menu a:nth-child(2),.contact-fab.is-open .contact-fab-menu button:nth-child(2){transition-delay:80ms}.contact-fab.is-open .contact-fab-menu a:nth-child(3),.contact-fab.is-open .contact-fab-menu button:nth-child(3){transition-delay:.12s}.contact-fab.is-open .contact-fab-menu a:nth-child(4),.contact-fab.is-open .contact-fab-menu button:nth-child(4){transition-delay:.16s}.contact-fab-menu a:hover,.contact-fab-menu button:hover{background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}.contact-fab-menu .contact-fab-call:hover{background:linear-gradient(135deg,#e525214d,#ffffff14 55%);border-color:#e5252173}@media (prefers-reduced-motion:reduce){.contact-fab,.contact-fab-toggle,.contact-fab-icon,.contact-fab-menu,.contact-fab-menu a,.contact-fab-menu button,.scroll-top{transition:none!important}}.category-show-all{justify-items:center;gap:8px;margin:2px auto 14px;display:grid}.catalog-show-all{justify-content:center;margin-top:14px;margin-bottom:8px;display:flex}.catalog-show-all .category-show-all-btn{justify-content:center;width:min(100%,520px)}.category-show-all-btn{color:#17191c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #12161b0f}.category-show-all-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.category-show-all small{color:#8a9098;font-size:12px;font-weight:600}@media (width<=900px){.contact-fab{bottom:14px;right:12px}html.has-scroll-top .contact-fab{bottom:78px}.contact-fab-toggle{width:52px;height:52px}.scroll-top{z-index:73;width:52px;height:52px;bottom:14px;right:12px}}.products-load-more{flex-wrap:wrap;justify-content:center;gap:10px;padding:24px 16px 8px;display:flex}.products-load-more .pk-btn{min-width:220px}.category-back-link{color:var(--accent,#e52521);align-items:center;gap:7px;margin:8px 0 0;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.category-back-link:hover{color:#c41c18}.category-page-heading .category-heading-wrap{flex-direction:column;align-items:flex-start;display:flex}.category-page-heading h1{width:100%;margin-bottom:0}.category-page-heading .category-back-link{margin:8px 0 0}.listing-toolbar-panel{gap:10px!important;padding:10px!important}.listing-toolbar-panel label,.listing-toolbar-panel select{height:48px!important;min-height:48px!important}.listing-toolbar-kung .listing-complectation{grid-column:1/-1}@media (width<=700px){.category-back-link{margin-top:6px;margin-bottom:0;font-size:14px}.listing-toolbar-panel{gap:8px!important;padding:8px!important}.listing-toolbar-panel label,.listing-toolbar-panel select{height:44px!important;min-height:44px!important}.category-page-heading{padding-bottom:10px!important}}.seo-landing-page{background:#fff;padding-bottom:72px}.seo-landing-hero{padding-top:42px;padding-bottom:34px}.seo-landing-hero .category-back-link{margin:0 0 16px;display:inline-flex}.seo-landing-kicker{color:#e52521;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:800}.seo-landing-hero h1{letter-spacing:-.035em;max-width:950px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.02}.seo-landing-hero>p:not(.seo-landing-kicker){color:#5b6065;max-width:780px;margin:20px 0 0;font-size:19px;line-height:1.55}.seo-landing-hero>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.seo-landing-hero>div>a:not(.primary-button){color:#16191d;text-underline-offset:4px;font-weight:700;text-decoration:underline}.seo-landing-hero .primary-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.seo-landing-products>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.seo-landing-products h2,.seo-landing-info h2,.seo-landing-links h2{margin:0;font-size:clamp(25px,3vw,36px)}.seo-landing-products>div:first-child span{color:#73777b}.seo-landing-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.seo-landing-info article{background:#f7f8f9;border:1px solid #e3e5e7;border-radius:16px;padding:26px}.seo-landing-info h2{font-size:24px}.seo-landing-info p{color:#5b6065;margin:12px 0 0;line-height:1.6}.seo-landing-faq{margin-top:24px}.seo-landing-more{grid-template-columns:1fr;margin-top:18px}.seo-landing-more article{background:#fff;padding:22px 24px}.seo-landing-more h2{font-size:26px}.seo-landing-more p{margin-top:9px}.seo-landing-related{margin-top:22px}.seo-landing-related .legacy-related-heading{border:1px solid #e3e5e7;border-left:4px solid var(--accent);background:#fff;border-radius:14px;width:100%;margin-bottom:18px;padding:20px 22px}.seo-landing-related .legacy-related-heading h2{margin:5px 0 7px;font-size:clamp(25px,3vw,34px)}.seo-landing-links{padding-top:48px;padding-bottom:18px}.seo-landing-links>p{color:#6d7175}.seo-landing-links nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.seo-landing-links nav a{color:#202225;background:#fff;border:1px solid #e1e3e5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.seo-landing-links nav a:hover{color:#c91d1a;border-color:#e52521}@media (width<=760px){.seo-landing-page{padding-bottom:44px}.seo-landing-hero{padding-top:24px;padding-bottom:24px}.seo-landing-hero .category-back-link{margin:0 0 14px}.seo-landing-hero h1{font-size:36px}.seo-landing-hero>p:not(.seo-landing-kicker){font-size:17px}.seo-landing-info{grid-template-columns:1fr;margin-top:30px}.seo-landing-faq{margin-top:20px}.seo-landing-more{margin-top:14px}.seo-landing-more article{padding:18px}.seo-landing-more h2{font-size:24px}.seo-landing-related{margin-top:14px}.seo-landing-related .legacy-related-heading{width:calc(100% - 28px);margin-bottom:14px;padding:18px 18px 17px}.seo-landing-links{padding-top:34px}.seo-landing-links nav{grid-template-columns:1fr}.seo-landing-links nav a{min-height:52px}}:root{--pk-red:#e52521;--pk-red-dark:#c41e1a;--pk-ink:#121417;--pk-muted:#6b7178;--pk-line:#e5e7ea;--pk-soft:#f3f4f6;--pk-r:14px;--pk-ease:cubic-bezier(.22, 1, .36, 1)}.pk-hero{color:#fff;isolation:isolate;background-color:#0b0d10;background-position:70%;background-size:cover;align-items:end;min-height:min(92svh,780px);display:grid;position:relative;overflow:hidden}.pk-hero:before{content:"";z-index:0;background:linear-gradient(105deg,#07090ce0 0%,#07090c8c 42%,#07090c2e 72%),linear-gradient(#0000 55%,#07090c8c 100%);position:absolute;inset:0}.pk-hero-inner{z-index:1;gap:28px;width:min(1200px,100% - 48px);margin:0 auto;padding:110px 0 64px;display:grid;position:relative}.pk-hero-kicker{color:#ffb4b1;letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.pk-hero h1{letter-spacing:-.035em;text-shadow:0 16px 48px #0006;max-width:10ch;margin:0;font-size:clamp(52px,8vw,92px);font-weight:800;line-height:.92;font-family:Manrope,Arial,sans-serif!important}.pk-hero-lead{color:#ffffffdb;max-width:42ch;margin:0;font-size:17px;font-weight:500;line-height:1.55;font-family:Manrope,Arial,sans-serif!important;transform:none!important}.pk-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pk-btn{cursor:pointer;min-height:52px;transition:transform .18s var(--pk-ease), background .18s ease, box-shadow .18s ease, border-color .18s ease;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pk-btn:hover{transform:translateY(-1px)}.pk-btn-primary{background:var(--pk-red);color:#fff;box-shadow:0 12px 28px #e5252152}.pk-btn-primary:hover{background:var(--pk-red-dark)}.pk-btn-ghost{color:#fff;background:#ffffff14;border:1.5px solid #fff6}.pk-btn-ghost:hover{background:#ffffff24;border-color:#fff}.pk-hero-metrics{grid-template-columns:repeat(3,minmax(0,140px));gap:10px;margin-top:8px;display:grid}.pk-hero-metrics div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0e66;border:1px solid #ffffff24;border-radius:14px;padding:14px 16px}.pk-hero-metrics b{letter-spacing:-.03em;font-size:24px;font-weight:800;display:block}.pk-hero-metrics span{color:#ffffffa6;margin-top:2px;font-size:12px;font-weight:600;display:block}.pk-strip{z-index:2;margin-top:-36px;margin-bottom:18px;position:relative}.pk-strip-inner{background:var(--pk-line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1200px,100% - 48px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 48px #0f12161f}.pk-strip-inner a{color:inherit;background:#fff;align-items:flex-start;gap:12px;padding:20px 18px;text-decoration:none;transition:background .18s;display:flex}.pk-strip-inner a:hover{background:#fff8f7}.pk-strip-inner i{width:40px;height:40px;color:var(--pk-red);background:#fff1f0;border-radius:12px;flex:none;place-items:center;display:grid}.pk-strip-inner strong{color:var(--pk-ink);margin-bottom:3px;font-size:14px;font-weight:800;display:block}.pk-strip-inner small{color:var(--pk-muted);font-size:12px;line-height:1.35;display:block}.pk-section{width:min(1200px,100% - 48px);margin:56px auto 22px}.pk-section h2{color:var(--pk-ink);letter-spacing:-.025em;text-transform:none;margin:0 0 8px;font-size:clamp(28px,3.2vw,40px);font-weight:800}.pk-section h2 em{color:var(--pk-red);font-style:normal}.pk-section p{max-width:48ch;color:var(--pk-muted);margin:0;font-size:15px;line-height:1.5}.pk-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1200px,100% - 48px);margin:0 auto 40px;display:grid}.pk-cat{aspect-ratio:.92;color:#121417;transition:transform .35s var(--pk-ease), box-shadow .35s ease;background:#fff;border:1px solid #cfd2d6;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2px #0f12161f,0 10px 24px #0f121614}.pk-cat:hover{transform:translateY(-8px);box-shadow:0 28px 54px #0f12163d}.pk-cat img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--pk-ease), filter .35s ease}.pk-cat:hover img{filter:brightness(.92);transform:scale(1.08)}.pk-cat-shade{pointer-events:none;background:linear-gradient(#0000000d 35%,#000000d1 100%);position:absolute;inset:0}.pk-cat-foot{z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.pk-cat-foot span{letter-spacing:.01em;text-shadow:0 2px 12px #0006;font-size:15px;font-weight:800}.pk-cat-foot b{background:var(--pk-red);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid;box-shadow:0 8px 18px #e5252159}.pk-cat-tourism img,.pk-cat-external img{object-fit:contain;background:#fff;padding:12px}.pk-cat-maintenance img,.pk-cat-maintenance:hover img{object-fit:contain;object-position:center;transform-origin:50%;background:#fff;transform:scale(.88)}.pk-cat-sectional-lids img,.pk-cat-sectional-lids:hover img{object-fit:contain;object-position:center;transform-origin:50%;background:#fff;transform:scale(1.18)}.pk-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1200px,100% - 48px);margin:0 auto 28px;display:grid}.pk-product{border:1px solid var(--pk-line);transition:transform .3s var(--pk-ease), box-shadow .3s ease, border-color .3s ease;background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f121612}.pk-product:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 22px 44px #0f121624}.pk-product-media{aspect-ratio:1;background:linear-gradient(#fafbfc,#eef0f2);position:relative;overflow:hidden}.pk-product-media a{width:100%;height:100%;display:block}.pk-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--pk-ease)}.pk-product:hover .pk-product-media img{transform:scale(1.05)}.pk-product-badge{z-index:2;background:var(--pk-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.pk-product-fav{z-index:2;color:#8a9097;cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #0f12161f}.pk-product-fav:hover,.pk-product-fav.active{color:var(--pk-red)}.pk-product-fav:hover{transform:scale(1.06)}.pk-product-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.pk-product-body small{color:#9aa0a6;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.pk-product-body h3{min-height:42px;color:var(--pk-ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.pk-product-body h3 a{color:inherit;text-decoration:none}.pk-product-price{gap:2px;margin-top:auto;margin-bottom:10px;display:grid}.pk-product-price del{color:#a4a6a9;font-size:13px}.pk-product-price strong{color:var(--pk-ink);letter-spacing:-.02em;font-size:19px;font-weight:800}.pk-product-cart{background:var(--pk-ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;font-weight:800;transition:background .18s,box-shadow .18s;display:inline-flex}.pk-product-cart:hover{background:var(--pk-red);box-shadow:0 10px 22px #e5252140}.pk-product-cart.in-cart{background:var(--pk-soft);color:#6d7278;box-shadow:none}.pk-cta-row{justify-content:center;width:min(1200px,100% - 48px);margin:8px auto 56px;display:flex}.pk-featured{background:radial-gradient(700px 240px at 80% 0,#e525212e,#0000 55%),linear-gradient(165deg,#121417 0%,#1a1e24 55%,#171316 100%);margin:28px 0 20px;padding:48px 0 28px}.pk-featured .pk-section-light h2,.pk-featured .pk-section-light p{color:#fff}.pk-featured .pk-section-light p{color:#ffffffad}.pk-featured-kicker{color:#ffb0ad;letter-spacing:.14em;text-transform:uppercase;background:#e5252133;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.pk-featured .pk-products{margin-bottom:18px}.pk-featured .pk-product{border:0;box-shadow:0 16px 36px #00000047}.pk-featured .pk-product:hover{box-shadow:0 26px 50px #0006}.pk-featured .pk-cta-row{margin-bottom:24px}.pk-featured .pk-btn-primary{box-shadow:0 14px 32px #e5252166}.pk-hero{background-position:78%!important}.pk-hero:before{background:linear-gradient(105deg,#07090c8c 0%,#07090c38 42%,#07090c14 70%),linear-gradient(#0000 55%,#07090c73 100%)!important}.pk-hero h1{font-size:clamp(56px,9vw,98px)!important}.pk-hero-kicker{background:#e5252138!important;border-color:#ff8a8673!important}.pk-cats .pk-cat,.pk-product{outline:1px solid #0000}.pk-cat:hover,.pk-product:hover{outline-color:#e5252140}.pk-brands{border:1px solid var(--pk-line);background:#fff;border-radius:24px;width:min(1120px,100% - 48px);margin:28px auto 40px;padding:28px 28px 24px;box-shadow:0 18px 44px #0f121612}.pk-brands-head{border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.pk-brands-head .pk-kicker{color:var(--pk-red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.pk-brands-head h2{color:var(--pk-ink);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,2.8vw,32px);font-weight:800}.pk-brands-head p{color:var(--pk-muted);margin:0;font-size:14px}.pk-brands-progress{flex:none;gap:6px;display:flex}.pk-brands-progress span{border:1px solid var(--pk-line);min-height:34px;color:var(--pk-muted);background:var(--pk-soft);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:12px;font-weight:700;display:inline-flex}.pk-brands-progress span b{border:1px solid var(--pk-line);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pk-brands-progress span.is-on{color:#fff;border-color:var(--pk-red);background:var(--pk-red)}.pk-brands-progress span.is-on b{color:var(--pk-red);border-color:#0000}.pk-brands-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pk-brand{border:1px solid var(--pk-line);background:var(--pk-soft);min-height:118px;color:var(--pk-ink);transition:transform .22s var(--pk-ease), border-color .22s ease, background .22s ease, box-shadow .22s ease;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 12px;text-decoration:none;display:flex}.pk-brand:hover,.pk-brand.active{border-color:var(--pk-red);background:#fff;transform:translateY(-3px);box-shadow:0 14px 28px #e525211f}.pk-brand img{object-fit:contain;width:72px;height:38px}.pk-brand strong{letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#00883f;font-size:11px;font-weight:800}.pk-brand em{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--pk-ink);font-size:11px;font-style:normal;font-weight:800}.pk-vehicle{border:1px solid var(--pk-line);background:#fff;border-radius:24px;width:min(1120px,100% - 48px);margin:24px auto 28px;overflow:hidden;box-shadow:0 18px 44px #0f121612}.pk-vehicle-top{grid-template-columns:1.05fr .95fr;gap:0;display:grid}.pk-vehicle-copy{color:#fff;background:radial-gradient(420px 180px at 0 0,#e525211a,#0000 60%),linear-gradient(160deg,#14171b,#1c2026);padding:28px 28px 24px}.pk-vehicle-copy .pk-kicker{color:#ff9b97;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.pk-vehicle-copy h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.pk-vehicle-copy p{color:#ffffffad;max-width:30ch;margin:0;font-size:14px;line-height:1.55}.pk-vehicle-form{background:#fff;align-content:center;gap:14px;padding:24px 24px 20px;display:grid}.pk-vehicle-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pk-vehicle-form label{gap:7px;display:grid}.pk-vehicle-form label>span{color:#6b7178;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.pk-vehicle-form select{appearance:none;width:100%;min-height:50px;color:var(--pk-ink);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2374777d' stroke-width='2.2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #d7d9dc;border-radius:12px;outline:none;padding:0 42px 0 14px;font-size:15px;font-weight:600}.pk-vehicle-form select:focus{border-color:var(--pk-red);box-shadow:0 0 0 3px #e5252126}.pk-vehicle-form select:disabled{color:#9ca3aa;background-color:#f1f2f3}.pk-vehicle-actions{grid-template-columns:1fr auto;gap:10px;padding-top:4px;display:grid}.pk-vehicle-actions .pk-btn{width:100%;min-height:50px}.pk-vehicle-reset{color:#5c6269;cursor:pointer;background:#fff;border:1px solid #d7d9dc;border-radius:12px;min-height:50px;padding:0 18px;font-weight:700}.pk-vehicle-reset:hover{border-color:var(--pk-red);color:var(--pk-red)}.pk-toolbar{border:1px solid var(--pk-line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:end;gap:18px;width:min(1120px,100% - 48px);margin:16px auto 24px;padding:18px 20px;display:grid;box-shadow:0 12px 30px #0f12160d}.pk-toolbar-copy strong{color:var(--pk-ink);font-size:16px;font-weight:800;display:block}.pk-toolbar-copy span{color:var(--pk-muted);font-size:12px;font-weight:600}.pk-toolbar-controls{grid-template-columns:1.4fr .9fr;gap:12px;display:grid}.pk-search{background:var(--pk-soft);border:1px solid #d7d9dc;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.pk-search:focus-within{border-color:var(--pk-red);background:#fff;box-shadow:0 0 0 3px #e5252126}.pk-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:600}.pk-toolbar label{gap:6px;display:grid}.pk-toolbar label>span{color:#6b7178;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.pk-toolbar select{appearance:none;width:100%;min-height:48px;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2374777d' stroke-width='2.2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #d7d9dc;border-radius:12px;padding:0 40px 0 14px;font-weight:600}@media (width<=1100px){.pk-cats,.pk-products{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pk-hero-inner{width:min(100% - 32px,1200px);padding:92px 0 40px}.pk-hero h1{max-width:none}.pk-hero-metrics{grid-template-columns:repeat(3,1fr)}.pk-vehicle-top,.pk-vehicle-fields,.pk-vehicle-actions,.pk-toolbar,.pk-toolbar-controls{grid-template-columns:1fr}.pk-brands-head{flex-direction:column;align-items:flex-start}.pk-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-cats,.pk-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pk-strip{margin-top:-24px}.pk-strip-inner,.pk-section,.pk-cats,.pk-products,.pk-cta-row,.pk-brands,.pk-vehicle,.pk-toolbar{width:min(100% - 32px,1200px)}}@media (width<=560px){.pk-strip-inner{grid-template-columns:1fr}.pk-hero-actions{flex-direction:column}.pk-hero-actions .pk-btn{width:100%}.pk-product-body h3{min-height:0}}@media (width<=760px){.pk-product.mobile-extra-product{display:none}}.video-instructions{padding:52px 0 86px}.video-instructions-intro{max-width:720px;margin-bottom:28px}.video-instructions-intro>span{color:var(--pk-red);letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.video-instructions-intro h2{color:var(--pk-ink);margin:10px 0;font-size:clamp(28px,3vw,42px);line-height:1.06}.video-instructions-intro p{color:var(--pk-muted);margin:0;line-height:1.55}.video-instructions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.video-instruction-card{background:#fff;border:1px solid #e0e3e7;border-radius:18px;overflow:hidden;box-shadow:0 16px 32px #0f121617}.video-instruction-frame{aspect-ratio:16/9;background:#121417}.video-instruction-frame iframe{border:0;width:100%;height:100%;display:block}.video-instruction-card>div:last-child{padding:18px}.video-instruction-card h2{color:#171a1f;margin:0;font-size:19px;line-height:1.2}.video-instruction-card p{color:#697078;margin:8px 0 0;font-size:14px;line-height:1.45}@media (width<=900px){.video-instructions{padding:36px 0 64px}.video-instructions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.video-instructions-grid{grid-template-columns:1fr;gap:14px}.video-instruction-card>div:last-child{padding:16px}}:root{--site-header-h:178px;--pk-r:14px}.cookie-consent{z-index:300;border:1px solid #ffffff24;border-top:3px solid var(--accent,#e52521);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e11f7;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 54px #0000006b}.cookie-consent-copy{max-width:760px}.cookie-consent-copy>strong{margin-bottom:7px;font-size:18px;display:block}.cookie-consent-copy p{color:#d4d7dc;margin:0;font-size:14px;line-height:1.55}.cookie-consent-links{flex-wrap:wrap;gap:8px 18px;margin-top:9px;display:flex}.cookie-consent-links a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--accent,#e52521);text-decoration-color:var(--accent,#e52521);text-underline-offset:3px;font-size:12px;font-weight:750}.cookie-consent-actions{flex:none;gap:10px;display:flex}.cookie-consent-actions button{cursor:pointer;border-radius:6px;min-height:46px;padding:0 18px;font-weight:800}.cookie-consent-primary{border:1px solid var(--accent,#e52521);background:var(--accent,#e52521);color:#fff}.cookie-consent-secondary{color:#fff;background:0 0;border:1px solid #686d75}.cookie-consent-actions button:focus-visible,.footer-cookie-settings:focus-visible,.privacy-consent input:focus-visible{outline-offset:3px;outline:3px solid #e5252152}.privacy-consent{color:#4e535a;cursor:pointer;margin:2px 0 8px;line-height:1.45;align-items:flex-start!important;gap:10px!important;font-size:12px!important;display:flex!important}.privacy-consent input,.lead-layout .privacy-consent input,.tilda-cart-form .privacy-consent input{width:19px;min-width:19px;height:19px;accent-color:var(--accent,#e52521);margin:1px 0 0;padding:0}.privacy-consent a{color:var(--accent,#e52521);text-underline-offset:2px;font-weight:800;text-decoration:underline}.lead-layout form>.privacy-consent{color:#fff;grid-column:1/-1}.pk-delivery-estimate-form>.privacy-consent{grid-column:1/-1}.question-layer .privacy-consent{margin-top:4px}.footer-cookie-settings{appearance:none;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.cookie-consent{border-radius:10px;gap:16px;padding:18px;display:grid;bottom:10px;left:10px;right:10px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-actions button{width:100%}.cookie-consent-copy>strong{font-size:17px}.footer-bottom .footer-cookie-settings{text-align:left;justify-self:start;width:auto;margin:0}}html{scroll-padding-top:var(--site-header-h)}.site-app{flex-direction:column;min-height:100svh;display:flex}.site-app>main{flex:1 0 auto;width:100%}.site-app>footer{flex-shrink:0;margin-top:auto}.site-header-stack{width:100%;left:0;right:0;z-index:80!important;position:fixed!important;top:0!important}.site-app:not(.home-app)>main{padding-top:var(--site-header-h);min-height:calc(100svh - var(--site-header-h));box-sizing:border-box}.home-app>main{padding-top:0}.vehicle-picker,.vehicle-picker#catalog-filters,.products-anchor{scroll-margin-top:calc(var(--site-header-h) + 12px)}.home-app .site-header-stack.home-header-stack{background-color:#0000!important;background-image:linear-gradient(#030c14d1,#030c1485)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:auto!important}.home-app .site-header-stack.home-header-stack .site-header,.home-app .site-header-stack.home-header-stack .header-top{background:0 0!important}.home-app .site-header-stack.home-header-stack .header-nav{background:#08121ab8!important;border-top:1px solid #ffffff24!important}.home-app .site-header-stack.home-header-stack .header-meta,.home-app .site-header-stack.home-header-stack .header-branches,.home-app .site-header-stack.home-header-stack .header-phone{color:#fff}.home-app .site-header-stack.home-header-stack .header-branches small{color:#eef4f6eb}.home-app .site-header-stack.home-header-stack .header-branches>span+span{border-left-color:#ffffff47}.home-app .site-header-stack.home-header-stack .header-nav a{color:#fff}.home-app .site-header-stack.home-header-stack .header-nav a:hover{background:#00000038}.site-app:not(.home-app) .site-header-stack{box-shadow:none;border-bottom:0;background-color:#0000!important;background-image:linear-gradient(#030c14d1,#030c1485)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:auto!important}.site-app:not(.home-app) .site-header-stack .site-header,.site-app:not(.home-app) .site-header-stack .header-top{background:0 0!important}.site-app:not(.home-app) .site-header-stack .header-nav{background:#08121ab8!important;border-top:1px solid #ffffff24!important}.site-app:not(.home-app) .site-header-stack .header-meta,.site-app:not(.home-app) .site-header-stack .header-branches,.site-app:not(.home-app) .site-header-stack .header-phone{color:#fff}.site-app:not(.home-app) .site-header-stack .header-branches small{color:#eef4f6eb}.site-app:not(.home-app) .site-header-stack .header-branches>span+span{border-left-color:#ffffff47}.site-app:not(.home-app) .site-header-stack .header-nav a{color:#fff}.site-app:not(.home-app) .site-header-stack .header-nav a:hover{background:#00000038}.home-app .pk-hero{align-items:end;background-image:none!important;background-position:32%!important}.home-app .pk-hero-inner{box-sizing:border-box;justify-items:end;max-width:none;display:grid;gap:28px!important;width:100%!important;margin:0!important;padding:110px clamp(16px,3vw,40px) 64px!important}.home-app .pk-hero-inner>*{justify-self:end;width:min(460px,100% - 16px);margin-left:auto;margin-right:0}.home-app .pk-hero-kicker{letter-spacing:.14em;justify-self:end;width:fit-content;padding:8px 14px;font-size:11px}.home-app .pk-hero h1{text-align:left;max-width:10ch;font-size:clamp(52px,8vw,92px)!important;line-height:.92!important;display:block!important;transform:none!important}.home-app .pk-hero-lead{color:#ffffffdb;max-width:42ch;font-size:17px!important;line-height:1.55!important;display:block!important;transform:none!important}.home-app .pk-hero-actions{justify-content:flex-start;gap:12px}.home-app .pk-hero-actions .pk-btn{min-height:52px;padding:0 22px;font-size:14px}.home-app .pk-hero-metrics{grid-template-columns:repeat(3,minmax(0,140px));justify-content:start;gap:10px;margin-top:8px}.home-app .pk-hero-metrics div{background:#0a0c0e66;border-radius:14px;padding:14px 16px}.home-app .pk-hero-metrics b{font-size:24px}.home-app .pk-hero-metrics span{margin-top:2px;font-size:12px}.pk-cat{border:1px solid #cfd2d6;color:#121417!important;background:#fff!important;box-shadow:0 2px #0f12161f,0 10px 24px #0f121614!important}.pk-cat img{object-fit:contain;background:#f4f5f6}.pk-cat-shade{background:linear-gradient(#0000 42%,#080c0f8c 100%)!important}.pk-cat-foot span{color:#fff}.pk-cat-tourism img,.pk-cat-external img,.pk-cat-maintenance img{object-fit:contain;padding:10px;background:#fff!important}.pk-cat-sectional-lids img{object-fit:contain;background:#fff!important}.category-page-heading{background:#fff;padding:28px 0 8px}.category-page-heading h1{letter-spacing:-.02em;text-transform:none;color:#121417;border-bottom:2px solid #eef0f2;padding-bottom:16px;font-family:Manrope,Arial,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:800}.category-page-heading h1:after{content:none}.pk-page-back{margin-top:-6px;margin-bottom:2px;padding-top:0}.pk-info-page.is-compact .pk-page-back{margin-top:-10px;margin-bottom:0;padding-top:0}.page-hero{background:linear-gradient(#f7f8f9 0%,#fff 100%);border-bottom:1px solid #e8eaed;padding:42px 0 36px}.page-hero.compact{padding:32px 0 24px}.page-hero h1{letter-spacing:-.025em;color:#121417;max-width:18ch;font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800}.page-hero .eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.page-hero p{color:#6b7178;max-width:52ch;margin-top:12px;font-size:16px;line-height:1.55}.page-body{background:#fff;padding-top:28px;padding-bottom:48px}.vehicle-picker{border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #12161b12;background:linear-gradient(#fff 0%,#f7f8fa 100%)!important;border:1px solid #e2e5e9!important;padding:22px 24px 24px!important}.vehicle-picker.is-open{z-index:35;overflow:visible}.vehicle-picker:before{content:"";background:linear-gradient(180deg, var(--accent), #ff6a66);width:4px;position:absolute;top:0;bottom:0;left:0}.vehicle-picker-top{justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid #e9ecf0!important;margin:0 0 18px!important;padding:0 0 14px 10px!important;display:flex!important}.vehicle-picker-top>div{display:contents}.vehicle-picker-title{position:relative;letter-spacing:-.01em!important;text-transform:none!important;color:#121417!important;margin:0!important;padding-left:0!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}.vehicle-picker-title:before{display:none!important}.vehicle-picker-note{background:#e5252112;border:1px solid #e5252133;border-radius:999px;padding:6px 11px;color:#b4231f!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:700!important}.vehicle-picker-fields{padding-left:10px;gap:14px!important}@media (width>=761px){.vehicle-picker-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.vehicle-picker-field{box-shadow:0 1px #12161b08;background:#fff!important;border:1.5px solid #e4e7eb!important;border-radius:14px!important;gap:8px!important;padding:14px 16px 12px!important;transition:border-color .18s,box-shadow .18s,background-color .18s!important}.vehicle-all-results{margin-top:28px}.vehicle-results-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px;display:flex}.vehicle-results-heading h2,.vehicle-results-heading p{margin:0}.vehicle-results-heading p{color:#747a81}.category-results-block{width:min(1160px,100% - 48px);margin-left:auto;margin-right:auto}.category-filter-fallback{color:#5c4543;background:#fff7f6;border:1px solid #f0d7d6;border-radius:10px;margin:-6px 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.admin-model-picker{border:1px solid #dfe3e8;border-radius:12px;min-width:0;margin:0;padding:12px}.admin-model-picker legend{padding:0 5px;font-weight:700}.admin-model-picker>.admin-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.admin-model-picker>.admin-model-list label{background:#f5f6f8;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.admin-model-picker input[type=checkbox]{width:17px;height:17px;margin:0}.admin-model-add{gap:8px;margin-top:10px;display:flex}.admin-model-add input{min-width:0;height:40px;font:inherit;border:1px solid #dfe3e8;border-radius:8px;flex:1;padding:0 11px}.admin-model-add button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#17191d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-model-add button:disabled{cursor:default;opacity:.45}.admin-model-picker small{color:#747a81;margin-top:8px;display:block}.vehicle-picker-field:focus-within{background:#fff!important;border-color:#e525217a!important;box-shadow:0 0 0 4px #e525211a!important}.vehicle-picker-field.is-muted{opacity:1!important;background:#f4f5f7!important;border-style:dashed!important;border-color:#e8eaed!important}.vehicle-picker-field>span{color:#6b7178!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important}.vehicle-picker-field select{color:#121417!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e52521' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 2px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:0!important;border-bottom:1.5px solid #e8eaed!important;border-radius:0!important;height:46px!important;padding:0 40px 0 2px!important;font-size:16px!important;font-weight:700!important;transition:border-color .18s,color .18s!important}.vehicle-picker-field select:hover:not(:disabled){border-bottom-color:#d0d4da!important}.vehicle-picker-field select:focus{box-shadow:none;outline:0;border-bottom-color:var(--accent)!important}.vehicle-picker-field select:disabled{cursor:not-allowed;color:#9aa0a6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c5c9cf' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border-bottom-color:#eceef1!important}.vehicle-brand-select{min-width:0;position:relative}.vehicle-picker-field select.vehicle-brand-native{display:none}.vehicle-brand-trigger{color:#121417;width:100%;height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #e8eaed;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:16px;font-weight:700;display:flex}.vehicle-brand-trigger svg{color:var(--accent);flex:none;transition:transform .15s}.vehicle-brand-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.vehicle-brand-options{z-index:40;background:#fff;border:1px solid #dfe2e6;border-radius:10px;width:calc(100% + 16px);max-height:292px;padding:7px;position:absolute;top:calc(100% + 7px);left:-8px;overflow-y:auto;box-shadow:0 18px 45px #161b2133}.vehicle-brand-options button{color:#20242a;width:100%;min-height:35px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:650;display:block}.vehicle-brand-options button:hover,.vehicle-brand-options button.is-selected{color:#fff;background:var(--accent)}@media (width<=760px){.vehicle-picker-field select.vehicle-brand-native{display:block}.vehicle-brand-trigger,.vehicle-brand-options{display:none}.vehicle-picker{border-radius:14px;padding:14px 14px 15px!important}.vehicle-picker:before{width:3px}.vehicle-picker-top{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:12px!important;padding:0 0 10px 6px!important}.vehicle-picker-title{font-size:14px!important}.vehicle-picker-note{padding:4px 8px;white-space:normal!important;font-size:11px!important}.vehicle-picker-fields{padding-left:6px;gap:10px!important}.vehicle-picker-field{border-radius:11px!important;gap:5px!important;padding:10px 12px 9px!important}.vehicle-picker-field>span{font-size:11px!important}.vehicle-picker-field select{background-size:14px!important;height:40px!important;font-size:15px!important}}.home-app .pk-cat img,.home-app .pk-cat-tourism img,.home-app .pk-cat-external img,.home-app .pk-cat-sectional-lids img,.home-app .pk-cat-maintenance img,.home-app .pk-cat:hover img,.home-app .pk-cat-tourism:hover img,.home-app .pk-cat-external:hover img,.home-app .pk-cat-sectional-lids:hover img,.home-app .pk-cat-maintenance:hover img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0;transform:scale(1.035);background:#fff!important}.home-app .pk-cat-rollers img,.home-app .pk-cat-rollers:hover img,.home-app .pk-cat-safety-bars img,.home-app .pk-cat-safety-bars:hover img,.home-app .pk-cat-maintenance img,.home-app .pk-cat-maintenance:hover img{object-fit:contain;transform:scale(.965)}.pk-product,.pk-cat,.category-card,.subcategory-image-card{border-radius:8px!important}.vehicle-results-heading{align-items:baseline;gap:10px;width:min(1160px,100% - 48px);margin:14px auto 8px;display:flex}.vehicle-results-heading h2{font-size:19px}.vehicle-results-heading p{white-space:nowrap;font-size:13px}.vehicle-all-toolbar{margin-bottom:16px}@media (width<=760px){.pk-info-page.is-compact .pk-info-hero{border-bottom:0;padding:14px 0 5px}.pk-info-page.is-compact .pk-info-hero-inner{gap:5px}.pk-info-page.is-compact .pk-info-kicker{font-size:10px}.pk-info-page.is-compact .pk-info-hero h1{font-size:25px;line-height:1.05}.pk-info-page.is-compact .pk-info-hero p{font-size:13px;line-height:1.35}.pk-info-page.is-compact .pk-info-body{padding-top:10px;padding-bottom:24px}.pk-info-page.is-compact .vehicle-picker{margin-top:0;margin-bottom:8px;padding:12px!important}.pk-info-page.is-compact .vehicle-picker-top{min-height:30px;margin-bottom:8px!important;padding-bottom:8px!important}.pk-info-page.is-compact .vehicle-picker-fields{gap:8px!important}.pk-info-page.is-compact .vehicle-picker-field{padding:10px 12px 8px!important}.pk-info-page.is-compact .vehicle-picker-field select{height:44px!important;font-size:16px!important}.pk-info-page.is-compact .vehicle-results-heading{margin-top:4px;margin-bottom:5px}.pk-info-page.is-compact .vehicle-all-toolbar{margin-bottom:8px!important}.pk-info-page.is-compact .listing-toolbar label,.pk-info-page.is-compact .listing-toolbar select{height:40px!important}.category-page-heading{padding-block:16px 12px}.category-page-heading h1,.category-heading-wrap h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(17px,5.15vw,22px);line-height:1.08;overflow:hidden;padding-inline:8px!important}.vehicle-picker{margin-top:6px;border-radius:9px!important;padding:12px!important}.vehicle-picker-top{min-height:30px;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:9px!important;padding-bottom:8px!important}.vehicle-picker-title{letter-spacing:.04em;padding-left:10px;font-size:14px}.vehicle-picker-note{color:#a9221f;background:#e525210d;border:1px solid #e5252129;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px;line-height:1.15;white-space:nowrap!important}.vehicle-picker-fields{gap:9px!important}.vehicle-picker-field{gap:5px;border-radius:8px!important;padding:11px 12px 9px!important}.vehicle-picker-field>span{font-size:12px}.vehicle-picker-field select{height:44px!important;font-size:16px!important}.category-type-chips{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.category-type-chips::-webkit-scrollbar{display:none}.category-type-chips a,.category-type-chips button{min-width:max-content;border-radius:7px!important;flex:1 0 auto!important;min-height:38px!important}.listing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:8px!important;width:calc(100% - 16px)!important;margin-bottom:14px!important;display:grid!important}.listing-toolbar.listing-toolbar-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:calc(100% - 16px)!important;margin:14px auto 18px!important;padding:0!important}.listing-toolbar label,.listing-toolbar select{min-width:0;border-radius:7px!important;width:100%!important;height:42px!important}.listing-toolbar.listing-toolbar-panel label,.listing-toolbar.listing-toolbar-panel select{border-radius:10px!important;height:46px!important;font-size:16px!important}.listing-toolbar.listing-toolbar-panel .listing-search,.listing-toolbar.listing-toolbar-panel .listing-sort{grid-column:auto}.listing-toolbar.listing-toolbar-panel .listing-sort{background-position:right 9px center;padding-left:9px;padding-right:30px;font-size:13px!important}.listing-toolbar.listing-toolbar-kung .listing-complectation{grid-column:1/-1;font-size:14px!important;font-weight:800!important}.listing-toolbar input{width:100%}.vehicle-results-heading{width:calc(100% - 28px);margin:8px auto 7px}.category-results-block{width:calc(100% - 28px)}.category-filter-fallback{font-size:13px}.vehicle-results-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:14px;line-height:1.2;overflow:hidden}.vehicle-results-heading p{margin-left:auto;font-size:11px}.pk-product,.pk-cat,.category-card,.subcategory-image-card{border-radius:7px!important}.pk-product-body h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:0;font-size:14px!important;line-height:1.28!important}.pk-product-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.home-app .pk-cat-maintenance img,.home-app .pk-cat-maintenance:hover img,.home-app .pk-cat-rollers img,.home-app .pk-cat-rollers:hover img,.home-app .pk-cat-safety-bars img,.home-app .pk-cat-safety-bars:hover img{object-fit:contain;transform:scale(.965)}.home-app .pk-cat-maintenance img,.home-app .pk-cat-maintenance:hover img{transform:scale(1)}.listing-toolbar label,.listing-toolbar select{border-color:#dde1e5;border-radius:10px;height:42px}.listing-toolbar.listing-toolbar-panel{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08121ab8;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.85fr);align-items:center;gap:10px;width:min(1160px,100% - 48px);margin:18px auto 22px;padding:10px;display:grid;position:relative;box-shadow:0 12px 28px #12161b24}.listing-toolbar.listing-toolbar-panel label,.listing-toolbar.listing-toolbar-panel select{color:#1e2228;width:100%;min-width:0;height:44px;box-shadow:none;background:#fffffff5;border:0;border-radius:10px;margin:0}.listing-toolbar.listing-toolbar-panel label{align-items:center;gap:8px;padding:0 12px;display:flex}.listing-toolbar.listing-toolbar-panel svg{color:#6d7378;flex:none}.listing-toolbar.listing-toolbar-panel input{color:#1e2228;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.listing-toolbar.listing-toolbar-panel select{font:inherit;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-color:#fffffff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236d7378' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:0 36px 0 12px;font-size:15px;font-weight:700;overflow:hidden}.listing-toolbar.listing-toolbar-kung .listing-complectation{letter-spacing:-.01em;grid-column:1/-1;font-size:14px!important;font-weight:800!important}.listing-toolbar.listing-toolbar-model{border-radius:var(--pk-r);border-color:#e5e7ea;box-shadow:0 12px 32px #12161b0f}.cover-flow-intro{border-radius:var(--pk-r);background:#f8f9fa;border:1px solid #e8eaed;margin:8px auto 18px;padding:18px 20px}.cover-flow-intro span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.cover-flow-intro h2{color:#121417;margin:8px 0 6px;font-size:22px;font-weight:800}.cover-flow-intro p{color:#6b7178;margin:0;font-size:14px}.category-subcategories.category-subcategory-tiles .subcategory-image-card{color:#fff;border:0;border-radius:12px;min-height:168px;box-shadow:0 8px 24px #12161b1f;background-color:#1a1d21!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card span{color:#fff;text-shadow:0 2px 10px #0000008c;background:0 0;width:auto;max-width:calc(100% - 28px);margin:0;padding:0;font-weight:800}.category-subcategories.category-subcategory-tiles .subcategory-image-card svg{color:#fff;box-shadow:none;background:0 0;border-radius:0;flex:none}.category-subcategories.category-subcategory-tiles .subcategory-image-card:hover{color:#fff;border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 30px #12161b33}footer .primary-button,.footer-action .primary-button{min-height:48px;font-weight:800;border-radius:12px!important}.footer-social{border-radius:12px}.legacy-product-page{background:#f7f8f9}.legacy-product-layout{gap:28px}.legacy-gallery-main{background:#fff;border-radius:16px;box-shadow:0 12px 32px #12161b14}.legacy-gallery-thumbs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.legacy-gallery-thumbs button{border-radius:8px;flex:0 0 64px;width:64px;min-width:64px;height:64px}.legacy-product-summary{padding:8px 4px}.legacy-product-summary h1{letter-spacing:-.02em;color:#121417;font-family:Manrope,Arial,sans-serif;font-weight:800}.legacy-product-actions>button:first-child{border-radius:12px;min-height:48px;font-weight:800;box-shadow:0 10px 24px #e5252147}.legacy-product-actions>button:last-child{border-color:#e1e4e8;border-radius:12px}.legacy-related-heading h2{letter-spacing:-.02em;font-weight:800}@media (width<=760px){:root{--site-header-h:76px}.pk-strip-inner,.pk-cats,.pk-products,.pk-section,.pk-featured .pk-products,.pk-cta-row{width:calc(100% - 28px)}.home-app .site-header-stack.home-header-stack{background-color:#0000!important;background-image:linear-gradient(#02060ae6,#02060a94)!important}.home-app .site-header-stack.home-header-stack .site-header,.home-app .site-header-stack.home-header-stack .header-top{background:0 0!important}.home-app .site-header-stack.home-header-stack .header-nav{background:#131619!important}.site-app:not(.home-app) .site-header-stack{background-color:#0000!important;background-image:linear-gradient(#02060ae6,#02060a94)!important}.site-app:not(.home-app) .site-header-stack .site-header,.site-app:not(.home-app) .site-header-stack .header-top{background:0 0!important}.site-app:not(.home-app) .site-header-stack .header-nav{background:#131619!important}.brand img{width:178px!important;height:54px!important;max-height:54px!important}.header-top{align-items:center!important;min-height:76px!important}.header-actions .mobile-menu{width:48px!important;height:48px!important}.floating-cart,.product-floating-cart{top:calc((var(--site-header-h) - 54px) / 2)!important;width:54px!important;height:54px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:90!important;background:0 0!important;border:0!important;border-radius:0!important;bottom:auto!important;right:58px!important}.floating-cart.active,.product-floating-cart.active{box-shadow:none!important;background:0 0!important;border:0!important}.floating-cart svg{width:28px!important;height:28px!important;transform:translate(-.5px)!important}.floating-cart b{box-sizing:border-box!important;background:var(--accent,#e52521)!important;color:#fff!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;border:0!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:grid!important;inset:4px 4px auto auto!important;transform:none!important;box-shadow:0 4px 12px #e5252159!important}.home-app .pk-hero{background-color:#05080a!important;background-image:none!important;align-items:end!important;min-height:clamp(320px,100svh - 232px,540px)!important}.home-app .pk-hero:before{display:none!important}.home-app .pk-hero-inner{align-content:end;justify-items:start!important;gap:12px!important;width:calc(100% - 28px)!important;max-width:none!important;margin:0 auto!important;padding:0 0 72px!important}.home-app .pk-hero-inner>*{justify-self:start!important;width:100%!important;max-width:none!important;margin:0!important}.home-app .pk-hero-kicker,.home-app .pk-hero h1,.home-app .pk-hero-metrics,.home-app .pk-hero-lead{display:none!important}.home-app .pk-hero-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.home-app .pk-hero-actions .pk-btn{border-radius:10px;width:100%;min-height:46px;font-size:13px}.category-page-heading h1{font-size:26px}.page-hero{padding:28px 0 22px}}.pk-info-page{background:radial-gradient(1200px 420px at 12% -10%,#e525210f,#0000 60%),linear-gradient(#f7f8fa 0%,#fff 28% 100%);padding-bottom:8px}.pk-info-hero{background:linear-gradient(135deg,#12141708,#0000 48%),linear-gradient(#fff 0%,#f6f7f9 100%);border-bottom:1px solid #e8eaed;padding:36px 0 28px}.pk-info-hero-inner{gap:12px;min-width:0;max-width:min(760px,100%);display:grid}.pk-info-kicker{color:var(--accent,#e52521);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.pk-info-hero h1{color:#121417;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.pk-info-hero p{color:#6b7178;max-width:54ch;margin:0;font-size:15px;line-height:1.6}.pk-info-hero .pk-btn{justify-self:start;margin-top:6px}.pk-info-note{border-radius:var(--pk-r,14px);color:#8a2f2c;background:#e525210d;border:1px solid #e525212e;align-items:flex-start;gap:12px;margin:18px auto 0;padding:14px 16px;display:flex}.pk-info-note svg{color:var(--accent,#e52521);flex:none;margin-top:2px}.pk-info-note p{margin:0;font-size:14px;line-height:1.5}.pk-info-prose,.pk-info-works,.pk-info-videos,.pk-info-embed,.pk-info-faq,.pk-info-coop,.pk-info-empty,.pk-info-company,.pk-info-body{padding-top:28px;padding-bottom:36px}.pk-install-centers{gap:14px;padding-top:28px;padding-bottom:72px;display:grid}.pk-install-centers-intro{background:#f4f5f7;border-left:4px solid #ed1c24;border-radius:12px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.pk-install-centers-intro>svg{color:#ed1c24;flex:none}.pk-install-centers-intro h2{margin:0 0 6px;font-size:clamp(22px,3vw,32px)}.pk-install-centers-intro p{color:#5f6670;margin:0;line-height:1.55}.pk-install-centers-map{background:#eef0f2;border:1px solid #dfe2e6;border-radius:12px;width:100%;height:clamp(440px,52vw,590px);overflow:hidden;box-shadow:0 12px 34px #0f172a1a}.pk-install-centers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pk-install-center-card{color:#17191d;background:#fff;border:1px solid #e0e3e7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0f}.pk-install-center-card>svg{color:#ed1c24}.pk-install-center-card span{gap:5px;min-width:0;display:grid}.pk-install-center-card strong{font-size:18px}.pk-install-center-card small{color:#69707a;font-size:14px;line-height:1.35}.pk-install-center-card:hover{border-color:#ed1c24;transform:translateY(-1px)}.pk-install-centers-note{color:#69707a;margin:0;font-size:14px}@media (width<=760px){.pk-install-centers{gap:10px;padding-top:14px;padding-bottom:42px}.pk-install-centers-intro{border-radius:10px;gap:12px;padding:15px 16px}.pk-install-centers-intro>svg{width:23px;height:23px}.pk-install-centers-intro h2{margin-bottom:4px;font-size:19px;line-height:1.18}.pk-install-centers-intro p{font-size:13px;line-height:1.42}.pk-install-centers-map{border-radius:8px;height:min(58svh,500px);min-height:390px;box-shadow:0 8px 24px #0f172a14}.pk-install-centers-grid{grid-template-columns:1fr;gap:9px}.pk-install-center-card{min-height:78px;padding:14px 16px}}.pk-info-prose{gap:18px;display:grid}.pk-info-prose article,.pk-info-coop-card{border-radius:var(--pk-r,14px);background:#fff;border:1px solid #e5e7ea;padding:22px 24px;box-shadow:0 10px 28px #12161b0d}.pk-info-prose h2,.pk-info-coop-card h2,.pk-info-faq-card h2,.pk-info-coop-cta h2,.pk-info-company h2,.pk-info-video-copy h2{color:#121417;letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:800}.pk-info-prose p,.pk-info-coop-card p,.pk-info-faq-card p,.pk-info-coop-cta p,.pk-info-company p,.pk-info-video-copy p,.pk-info-empty p{color:#5c636b;margin:0 0 10px;font-size:15px;line-height:1.65}.pk-info-prose p:last-child,.pk-info-coop-card p:last-child,.pk-info-faq-card p:last-child,.pk-info-coop-cta p:last-child{margin-bottom:0}.pk-info-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pk-info-video-card{border-radius:var(--pk-r,14px);background:#fff;border:1px solid #e5e7ea;gap:12px;padding:16px;display:grid;box-shadow:0 10px 28px #12161b0d}.pk-info-video-frame{aspect-ratio:16/9;background:#0f1215;border-radius:12px;position:relative;overflow:hidden}.pk-info-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pk-info-video-poster{cursor:pointer;background:#0f1215;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.pk-info-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.pk-info-video-poster>span{color:#fff;background:#e52521f0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000047}.pk-info-video-poster>span svg{width:24px;height:24px;margin-left:3px}.pk-info-embed iframe{border-radius:var(--pk-r,14px);background:#fff;border:0;width:100%;min-height:640px;display:block;box-shadow:0 12px 32px #12161b14}.pk-info-contacts{padding:28px 0 40px}.pk-info-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pk-info-contact-card,.company-contact-card{border-radius:var(--pk-r,14px);color:inherit;background:#fff;border:1px solid #e5e7ea;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #12161b0d}.pk-info-contact-card-branch{grid-template-columns:auto 1fr;align-items:start}.pk-info-contact-role{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;display:block;color:var(--accent)!important;font-size:11px!important;font-weight:850!important}.pk-info-contact-card-branch .pk-info-contact-address,.pk-info-contact-card-branch .pk-info-contact-phone{color:inherit;text-decoration:none;display:block}.pk-info-contact-card-branch .pk-info-contact-phone{color:#121417;margin-top:4px;font-weight:800}.pk-info-contact-messengers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pk-info-contact-messengers .pk-info-faq-manager-msg{min-height:40px;padding:6px 10px}.pk-info-contact-card:hover,.company-contact-card:hover{border-color:#e5252159;transform:translateY(-2px);box-shadow:0 14px 30px #12161b1a}.pk-info-contact-card svg:first-child,.company-contact-card svg:first-child{color:var(--accent,#e52521)}.pk-info-contact-card strong,.company-contact-card strong{color:#121417;font-size:16px;font-weight:800;display:block}.pk-info-contact-card span,.pk-info-contact-card small,.company-contact-card small{color:#6b7178;font-size:13px;line-height:1.45;display:block}.pk-info-contact-note{color:#6b7178;margin:16px 0 18px;font-size:14px}.pk-info-map{border-radius:var(--pk-r,14px);border:1px solid #e5e7ea;overflow:hidden;box-shadow:0 12px 32px #12161b14}.pk-info-map-tabs{background:#fff;gap:8px;padding:12px 12px 0;display:flex}.pk-info-map-tabs button{color:#44505c;min-height:42px;font:inherit;cursor:pointer;background:#f6f7f9;border:1px solid #e5e7ea;border-radius:10px;flex:1;font-weight:800}.pk-info-map-tabs button.active{color:#121417;background:#fff;border-color:#e5252159;box-shadow:0 0 0 3px #e5252114}.pk-info-map iframe,.pk-info-map-canvas{background:#eef1f4;border:0;width:100%;height:460px;min-height:460px;display:block}.pk-info-faq{gap:16px;display:grid}.pk-info-faq-card{border-radius:var(--pk-r,14px);background:#fff;border:1px solid #e5e7ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #12161b0d}.pk-info-faq-card .pk-btn{margin-top:14px}.pk-info-faq-qr{border:1px solid #e8eaed;border-radius:12px;width:132px;display:block;overflow:hidden}.pk-info-faq-qr img{width:100%;height:auto;display:block}.pk-info-coop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pk-info-coop-cta{border-radius:var(--pk-r,14px);background:#fff;border:1px solid #e5e7ea;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 12px 32px #12161b0f}.pk-info-coop-cta img{object-fit:cover;aspect-ratio:4/3;border-radius:12px;width:100%}.pk-info-coop-cta .pk-btn{margin-top:14px}.pk-info-empty{text-align:center}.pk-info-empty h2{margin:0 0 8px;font-size:24px;font-weight:800}.pk-info-company{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.company-contact-cards{gap:10px;display:grid}.pk-works-picker{background:linear-gradient(#fff 0%,#f7f8fa 100%);border:1px solid #e2e5e9;border-radius:18px;margin:8px 0 0;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #12161b12}.pk-works-picker:before{content:"";background:linear-gradient(180deg, var(--accent,#e52521), #ff6a66);width:4px;position:absolute;top:0;bottom:0;left:0}.pk-works-picker-top{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:0 0 14px 10px;display:flex}.pk-works-picker-title{color:#121417;letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.25}.pk-works-picker-lead{color:#6b7178;margin:0;font-size:13px;font-weight:500;line-height:1.45}.pk-works-picker-note{color:#b4231f;white-space:nowrap;background:#e5252112;border:1px solid #e5252133;border-radius:999px;margin:0;padding:6px 11px;font-size:12px;font-weight:700}.pk-works-picker-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-left:10px;display:grid}.pk-works-picker-field{background:#fff;border:1.5px solid #e4e7eb;border-radius:14px;gap:8px;min-width:0;padding:14px 16px 12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 1px #12161b08}.pk-works-picker-field:focus-within{border-color:#e525217a;box-shadow:0 0 0 4px #e525211a}.pk-works-picker-field.is-muted{background:#f4f5f7;border-style:dashed;border-color:#e8eaed}.pk-works-picker-field>span{color:#6b7178;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.pk-works-picker-field select{color:#121417;width:100%;height:46px;font:inherit;appearance:none;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e52521' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px;border:0;border-bottom:1.5px solid #e8eaed;border-radius:0;outline:0;padding:0 40px 0 2px;font-size:16px;font-weight:700;transition:border-color .18s,color .18s}.pk-works-picker-field select:hover:not(:disabled){border-bottom-color:#d0d4da}.pk-works-picker-field select:focus{border-bottom-color:var(--accent,#e52521)}.pk-works-picker-field select:disabled{color:#9aa0a6;cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c5c9cf' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-bottom-color:#eceef1}.pk-works-picker-actions{flex-wrap:wrap;gap:10px;margin-top:16px;padding-left:10px;display:flex}.pk-works-picker-actions .pk-btn{min-height:46px;padding:0 18px}.pk-works-picker-reset{color:#4a5058;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:12px;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .18s,color .18s,background-color .18s}.pk-works-picker-reset:hover{color:#121417;background:#f7f8fa;border-color:#cfd3d8}.pk-works-picker-result{color:#6b7178;margin:16px 0 8px;font-size:13px;font-weight:700}.pk-info-works .work-projects a,.pk-info-works .work-projects article{border-radius:12px;overflow:hidden}@media (width<=760px){.pk-works-picker{border-radius:14px;padding:16px 14px}.pk-works-picker-top{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;padding-left:6px}.pk-works-picker-note{white-space:normal}.pk-works-picker-fields{grid-template-columns:1fr;gap:10px;padding-left:6px}.pk-works-picker-field{border-radius:11px;padding:10px 12px 9px}.pk-works-picker-field select{height:40px;font-size:15px}.pk-works-picker-actions{padding-left:6px}.pk-works-picker-actions .pk-btn,.pk-works-picker-reset{flex:auto}}.pk-lead-band{border-radius:0;margin-top:0}.pk-lead-band .pk-btn{border:0;width:100%;min-height:48px}.pk-lead-band input,.pk-lead-band select,.lead-band input,.lead-band select,.question-layer input,.question-layer select{font-size:16px!important}.copyright-notice{background:#f8f9fb;border:1px dashed #d7dbe0;border-radius:12px;margin-top:18px;padding:18px 20px}@media (width<=900px){.pk-info-video-grid,.pk-info-contact-grid,.pk-info-coop-grid,.pk-info-company,.pk-info-coop-cta,.pk-info-faq-card,.pk-info-faq-messengers{grid-template-columns:1fr!important}.pk-info-faq-qr{justify-self:start;width:120px}.pk-info-faq-messenger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-info-faq-extra{grid-template-columns:1fr}}@media (width<=760px){.pk-info-hero{padding:24px 0 20px}.pk-info-hero h1{font-size:26px}.pk-info-prose article,.pk-info-coop-card,.pk-info-faq-card,.pk-info-video-card,.pk-info-coop-cta{padding:16px}.pk-info-embed iframe{min-height:480px}.pk-info-map iframe,.pk-info-map-canvas{height:360px;min-height:360px}}.pk-category-chevron{color:#252b31;background:#ffffff57;border:1px solid #272d341f;border-radius:50%;flex:none;width:32px;height:32px;transition:transform .18s,background-color .18s;display:block;position:relative;box-shadow:0 3px 9px #0f12160d}.pk-category-chevron i{border-top:2px solid;border-right:2px solid;display:block;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.pk-category-chevron i:first-child{border-width:1.7px;width:8px;height:8px;left:6px}.pk-category-chevron i:last-child{width:11px;height:11px;left:9px}.subcategory-image-card .pk-category-chevron{color:#fff;-webkit-backdrop-filter:blur(7px);background:#12161b61;border-color:#ffffff3d;margin-right:1px;box-shadow:0 4px 12px #00000024}.pk-cat:hover .pk-category-chevron,.subcategory-image-card:hover .pk-category-chevron{transform:translate(2px)}.home-app .pk-cat img,.home-app .pk-cat-tourism img,.home-app .pk-cat-external img,.home-app .pk-cat-sectional-lids img,.home-app .pk-cat-maintenance img,.home-app .pk-cat:hover img,.home-app .pk-cat-tourism:hover img,.home-app .pk-cat-external:hover img,.home-app .pk-cat-sectional-lids:hover img,.home-app .pk-cat-maintenance:hover img{object-fit:cover;object-position:center;padding:0;transform:scale(1.035);background:#fff!important}.pk-info-embed{justify-content:center;display:flex}.pk-info-embed iframe{width:min(100%,760px);margin-inline:auto}.home-app .pk-cat-maintenance img,.home-app .pk-cat-maintenance:hover img{object-fit:contain;transform:scale(.965)}.home-app .pk-cat-rollers img,.home-app .pk-cat-rollers:hover img,.home-app .pk-cat-safety-bars img,.home-app .pk-cat-safety-bars:hover img{object-fit:cover;transform:scale(1.035)}.home-app .pk-hero{background-image:none!important;background-position:50%!important;background-size:cover!important}.home-app .pk-hero:before{background:linear-gradient(90deg,#030609e6 0%,#0306098f 34%,#03060914 66%,#03060929 100%),linear-gradient(#03060914 48%,#0306099e 100%)!important}.home-app .pk-hero-inner{justify-items:start!important}.home-app .pk-hero-inner>*{justify-self:start!important;margin-left:0!important;margin-right:auto!important}.home-app .pk-hero-seo-title{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-app .pk-hero-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#0a0d108a!important;border-color:#fff3!important;max-width:none!important}.home-app .pk-hero-metrics{display:none!important}.brand img{width:158px!important;max-width:158px!important;height:auto!important;max-height:48px!important;display:block!important}.header-top{grid-template-columns:190px minmax(0,1fr) auto auto!important}.brand{flex:0 0 158px!important;width:158px!important;max-width:158px!important}.home-app .pk-action-strip{z-index:5;width:min(1180px,100% - 40px);margin:-28px auto 18px;position:relative}.home-app .pk-action-strip-inner{background:#fffffff7;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr;gap:12px;padding:12px;display:grid;box-shadow:0 16px 40px #0f172a1f}.home-app .pk-action-card{color:#17191d;background:#f1f2f4;border:1px solid #dfe3e8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.home-app .pk-action-card:hover{border-color:#ed1c24;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a}.home-app .pk-action-card span{gap:3px;display:grid}.home-app .pk-action-card strong{font-size:20px;line-height:1.2}.home-app .pk-action-card small{color:#6b7280;font-size:14px;line-height:1.35}.home-app .pk-action-card>svg{color:#ed1c24;flex:none}.home-app .pk-action-card-primary{color:#fff;background:#ed1c24;border-color:#ed1c24}.home-app .pk-action-card-primary small,.home-app .pk-action-card-primary>svg{color:#ffffffdb}.home-app .pk-action-card-primary strong{font-size:20px;line-height:1.2}.home-app .pk-action-card-primary small{font-size:14px;line-height:1.35}.home-app .pk-cat-rollers img,.home-app .pk-cat-rollers:hover img,.home-app .pk-cat-safety-bars img,.home-app .pk-cat-safety-bars:hover img{object-fit:contain!important;object-position:center!important;background:#fff!important;transform:scale(.94)!important}.home-app .pk-cat-sectional-lids img,.home-app .pk-cat-sectional-lids:hover img{object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;background:#fff!important;transform:scale(1.09)!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-rollety,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-light-tile{color:#17191d!important;background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:inset 0 0 0 1px #eceef1,0 10px 24px #12161b0f!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-rollety span,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-light-tile span{background:#ffffffe0;border-radius:8px;padding:6px 10px;font-weight:800;color:#17191d!important;text-shadow:none!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile{min-height:220px;transition:transform .25s,box-shadow .25s;color:#fff!important;background-color:#14171b!important;background-position:50% 46%!important;background-repeat:no-repeat!important;background-size:128%!important;border:0!important;box-shadow:0 12px 28px #0c0e122e!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-3-sekcii]{background-position:50% 42%!important;background-size:112%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-4-sekcii]{background-position:50% 46%!important;background-size:132%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-5-sekcii]{background-position:50%!important;background-size:142%!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova:hover,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0c0e123d!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova span,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile span{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2;color:#fff!important;text-shadow:0 2px 14px #0000008c!important;background:0 0!important;border-radius:0!important;padding:0!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova svg,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile svg{filter:drop-shadow(0 2px 8px #00000059);color:#fff!important}@media (width<=900px){.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile{min-height:168px;background-size:140%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-3-sekcii]{background-position:50% 42%!important;background-size:118%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-4-sekcii]{background-size:144%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-5-sekcii]{background-size:154%!important}}@media (width<=760px){.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile{min-height:152px;background-size:150%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-3-sekcii]{background-position:50% 40%!important;background-size:122%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-4-sekcii]{background-size:154%!important}.category-subcategories.category-subcategory-tiles.cover-variant-tiles a[href*=kryshka-5-sekcii]{background-size:165%!important}.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova span,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile span{font-size:15px}}.pk-cat-foot b{font-size:0;position:relative;color:#252b31!important;background:#ffffff6b!important;border:1px solid #272d341f!important;border-radius:50%!important;width:32px!important;height:32px!important;box-shadow:0 3px 9px #0f12160d!important}.pk-cat-foot .pk-category-chevron,.pk-cat-foot .pk-category-chevron i{display:block}.pk-cat-foot .pk-category-chevron:before,.pk-cat-foot .pk-category-chevron:after,.pk-cat-foot b svg{display:none}.pk-cat-foot b:before,.pk-cat-foot b:after{content:"";border-top:2px solid;border-right:2px solid;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.pk-cat-foot b:before{border-width:1.7px;width:8px;height:8px;left:6px}.pk-cat-foot b:after{width:11px;height:11px;left:9px}.pk-cat:hover .pk-cat-foot b{transform:translate(2px)}#category-type-switcher,#catalog-results-heading{scroll-margin-top:calc(var(--site-header-h) + 12px)}.pk-product{position:relative}.pk-product-open-hit{z-index:1;position:absolute;inset:0}.pk-product-media{z-index:2;position:relative}.pk-product-fav{z-index:3}.pk-product-cart{z-index:3;position:relative}.pk-product-fav{width:34px!important;height:34px!important;top:10px!important;right:10px!important}.pk-product:hover,.pk-product-fav:hover,.pk-product-fav.active{transform:none!important}@media (hover:none),(pointer:coarse){.pk-product-cart:hover:not(.in-cart){background:var(--pk-ink)!important;box-shadow:none!important}.pk-product-cart:focus:not(:focus-visible):not(.in-cart){outline:0;background:var(--pk-ink)!important;box-shadow:none!important}.pk-product-fav:hover{transform:none!important}}@media (width<=760px){.header-top{grid-template-columns:minmax(0,1fr) auto!important}.brand{flex-basis:116px!important;width:116px!important;max-width:116px!important}.brand img{width:116px!important;max-width:116px!important;height:auto!important;max-height:37px!important}.home-app .pk-hero{background-color:#020609!important;background-image:none!important;min-height:clamp(320px,100svh - 232px,500px)!important}.home-app .pk-hero-inner{padding-bottom:72px!important}.home-app .pk-action-strip{width:calc(100% - 24px);margin-top:-14px;margin-bottom:0}.home-app .pk-action-strip-inner{border-radius:14px;grid-template-columns:1fr;gap:7px;padding:7px}.home-app .pk-action-card{border-radius:10px;gap:8px;min-height:56px;padding:10px 12px}.home-app #home-categories.pk-section{margin-top:16px;margin-bottom:14px}.home-app .pk-action-card strong{font-size:16px}.home-app .pk-action-card small{font-size:12px;display:block}.home-app .pk-action-card-primary strong{font-size:18px}.home-app .pk-action-card-primary small{font-size:13.5px}.home-app .pk-action-card>svg{width:18px;height:18px}.home-app .pk-hero-kicker{letter-spacing:.08em!important;width:auto!important;max-width:calc(100% - 8px)!important;padding:7px 10px!important;font-size:10px!important;line-height:1.3!important;display:inline-flex!important}.home-app .pk-hero-actions{grid-template-columns:1fr 1fr!important}.home-app .pk-hero-actions .pk-btn{min-height:44px!important;padding-inline:10px!important;font-size:11px!important}}.floating-favorites{z-index:70;color:#fff;place-items:center;text-decoration:none;display:none;position:fixed}.floating-favorites .count-badge,.floating-cart .count-badge,.floating-favorites b,.floating-cart b{z-index:2!important;box-sizing:border-box!important;background:var(--accent,#e52521)!important;color:#fff!important;letter-spacing:0!important;text-align:center!important;text-indent:0!important;font-variant-numeric:tabular-nums!important;pointer-events:none!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:22px!important;height:18px!important;margin:0!important;padding:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;inset:4px 4px auto auto!important;transform:none!important;box-shadow:0 4px 12px #e5252159!important}@media (width<=980px){.floating-favorites .count-badge,.floating-cart .count-badge,.floating-favorites b,.floating-cart b{padding-top:1px!important}}.vehicle-picker-toggle{color:#17191d;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e5e9;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.vehicle-picker-toggle:hover{border-color:var(--accent);color:var(--accent)}.vehicle-picker-open-cta{border:1px solid #e2e5e9;border-left:2px solid var(--accent);width:calc(100% - 16px);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:14px 16px;transition:background-color .25s,box-shadow .25s,border-radius .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #12161b14;color:#24282d!important;background:#fff!important}.vehicle-picker-open-cta-copy{z-index:1;flex:auto;gap:4px;min-width:0;display:grid;position:relative}.vehicle-picker-open-cta-copy>span{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.vehicle-picker-open-cta-copy small{color:#6d737a;font-size:13px;font-weight:600}.vehicle-picker-open-cta-arrow{z-index:1;width:26px;height:26px;color:var(--accent);box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.vehicle-picker.is-open .vehicle-picker-open-cta-arrow{transform:rotate(180deg)}.vehicle-picker-open-cta:hover{border-color:#e5252159;box-shadow:0 10px 26px #12161b1c;background:#fff!important}.vehicle-picker.is-collapsible{gap:0;transition:padding .3s,box-shadow .3s,background-color .3s,border-color .3s;display:grid}.vehicle-picker.is-collapsible:not(.is-open){box-shadow:none;background:0 0;border-color:#0000;padding:12px}.vehicle-picker.is-collapsible.is-open .vehicle-picker-open-cta{border-radius:12px 12px 9px 9px;margin-bottom:2px}@media (width>=761px){.vehicle-picker-open-cta{padding:22px}.vehicle-picker-open-cta-copy>span{font-size:19px}.vehicle-picker-open-cta-copy small{font-size:14px}.vehicle-picker-open-cta-arrow{width:30px;height:30px}}@media (width<=760px){.vehicle-picker-open-cta{gap:8px;width:calc(100% - 8px);max-width:none;padding:14px 12px}.vehicle-picker-open-cta-copy{gap:3px}.vehicle-picker-open-cta-copy>span{white-space:nowrap;font-size:clamp(14px,4.4vw,17px);line-height:1.2}.vehicle-picker-open-cta-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,3.2vw,13px);line-height:1.25;overflow:hidden}.vehicle-picker-open-cta-arrow{width:22px;height:22px}}.vehicle-picker-panel{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid}.vehicle-picker.is-open .vehicle-picker-panel{opacity:1;pointer-events:auto;grid-template-rows:1fr;overflow:visible}.vehicle-picker-panel-inner{min-height:0;overflow:hidden}.vehicle-picker.is-open .vehicle-picker-panel-inner{padding-top:12px;overflow:visible}.vehicle-picker-panel .vehicle-picker-fields{transition:transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.vehicle-picker.is-open .vehicle-picker-panel .vehicle-picker-fields{transform:translateY(0)}.vehicle-picker-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.vehicle-picker-collapse{color:#6d737a;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700}.vehicle-picker-collapse:hover{color:var(--accent)}.vehicle-picker-summary{color:#6b7178;margin:6px 0 0;font-size:13px;font-weight:600}.vehicle-picker-note-inline{padding-left:10px;margin:0 0 12px!important}.listing-toolbar-kung select{min-height:42px;color:#17191d!important;font-size:14px!important;font-weight:800!important}.legacy-related-heading{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 16px 14px;box-shadow:0 10px 28px #0f172a0f}.legacy-related-heading>span{letter-spacing:.1em!important;font-size:12px!important}.legacy-related-heading h2{white-space:nowrap;color:#121417!important;overflow-wrap:normal!important;word-break:keep-all!important;margin:6px 0 8px!important;font-size:clamp(20px,4.6vw,30px)!important;font-weight:900!important;line-height:1.15!important}.legacy-related-heading p{color:#5f656c!important;font-size:14px!important;line-height:1.45!important}.legacy-related{margin-bottom:28px}.legacy-related .pk-products{width:min(1200px,100% - 48px)}@media (width<=760px){.legacy-related{width:100%;margin-bottom:18px;overflow:hidden}.legacy-related-heading{width:calc(100% - 28px);margin:0 auto 14px;padding:14px 14px 12px}.legacy-related-heading h2{letter-spacing:-.03em!important;font-size:20px!important}.legacy-related .pk-products{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;padding:2px 0 12px;overflow:visible;grid-template-columns:1fr!important;gap:12px!important;width:calc(100% - 28px)!important;margin:0 auto!important;display:grid!important}.legacy-related .pk-product{scroll-snap-align:none;min-width:0}.legacy-related .pk-product:hover{transform:none}}.legacy-related-pagination{justify-items:center;gap:9px;margin-top:18px;display:grid}.legacy-related-pagination p{color:#70767e;margin:0;font-size:13px;font-weight:750}.legacy-related-pagination .legacy-related-more{margin-top:0}.works-load-more{justify-content:center;align-items:center;gap:12px;color:#fff!important;background:#14171b!important;border-color:#14171b!important;display:flex!important}.works-load-more:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.works-load-more span{font-size:18px;line-height:1}.pk-cat,.subcategory-image-card{box-shadow:inset 0 0 0 1.5px #ffffffe0,0 1px #0f12160f,0 10px 24px #0f121614!important}.pk-info-faq-contacts{margin-top:16px}.pk-info-faq-messengers{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);align-items:stretch}.pk-contact-help{margin-top:28px}.pk-info-faq-messengers-copy h2{margin:0 0 10px}.pk-info-faq-messengers-copy p{color:#5f656d;margin:0;line-height:1.5}.pk-info-faq-messenger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pk-info-faq-messenger{min-width:0;color:inherit;background:linear-gradient(#fcfcfd 0%,#f5f6f8 100%);border:1px solid #e5e7eb;border-radius:14px;justify-items:center;gap:12px;padding:16px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.pk-info-faq-messenger:hover{border-color:#e5252159;transform:translateY(-1px);box-shadow:0 10px 24px #12161b14}.pk-info-faq-messenger-brand{align-items:center;gap:8px;max-width:100%;font-size:15px;font-weight:900;display:inline-flex}.pk-info-faq-messenger-brand .pk-social-icon{width:40px;height:40px}.pk-info-faq-messenger-qr{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e8eaed;border-radius:12px;width:118px;max-width:100%;height:auto;padding:6px}.pk-info-faq-messenger strong{color:var(--accent);text-align:center;font-size:13px;font-weight:800;line-height:1.25}@media (width<=900px){.pk-info-faq-messengers{gap:14px;grid-template-columns:1fr!important}.pk-info-faq-messenger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pk-info-faq-messenger{gap:10px;padding:12px 10px}.pk-info-faq-messenger-brand{gap:6px;font-size:13px}.pk-info-faq-messenger-brand .pk-social-icon{width:32px;height:32px}.pk-info-faq-messenger-qr{width:96px}.pk-info-faq-messenger strong{font-size:12px}.pk-info-faq-manager-messengers{flex-direction:column;align-items:stretch}.pk-info-faq-manager-msg{width:100%}}@media (width<=420px){.pk-info-faq-messenger-grid{grid-template-columns:1fr}.pk-info-faq-messenger-qr{width:112px}}.pk-info-faq-managers{gap:14px;margin:16px 0;display:grid}.pk-info-faq-manager{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.pk-info-faq-manager>a{color:#121417;letter-spacing:-.01em;font-size:18px;font-weight:800;text-decoration:none}.pk-info-faq-manager-messengers{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pk-info-faq-manager-msg{color:#17191d;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 4px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.pk-info-faq-manager-msg:hover{border-color:#e5252159;box-shadow:0 6px 16px #12161b0f}.pk-info-faq-manager-msg .pk-social-icon{width:32px;height:32px;box-shadow:none;border-radius:9px}.pk-info-faq-manager-links{flex-wrap:wrap;gap:10px 14px;margin-top:6px;display:flex}.pk-info-faq-manager-links a{color:var(--accent);font-size:14px;font-weight:700}.pk-info-faq-manager-links .is-muted{color:#9aa0a6;font-size:13px}.pk-info-faq-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pk-info-faq-extra a{text-decoration:none}.pk-info-faq-chip{min-height:64px;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #12161b0a}.pk-info-faq-chip:hover{border-color:#e525214d;box-shadow:0 10px 24px #12161b14}.pk-social-icon{object-fit:cover;background:0 0;border-radius:11px;flex:none;width:40px;height:40px;padding:0;display:block;box-shadow:0 6px 16px #0000001f}.pk-social-icon-telegram{object-fit:contain;background:#229ed9;padding:8px}.pk-info-faq-chip-icon{color:#fff;background:#17191c;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #0000001f}.pk-info-faq-chip span{gap:2px;min-width:0;display:grid}.pk-info-faq-chip small{color:#6d737a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.pk-info-faq-chip strong{text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.legacy-product-description{gap:10px;margin:14px 0 4px;display:grid}.legacy-product-description p{color:#4d535a;margin:0;font-size:15px;line-height:1.55}.product-detail-tabs{min-width:0;margin-top:10px}.product-detail-tablist{scrollbar-width:none;gap:8px;width:100%;padding:3px 0 10px;display:flex;overflow-x:auto}.product-detail-tablist::-webkit-scrollbar{display:none}.product-detail-tablist button{color:#51575f;white-space:nowrap;background:#f3f4f6;border:1px solid #e1e4e8;border-radius:11px;flex:none;min-height:40px;padding:0 15px;font-size:13px;font-weight:800}.product-detail-tablist button.is-active{color:#fff;background:#181b20;border-color:#181b20}.product-detail-panel{padding:10px 2px 4px}.product-detail-panel>p{color:#4d535a;font-size:15px;line-height:1.6}.product-detail-panel .legacy-product-description{margin-top:0;position:relative;overflow:hidden}.product-detail-panel .legacy-product-description.is-collapsed{max-height:154px}.product-detail-panel .legacy-product-description.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:58px;position:absolute;bottom:0;left:0;right:0}.product-description-toggle{color:#3f454c;background:0 0;border:0;align-items:center;gap:3px;min-height:38px;margin:4px 0 0;padding:0;font-size:14px;font-weight:900;display:inline-flex}.product-description-toggle svg{width:17px;height:17px;transition:transform .2s}.product-description-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.product-characteristics{margin:0}.product-characteristics>div{border-bottom:1px solid #e7e9ec;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);gap:16px;padding:11px 0;display:grid}.product-characteristics>div:last-child{border-bottom:0}.product-characteristics dt{color:#737980}.product-characteristics dd{color:#171a1e;text-align:right;margin:0;font-weight:800}.product-delivery-panel{gap:7px;display:grid}.product-delivery-panel h2{margin:8px 0 0;font-size:17px}.product-delivery-panel h2:first-child{margin-top:0}.product-delivery-panel a{width:fit-content;color:var(--accent);text-underline-offset:3px;margin-top:5px;font-size:14px;font-weight:900;text-decoration:underline}.cart-status.is-success{padding:14px 12px;font-size:15px;font-weight:700;line-height:1.4}#works-vehicle-picker{scroll-margin-top:calc(var(--site-header-h) + 12px)}@media (width>=761px){.floating-favorites{display:none!important}}@media (width<=760px){.floating-favorites{top:calc((var(--site-header-h) - 54px) / 2)!important;width:54px!important;height:54px!important;box-shadow:none!important;color:#fff!important;z-index:90!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important;bottom:auto!important;right:112px!important}.floating-favorites svg{width:26px!important;height:26px!important}.floating-favorites b{background:var(--accent,#e52521)!important;color:#fff!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;border:0!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:grid!important;inset:4px 4px auto auto!important;transform:none!important;box-shadow:0 4px 12px #e5252159!important}}@media (width<=980px){.listing-toolbar-kung select{font-size:14px!important;font-weight:800!important}}.pk-blog-index,.pk-blog-article,.pk-city-landing{padding-top:10px;padding-bottom:56px}.pk-blog-index-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pk-blog-index-lead{color:#5b656f;max-width:720px;margin:0;font-size:16px;line-height:1.55}.pk-blog-count{color:#8a929a;letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:13px;font-weight:700}.pk-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pk-blog-card{color:inherit;background:#fff;border:1px solid #e5e7ea;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 10px 28px #12161b0d}.pk-blog-card:hover{border-color:#d7dbe0;transform:translateY(-3px);box-shadow:0 16px 36px #12161b1a}.pk-blog-card-media{aspect-ratio:16/10;background:#eef1f4;overflow:hidden}.pk-blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.pk-blog-card:hover .pk-blog-card-media img{transform:scale(1.04)}.pk-blog-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 16px 18px;display:flex}.pk-blog-card-body h2{letter-spacing:-.01em;color:#121417;margin:0;font-size:17px;line-height:1.3}.pk-blog-card-body p{color:#66707a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pk-blog-card-body span{color:var(--accent,#e52521);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.pk-blog-more{justify-items:center;gap:10px;margin-top:28px;display:grid}.pk-blog-more small{color:#8a929a;font-size:13px}.pk-blog-back{margin:0 0 18px}.pk-blog-back a{color:#66707a;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pk-blog-article{box-sizing:border-box;gap:18px;min-width:0;max-width:860px;display:grid}.pk-blog-article-hero{object-fit:cover;background:#eef1f4;border-radius:18px;width:100%;max-width:100%;height:auto;max-height:460px;display:block}.pk-blog-article-lead{color:#44505c;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:18px;line-height:1.55}.pk-blog-article-body,.pk-blog-article-section{gap:12px;min-width:0;max-width:100%;display:grid}.pk-blog-article-body{gap:22px}.pk-blog-article-section h2{color:#121417;overflow-wrap:anywhere;word-break:break-word;margin:0 0 12px;font-size:22px;line-height:1.25}.pk-blog-article-section p{color:#30363c;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0 0 12px;font-size:16px;line-height:1.7}.pk-blog-article-image{object-fit:cover;background:#eef1f4;border-radius:14px;width:100%;max-width:100%;height:auto;max-height:420px;margin-top:8px;display:block}.pk-blog-section-link{color:#17191c;background:#f2f3f5;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin-top:2px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.pk-blog-section-link:hover{color:var(--accent)}.pk-blog-list{color:#30363c;overflow-wrap:anywhere;word-break:break-word;margin:0 0 12px;padding-left:1.2em;line-height:1.6}.pk-blog-list li+li{margin-top:6px}.pk-blog-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;border:1px solid #e5e7ea;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:8px 0 14px;display:block;overflow-x:auto}.pk-blog-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.pk-blog-table th,.pk-blog-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #eef1f4;padding:12px 14px;line-height:1.45}.pk-blog-table th{color:#121417;background:#f6f7f9;font-weight:800}.pk-blog-table tr:last-child td{border-bottom:0}.pk-blog-article-cta{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;margin-top:8px;display:flex}.pk-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pk-city-card{background:#fff;border:1px solid #e5e7ea;border-radius:14px;padding:22px 24px;box-shadow:0 10px 28px #12161b0d}.pk-city-card h2{margin:0 0 10px;font-size:20px}.pk-city-card p{color:#44505c;margin:0 0 10px;line-height:1.55}.pk-city-link{color:var(--accent,#e52521);align-items:center;gap:6px;margin-top:6px;font-weight:700;text-decoration:none;display:inline-flex}.pk-city-nap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 8px;display:grid}@media (width<=980px){.pk-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-portfolio-anchor{scroll-margin-top:-90px!important}@media (width<=720px){.home-portfolio-anchor{scroll-margin-top:calc(var(--site-header-h) - 64px)!important}.pk-blog-index-head{flex-direction:column;align-items:flex-start}.pk-blog-grid,.pk-city-grid,.pk-city-nap{grid-template-columns:1fr}.pk-info-hero{padding:24px 0 18px}.pk-info-hero h1{font-size:clamp(22px,6.8vw,28px)}.pk-blog-article{gap:14px;padding-bottom:40px}.pk-blog-article-lead{font-size:16px}.pk-blog-article-section h2{margin-bottom:8px;font-size:18px}.pk-blog-article-section p{font-size:15px;line-height:1.65}.pk-blog-article-hero,.pk-blog-article-image{border-radius:12px;max-height:240px}.pk-blog-table{min-width:420px;font-size:13px}.pk-blog-table th,.pk-blog-table td{padding:10px 11px}.pk-blog-article-cta{flex-direction:column;align-items:stretch}.pk-blog-article-cta .pk-btn{justify-content:center;width:100%}}.home-app .pk-hero.pk-hero-carousel{height:min(92svh,780px);min-height:min(92svh,780px);max-height:min(92svh,780px)}.home-app .pk-hero-carousel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.home-app .pk-hero-carousel.is-dragging{cursor:grabbing}.home-app .pk-hero-track{z-index:0;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.home-app .pk-hero-track.is-instant{transition:none!important}.home-app .pk-hero-slide{background:#05080a;flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.home-app .pk-hero-slide picture,.home-app .pk-hero-slide img,.home-app .pk-hero-slide-video{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-app .pk-hero-slide-video{background:#05080a;display:none}.home-app .pk-hero-carousel .pk-hero-inner{z-index:2;pointer-events:none;position:relative}.home-app .pk-hero-dots{z-index:6;pointer-events:auto;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.home-app .pk-hero-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}.home-app .pk-hero-dots button.is-active{background:#fff;width:22px}.home-app .pk-hero-sound{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#080a0c7a;border:0;border-radius:999px;place-items:center;width:40px;height:40px;margin:0;padding:0;display:none;position:absolute;box-shadow:0 2px 10px #00000047}.home-app .pk-hero-sound:hover,.home-app .pk-hero-sound.is-on{background:#080a0cad}.home-app .pk-hero-sound:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=900px){.home-app .pk-hero.has-video-slide .pk-hero-sound{top:auto;right:max(12px, env(safe-area-inset-right,0px));width:38px;height:38px;display:inline-grid;bottom:78px}.home-app .pk-hero-dots{bottom:30px}.home-app .pk-hero-slide.has-video .pk-hero-slide-still{display:none}.home-app .pk-hero-slide-video{display:block}.home-app .pk-hero-slide-current img{object-position:center 22%}.home-app .pk-hero-slide-tourism img{object-fit:cover;object-position:center 40%}.home-app .pk-hero-slide-offroad img{object-fit:cover;object-position:center 28%}.home-app .pk-hero.pk-hero-carousel{background:#05080a!important;height:clamp(320px,100svh - 232px,500px)!important;min-height:clamp(320px,100svh - 232px,500px)!important;max-height:clamp(320px,100svh - 232px,500px)!important;overflow:hidden!important}.home-app .pk-hero-track,.home-app .pk-hero-slide,.home-app .pk-hero-slide picture,.home-app .pk-hero-slide img,.home-app .pk-hero-slide-video{height:100%!important;min-height:0!important}.home-app .pk-hero-slide picture,.home-app .pk-hero-slide img,.home-app .pk-hero-slide-video{object-fit:cover!important;width:100%!important;position:absolute!important;inset:0!important}.home-app .pk-hero:before{z-index:1!important;pointer-events:none!important;background:linear-gradient(#0306091f 0%,#03060900 34%,#0306092e 66%,#030609b8 100%)!important;display:block!important}.home-app .pk-hero-inner{box-sizing:border-box!important;align-content:end!important;justify-items:start!important;height:auto!important;padding:0 14px 72px!important}.home-app .pk-hero-lead{display:none!important}}@media (width<=360px){.home-app .pk-hero.pk-hero-carousel{height:clamp(300px,100svh - 220px,460px)!important;min-height:clamp(300px,100svh - 220px,460px)!important;max-height:clamp(300px,100svh - 220px,460px)!important}.home-app .pk-hero-inner{padding-bottom:68px!important;padding-left:12px!important;padding-right:12px!important}}.pk-reviews{justify-items:center;gap:18px;padding:28px 0 64px;display:grid}.pk-reviews-widget{background:#fff;border:1px solid #e6e6e6;border-radius:12px;width:min(560px,100%);height:800px;position:relative;overflow:hidden;box-shadow:0 14px 36px #12161b14}.pk-reviews-rate-hit{z-index:2;cursor:pointer;background:0 0;border:0;height:168px;position:absolute;top:0;left:0;right:0}.pk-reviews-widget iframe{z-index:1;border:0;width:100%;height:100%;display:block;position:relative}.pk-reviews-yandex-link{color:#15181c;background:linear-gradient(135deg,#e525210f,#0000 42%),linear-gradient(135deg,#fff 0%,#f7f8fa 100%);border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(560px,100%);min-height:88px;padding:20px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 14px 36px #12161b14}.pk-reviews-yandex-link:hover{border-color:#d7dbe1;transform:translateY(-1px);box-shadow:0 18px 40px #12161b1f}.pk-reviews-yandex-link span{gap:5px;display:grid}.pk-reviews-yandex-link small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.pk-reviews-yandex-link strong{font-size:clamp(18px,2.6vw,26px);line-height:1.15}.pk-reviews-yandex-link>svg{width:28px;height:28px;color:var(--accent);flex:none}.legacy-related-heading{border-left:3px solid var(--accent)}.legacy-related-more{touch-action:manipulation}.pk-delivery-estimate{color:#fff;background:linear-gradient(135deg,#15191e 0%,#242a31 100%);border:1px solid #e2e5e9;border-radius:14px;gap:20px;margin-top:24px;margin-bottom:64px;padding:28px;display:grid;box-shadow:0 18px 44px #11171d24}.cart-order-success{text-align:center;color:#18231d;background:#f4fbf7;border-radius:12px;align-content:center;place-items:center;gap:14px;min-height:360px;padding:36px 24px;display:grid}.cart-order-success>svg{color:#1f9d55}.cart-order-success h3,.cart-order-success p{margin:0}.cart-order-success p{color:#4e5b53;max-width:420px;line-height:1.5}.cart-order-success .primary-button{min-width:190px;margin-top:10px}.pk-delivery-estimate-head{align-items:flex-start;gap:14px;display:flex}.pk-delivery-estimate-head>svg{color:var(--accent);flex:none}.pk-delivery-estimate-head h2{color:#fff;margin:0 0 6px}.pk-delivery-estimate-head p{color:#ffffffb8;max-width:760px;margin:0}.pk-delivery-estimate-form{grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr) minmax(190px,.85fr) auto;align-items:end;gap:12px;display:grid}.pk-delivery-estimate-form label{color:#ffffffc7;gap:7px;font-size:13px;font-weight:800;display:grid}.pk-delivery-estimate-form input,.pk-delivery-estimate-form select{color:#171a1e;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #fff3;border-radius:8px;padding:0 14px}.pk-delivery-estimate-form .pk-btn{min-height:52px}.pk-delivery-estimate-form .pk-btn:disabled{opacity:.48;cursor:not-allowed}.pk-delivery-estimate-result{border-left:3px solid var(--accent);background:#ffffff14;border-radius:6px;gap:5px;padding:15px 16px;display:grid}.pk-delivery-estimate-result span{color:#ffffffc2}@media (width<=760px){.pk-reviews{gap:14px;padding:18px 0 48px}.pk-reviews-widget{border-radius:10px;height:660px}.pk-reviews-yandex-link{border-radius:12px;min-height:80px;padding:16px 18px}.pk-info-faq-messenger-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pk-info-faq-messenger{padding:10px 6px!important}.pk-info-faq-messenger-qr{width:min(92px,100%)!important}.category-show-all-btn{height:auto;min-height:52px;padding:10px 18px;line-height:1.2}.pk-delivery-estimate{border-radius:10px;margin-top:16px;margin-bottom:48px;padding:20px 16px}.pk-delivery-estimate-form{grid-template-columns:1fr}.header-nav .mobile-menu-contacts{padding:14px 6px calc(16px + env(safe-area-inset-bottom));color:#fff;text-align:center;justify-items:center;gap:10px;display:grid}.header-nav .mobile-menu-contacts .footer-socials{justify-content:center;gap:12px}.header-nav .mobile-menu-contacts a.footer-social{border:0;border-radius:10px;width:36px;height:36px;min-height:36px;padding:0}.header-nav .mobile-menu-contacts a.footer-social img{width:100%;height:100%}.mobile-menu-phones{justify-items:center;gap:8px;width:100%;display:grid}.mobile-menu-addresses{justify-content:center;width:100%;display:flex}.header-nav .mobile-menu-contacts a.mobile-menu-contact-link{color:#ffffffeb;text-align:center;white-space:normal;align-items:center;gap:6px;width:auto;font-size:13px;line-height:1.25;display:flex;border:0!important;justify-content:center!important;min-height:0!important;margin:0!important;padding:0!important}.header-nav .mobile-menu-contacts a.mobile-menu-phone{flex:0 auto;justify-items:center;gap:2px;min-width:0;display:grid}.header-nav .mobile-menu-contacts a.mobile-menu-phone strong{letter-spacing:.01em;white-space:nowrap;font-size:16px;font-weight:800}.header-nav .mobile-menu-contacts a.mobile-menu-phone small{color:#ffffffad;white-space:nowrap;font-size:12px}.header-nav .mobile-menu-contacts a.mobile-menu-email{margin-top:0;font-size:13px}.header-nav .mobile-menu-addresses a.mobile-menu-address{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;justify-content:center;align-items:center;max-width:100%;margin:0 auto;font-size:12px;line-height:1.2;display:inline-flex;overflow:hidden}.header-nav .mobile-menu-addresses a.mobile-menu-address span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-nav .mobile-menu-addresses svg,.header-nav .mobile-menu-email svg{color:var(--accent);flex:none}}@media (width>=761px){.mobile-menu-contacts{display:none}}.home-about-reviews{background:#fff;border:1px solid #e7eaee;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #161c2414}.home-about-reviews:before{content:"";background:var(--accent);height:3px;display:block}.home-about-reviews-heading{background:linear-gradient(#fffdfd,#fff);align-items:flex-start;padding:18px 20px 14px}.home-about-reviews-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.home-about-reviews-score{color:#1f2328;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.home-about-reviews-score svg{color:#f5c400}.home-about-reviews-score em{color:#6b7178;font-size:12px;font-style:normal;font-weight:700}.home-reviews-scroll{max-height:none;padding:4px 8px 8px;overflow:visible}.home-reviews-load-more{width:calc(100% - 28px);min-height:46px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #e5252140;border-radius:10px;justify-content:center;align-items:center;margin:8px auto 12px;padding:0 18px;font-size:13px;font-weight:850;transition:border-color .2s,background-color .2s,color .2s;display:flex}.home-reviews-load-more:hover{border-color:var(--accent);color:#fff;background:var(--accent)}.home-review-card{background:#fff;border:1px solid #eef0f3;border-radius:12px;margin:8px 10px;padding:14px 14px 12px}.home-review-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.home-review-card-head img,.home-review-avatar{object-fit:cover;background:#f3f5f7;border-radius:50%;width:40px;height:40px}.home-review-avatar{color:#fff;background:#e52521;place-items:center;font-size:15px;font-weight:800;display:grid}.home-review-card-head strong{color:#1d2126;font-size:14px;font-weight:800;line-height:1.25;display:block}.home-review-card-head small{color:#7a8087;margin-top:2px;font-size:12px;font-weight:600;display:block}.home-review-stars{color:#f5c400;gap:2px;display:inline-flex}.home-review-text{-webkit-line-clamp:4;color:#2b3036;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-review-text.is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.home-review-more{color:var(--accent);background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:800}.home-reviews-all{color:#2a2f35;background:#fafbfc;border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px 15px;font-size:13px;font-weight:800;display:flex}.home-reviews-all:hover{color:var(--accent)}.home-review-skeleton{background:linear-gradient(90deg,#f3f5f7 25%,#eceff2 37%,#f3f5f7 63%) 0 0/400px 100%;border-radius:12px;height:132px;margin:8px 10px;animation:1.2s linear infinite home-review-shine}@keyframes home-review-shine{0%{background-position:-200px 0}to{background-position:200px 0}}@media (width<=760px){.home-about-reviews-heading{flex-direction:column;align-items:flex-start;gap:10px}.home-about-reviews-meta{justify-content:flex-start}.home-reviews-scroll{max-height:none}.home-review-card{margin:6px;padding:12px}.home-review-text{font-size:13px}}.legacy-product-summary .legacy-product-buybar{gap:0 10px;width:100%;margin-bottom:16px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.legacy-product-summary .legacy-product-buybar .legacy-product-price{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;width:auto!important;margin:0!important;display:flex!important}.legacy-product-summary .legacy-product-buybar .legacy-product-actions{flex:none;justify-self:end;align-items:center;gap:6px;width:auto!important;margin:0!important;display:flex!important}@media (width>=761px){.legacy-product-summary .legacy-product-actions>button:first-child{min-width:116px;height:43px;padding-inline:18px}.legacy-product-summary .legacy-product-actions>button:last-child{width:43px;height:43px}}@media (width<=760px){.product-detail-tabs{margin-right:-14px}.product-detail-tablist{gap:5px;padding-right:14px}.product-detail-tablist button{min-height:40px;padding-inline:8px;font-size:13px}.product-detail-panel{padding-right:14px}.product-detail-panel .legacy-product-description.is-collapsed{max-height:166px}.product-description-toggle{min-height:44px;font-size:15px}.product-characteristics>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;font-size:14px}.legacy-product-summary h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word!important;word-break:normal!important;margin-bottom:16px!important;font-size:24px!important;line-height:1.28!important}.legacy-product-summary .legacy-product-buybar{margin-bottom:18px}.legacy-product-summary .legacy-product-buybar .legacy-product-price strong{letter-spacing:-.03em;line-height:1.1;color:var(--accent)!important;font-size:22px!important;font-weight:900!important}.legacy-product-summary .legacy-product-buybar .legacy-product-price del{font-size:14px!important}.legacy-product-description p{font-size:16px!important;line-height:1.65!important}.legacy-product-description p.is-desc-heading{font-size:17px!important}.legacy-related-heading h2{font-size:24px!important}.legacy-related-heading p{font-size:16px!important}.legacy-related .pk-products{grid-template-columns:1fr!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:12px!important;width:calc(100% - 28px)!important;margin:0 auto!important;padding:0 0 12px!important;display:grid!important;overflow:visible!important}.legacy-related .pk-product{align-items:stretch;grid-template-columns:118px minmax(0,1fr)!important;min-width:0!important;display:grid!important}.legacy-related .pk-product-media{height:100%;min-height:132px;aspect-ratio:auto!important}.legacy-related .pk-product-body{gap:6px!important;padding:12px 12px 12px 10px!important}.legacy-related .pk-product-body small{letter-spacing:.04em!important;font-size:13px!important}.legacy-related .pk-product-body h3{min-height:0!important;font-size:16px!important;line-height:1.35!important}.legacy-related .pk-product-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px!important;margin:4px 0 0!important;display:flex!important}.legacy-related .pk-product-price strong{font-size:20px!important}.legacy-related .pk-product-price del{font-size:14px!important}.legacy-related .pk-product-cart{margin-top:auto;min-height:42px!important;font-size:14px!important}}.pk-product-gallery-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;height:100%;position:relative}.pk-product-gallery{width:100%;height:100%;position:relative;overflow:hidden}.pk-product-gallery-slide{opacity:0;pointer-events:none;position:absolute;inset:0}.pk-product-gallery-slide.is-active{opacity:1;z-index:1}.pk-product-gallery-slide img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.pk-product:hover .pk-product-gallery-slide img{transform:none}.pk-product-dots{z-index:4;pointer-events:none;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pk-product-dots span{background:#ffffff8c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #1214182e}.pk-product-dots span.is-active{background:#fff;width:6px;height:6px}@media (width<=760px){.pk-products,.pk-featured .pk-products,.pk-cats,.catalog-category-grid,.listing-toolbar,.listing-toolbar.listing-toolbar-panel,.vehicle-results-heading,.category-results-block,.category-type-chips,.vehicle-picker.wrap,.category-subcategories.wrap,.catalog-show-all,.category-heading-wrap,.pk-page-back,.pk-info-page.is-compact .pk-info-hero-inner,.products-load-more{width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important}.pk-cats,.catalog-category-grid,.category-subcategories.category-subcategory-tiles,.pk-products,.pk-featured .pk-products{gap:8px!important}.listing-toolbar,.listing-toolbar.listing-toolbar-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;margin-top:10px!important;margin-bottom:10px!important;padding:0!important;display:grid!important}.listing-toolbar.listing-toolbar-panel label,.listing-toolbar.listing-toolbar-panel select,.listing-toolbar label,.listing-toolbar select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e5e9!important;border-radius:8px!important}.listing-toolbar.listing-toolbar-kung .listing-complectation{border-radius:8px!important}.category-type-chips{gap:8px!important;margin-bottom:10px!important}.category-type-chips a,.category-type-chips button,.vehicle-picker{border-radius:8px!important}.vehicle-picker-open-cta{border-radius:8px!important;width:100%!important}.catalog-show-all .category-show-all-btn,.category-show-all-btn{justify-content:center;border-radius:8px!important;width:100%!important;max-width:none!important}.products-load-more{padding:16px 0 8px!important}.products-load-more .pk-btn{width:100%;border-radius:8px!important;min-width:0!important}.pk-product-dots{gap:3px;bottom:6px}}.pk-cat,.pk-cat:hover,.pk-cat:active,.pk-cat:focus,.pk-product,.pk-product:hover,.pk-product:active,.pk-product:focus,.category-card,.category-card:hover,.category-card:active,.subcategory-image-card,.subcategory-image-card:hover,.subcategory-image-card:active,.category-subcategories a:hover,.category-subcategories.category-subcategory-tiles .subcategory-image-card:hover,.category-subcategories.category-subcategory-tiles .subcategory-image-card.subcategory-parent-krishka_kuzova:hover,.category-subcategories.category-subcategory-tiles .subcategory-image-card.is-cover-tile:hover{outline:#0000!important;transform:none!important}.pk-cat,.pk-product,.category-card,.subcategory-image-card{-webkit-tap-highlight-color:transparent}.pk-cat:hover,.pk-cat:active{box-shadow:0 2px #0f12161f,0 10px 24px #0f121614!important}.pk-cat:hover img,.pk-cat:active img,.pk-cat:hover .pk-cat-foot b,.pk-cat:hover .pk-category-chevron,.subcategory-image-card:hover .pk-category-chevron,.pk-product:hover .pk-product-media img,.pk-product:hover .pk-product-gallery-slide img{filter:none!important;transform:none!important}.pk-cats .pk-cat img,.pk-cats .pk-cat-rollers img,.pk-cats .pk-cat-safety-bars img,.pk-cats .pk-cat-tourism img,.pk-cats .pk-cat-external img,.pk-cats .pk-cat-sectional-lids img,.pk-cats .pk-cat-maintenance img,.pk-cats .pk-cat:hover img,.pk-cats .pk-cat:active img,.pk-cats .pk-cat-rollers:hover img,.pk-cats .pk-cat-safety-bars:hover img,.pk-cats .pk-cat-tourism:hover img,.pk-cats .pk-cat-external:hover img,.pk-cats .pk-cat-sectional-lids:hover img,.pk-cats .pk-cat-maintenance:hover img{box-sizing:border-box!important;object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;filter:none!important;background:#fff!important;width:100%!important;height:100%!important;padding:10px 10px 46px!important;transform:none!important}.pk-cats .pk-cat-external img,.pk-cats .pk-cat-external:hover img,.pk-cats .pk-cat-external:active img{object-fit:cover!important;object-position:center 58%!important;transform-origin:50% 52%!important;padding:0!important;transform:none!important}.pk-cats .pk-cat-tourism img,.pk-cats .pk-cat-tourism:hover img,.pk-cats .pk-cat-tourism:active img{object-fit:contain!important;object-position:center 48%!important;padding:0 0 38px!important;transform:scale(1.18)!important}.pk-cats .pk-cat-wheels img,.pk-cats .pk-cat-wheels:hover img,.pk-cats .pk-cat-wheels:active img{object-fit:contain!important;object-position:center center!important;padding:0 0 38px!important;transform:scale(1.12)!important}@media (width<=760px){.pk-cats .pk-cat-tourism img,.pk-cats .pk-cat-tourism:hover img,.pk-cats .pk-cat-tourism:active img{transform:scale(1.2)!important}.pk-cats .pk-cat-wheels img,.pk-cats .pk-cat-wheels:hover img,.pk-cats .pk-cat-wheels:active img{transform:scale(1.14)!important}}.configurator-page{--cfg-red:#e51b28;--cfg-red-dark:#b90e1a;--cfg-ink:#111318;--cfg-muted:#6e737c;--cfg-line:#e4e6e9;--cfg-panel:#f5f6f8;color:var(--cfg-ink);background:#fff}.configurator-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#e51b2842,#0000 28%),linear-gradient(120deg,#0b0c0f 0%,#171a20 54%,#08090c 100%);position:relative;overflow:hidden}.configurator-hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.configurator-hero-inner{z-index:1;padding-top:clamp(46px,6vw,86px);padding-bottom:clamp(46px,6vw,78px);position:relative}.configurator-hero-inner>a{color:#ffffffb8;align-items:center;gap:7px;margin-bottom:30px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.configurator-hero-inner>span{color:#ff4b55;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.configurator-hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(42px,6vw,82px);font-weight:900;line-height:.98}.configurator-hero p{color:#ffffffb3;max-width:700px;margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.configurator-hero-badges{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.configurator-hero-badges b{color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;display:inline-flex}.configurator-hero-badges svg{color:#ff3945;width:17px}.configurator-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;padding-top:40px;padding-bottom:90px;display:grid}.configurator-main{min-width:0}.configurator-vehicle-card,.configurator-catalog{border:1px solid var(--cfg-line);background:#fff;border-radius:20px;padding:26px;box-shadow:0 16px 45px #12161f0e}.configurator-section-heading{align-items:flex-start;gap:16px;display:flex}.configurator-section-heading>span{color:#fff;background:var(--cfg-red);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.configurator-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.1}.configurator-section-heading p{color:var(--cfg-muted);margin:7px 0 0;font-size:14px;line-height:1.45}.configurator-vehicle-fields{border-top:1px solid var(--cfg-line);grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:22px;display:grid}.configurator-vehicle-fields label{gap:8px;display:grid}.configurator-vehicle-fields label>span{color:var(--cfg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.configurator-vehicle-fields select{width:100%;height:54px;color:var(--cfg-ink);font:inherit;background:#fff;border:1px solid #d9dce1;border-radius:11px;outline:none;padding:0 44px 0 15px;font-weight:750}.configurator-vehicle-fields select:focus{border-color:var(--cfg-red);box-shadow:0 0 0 3px #e51b281a}.configurator-vehicle-fields select:disabled{color:#a6abb2;background:#f3f4f6}.configurator-vehicle-stage{color:#fff;background:radial-gradient(circle at 70% 44%,#e51b2824,#0000 25%),linear-gradient(145deg,#171a20,#090a0d 68%);border-radius:22px;min-height:420px;margin:22px 0;position:relative;overflow:hidden;box-shadow:0 22px 55px #08090c33}.configurator-stage-grid{opacity:.12;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.configurator-truck-canvas{z-index:1;aspect-ratio:16/9;width:100%;transition:transform .35s;position:relative;overflow:hidden}.configurator-truck-base{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;animation:.34s both configurator-view-in;display:block}@keyframes configurator-view-in{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.configurator-truck-canvas.has-lift .configurator-truck-base{filter:drop-shadow(0 15px 14px #e51b2840);transform:translateY(-2.2%)}.configurator-part{z-index:3;opacity:0;pointer-events:none;transition:opacity .28s,transform .35s cubic-bezier(.2,.75,.25,1);position:absolute;transform:translateY(7px)scale(.96)}.configurator-part.is-active{opacity:1;transform:none}.configurator-part>i{background:#e51b281f;border:2px solid #ff3442;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 22px #e51b289e}.configurator-part>span{z-index:2;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0b0ed1;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.configurator-part-cover{width:20.4%;height:3.8%;top:39.5%;left:70.2%}.configurator-part-cover>i{background:repeating-linear-gradient(90deg,#e51b2838 0 7px,#0f11149e 7px 11px);border-radius:5px}.configurator-part-canopy{width:23.2%;height:22.5%;top:20.5%;left:69%}.configurator-part-canopy>i{clip-path:polygon(7% 15%,88% 8%,100% 100%,0 100%);background:linear-gradient(145deg,#1a1d22f0,#e51b2845);border-radius:12px 18px 3px 3px}.configurator-part-bar{width:18.5%;height:20%;top:22%;left:71.2%}.configurator-part-bar>i{background:0 0;border-width:5px 5px 0;border-radius:42% 42% 0 0;box-shadow:0 0 18px #e51b28bf}.configurator-part-roof{width:29%;height:4.2%;top:23.5%;left:36.5%}.configurator-part-roof>i{background:repeating-linear-gradient(90deg,#0000 0 27px,#ff3442 27px 32px);border:4px solid #ff3442;border-left:0;border-right:0;box-shadow:0 0 18px #e51b28b3}.configurator-part-bumper{width:12.5%;height:10.5%;top:57%;left:5.4%}.configurator-part-bumper>i{clip-path:polygon(0 28%,32% 0,100% 16%,92% 72%,62% 100%,5% 82%);background:#e51b284d}.configurator-part-wheel-front,.configurator-part-wheel-rear{aspect-ratio:1;width:13.4%;top:55.8%}.configurator-part-wheel-front{left:21.8%}.configurator-part-wheel-rear{left:72.4%}.configurator-part-wheel-front>i,.configurator-part-wheel-rear>i{background:radial-gradient(circle,#e51b285c 0 29%,#0000 31% 53%,#e51b284d 55% 62%,#0000 64%);border-width:4px;border-radius:50%}.configurator-part-lights{width:25%;height:5%;top:22.7%;left:38%}.configurator-part-lights>i{filter:drop-shadow(0 0 7px #ff2634);background:repeating-linear-gradient(90deg,#ff3845 0 10px,#0000 10px 24px);border:0}.configurator-part-body{width:23.5%;height:29%;top:39%;left:68.7%}.configurator-part-body>i{background:0 0;border-radius:3px 3px 13px 13px}.configurator-part-tent,.configurator-part-awning,.configurator-part-liner{display:none}.configurator-truck-canvas.view-bed .configurator-part-cover{width:31.5%;height:25%;top:34%;left:56.5%}.configurator-truck-canvas.view-bed .configurator-part-cover>i{clip-path:polygon(5% 0,91% 10%,100% 92%,9% 100%);background:repeating-linear-gradient(105deg,#0f1114eb 0 10px,#e51b2852 10px 13px);border-radius:8px}.configurator-truck-canvas.view-bed .configurator-part-canopy{width:37%;height:43%;top:16%;left:52.5%}.configurator-truck-canvas.view-bed .configurator-part-canopy>i{clip-path:polygon(5% 13%,76% 0,100% 38%,96% 100%,9% 95%,0 36%);background:linear-gradient(150deg,#22252bf5,#0c0d10f0 58%,#e51b284d);border-radius:18px 24px 9px 9px}.configurator-truck-canvas.view-bed .configurator-part-bar{width:31%;height:34%;top:21%;left:57%}.configurator-truck-canvas.view-bed .configurator-part-roof{width:39%;height:11%;top:12%;left:21%}.configurator-truck-canvas.view-bed .configurator-part-bumper{width:31%;height:9%;top:66%;left:58%}.configurator-truck-canvas.view-bed .configurator-part-liner{width:30.5%;height:23%;display:block;top:35%;left:57.5%}.configurator-truck-canvas.view-bed .configurator-part-liner>i{clip-path:polygon(4% 0,92% 10%,100% 90%,10% 100%);background:repeating-linear-gradient(104deg,#e51b2824 0 4px,#08090cb3 4px 12px),#e51b281f;border-radius:8px}.configurator-truck-canvas.view-bed .configurator-part-liner>span{top:50%;transform:translate(-50%,-50%)}.configurator-truck-canvas.view-roof .configurator-part-roof{width:36%;height:11%;top:17%;left:33%}.configurator-truck-canvas.view-roof .configurator-part-roof>i{background:repeating-linear-gradient(90deg,#0000 0 25px,#e51b28cc 25px 29px);border:2px solid #ff3442;border-radius:8px}.configurator-truck-canvas.view-roof .configurator-part-tent{width:42%;height:30%;display:block;top:7%;left:48%}.configurator-truck-canvas.view-roof .configurator-part-tent>i{clip-path:polygon(10% 100%,0 42%,18% 0,77% 4%,100% 53%,93% 100%);background:linear-gradient(145deg,#eeefe9eb 0 42%,#202328f7 43% 76%,#e51b286b);border-radius:13px 22px 8px 8px}.configurator-truck-canvas.view-roof .configurator-part-awning{width:49%;height:8%;display:block;top:15%;left:45%}.configurator-truck-canvas.view-roof .configurator-part-awning>i{background:linear-gradient(#e51b2873,#0c0d10eb);border-radius:5px}.configurator-truck-canvas.view-roof .configurator-part-cover{width:21%;height:10%;top:29%;left:72%}.configurator-truck-canvas.view-roof .configurator-part-canopy{width:27%;height:29%;top:13%;left:68%}.configurator-truck-canvas.view-roof .configurator-part-bar{width:22%;height:25%;top:15%;left:71%}.configurator-truck-canvas.view-roof .configurator-part-lights{width:34%;height:6%;top:18%;left:35%}.configurator-stage-copy{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080bb8;border:1px solid #ffffff1f;border-radius:12px;gap:3px;padding:13px 16px;display:grid;position:absolute;bottom:20px;left:22px}.configurator-stage-copy span{color:#ff3b47;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.configurator-stage-copy strong{font-size:17px}.configurator-stage-copy small{color:#ffffff94}.configurator-visual-labels{z-index:5;flex-wrap:wrap;gap:6px;max-width:calc(100% - 30px);display:flex;position:absolute;top:15px;left:15px}.configurator-visual-labels span{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a0db8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.configurator-visual-labels svg{color:#ff3340;stroke-width:3px;width:12px;height:12px}.configurator-selected-preview{z-index:4;background:#08090ce0;align-items:center;gap:8px;padding:10px 16px 12px;display:flex;position:relative}.configurator-selected-preview>button{width:min(185px,23%);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:3px;display:flex}.configurator-selected-preview>button.active{background:#e51b2824;border-color:#ff3442b8}.configurator-selected-preview img{object-fit:cover;background:#fff;border-radius:7px;flex:0 0 38px;width:38px;height:38px}.configurator-selected-preview span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.configurator-selected-preview>b{color:#fff;background:#e51b28;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.configurator-catalog{margin-top:0}.configurator-group-tabs{background:var(--cfg-panel);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0;padding:7px;display:grid}.configurator-group-tabs button{color:#6c717a;min-width:0;height:47px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.configurator-group-tabs button b{background:#00000012;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.configurator-group-tabs button.active{color:#fff;background:var(--cfg-ink);box-shadow:0 7px 16px #11131826}.configurator-group-tabs button.active b{color:var(--cfg-ink);background:#fff}.configurator-catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.configurator-catalog-toolbar h3{margin:0 0 3px;font-size:20px}.configurator-catalog-toolbar>div span{color:var(--cfg-muted);font-size:13px}.configurator-catalog-toolbar label{color:#91969e;background:#fff;border:1px solid #dfe1e5;border-radius:10px;align-items:center;gap:9px;width:min(310px,48%);height:46px;padding:0 13px;display:flex}.configurator-catalog-toolbar input{min-width:0;font:inherit;border:0;outline:0;flex:1}.configurator-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configurator-product-grid>article{border:1px solid var(--cfg-line);background:#fff;border-radius:15px;grid-template-columns:150px minmax(0,1fr);min-height:196px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.configurator-product-grid>article:hover{border-color:#c8cbd1;transform:translateY(-2px);box-shadow:0 12px 28px #12161f14}.configurator-product-grid>article.selected{border-color:#e51b287a;box-shadow:inset 0 0 0 1px #e51b282e}.configurator-product-image{background:#f2f3f5;min-height:100%;position:relative}.configurator-product-image img{object-fit:cover;width:100%;height:100%}.configurator-product-image span{color:#fff;background:var(--cfg-red);text-transform:uppercase;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:9px;left:9px}.configurator-product-image span svg{width:12px;height:12px}.configurator-product-copy{flex-direction:column;min-width:0;padding:15px;display:flex}.configurator-product-copy>small{color:#9499a2;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.configurator-product-copy h4{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 12px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.configurator-product-prices{gap:3px;margin-top:auto;display:grid}.configurator-product-prices strong{font-size:17px}.configurator-product-prices span{color:var(--cfg-muted);align-items:center;gap:5px;font-size:11px;display:flex}.configurator-product-prices span svg{width:13px;height:13px;color:var(--cfg-red)}.configurator-product-copy button{color:#fff;background:var(--cfg-ink);width:100%;height:37px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:12px;font-weight:850;display:inline-flex}.configurator-product-copy button svg{width:15px}.configurator-product-grid article.selected .configurator-product-copy button{background:var(--cfg-red)}.configurator-empty{text-align:center;background:#fafafb;border:1px dashed #d4d7dc;border-radius:14px;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.configurator-empty>svg{color:#adb1b8;width:34px;height:34px}.configurator-empty h3{margin:14px 0 4px}.configurator-empty p{color:var(--cfg-muted);margin:0;font-size:13px}.configurator-summary{top:calc(var(--site-header-h,92px) + 20px);background:#fff;border:1px solid #dfe1e5;border-radius:20px;position:sticky;overflow:hidden;box-shadow:0 22px 60px #12161f1f}.configurator-summary-head{color:#fff;background:linear-gradient(135deg,#17191e,#07080a);justify-content:space-between;align-items:center;padding:22px;display:flex}.configurator-summary-head span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.configurator-summary-head h2{margin:4px 0 0;font-size:24px}.configurator-summary-head button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.configurator-summary-head button svg{width:18px}.configurator-selected-list{overscroll-behavior:contain;max-height:min(42vh,430px);overflow:auto}.configurator-selected-list>article{border-bottom:1px solid #eceef0;grid-template-columns:62px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:14px 16px;display:grid}.configurator-selected-list>article>img{object-fit:cover;background:#f3f4f6;border-radius:9px;width:62px;height:62px}.configurator-selected-list article>div{min-width:0}.configurator-selected-list article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.configurator-selected-list article div>span{color:var(--cfg-red);margin-top:4px;font-size:13px;font-weight:850;display:block}.configurator-selected-list article>button{color:#9ba0a8;cursor:pointer;background:#f0f1f3;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.configurator-selected-list article>button svg{width:14px}.configurator-selected-list label{color:#696f78;cursor:pointer;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.configurator-selected-list label input{opacity:0;pointer-events:none;position:absolute}.configurator-selected-list label i{color:#0000;background:#fff;border:1px solid #cfd2d7;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.configurator-selected-list label i svg{width:12px;height:12px}.configurator-selected-list label input:checked+i{border-color:var(--cfg-red);color:#fff;background:var(--cfg-red)}.configurator-selected-list label b{color:#3f444c;margin-left:auto}.configurator-summary-empty{color:#a1a6ae;text-align:center;align-content:center;place-items:center;min-height:190px;padding:30px;display:grid}.configurator-summary-empty svg{width:34px;height:34px}.configurator-summary-empty p{max-width:240px;margin:12px 0 0;font-size:12px;line-height:1.5}.configurator-totals{background:#f7f8f9;border-top:1px solid #e4e6e9;gap:11px;padding:19px 20px;display:grid}.configurator-totals>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.configurator-totals span{color:#696e77;align-items:center;gap:7px;font-size:12px;display:flex}.configurator-totals span svg{width:15px;color:var(--cfg-red)}.configurator-totals strong{font-size:15px}.configurator-totals .configurator-grand-total{border-top:1px solid #dfe1e5;margin-top:4px;padding-top:15px}.configurator-totals .configurator-grand-total span{color:var(--cfg-ink);font-size:15px;font-weight:850}.configurator-totals .configurator-grand-total strong{color:var(--cfg-red);font-size:25px}.configurator-totals p{color:#8b9098;margin:0;font-size:10px;line-height:1.4}.configurator-copy,.configurator-contact{color:#fff;background:var(--cfg-red);width:calc(100% - 40px);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:18px 20px 0;font-size:13px;font-weight:850;text-decoration:none;display:flex}.configurator-copy svg,.configurator-contact svg{width:17px}.configurator-copy:disabled{color:#a7abb2;cursor:not-allowed;background:#eceef0}.configurator-contact{color:var(--cfg-ink);background:#eef0f2;margin-top:9px}.configurator-disclaimer{color:#91969e;padding:15px 20px 20px;font-size:9px;line-height:1.45;display:block}@media (width<=1120px){.configurator-layout{grid-template-columns:minmax(0,1fr) 335px}.configurator-product-grid>article{grid-template-columns:125px minmax(0,1fr)}.configurator-group-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.configurator-layout{padding-top:22px;display:block}.configurator-summary{margin-top:22px;position:static}.configurator-selected-list{max-height:none}.configurator-hero-inner{padding-top:34px;padding-bottom:42px}}@media (width<=620px){.configurator-hero-inner{padding-inline:20px}.configurator-hero-inner>a{margin-bottom:22px}.configurator-hero h1{max-width:340px;font-size:43px}.configurator-hero p{margin-top:16px;font-size:15px}.configurator-hero-badges{gap:7px;margin-top:22px}.configurator-hero-badges b{min-height:35px;padding-inline:10px;font-size:10px}.configurator-layout{padding-inline:12px;padding-bottom:58px}.configurator-vehicle-card,.configurator-catalog{border-radius:15px;padding:18px 14px}.configurator-section-heading{gap:11px}.configurator-section-heading>span{border-radius:10px;flex-basis:36px;width:36px;height:36px}.configurator-section-heading h2{font-size:21px}.configurator-section-heading p{font-size:12px}.configurator-vehicle-fields{grid-template-columns:1fr;gap:12px;margin-top:18px;padding-top:18px}.configurator-vehicle-fields select{height:50px}.configurator-vehicle-stage{border-radius:16px;min-height:0;margin:14px 0}.configurator-truck-canvas{aspect-ratio:16/10}.configurator-truck-base{object-fit:cover;object-position:center}.configurator-part>span{padding:3px 6px;font-size:8px;top:-20px}.configurator-stage-copy{margin:0 10px 10px;padding:10px 12px;position:relative;bottom:auto;left:auto;right:auto}.configurator-stage-copy strong{font-size:14px}.configurator-visual-labels{gap:4px;max-width:calc(100% - 16px);top:8px;left:8px}.configurator-visual-labels span{padding:4px 6px;font-size:8px}.configurator-selected-preview{scrollbar-width:none;padding:8px 10px 10px;overflow-x:auto}.configurator-selected-preview::-webkit-scrollbar{display:none}.configurator-selected-preview>button{width:135px;min-width:135px}.configurator-group-tabs{scrollbar-width:none;border-radius:0;margin:18px -14px;padding:7px 14px;display:flex;overflow-x:auto}.configurator-group-tabs::-webkit-scrollbar{display:none}.configurator-group-tabs button{flex:none;height:42px}.configurator-catalog-toolbar{gap:12px;display:grid}.configurator-catalog-toolbar label{width:100%}.configurator-product-grid{gap:8px}.configurator-product-grid>article{border-radius:11px;flex-direction:column;min-width:0;min-height:0;display:flex}.configurator-product-grid>article:hover{transform:none}.configurator-product-image{aspect-ratio:1.12;min-height:0}.configurator-product-copy{min-height:220px;padding:11px}.configurator-product-copy h4{-webkit-line-clamp:3;margin:6px 0 10px;font-size:13px}.configurator-product-prices strong{font-size:16px}.configurator-product-prices span{align-items:flex-start;font-size:9px}.configurator-product-copy button{height:38px;font-size:11px}.configurator-summary{border-radius:15px}.configurator-summary-head{padding:18px}.configurator-selected-list>article{padding-inline:13px}.configurator-totals{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.configurator-page *,.configurator-page :before,.configurator-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portfolio-configurator-cta{color:#fff;background:linear-gradient(115deg,#11151b 0%,#20262f 72%,#3c1117 100%);border:1px solid #e2e5ea;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:26px 30px;display:flex}.portfolio-configurator-cta small{color:#f0444f;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.portfolio-configurator-cta h2{color:#fff;margin:6px 0;font-size:clamp(22px,2.2vw,32px)}.portfolio-configurator-cta p{color:#c6cbd2;max-width:700px;margin:0}.portfolio-configurator-cta>a{color:#fff;background:#ed1c24;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-width:max-content;padding:15px 20px;font-weight:800;text-decoration:none;display:inline-flex}.portfolio-configurator-cta>a:hover{background:#c90f18}.portfolio-configurator-cta>a svg{width:19px}@media (width<=700px){.portfolio-configurator-cta{border-radius:14px;flex-direction:column;align-items:stretch;padding:22px 20px}.portfolio-configurator-cta>a{width:100%;min-width:0}}
