.shop-steps{color:#fff;text-transform:uppercase;letter-spacing:.05em;gap:35px;margin:35px 0 20px;font-size:13px;font-weight:700;display:flex}.shop-intro{max-width:730px}.shop-layout{grid-template-columns:1fr 380px;align-items:start;gap:30px;display:grid}.shop-empty,.shop-cart,.shop-product{background:#15181c;border:1px solid #2b3037;border-radius:4px}.shop-empty{padding:45px}.shop-empty svg{color:#ed2029}.shop-layout h2{margin:20px 0 15px;font-size:24px;font-weight:750;line-height:1.25}.shop-cart{min-width:0;padding:25px}.shop-cart h2{align-items:center;gap:12px;margin:0 0 20px;display:flex}.shop-cart label,.shop-search{color:#e2e6eb;margin:14px 0;font-size:13px;display:block}.shop-cart input:not([type=checkbox]),.shop-cart textarea,.shop-cart select,.shop-search input{color:#fff;width:100%;font:inherit;background:#0c0e10;border:1px solid #414954;border-radius:3px;margin-top:7px;padding:11px;display:block}.shop-cart textarea{resize:vertical}.shop-cart small{color:#a9b2bd;margin-top:10px;font-size:12px;line-height:1.6;display:block}.shop-check{align-items:flex-start;gap:9px;line-height:1.5;display:flex!important}.shop-check input{accent-color:#ed2029;margin-top:3px}.shop-products{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shop-product{overflow:hidden}.shop-product img,.shop-no-photo{object-fit:contain;background:#fff;width:100%;height:210px}.shop-no-photo{color:#8b9098;background:#20242a;justify-content:center;align-items:center;display:flex}.shop-product-copy{padding:22px}.shop-product-copy p{white-space:pre-line;font-size:14px}.shop-product-copy small{color:#a9b2bd}.shop-product-bottom{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.shop-product-bottom .button{padding:11px 15px}.shop-cart-lines{padding:0;list-style:none}.shop-cart-lines li{border-bottom:1px solid #343a42;padding:16px 0}.shop-cart-lines li>div{justify-content:space-between;align-items:center;display:flex}.shop-cart-lines input{max-width:70px}.shop-cart-lines button{color:#ff737a;cursor:pointer;background:0 0;border:0}.shop-subtotal{border-block:1px solid #343a42;padding:15px 0}.shop-error{color:#ff8e93!important}:is(.shop-cart input:focus-visible,.shop-cart textarea:focus-visible,.shop-search input:focus-visible){outline:2px solid #ed2029}.shop-cart button:disabled{opacity:.6}.shop-manager{max-width:850px;margin:40px auto;padding:25px}.shop-manager textarea{min-height:90px}.shop-manager-list{flex-wrap:wrap;gap:10px;display:flex}.shop-manager-list a{border:1px solid #414954;padding:12px}.shop-vehicle-fields{border:1px solid #414954;border-radius:3px;min-width:0;margin:22px 0;padding:10px 15px}.shop-vehicle-fields legend{color:#fff;padding:0 6px;font-size:14px;font-weight:700}.shop-vehicle-fields select:disabled{opacity:.5}.shop-vehicle-fields button{color:#ff737a;cursor:pointer;background:0 0;border:0}@media (max-width:1050px){.shop-products{grid-template-columns:1fr}.shop-layout{grid-template-columns:1fr 350px}.shop-steps{flex-wrap:wrap;gap:18px}}@media (max-width:760px){.shop-layout{grid-template-columns:1fr}.shop-empty{padding:25px}.shop-steps{flex-direction:column;gap:12px}.shop-cart{padding:22px}}.shop-product{flex-direction:column;min-width:0;display:flex}.shop-product>a{background:#e8e9eb;display:block}.shop-product img{aspect-ratio:1;object-fit:contain;background:#e8e9eb;height:auto;display:block}.shop-product-copy{flex-direction:column;flex:1;padding:20px;display:flex}.shop-product-copy h2{margin:12px 0;font-size:19px;line-height:1.3}.shop-product-copy p{font-size:13px;line-height:1.65}.shop-product-copy small{letter-spacing:.025em;font-size:11px}.shop-product-bottom{justify-content:space-between;margin-top:auto;padding-top:15px}.shop-example-note{background:#15181c;border-left:2px solid #ed2029;padding:13px 16px;font-size:13px}@media (max-width:1050px){.shop-layout{grid-template-columns:1fr}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cart{margin-top:25px}}@media (max-width:520px){.shop-products{grid-template-columns:1fr}.shop-product-copy{padding:18px}}.shop-layout.shop-catalog{grid-template-columns:1fr;padding-bottom:60px}.shop-catalog .shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-cart-bar{z-index:45;background:#15181cf5;border:1px solid #414954;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);padding:12px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0008}.shop-cart-bar>span{color:#c8cdd4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.shop-cart-bar .button{flex-shrink:0}.shop-checkout{max-width:780px}.shop-checkout .shop-cart{margin-top:0;padding:30px}.shop-category-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.shop-category-tabs button{color:#eee;cursor:pointer;background:#191d22;border:1px solid #4a515a;border-radius:3px;padding:12px 20px}.shop-category-tabs button[aria-pressed=true]{color:#fff;background:#ed2029;border-color:#ed2029}.shop-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.shop-filter-row label{color:#bac2cc;flex-direction:column;gap:8px;font-size:13px;display:flex}.shop-filter-row select{color:#fff;background:#191e24;border:1px solid #4a515a;border-radius:3px;width:100%;min-width:0;padding:12px}.wagner-intro{border-left:3px solid #ed2029;padding:4px 20px}.wagner-intro h2{font-size:24px}.wagner-intro p{color:#b9c1cc;max-width:760px;font-size:14px}.shop-result-count{color:#adb6c1;font-size:13px}.shop-product-details{margin:0 0 16px;font-size:13px}.shop-product-details summary{cursor:pointer;color:#e1e5eb;padding:8px 0}.shop-product-details a{color:#ff6e76}.shop-load-more{margin:28px auto;display:block}:is(.shop-filter-row select:focus-visible,.shop-category-tabs button:focus-visible){outline-offset:3px;outline:2px solid #ff616a}@media (max-width:600px){.shop-filter-row{grid-template-columns:1fr;gap:12px}}.part-gallery-main{cursor:zoom-in;background:#e8e9eb;border:0;width:100%;padding:0;display:block;position:relative}.part-gallery-main>span{color:#fff;background:#101010d9;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:10px;right:10px}.part-thumbnails{background:#20242a;gap:6px;padding:9px;display:flex;overflow-x:auto}.part-thumbnails button{cursor:pointer;background:#e8e9eb;border:2px solid #0000;flex:0 0 44px;padding:0}.part-thumbnails button[aria-pressed=true]{border-color:#ed2029}.shop-product .part-thumbnails img{object-fit:contain;width:44px;height:44px}.part-lightbox{color:#fff;background:#101316;border:1px solid #424954;border-radius:5px;width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.part-lightbox::backdrop{background:#000c}.part-lightbox-head{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.shop-layout .part-lightbox-head h2{margin:0;font-size:16px}.part-lightbox button{color:#fff;cursor:pointer;background:#20252b;border:1px solid #424954;border-radius:3px;padding:8px}.part-lightbox-photo{background:#e8e9eb;height:min(65dvh,650px)}.shop-product .part-lightbox-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.part-lightbox-controls{justify-content:center;align-items:center;gap:20px;padding:10px;display:flex}.part-lightbox-controls button:disabled{opacity:.3}.part-gallery button:focus-visible{outline-offset:3px;outline:2px solid #ed2029}.product-photo-manager{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:20px;display:grid}.product-photo-manager img{object-fit:contain;background:#e8e9eb;width:100%;height:100px}.product-photo-manager label{font-size:11px}@media (max-width:1000px){.shop-catalog .shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.shop-catalog .shop-products{grid-template-columns:1fr}.shop-cart-bar{gap:10px;padding:10px;bottom:10px}.shop-cart-bar>span{font-size:11px}.shop-cart-bar .button{padding:12px;font-size:12px}.shop-checkout .shop-cart{padding:20px}}.shop-filter-actions{color:#aeb8c4;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 22px;font-size:13px;display:flex}.shop-filter-actions span{flex:1;min-width:180px}.shop-filter-actions button{color:#f0f2f5;cursor:pointer;background:0 0;border:1px solid #46505b;border-radius:3px;padding:9px 12px}.shop-filter-actions button:hover{border-color:#ed2029}.shop-product-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.shop-product-details{margin-bottom:4px}.shop-product-details[open] .shop-product-summary{display:block}.shop-product-details>p{white-space:pre-line}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:28px;display:grid}.product-detail-grid h1{font-size:clamp(26px,3vw,42px);line-height:1.15}.product-detail-grid p{margin:18px 0}.product-detail-grid .part-gallery-main img{object-fit:contain}@media (max-width:700px){.product-detail-grid{grid-template-columns:1fr;gap:24px}.shop-steps{display:none}.new-section-title .shop-intro{margin-top:12px;font-size:14px}}
