@layer partop-ui-critical{
html body [data-catalog-close][data-partop-pointer-focus]:focus{outline:none!important;box-shadow:none!important;background:transparent!important}
.partop-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.partop-favourite-toggle[hidden]{display:none!important}
html body{--partop-edge:28px;--partop-action:#ce4200}
html body .partop-utility{max-width:1376px;display:flex!important;padding-inline:var(--partop-edge)!important;gap:20px;justify-content:flex-start;min-height:30px}
html body .partop-utility partop-location{display:block!important;padding:0!important;margin:0 auto 0 0!important;flex:0 0 auto!important;margin-right:auto;max-width:260px}
html body .partop-utility partop-location>a:focus:not(:focus-visible){outline:none;box-shadow:none;background:transparent}
html body :is(.buyer-header,.autoten-navigation,[data-autoten-storefront]>header){max-width:1376px!important;box-sizing:border-box;padding:6px var(--partop-edge) 10px!important;grid-template-columns:auto auto minmax(120px,1fr) auto!important;gap:20px!important;align-items:center!important;min-height:64px!important}
html body header>.partop-selection-link{display:none!important}
html body :is(.buyer-header,.autoten-navigation,[data-autoten-storefront]>header)>form[role=search]{grid-column:3!important;grid-row:1!important}
html body :is(.buyer-header,.autoten-navigation,[data-autoten-storefront]>header)>:is(.buyer-header-actions,.autoten-header-actions,[class*=headerActions]){grid-column:4!important;gap:14px!important;align-items:center!important}
html body :is(.buyer-header-actions,.autoten-header-actions,[class*=headerActions])>a{min-width:46px!important;gap:3px!important;min-height:44px!important}
html body [data-partop-brand] small{display:none!important}
html body [data-partop-brand]{display:inline-flex!important;align-items:center!important;flex:none;min-width:0!important;width:auto!important;max-width:none!important;height:48px!important;min-height:44px!important;padding:0!important;background:none!important;text-decoration:none!important;font-family:"Partop Onest",Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;font-size:30px!important;letter-spacing:-1.5px!important;line-height:1!important;color:#20262b!important}
html body [data-partop-brand]::before,html body [data-partop-brand]::after{display:none!important;content:none!important}
html body [data-partop-brand] :is(span,.partop-wordmark){display:inline!important;font:inherit!important;letter-spacing:inherit!important;color:#20262b!important}
html body [data-partop-brand] .partop-wordmark-first{color:#ff5100!important}
html body [data-partop-brand] .partop-wordmark svg{display:block!important;width:164px!important;height:auto!important;max-height:38px!important;overflow:visible}
@media(max-width:760px){html body [data-partop-brand] .partop-wordmark svg{width:146px!important;max-height:34px!important}}
/* Keep small navigation and product details readable on white/pale panels. */
html body :is(.partop-utility-links a,.buyer-header-actions>a,.autoten-header-actions>a,[class*=headerActions]>a){color:#5b626a!important}
html body :is(.t08-product-kicker,.t08-key-facts dt,.review-muted,.review-bar>span,.review-reference-eligibility p,.article-results-summary>small,.product-offer-summary>p,.article-product-brand,.article-legend,.offer-quantity-unit,.offer-date-full,#buyer-recent-products>[role=status]){color:#5b626a!important}
html body .t08-all-facts>summary{color:#a63b00!important}
html body :is(a.skip,a.t08-skip,a[class*=skipLink]){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html body :is(a.skip,a.t08-skip,a[class*=skipLink]):focus{position:fixed!important;left:12px!important;top:8px!important;z-index:2000!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 16px!important;overflow:visible!important;clip-path:none!important;transform:none!important;background:#fff!important;color:#343a40!important;outline:2px solid #a63b00!important;white-space:normal!important}
@media(min-width:761px){html body header :is([data-buyer-catalog-open],[data-buyer-catalog-fallback],.partop-catalog-nav>a[href="/parts-catalog/"],.partop-catalog-nav>a[href="/catalog/"],.partop-catalog-nav>a[href="/catalog"]){background:var(--partop-action)!important;color:#fff!important}}
html body form[role=search]{gap:20px!important;box-shadow:none!important}
html body form[role=search]:focus-within{outline:2px solid #e95000!important;outline-offset:2px;box-shadow:none!important}
html body form[role=search] input:focus{outline:none!important;box-shadow:none!important}
html body form[role=search]>div{gap:20px!important}
html body form[role=search]:has(>div):focus-within{outline:none!important}
html body form[role=search]:focus-within>div{outline:2px solid #e95000!important;outline-offset:2px;border-color:transparent!important;box-shadow:none!important}
html body :is(form[role=search] button,.buyer-primary,.reference-search button,.reference-price button,.partop-catalog-trigger,.partop-selection-link,.t08-price-button,a.t08-price-entry,.buyer-category-action,button[type=submit],form>button:not([type]),.buyer-auth button[type=submit]){background:var(--partop-action)!important;color:#fff!important}
html body :is(form[role=search] button,.buyer-primary,.reference-search button,.reference-price button,.partop-catalog-trigger):hover{background:#a93800!important;color:#fff!important}
html body :is(.buyer-mobile-dock,.autoten-public-mobile-dock,[class*=mobileDock]){grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body #storefront-main{box-sizing:border-box;padding-inline:var(--partop-edge);max-width:1376px;margin-inline:auto}
html body #storefront-main>:is(section,nav){padding-inline:0;max-width:1320px;margin-inline:auto}
html body :is(#reference-main,#t08-product,body>main#main:not(.buyer-auth)){box-sizing:border-box;width:calc(100% - 56px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
html body main#main.buyer-auth{box-sizing:border-box;width:calc(100% - 56px)!important;max-width:560px!important}
html body :is(.partop-reference-footer,.buyer-footer){box-sizing:border-box;max-width:1376px;margin-inline:auto;padding-inline:var(--partop-edge)!important}
html body #t08-product>nav[aria-label="Связанные страницы"]{grid-column:1/-1!important;grid-row:-1 / span 1!important}
html body :is(.product-sticky-nav,.product-tabs,.t08-product-tabs,.t08-section-nav,.reference-sections){background:#fff!important}
html body :is(.reference-related,.reference-replacements,#reference-related,#reference-replacements,.product-related,.product-compatibility){content-visibility:auto;contain-intrinsic-size:auto 420px;scroll-margin-top:90px}

/* Reserve every native PDP grid item in SSR, before controllers start. */
html body #t08-product.t08-buyer-layout>.partop-pdp-heading{grid-area:title!important;margin:0!important}
html body #t08-product.t08-buyer-layout>section[aria-labelledby="t08-analogs"]{grid-area:analogs!important}
html body #t08-product.t08-buyer-layout>section[aria-labelledby="native-category-related"]{grid-area:related!important}
html body #t08-product.t08-buyer-layout>section[aria-labelledby="native-category-related"]{content-visibility:auto;contain-intrinsic-size:auto 700px}
html body #t08-product.t08-buyer-layout>section[aria-labelledby="native-category-related"]>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:16px;margin:0;padding:0;list-style:none}
html body #t08-product.t08-buyer-layout>section[aria-labelledby="native-category-related"]>ul>li{min-width:0;margin:0;padding:8px;overflow-wrap:anywhere}
html body #t08-product.t08-buyer-layout>section[aria-labelledby="native-category-related"]>ul>li img{display:block;max-width:100%;height:160px;object-fit:contain;margin:0 auto 8px}
html body #t08-product.t08-buyer-layout #buyer-public-bulk-price{grid-area:publicprice!important;min-width:0;margin:0!important;padding:8px 12px!important;background:#fff7ef}
html body #t08-product.t08-buyer-layout #buyer-public-bulk-price p{margin:0 0 4px!important}
html body #t08-product.t08-buyer-layout #buyer-public-bulk-price p:last-child{margin-bottom:0!important}
html body #t08-product.t08-buyer-layout>section[aria-labelledby="t08-identity"]>.partop-product-policies{grid-area:policies!important;margin:0!important}
html body #t08-product.t08-buyer-layout .t08-product-kicker{grid-area:brand!important}
html body #t08-product.t08-buyer-layout .t08-all-facts{grid-area:expand!important}
html body #t08-product.t08-buyer-layout:has(>.t08-product-search){grid-template-areas:"crumbs crumbs crumbs" "search search search" "brand brand brand" "title title title" "publicprice publicprice publicprice" "media info purchase" "media facts purchase" "media expand purchase" "policies policies policies" "sections sections sections" "offers offers offers" "analogs analogs analogs" "fitment fitment fitment" "attributes attributes attributes" "related related related" "reviews reviews reviews" "recent recent recent"!important}
@media(min-width:761px) and (max-width:1050px){html body #t08-product.t08-buyer-layout:has(>.t08-product-search){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"crumbs crumbs" "search search" "brand brand" "title title" "publicprice publicprice" "media purchase" "info facts" "expand expand" "policies policies" "sections sections" "offers offers" "analogs analogs" "fitment fitment" "attributes attributes" "related related" "reviews reviews" "recent recent"!important}}
@media(max-width:760px){html body #t08-product.t08-buyer-layout:has(>.t08-product-search){grid-template-areas:"crumbs" "search" "brand" "title" "publicprice" "media" "purchase" "info" "facts" "expand" "policies" "sections" "offers" "analogs" "fitment" "attributes" "related" "reviews" "recent"!important}}
html body #t08-product.t08-buyer-layout:not(:has(>.t08-product-search)){grid-template-areas:"crumbs crumbs crumbs" "brand brand brand" "title title title" "publicprice publicprice publicprice" "media info purchase" "media facts purchase" "media expand purchase" "policies policies policies" "sections sections sections" "offers offers offers" "analogs analogs analogs" "fitment fitment fitment" "attributes attributes attributes" "related related related" "reviews reviews reviews" "recent recent recent"!important}
@media(min-width:761px) and (max-width:1050px){html body #t08-product.t08-buyer-layout:not(:has(>.t08-product-search)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"crumbs crumbs" "brand brand" "title title" "publicprice publicprice" "media purchase" "info facts" "expand expand" "policies policies" "sections sections" "offers offers" "analogs analogs" "fitment fitment" "attributes attributes" "related related" "reviews reviews" "recent recent"!important}}
@media(max-width:760px){html body #t08-product.t08-buyer-layout:not(:has(>.t08-product-search)){grid-template-areas:"crumbs" "brand" "title" "publicprice" "media" "purchase" "info" "facts" "expand" "policies" "sections" "offers" "analogs" "fitment" "attributes" "related" "reviews" "recent"!important}}
@media(max-width:760px){html body :is(.buyer-header,.autoten-navigation,[data-autoten-storefront]>header){display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px 12px!important;padding-block:4px 10px!important;min-height:104px!important}html body header>[data-partop-brand]{display:inline-flex!important;grid-column:1!important;grid-row:1!important;height:38px!important;min-height:38px!important;font-size:29px!important;justify-self:start!important}html body :is(.buyer-header,.autoten-navigation,[data-autoten-storefront]>header)>.partop-catalog-nav{grid-column:2!important;grid-row:1!important;justify-self:end!important}html body :is(.buyer-header,.autoten-navigation,[data-autoten-storefront]>header)>form[role=search]{grid-column:1/-1!important;grid-row:2!important;width:100%!important}html body .partop-utility{flex-wrap:nowrap!important;row-gap:0;padding-block:2px!important}html body .partop-utility-links{display:flex!important;gap:4px 14px!important}html body .partop-utility-links a:not([href="/help/#selection"]){display:none!important}html body .partop-utility-links a{font-size:11px!important}html body .partop-utility partop-location{max-width:100%;flex-basis:auto!important}html body form[role=search]{gap:20px!important}html body :is(.buyer-header,.autoten-navigation,[data-autoten-storefront]>header)>:is(.buyer-header-actions,.autoten-header-actions,[class*=headerActions]){display:none!important}}}.partop-favourite-card,.partop-favourite-photo{position:relative}.partop-favourite-photo>.partop-favourite-toggle{position:absolute;right:8px;top:8px;z-index:1}.partop-favourite-toggle{display:inline-grid;place-items:center;flex:none;width:44px;min-height:44px;padding:8px;border:1px solid #d9dfe3;border-radius:50%;background:#fff!important;color:#737b82!important;cursor:pointer}.partop-favourite-toggle[aria-pressed=true]{color:#c84000!important}.partop-favourite-toggle[aria-pressed=true] svg{fill:#fff0e7}.partop-favourite-toggle:focus-visible{outline:2px solid #c84000;outline-offset:3px}.partop-favourite-card>.partop-favourite-toggle{position:absolute;right:8px;top:8px}.partop-pdp-heading{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:14px 0 20px}.partop-pdp-heading h1{flex:1;min-width:0;margin:0!important;font-size:clamp(22px,2.5vw,32px);line-height:1.25}.partop-back{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;color:#737b82!important;text-decoration:none}.partop-back:hover{color:#343a40!important}.partop-back:focus-visible{outline:2px solid #c84000;outline-offset:2px}
.partop-category-guide{margin-block:28px;padding:20px;border:1px solid #d9dfe3;border-radius:10px;background:#fff}.partop-category-guide h2{font-size:22px;line-height:1.3}.partop-category-guide h3{font-size:17px}.partop-category-guide p{max-width:85ch}.partop-category-guide a{color:#953900;text-underline-offset:3px}.partop-product-policies{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0;font-size:14px}.partop-product-policies a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.partop-favourites{padding-block:24px}.partop-favourites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;list-style:none;padding:0}.partop-favourites-grid>li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d9dfe3;border-radius:10px;padding:16px}.partop-favourites-grid>li>a{flex:1;min-width:0;overflow-wrap:anywhere;color:#252b30}
html:has(.partop-service-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.partop-service-dialog{overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #d9dfe3;border-radius:12px;padding:24px;width:min(760px,calc(100% - 56px));max-height:85vh;color:#20262b;background:#fff}.partop-service-dialog::backdrop{background:#17263288}.partop-service-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.partop-service-dialog-head h2{margin:0;font-size:24px}.partop-service-dialog-head button{background:transparent!important;color:#56616a!important;font-size:30px;min-width:44px;min-height:44px;padding:0;border:0;cursor:pointer}.partop-service-dialog-head button:hover,.partop-service-dialog-head button:focus:not(:focus-visible){background:transparent!important;outline:none;box-shadow:none}.partop-service-dialog-head button:focus-visible{outline:2px solid #c84000;outline-offset:2px}.partop-service-dialog [data-service-content]{line-height:1.55;overflow-wrap:anywhere}.partop-service-dialog [data-service-content] table{width:100%;border-collapse:collapse}.partop-service-dialog [data-service-content] td{padding:6px;border:1px solid #d9dfe3}
@media(max-width:760px){.partop-pdp-heading{gap:6px}.partop-pdp-heading h1{font-size:22px}.partop-service-dialog{padding:18px}.partop-favourites-grid{grid-template-columns:1fr}}
