/* Shared inner-page presentation — KNAKA */
body.kp-store{background:#f8fafc!important}body.kp-store :is(input,select,textarea){border-radius:6px!important}body.kp-store :is(input,select,textarea):focus-visible{outline:2px solid #183c51;outline-offset:2px}body.kp-store :is(button,a):focus-visible{outline:2px solid #183c51;outline-offset:3px}
.kp-catalog,.kp-detail,.kp-garage-page{padding-top:20px;padding-bottom:54px}.kp-breadcrumb{font-size:11px;color:#7d8992;margin-bottom:24px}.kp-catalog>.kp-section-head h1{font-size:28px;margin:6px 0}.kp-catalog-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:26px!important}.kp-filter{background:white!important;box-shadow:0 6px 24px #15324709;border:0!important;border-radius:9px!important;padding:22px!important;align-self:start}.kp-filter h2{font-size:17px!important}.kp-filter label{font-size:11px!important;margin:18px 0!important;display:block;font-weight:700}.kp-filter input,.kp-filter select{height:41px!important;background:#f8fafc!important;border:1px solid #e6ebef!important;font-size:11px!important;width:100%;padding:10px;margin-top:7px}.kp-filter-category{padding:9px 0!important;font-size:11px!important;border-color:#f0f3f5!important}.kp-filter .kp-button{width:100%}.kp-category-hero{position:relative;overflow:hidden;min-height:170px;background:linear-gradient(110deg,#071e2c,#21475c);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:30px;margin-bottom:18px}.kp-category-hero>div:first-child{z-index:1}.kp-category-hero span{font-size:9px;letter-spacing:2px;color:#c2d3dd}.kp-category-hero h2{color:white!important;font-size:28px;margin:7px 0}.kp-category-hero p{font-size:12px;margin:0;color:#d4e0e7}.kp-category-hero>.kp-atlas{position:absolute;right:0;top:0;width:35%;height:100%;opacity:.75;mask-image:linear-gradient(90deg,transparent,#000 35%)}.kp-category-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px}.kp-category-shortcuts a{background:#fff;border-radius:7px;text-align:center;padding:8px;box-shadow:0 2px 12px #17354b06}.kp-category-shortcuts .kp-atlas{height:66px;border-radius:4px}.kp-category-shortcuts span{display:block;font-size:9px;font-weight:700;padding-top:6px}.kp-result-toolbar{display:flex;justify-content:space-between;align-items:center;background:white;padding:13px 16px;margin-bottom:17px;border-radius:6px;font-size:11px}.kp-result-toolbar a{display:flex;gap:7px;align-items:center;color:#e65b05!important}.kp-result-toolbar svg{width:17px!important}.kp-catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.kp-product{border:0!important;box-shadow:0 4px 18px #12364b09;border-radius:8px!important}.kp-product-image{overflow:hidden}.kp-product-image>.kp-atlas{transition:transform .25s}.kp-product-image:hover>.kp-atlas{transform:scale(1.04)}.kp-product-body h3{line-height:1.5}.kp-product .kp-button{border-radius:4px;min-height:36px;padding:9px;font-size:10px}.kp-product-body>p{overflow-wrap:anywhere}.kp-favorite{background:#fff!important;border-radius:50%;width:25px;height:25px;text-align:center}
.kp-detail-top{background:white;padding:26px;border-radius:10px;box-shadow:0 6px 30px #17374d08;gap:40px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.kp-detail-photo{position:relative;min-height:340px;background:#f7f8fa;border-radius:8px;overflow:hidden}.kp-detail-photo>.kp-atlas{height:100%;min-height:340px}.kp-detail-photo>img{width:100%;height:100%;max-height:430px;object-fit:contain}.kp-photo-caption{position:absolute;left:14px;top:12px;z-index:1;background:#fffD;padding:4px 9px;border-radius:20px;font-size:9px;color:#7c8891}.kp-detail-info h1{font-size:29px!important;margin:10px 0}.kp-detail-price{font-size:32px!important;color:#0b2231}.kp-detail-info>small{display:block;color:#7a8792;font-size:10px}.kp-detail-code{font-size:12px;color:#75818d}.kp-detail-tags{display:flex;gap:7px;margin:13px 0}.kp-detail-tags span{background:#f0f4f7;padding:4px 10px;border-radius:4px;font-size:10px}.kp-buy{display:flex;gap:12px;align-items:end;margin:18px 0}.kp-buy label{font-size:10px;color:#627381}.kp-buy input{display:block;width:80px;height:44px;padding:10px;border:1px solid #e0e7ed;margin-top:5px}.kp-buy>.kp-button{flex:1;max-width:290px;font-size:12px}.kp-detail-links{display:flex;gap:24px;font-size:11px;color:#70818e;margin-bottom:20px}.kp-compatibility-note{background:#f1f5f8!important;border:0!important;border-radius:7px!important;padding:15px!important;display:flex;gap:14px;align-items:center}.kp-compatibility-note b{font-size:12px}.kp-compatibility-note p{font-size:10px;margin:5px 0 0;color:#72818b}.kp-demo-note{font-size:10px;color:#8a785f;margin-top:12px}.kp-detail-content{background:white;box-shadow:0 6px 25px #122c4207;border:0!important;border-radius:9px;padding:0 25px 25px!important;margin-top:24px}.kp-detail-content>nav{display:flex;gap:25px;border-bottom:1px solid #edf1f4!important;margin-bottom:24px;overflow-x:auto}.kp-detail-content>nav a{padding:17px 4px;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.kp-detail-content>nav a.active{color:#f06005!important;border-bottom-color:#ff6505}.kp-detail-columns{display:block!important}.kp-detail-panel[hidden]{display:none!important}.kp-detail-panel h2{font-size:20px!important}.kp-detail-panel{font-size:13px;line-height:1.85;min-height:170px}.kp-detail-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.kp-detail-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf1f4}.kp-detail-panel dt{font-size:11px;color:#7c8892;font-weight:500}.kp-detail-panel dd{font-size:11px;font-weight:700;margin:0;overflow-wrap:anywhere}.kp-service-strip{display:flex;justify-content:space-around;gap:15px;background:white;padding:22px;margin:22px 0 30px;border-radius:7px;box-shadow:var(--kp-shadow);font-size:11px}.kp-garage-heading{background:linear-gradient(105deg,#071e2cee,#133e55aa),url('../images/parts-hero.png') center 65%/cover;color:#fff;border-radius:9px;padding:30px;display:flex;align-items:center;gap:23px;margin-bottom:25px}.kp-garage-heading>svg{width:55px!important;height:55px!important}.kp-garage-heading h1{color:#fff!important;margin:4px 0;font-size:30px}.kp-garage-heading span{font-size:9px;letter-spacing:2px;color:#c3d4de}.kp-garage-heading p{font-size:12px;margin:0;color:#d3dfe7}.kp-garage-heading>.kp-button{margin-left:auto}.kp-garage-layout{gap:24px!important}.kp-form-card,.kp-garage-vehicle,.kp-empty{border:0!important;border-radius:9px!important;box-shadow:var(--kp-shadow);background:#fff}.kp-garage-vehicle{padding:24px!important;margin-bottom:16px}.kp-garage-vehicle>svg{color:#d35c15;width:40px!important;height:40px!important}.kp-form-card input{background:#f8fafc;border:1px solid #e4eaf0!important}.kp-garage-vehicle h3{font-size:17px}
body.kp-store :is(.cart-wrapper,.account-wrapper,.favorites-container){max-width:1380px!important;padding:32px!important;margin:auto!important}body.kp-store :is(.cart-items-section,.cart-summary-section,.account-form-section,.account-sidebar-section,.lg-account-intro,.co-card,.favorite-card,.address-card,.order-card,.modern-card){border:0!important;border-radius:9px!important;background:white;box-shadow:0 5px 25px #16384c0a!important}body.kp-store :is(.cart-title,.account-title,.favorites-title){font-size:28px!important;color:#112d3e!important}body.kp-store .cart-item{border:0!important;border-bottom:1px solid #eff2f5!important;padding:22px 0!important;box-shadow:none!important}body.kp-store .cart-item-image{width:94px!important;height:94px!important;background:#f6f8fa;border-radius:7px;overflow:hidden}body.kp-store .cart-item-name{font-size:13px!important}body.kp-store .cart-item-price{font-size:15px!important;color:#152c3b!important}body.kp-store .quantity-control{background:#f5f7fa!important;border:0!important;border-radius:5px!important}body.kp-store .quantity-btn{background:transparent!important;color:#213b4e!important}body.kp-store :is(.cart-summary-title,.account-form-title,.co-card-title){font-size:17px!important;border-color:#edf1f4!important}body.kp-store .cart-summary-section{padding:24px!important}body.kp-store .account-sidebar-title{background:#092839!important;color:#fff!important;padding:18px!important;border-radius:8px 8px 0 0!important}body.kp-store .account-menu-item{border:0!important;background:white!important;padding:15px!important;color:#627584!important}body.kp-store .account-menu-item:hover{background:#f4f7f9!important;color:#e85b00!important}body.kp-store .lg-account-intro{padding:25px!important;margin-bottom:22px}body.kp-store .lg-account-intro h2{font-size:24px!important}body.kp-store .lg-account-quick{display:flex;gap:15px;margin-top:20px}body.kp-store .lg-account-quick a{flex:1;padding:20px;background:#f2f6f9;border:0!important;border-radius:7px;color:#153c54!important}body.kp-store .co-page{padding:30px 0!important}body.kp-store .co-wrap{max-width:1380px!important;padding:0 32px!important}body.kp-store .co-heading h1{font-size:28px!important}body.kp-store .co-layout{gap:26px!important}body.kp-store .co-card{padding:25px!important;margin-bottom:20px!important}body.kp-store .co-fields :is(input,select,textarea){background:#f8fafc!important;border:1px solid #e3eaf0!important;box-shadow:none!important;min-height:43px;font-size:12px!important}body.kp-store .co-method{border:0!important;background:#f4f7f9!important;border-radius:6px!important;padding:15px!important}body.kp-store .co-method:has(input:checked){background:#e9f0f5!important;box-shadow:inset 0 0 0 1px #ccdbe5!important}body.kp-store .co-button{border-radius:5px!important;min-height:45px;font-size:12px!important}body.kp-store .co-steps{box-shadow:none!important;background:transparent!important}body.kp-store .co-steps .active{color:#e65d06!important}body.kp-store .lg-journey li.active b{background:#ff6505!important}body.kp-store .co-assurance{color:#718492!important;background:white!important;border:0!important}body.kp-store .kp-footer{background:#071e2c!important;color:#aebfc9!important;margin-top:0}body.kp-store .kp-footer h3{color:#fff!important}body.kp-store .kp-footer .kp-logo strong{color:#fff!important}body.kp-store .kp-footer-grid{gap:35px;padding-top:40px;padding-bottom:35px}body.kp-store .kp-footer-bottom{border-top:1px solid #ffffff12!important}body.kp-store .kp-footer .kp-social a{background:#ffffff0c!important;color:#d7e2e8!important}.kp-newsletter{display:none}
@media(min-width:1600px){.kp-shell{max-width:1500px}.kp-catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1050px){.kp-catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kp-category-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-detail-top{gap:22px!important;padding:20px}.kp-detail-info h1{font-size:24px!important}}
@media(max-width:760px){.kp-catalog-layout{grid-template-columns:1fr!important}.kp-filter{padding:18px!important}.kp-filter form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp-filter label{margin:4px 0!important}.kp-filter h3,.kp-filter-category{display:none!important}.kp-catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kp-category-hero{min-height:140px;padding:20px}.kp-category-hero h2{font-size:23px}.kp-category-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-detail-top{grid-template-columns:1fr!important;padding:15px}.kp-detail-photo,.kp-detail-photo>.kp-atlas{min-height:290px}.kp-detail-content{padding:0 16px 20px!important}.kp-detail-content>nav{gap:18px}.kp-detail-panel dl{grid-template-columns:1fr}.kp-service-strip{flex-wrap:wrap;padding:16px}.kp-garage-heading{flex-wrap:wrap;padding:22px;gap:15px}.kp-garage-heading>.kp-button{margin-left:0}.kp-garage-heading h1{font-size:25px}.kp-garage-layout{grid-template-columns:1fr!important}body.kp-store :is(.cart-wrapper,.account-wrapper,.favorites-container){padding:22px 16px!important}body.kp-store .co-wrap{padding:0 16px!important}body.kp-store .co-card{padding:18px!important}body.kp-store .lg-account-quick{flex-wrap:wrap}body.kp-store .lg-account-quick a{min-width:120px}.kp-result-toolbar{gap:10px}.kp-result-toolbar a{font-size:10px}}

.kp-account-garage,.lg-recent-orders{background:white;border-radius:9px;box-shadow:var(--kp-shadow);padding:24px;margin-bottom:22px}.kp-account-garage .kp-section-head{margin-bottom:16px}.kp-account-garage h3,.lg-recent-orders h3{font-size:17px!important}.kp-account-cars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kp-account-car,.kp-account-add{display:flex;align-items:center;gap:12px;border-radius:7px;background:#f4f7f9;padding:18px;font-size:12px}.kp-account-car svg{width:35px!important;height:35px!important;color:#315468}.kp-account-car small{display:block;color:#7b8995;font-size:10px;margin-top:4px}.kp-account-add{justify-content:center;color:#f06005!important;min-height:80px}.lg-recent-order{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #edf1f4;font-size:11px}.lg-recent-order a{color:#d65c12!important}.kp-footer p,.kp-footer small,.kp-footer-grid a{color:#b8c8d2!important}.kp-footer .kp-logo em{color:#ff6505!important}@media(max-width:760px){.kp-account-cars{grid-template-columns:1fr 1fr}.lg-recent-order{flex-wrap:wrap}.kp-account-garage,.lg-recent-orders{padding:18px}}
