/* oilcool 2026 */
@font-face{font-family:'RobotoRegular';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'RobotoRegular';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'RobotoMedium';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmQiArmlw.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'RobotoMedium';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiAo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'RobotoBold';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmQiArmlw.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'RobotoBold';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiAo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'RobotoItalic';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'RobotoItalic';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'ProximaNovaRegular';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'ProximaNovaRegular';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'ProximaNovaBold';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmQiArmlw.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'ProximaNovaBold';font-style:normal;font-weight:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiAo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--oc-dark:#1b1a17;--oc-orange:#f7ad1e;--oc-orange-d:#e89a05;--oc-bg:#f3f4f6;--oc-card:#fff;--oc-text:#1f1e1b;--oc-muted:#6b6f76;--oc-r:14px;--oc-sh:0 2px 10px rgba(20,20,20,.07);--oc-sh2:0 10px 28px rgba(20,20,20,.14)}
html{-webkit-text-size-adjust:100%}
body{font:15px/1.55 RobotoRegular,Roboto,Arial,sans-serif;color:var(--oc-text);background:var(--oc-bg);-webkit-font-smoothing:antialiased}
h1,h2,h3,.catalog-menu__title{font-family:RobotoBold,Roboto,Arial,sans-serif}
a{transition:color .15s,background .15s,box-shadow .15s,transform .15s}
/* header */
a[href^="tel:"] small{opacity:1!important}
.button,.button-fill{font-family:RobotoMedium,Roboto,Arial,sans-serif;font-style:normal;border-width:2px;border-radius:999px;padding:9px 20px;letter-spacing:0;box-shadow:none;transition:all .18s}
.button.orange,.button-fill{background:var(--oc-orange);border-color:var(--oc-orange);color:#1b1a17}
.button.orange:hover,.button-fill:hover{background:var(--oc-orange-d);border-color:var(--oc-orange-d);transform:translateY(-1px)}
.button.bright{background:transparent;border-color:rgba(247,173,30,.85);color:#f1f1f1;box-shadow:none}
.button.bright:hover{background:var(--oc-orange);color:#1b1a17}
/* top menu */
/* cards */
.catalog-item{padding:0;margin:0 1.53% 22px 0}
.catalog-item .inner{border-radius:var(--oc-r);box-shadow:var(--oc-sh);overflow:hidden;transition:transform .2s,box-shadow .2s;background:var(--oc-card)}
.catalog-item:hover{background:transparent}
.catalog-item:hover .inner{box-shadow:var(--oc-sh2);transform:translateY(-3px)}
.catalog-item__type{font:500 15px/1.35 RobotoMedium,Roboto,Arial,sans-serif;text-transform:none;letter-spacing:0}
.catalog-item__type a{color:var(--oc-text)}
.catalog-item__type a:hover{color:var(--oc-orange-d)}
.catalog-item .price{font-family:RobotoBold,Roboto,Arial,sans-serif;font-size:22px;color:var(--oc-text)}
.item-btn .button{background:var(--oc-orange);border-color:var(--oc-orange);color:#1b1a17;padding:9px 26px}
.item-btn .button:hover{background:var(--oc-dark);border-color:var(--oc-dark);color:var(--oc-orange)}
/* sidebar, filter */
.catalog-menu__title{font-family:RobotoBold,Roboto,Arial,sans-serif;font-size:13px;letter-spacing:.6px;color:var(--oc-text)}
.filter-inset label span{font-size:14px}
/* text */
.breadcrumbs,.breadcrumb{font-size:13px;color:var(--oc-muted)}
h1{font-size:30px;line-height:1.2;text-transform:none;letter-spacing:-.2px}
/* section seo text */
.catalog-text table,.section-description table,.content table{border-collapse:collapse}

/* seo text block */
.text-block{background:#fff;border-radius:var(--oc-r);box-shadow:var(--oc-sh);padding:28px 32px!important;margin-top:28px!important;line-height:1.65}
.text-block h1{font-size:26px;margin:0 0 14px;text-transform:none}
.text-block h2{font:700 21px/1.3 RobotoBold,Roboto,Arial,sans-serif;text-transform:none;margin:28px 0 12px;letter-spacing:0}
.text-block h3{font:700 16.5px/1.35 RobotoBold,Roboto,Arial,sans-serif;text-transform:none;margin:20px 0 8px;letter-spacing:0}
.text-block p,.text-block li{text-align:left!important;font-size:15px;color:#34373c}
.text-block ul,.text-block ol{margin:0 0 14px 20px}
.text-block ul{list-style:disc}.text-block ol{list-style:decimal}
.text-block li{margin:0 0 5px}
.text-block a{color:#b87500;font-style:normal!important;text-decoration:underline;text-underline-offset:2px}
.text-block a:hover{color:#1b1a17}
.text-block table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 20px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;font-size:14.5px}
.text-block th{background:#1b1a17;color:#fff;font-family:RobotoMedium,Roboto,Arial,sans-serif;text-align:left;padding:11px 14px;font-weight:500}
.text-block td{padding:11px 14px;border-top:1px solid #eceef1;vertical-align:top;background:#fff}
.text-block tr:nth-child(even) td{background:#fafafb}
.text-block [itemprop=name]{margin-top:16px}
@media (max-width:640px){.text-block{padding:18px 16px!important}.text-block table{font-size:13px}.text-block th,.text-block td{padding:8px 9px}}
/* footer */
@media (max-width:1000px){
 h1{font-size:23px}
}
@media (max-width:640px){
 body .catalog-item{width:48.5%!important;margin:0 3% 14px 0!important}
 body .catalog-item:nth-child(2n){margin-right:0!important}
 body .catalog-item__type{font-size:13px;line-height:1.3}
 body .catalog-item .price{font-size:17px}
 body .catalog-item .item-btn .button{padding:8px 16px;font-size:13px}
 body .catalog-item__img img{max-height:150px;width:auto}
}

/* product card */
.card .product-pic .large{background:#fff;border-radius:var(--oc-r);box-shadow:var(--oc-sh);padding:18px}
.card-right__block{background:#fff;border-radius:var(--oc-r);box-shadow:var(--oc-sh);padding:22px 26px!important;box-sizing:border-box}
.product-desc,.product-desc em{font-style:normal!important}
.product-desc{color:#4a4d53;margin:0 0 10px}
.product-desc:first-of-type:not(:last-of-type){font:500 18px/1.35 RobotoMedium,Roboto,Arial,sans-serif;color:var(--oc-text)}
.product-desc:only-of-type{font-size:15px;line-height:1.6}
.product-price{font:700 36px/1.1 RobotoBold,Roboto,Arial,sans-serif!important;color:var(--oc-text)}
.card .strike{font-size:16px;color:var(--oc-muted);margin:2px 0 14px}
.product-number{margin:0 0 12px}
a.add-to-cart.large{display:block;text-align:center;background:var(--oc-orange)!important;color:#1b1a17!important;border-radius:999px;padding:15px 24px;font:700 17px/1.2 RobotoBold,Roboto,Arial,sans-serif;box-shadow:0 6px 16px rgba(247,173,30,.45);transition:all .18s}
a.add-to-cart.large:hover{background:var(--oc-orange-d)!important;transform:translateY(-1px)}
.one-click{display:inline-block;margin-top:10px;padding:10px 22px;border:2px solid #1b1a17;border-radius:999px;color:#1b1a17;font-family:RobotoMedium,Roboto,Arial,sans-serif;text-decoration:none!important;border-bottom-style:solid!important}
.one-click:hover{background:#1b1a17;color:var(--oc-orange)}
.product-share-head{font:500 14px RobotoMedium,Roboto,Arial,sans-serif;margin-bottom:8px;color:var(--oc-muted)}
.dop_text a{display:inline-block;margin:0 6px 8px 0;padding:6px 14px;border:1px solid #e3e5e8;border-radius:999px;background:#fafafb}
.dop_text a span{color:#1b1a17!important;font-size:14px}
.dop_text a:hover{border-color:var(--oc-orange);background:#fff7e6}
.dop_text br{display:none}
.delivery_block{margin-top:10px}
ul.shipping-payment{display:flex;gap:16px;align-items:center;margin:0;padding:0;list-style:none}
ul.shipping-payment li{display:flex;align-items:center;gap:8px;font-size:14px}
ul.shipping-payment img{width:28px;height:auto}
.clear-line{display:none}
@media (max-width:760px){.card-right__block{padding:16px!important}.product-price{font-size:30px!important}}

.card .content-block .left{width:290px;max-width:100%}
a.add-to-cart.large{padding-right:58px!important;padding-left:24px!important}
.product-share-head{margin-top:6px}
.product-number{margin-left:0}
.text-block:not(#fulltext){background:none!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important}
.text-block:not(#fulltext) h1{font-size:30px;margin:8px 0 6px}

/* mobile polish */
body img{max-width:100%;height:auto}
@media (max-width:760px){
 body h1{font-size:22px!important;line-height:1.25!important}
 body h2{font-size:19px!important;line-height:1.3!important}
 body .content .wrap,body .wrap{padding-left:12px;padding-right:12px}
 body .content table,body .text-page table,body .news-detail table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
 body iframe,body video{max-width:100%}
}

/* product specs */
.oc-specs{margin:14px 0 4px;padding:14px 16px;background:#fafafb;border:1px solid #eceef1;border-radius:12px}
.oc-spec{margin:0 0 8px;font-size:14px;line-height:1.9}
.oc-spec:last-child{margin-bottom:0}
.oc-spec b{font-family:RobotoMedium,Roboto,Arial,sans-serif;font-weight:500;margin-right:6px;color:var(--oc-text)}
.oc-spec a{display:inline-block;margin:0 6px 4px 0;padding:2px 11px;border:1px solid #e3e5e8;border-radius:999px;background:#fff;color:#1b1a17;font-size:13px;text-decoration:none}
.oc-spec a:hover{border-color:var(--oc-orange);background:#fff7e6}

.card-right__block>div>.left{overflow:hidden}
.card-right__block>div>.right{min-width:210px}
ul.shipping-payment{flex-wrap:wrap}
.card-right__block .right .delivery_block,.card-right__block .right .product-ask{margin-top:12px}
body .card-right__block .product-desc,body .card-right__block .product-desc *{font-size:15.5px!important;line-height:1.6!important}
body .card-right__block .product-desc:first-of-type:not(:last-of-type),body .card-right__block .product-desc:first-of-type:not(:last-of-type) *{font-size:18px!important}

/* home */
.oc-hero{background:linear-gradient(135deg,#1b1a17 0,#2b2923 100%);color:#fff;border-radius:var(--oc-r);padding:26px 28px;margin:0 0 26px;box-shadow:var(--oc-sh2);border-left:6px solid var(--oc-orange)}
.oc-hero__lead{font-size:17px;line-height:1.55;color:#e6e7ea;margin:0 0 18px;max-width:820px}
.oc-hero__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px;padding:0;list-style:none}
.oc-hero__facts li{background:rgba(255,255,255,.07);border-radius:12px;padding:12px 14px}
.oc-hero__facts b{display:block;font:700 18px/1.2 RobotoBold,Roboto,Arial,sans-serif;color:var(--oc-orange);margin-bottom:4px}
.oc-hero__facts span{font-size:13px;line-height:1.4;color:#cfd1d6}
.oc-hero__cta{display:flex;flex-wrap:wrap;gap:10px}
.oc-btn{display:inline-block;padding:12px 24px;border-radius:999px;font:500 15px/1 RobotoMedium,Roboto,Arial,sans-serif;border:2px solid #fff;color:#fff!important;text-decoration:none!important;transition:all .18s}
.oc-btn:hover{background:#fff;color:#1b1a17!important}
.oc-btn--main{background:var(--oc-orange);border-color:var(--oc-orange);color:#1b1a17!important}
.oc-btn--main:hover{background:var(--oc-orange-d);border-color:var(--oc-orange-d);color:#1b1a17!important}
.oc-btn--ghost{border-color:rgba(255,255,255,.45)}
.oc-sect{margin:0 0 28px}
.oc-sect h2{font:700 22px/1.3 RobotoBold,Roboto,Arial,sans-serif;text-transform:none;margin:0 0 14px}
.oc-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.oc-tiles--3{grid-template-columns:repeat(3,1fr)}
.oc-tiles a{display:block;background:#fff;border-radius:12px;box-shadow:var(--oc-sh);padding:16px 16px 14px;border-bottom:3px solid transparent;transition:all .18s;color:var(--oc-text)}
.oc-tiles a:hover{transform:translateY(-3px);box-shadow:var(--oc-sh2);border-bottom-color:var(--oc-orange)}
.oc-tiles b{display:block;font:500 15.5px/1.3 RobotoMedium,Roboto,Arial,sans-serif;color:var(--oc-text);margin-bottom:5px}
.oc-tiles span{display:block;font-size:13px;line-height:1.4;color:var(--oc-muted)}
@media (max-width:1100px){.oc-tiles{grid-template-columns:repeat(3,1fr)}.oc-hero__facts{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.oc-hero{padding:18px 16px}.oc-hero__lead{font-size:15px}.oc-hero__facts{grid-template-columns:1fr 1fr;gap:8px}.oc-hero__facts li{padding:10px}.oc-hero__facts b{font-size:15px}.oc-tiles,.oc-tiles--3{grid-template-columns:1fr 1fr;gap:8px}.oc-tiles a{padding:12px}.oc-tiles b{font-size:14px}.oc-btn{flex:1 1 100%;text-align:center}}

/* catalog grid: real responsive cards */
body ul.catalog:not(.right-sidebar *){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px!important;padding:0!important;clear:both}
body ul.catalog:not(.right-sidebar *):before,body ul.catalog:not(.right-sidebar *):after{display:none!important}
body ul.catalog:not(.right-sidebar *)>li.catalog-item{width:auto!important;float:none!important;margin:0!important;padding:0!important;min-width:0}
body ul.catalog:not(.right-sidebar *) .catalog-item .inner{height:100%!important;min-height:0!important;display:flex;flex-direction:column;padding:22px 18px 18px!important}
body ul.catalog:not(.right-sidebar *) .catalog-item__img{height:150px!important;line-height:normal!important;display:flex;align-items:center;justify-content:center;margin:0 0 14px!important}
body ul.catalog:not(.right-sidebar *) .catalog-item__img img{max-height:150px;max-width:100%;width:auto;height:auto}
body ul.catalog:not(.right-sidebar *) .catalog-item__type{flex:1 1 auto;margin:0 0 10px!important;overflow-wrap:anywhere}
body ul.catalog:not(.right-sidebar *) .catalog-item .inner>.clear{display:grid!important;grid-template-columns:1fr auto;column-gap:8px;align-items:end;flex:none}
body ul.catalog:not(.right-sidebar *) .catalog-item .inner>.clear:before,body ul.catalog:not(.right-sidebar *) .catalog-item .inner>.clear:after{display:none!important}
body ul.catalog:not(.right-sidebar *) .catalog-item .add-to-cart{float:none!important;margin:0!important;grid-column:2;grid-row:1 / span 2;align-self:end}
body ul.catalog:not(.right-sidebar *) .catalog-item .price{float:none!important;grid-column:1;grid-row:1}
body ul.catalog:not(.right-sidebar *) .catalog-item .strike{grid-column:1;grid-row:2;border-bottom:0!important;text-decoration:line-through;color:#8a8d93;font:400 13px/1.2 RobotoRegular,Roboto,Arial,sans-serif!important;vertical-align:baseline;margin:2px 0 0;display:block}
body ul.catalog:not(.right-sidebar *) .catalog-item .item-btn{position:static!important;margin:12px 0 0!important;width:100%!important;flex:none}
body ul.catalog:not(.right-sidebar *) .catalog-item .item-btn .button{display:block;width:100%}
@media (max-width:1100px){body ul.catalog:not(.right-sidebar *){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media (max-width:760px){
 body ul.catalog:not(.right-sidebar *){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body ul.catalog:not(.right-sidebar *) .catalog-item .inner{padding:12px 10px 10px!important}
 body ul.catalog:not(.right-sidebar *) .catalog-item__img{height:112px!important;margin-bottom:8px!important}
 body ul.catalog:not(.right-sidebar *) .catalog-item__img img{max-height:108px}
 body ul.catalog:not(.right-sidebar *) .catalog-item__type{font-size:12.5px!important;line-height:1.3!important}
 body ul.catalog:not(.right-sidebar *) .catalog-item .price{font-size:16px!important}
 body ul.catalog:not(.right-sidebar *) .catalog-item .item-btn .button{padding:8px 6px!important;font-size:13px!important}
}
@media (max-width:340px){body ul.catalog:not(.right-sidebar *){grid-template-columns:1fr}}

.card .strike,.right .strike{border-bottom:0!important;text-decoration:line-through;line-height:1.2!important;color:var(--oc-muted);font-weight:400!important}

/* product extras */
.oc-utp{list-style:none;margin:16px 0 8px;padding:0}
.oc-utp li{position:relative;padding:0 0 0 26px;margin:0 0 9px;font-size:13.5px;line-height:1.4;color:#34373c}
.oc-utp li:before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:var(--oc-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4l2.3 2.3 4.7-5' fill='none' stroke='%231b1a17' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.oc-utp__call{font-size:13px;color:var(--oc-muted);margin:0 0 6px}
.oc-utp__call a{color:#b87500;font-weight:500;white-space:nowrap;text-decoration:none}
.oc-calc{margin:14px 0 4px;padding:15px 16px;background:#fff7e6;border:1px solid #f4dba6;border-radius:12px}
.oc-calc__t{font:700 15px/1.2 RobotoBold,Roboto,Arial,sans-serif;margin:0 0 10px}
.oc-calc__row{display:flex;gap:12px;flex-wrap:wrap}
.oc-calc label{flex:1 1 140px;font-size:12.5px;color:var(--oc-muted)}
.oc-calc input{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px 10px;border:1px solid #e0cfa3;border-radius:8px;font:500 16px/1.2 RobotoMedium,Roboto,Arial,sans-serif;background:#fff;color:var(--oc-text)}
.oc-calc__out{margin-top:10px;font-size:14px;line-height:1.6}
.oc-calc__n{font-size:12px;color:var(--oc-muted);margin-top:6px;line-height:1.4}
.oc-cross{margin:26px 0 12px}
.oc-cross__t{font:700 20px/1.3 RobotoBold,Roboto,Arial,sans-serif;margin:0 0 12px}
.oc-cross__g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.oc-cross__g a{display:block;background:#fff;border-radius:12px;box-shadow:var(--oc-sh);padding:14px;border-bottom:3px solid transparent;transition:all .18s;color:var(--oc-text)}
.oc-cross__g a:hover{transform:translateY(-3px);box-shadow:var(--oc-sh2);border-bottom-color:var(--oc-orange)}
.oc-cross__g b{display:block;font:500 14.5px/1.3 RobotoMedium,Roboto,Arial,sans-serif;margin-bottom:4px}
.oc-cross__g span{display:block;font-size:12.5px;line-height:1.4;color:var(--oc-muted)}
@media (max-width:1100px){.oc-cross__g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
 .oc-cross__g{grid-template-columns:1fr 1fr}
 .oc-chips a:nth-child(n+7){display:none}
 .card-right__block>div{display:flex;flex-direction:column}
 .card-right__block>div>.left{display:contents}
 .card-right__block>div>.product-desc,.card-right__block>div>.left>.product-desc{order:1}
 .card-right__block>div>.right,.card-right__block>div>.content-block{order:2}
 .card-right__block>div>.oc-specs,.card-right__block>div>.left>.oc-specs{order:3}
 .card-right__block>div>.oc-calc,.card-right__block>div>.left>.oc-calc{order:4}
 .card-right__block>div>.left>.product-ask{order:5}
 .card-right__block>div>.left>.product-share{order:6}
 .card-right__block>div>.right{margin:6px 0 4px}
 .card .product-pic .large{padding:10px}
}

/* layout fixes (both card variants) */
.card-right__block .right,.card-right__block .right *{text-align:left}
.card-right__block .right .center{text-align:left}
.oc-utp li{position:relative!important;display:block!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 9px!important}
.oc-utp{display:block!important}
.card-right__block>div:has(>.content-block){display:flex;flex-direction:column}
.card-right__block>div>.product-desc{order:1}
.card-right__block>div>.content-block{order:2;display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;margin-top:6px}
.card-right__block>div>.content-block>.left{flex:0 0 290px;max-width:100%;float:none!important;width:290px}
.card-right__block>div>.content-block>.right{flex:1 1 260px;float:none!important;width:auto!important;min-width:0}
.card-right__block>div>.oc-specs{order:3}
.card-right__block>div>.oc-calc{order:4}
.content-block .right .product-share{margin-bottom:6px}
.content-block .right .product-share-head{margin-top:0}
.card-right__block .delivery_block ul.shipping-payment{margin-top:4px}
@media (max-width:760px){
 .card-right__block>div>.content-block{display:block}
 .card-right__block>div>.content-block>.left{width:auto;flex:none}
}

.oc-utp,.oc-utp__call{clear:both}
.new_scheme .content-block .right{padding-left:0!important;float:none!important;width:auto!important}
.new_scheme .content-block .right .product-share{float:none!important;margin-bottom:6px!important}
.new_scheme .content-block .right .shipping-payment{padding:6px 0 0!important;margin-left:0!important;width:auto!important}
.new_scheme .content-block .right .shipping-payment li{float:none!important}
.new_scheme .content-block .left .strike{margin:2px 0 12px!important}
.new_scheme .content-block .left{margin-right:0!important}
.card .content-block .left,.card .content-block .left *{text-align:left}
.card .product-number{margin-left:0}

/* mobile filters button */
@media (max-width:999px){
 body .right-content .menu-btn.sidebar-btn,body .content .menu-btn.sidebar-btn{display:inline-flex!important;align-items:center;gap:8px;position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 12px!important;padding:11px 20px;border-radius:999px;background:var(--oc-orange)!important;color:#1b1a17;font:500 15px/1 RobotoMedium,Roboto,Arial,sans-serif;box-shadow:var(--oc-sh)}
 body .menu-btn.sidebar-btn:before{content:"Фильтры и подбор";}
 body .content:has(.oc-hero) .menu-btn.sidebar-btn{display:none!important}
 body .left-sidebar{width:282px;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:6px 0 24px rgba(0,0,0,.25)}
}
.popular-categ:not(:has(a,label)){display:none}

/* ===== site shell: header, navigation, footer ===== */
.header.oc-head{background:#161513;color:#fff;padding:0!important;border-bottom:0!important}
.oc-util{background:#0e0d0c;border-bottom:1px solid rgba(255,255,255,.07);font-size:12.5px;color:#a3a6ac}
.oc-util__in{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:20px}
.oc-util__msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oc-util__links{display:flex;align-items:center;gap:24px;flex:none}
.oc-util__links>a{color:#d4d6da;white-space:nowrap}
.oc-util__links>a:hover{color:var(--oc-orange)}
.oc-util .center{display:block!important;float:none!important;margin:0!important;padding:0!important;width:auto!important;position:relative}
.oc-util .name{display:block!important;float:none!important;margin:0!important;padding:0!important;width:auto!important;position:relative}
.oc-util .name>a{color:#d4d6da!important;font-size:12.5px!important;border-bottom:0!important;text-decoration:none!important;background:none!important;padding:0!important}
.oc-util .name>a span{border-bottom:1px dotted rgba(255,255,255,.4)}
.oc-util .name>a:hover{color:var(--oc-orange)!important}
.oc-head__in{display:flex!important;align-items:center;gap:36px;padding:20px 10px!important}
.oc-head__in:before,.oc-head__in:after{display:none!important}
.oc-head__in .left{flex:0 0 auto;width:auto!important;float:none!important;display:block!important}
.oc-head__in .left .logo{display:block}
.oc-head__in .left .logo img{width:200px!important;height:auto}
.oc-head__in .tagline{display:none!important}
.oc-head__in .phone-block{margin:0 0 0 auto!important;width:auto!important;display:block!important;text-align:right;float:none!important}
.oc-head__in .header__phone{padding:0!important;margin:0 0 2px!important;font:700 26px/1.1 ProximaNovaBold,RobotoBold,Arial,sans-serif!important}
.oc-head__in .header__phone:before{display:none!important}
.oc-head__in .header__phone a{color:#fff!important;white-space:nowrap}
.oc-head__in .header__address{padding:0!important;line-height:1.2!important;margin:0!important}
.oc-head__in .header__address:before{display:none!important}
.oc-head__in .header__address,.oc-head__in .header__address *{font-size:13px!important;font-weight:400!important;color:#9a9da3!important;text-decoration:none}
.oc-head__in .header__address a:hover,.oc-head__in .header__address a:hover *{color:var(--oc-orange)!important}
.oc-head__in .right{display:flex!important;align-items:center;gap:22px;float:none!important;width:auto!important;text-align:left!important;position:static!important}
.oc-head__in .right .oc-cb{margin:0!important;white-space:nowrap;padding:12px 24px!important}
.oc-head__in .right .center{display:block!important;float:none!important;margin:0!important;padding:0!important;width:auto!important}
.oc-head__in .header-basket{margin:0!important;display:block!important}
.oc-head__in .header-basket *{white-space:nowrap}
body .top-menu{background:#201e1b!important;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.2);position:sticky;top:0;z-index:100}
body .top-menu__row>li>a{color:#e9eaed!important;font:500 13.5px/1.25 RobotoMedium,Roboto,Arial,sans-serif!important;letter-spacing:.1px;text-transform:none;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}
body .top-menu__row>li:hover>a,body .top-menu__row>li>a:hover{color:var(--oc-orange)!important;border-bottom-color:var(--oc-orange)}
body .top-menu .menu-btn{filter:invert(1)}

/* footer */
.footer.oc-foot{background:#12110f!important;color:#b9bcc2;padding:56px 0 0!important;margin-top:40px}
.oc-foot__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px}
.oc-foot__brand .logo img{width:180px;height:auto;margin-bottom:16px}
.oc-foot__brand p{font-size:13.5px;line-height:1.6;color:#9a9da3;margin:0 0 16px;max-width:340px}
.oc-foot__ph{font:700 22px/1.2 RobotoBold,Roboto,Arial,sans-serif;margin:0 0 6px}
.oc-foot__ph a{color:#fff}
.oc-foot__mail a,.oc-foot__addr{font-size:13.5px;color:#cfd1d6}
.oc-foot__addr{margin-top:8px;line-height:1.5;color:#9a9da3}
.oc-foot__h{font:700 12.5px/1.2 RobotoBold,Roboto,Arial,sans-serif;letter-spacing:.9px;text-transform:uppercase;color:var(--oc-orange);margin:0 0 16px}
.oc-foot__col ul{list-style:none;margin:0;padding:0}
.oc-foot__col li{margin:0 0 10px;font-size:14px;line-height:1.4}
.oc-foot__col a,.oc-foot__mail a{color:#cfd1d6;transition:color .15s}
.oc-foot__col a:hover,.oc-foot__mail a:hover{color:var(--oc-orange)}
.oc-foot__bar{border-top:1px solid rgba(255,255,255,.09);padding:20px 0 24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:#7f8288}
.oc-foot__bar a{color:#9a9da3;margin-left:20px}
.oc-foot__bar a:hover{color:#fff}
.oc-foot__bar a:first-child{margin-left:0}

@media (max-width:1180px){.oc-foot__grid{grid-template-columns:repeat(3,1fr)}.oc-foot__brand{grid-column:1/-1}}
@media (max-width:999px){
 body .header.oc-head .oc-util__msg{display:none}
 body .oc-util__in{min-height:34px}
 body .oc-util__links{gap:18px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}
 body .oc-util__links::-webkit-scrollbar{display:none}
 body .oc-head__in{display:grid!important;grid-template-columns:1fr auto;gap:10px 12px;padding:12px 12px!important}
 body .oc-head__in .left{grid-column:1;grid-row:1}
 body .oc-head__in .left .logo img{width:140px!important}
 body .oc-head__in .right{grid-column:2;grid-row:1;gap:12px}
 body .oc-head__in .right .oc-cb{display:none!important}
 body .oc-head__in .phone-block{grid-column:1/-1;grid-row:2;display:flex!important;align-items:center;justify-content:space-between;text-align:left;margin:0!important;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.08)}
 body .oc-head__in .header__phone{font-size:22px!important;margin:0!important}
 body .oc-head__in .header__address{display:none!important}
 body .top-menu .wrap{padding:6px 12px}
}
@media (max-width:640px){.oc-foot__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.oc-foot__brand{grid-column:1/-1}.oc-foot__bar{flex-direction:column;gap:12px}.oc-foot__bar a{margin:0 16px 0 0}}
.oc-head__in .right .oc-cb{position:static!important;float:none!important;top:auto!important;left:auto!important}
@media (max-width:999px){body .top-menu .wrap{padding:0 12px}body .top-menu .menu-btn{margin:8px 0!important}}
.oc-foot__ph a,.oc-foot__ph a:hover{color:#fff!important}
@media (min-width:1000px){
 body .top-menu__table{display:block!important;width:100%}
 body .top-menu__row{display:flex!important;justify-content:space-between;align-items:stretch;width:100%}
 body .top-menu__row>li{float:none!important;display:block!important;flex:0 1 auto}
 body .top-menu__row>li>a{display:block;white-space:nowrap;padding:18px 10px!important;text-align:center}
}
@media (min-width:1000px) and (max-width:1250px){
 body .top-menu__row>li>a{font-size:12.5px!important;padding:16px 6px!important}
 .oc-head__in{gap:20px!important}
 .oc-head__in .header__phone{font-size:22px!important}
 .oc-head__in .right .oc-cb{padding:11px 18px!important}
}
@media (min-width:1000px){
 body .top-menu__row>li:hover{background:transparent!important}
 body .top-menu__row>li:hover:after{display:none!important}
 body .top-menu__row>li>a{padding:15px 10px!important}
 body .drop-menu{width:auto!important;min-width:300px;max-width:92vw;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 24px 48px rgba(0,0,0,.22);padding:14px 28px 10px!important;border-top:3px solid var(--oc-orange);left:0;z-index:300}
 body .drop-menu>.clear{display:flex;gap:36px;flex-wrap:wrap}
 body .drop-menu ul{float:none!important;width:auto!important;min-width:250px;max-width:340px;margin:6px 0!important}
 body .drop-menu li{margin:0 0 2px!important}
 body .drop-menu li a{display:block;padding:7px 0;font-size:14.5px!important;color:var(--oc-text)!important}
 body .drop-menu ul li span{font-size:14.5px!important}
 body .drop-menu a:hover{color:var(--oc-orange-d)!important}
 body .drop-menu .categ-desc{display:none!important}
 body .top-menu__row>li:last-child .drop-menu,body .top-menu__row>li:nth-last-child(2) .drop-menu,body .top-menu__row>li:nth-last-child(3) .drop-menu{left:auto;right:0}
}
.oc-mm-h{font:700 11.5px/1.2 RobotoBold,Roboto,Arial,sans-serif;letter-spacing:.9px;text-transform:uppercase;color:#a0a3a9;margin:0 0 8px!important}
@media (min-width:1000px){body .drop-menu ul.oc-mm-jtbd{padding-left:32px;border-left:1px solid #eceef1;order:2}}
@media (min-width:1000px){body .drop-menu{width:max-content!important}body .drop-menu>.clear{flex-wrap:nowrap}}
picture{display:contents}
/* articles */
.text-page.text-block table{display:block;width:auto;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.text-page.text-block{overflow:hidden}
.text-page.text-block h1{margin-top:0}
.bx-newsdetail-content{padding:0!important;max-width:780px}
.bx-newsdetail-content p,.bx-newsdetail-content li{font-size:16px;line-height:1.7}
.bx-newsdetail-content p{margin:0 0 14px}
.bx-newsdetail-content h2{font:700 24px/1.3 RobotoBold,Roboto,Arial,sans-serif!important;text-transform:none;margin:34px 0 12px}
.bx-newsdetail-content h3{font:700 18px/1.35 RobotoBold,Roboto,Arial,sans-serif!important;text-transform:none;margin:22px 0 8px}
.bx-newsdetail-content ul,.bx-newsdetail-content ol{margin:0 0 16px 22px}
.bx-newsdetail-content ul{list-style:disc}.bx-newsdetail-content ol{list-style:decimal}
.bx-newsdetail-content li{margin:0 0 6px}
.bx-newsdetail-content a{color:#b87500;text-decoration:underline;text-underline-offset:2px}
.bx-newsdetail-content table{margin:18px 0 22px}
.bx-newsdetail,.bx-newsdetail-block{padding:0!important;margin:0!important}
.oc-cta{background:linear-gradient(135deg,#1b1a17,#2b2923);color:#fff;border-radius:var(--oc-r);padding:24px 26px;margin:32px 0 8px;border-left:6px solid var(--oc-orange)}
.oc-cta__t{font:700 20px/1.3 RobotoBold,Roboto,Arial,sans-serif;margin:0 0 8px}
.bx-newsdetail-content .oc-cta p{color:#d6d8dc;font-size:15px;margin:0 0 16px}
.oc-cta .oc-btn{margin:0 10px 8px 0}
.bx-newsdetail-content .oc-cta a{text-decoration:none}
/* mobile slide menu */
body .top-menu{z-index:150}
@media (max-width:999px){
 body .top-menu{position:static}
 body .top-menu__wrap{background:#201e1b!important;border-right:1px solid rgba(255,255,255,.1)!important;width:280px;left:-282px;box-shadow:10px 0 30px rgba(0,0,0,.4)}
 body .top-menu__row{padding:56px 22px 20px!important}
 body .top-menu__row>li{border-bottom:1px solid rgba(255,255,255,.08)}
 body .top-menu__row>li>a{display:block;padding:14px 0!important;color:#fff!important;font-size:15px!important;border-bottom:0!important}
 body .drop-menu{background:transparent!important;box-shadow:none!important;border:0!important;padding:0 0 10px 14px!important;min-width:0;width:auto!important}
 body .drop-menu li a{color:#c9ccd1!important;display:block;padding:8px 0}
 body .drop-menu .categ-desc{display:none}
 body .drop-menu ul.oc-mm-jtbd{padding-left:0;border-left:0}
 body .oc-mm-h{color:#8b8f96}
 body .top-menu__wrap .close{filter:invert(1)}
 body .top-menu .wrap:before{content:"Каталог и разделы";color:#fff;font:500 14px/1 RobotoMedium,Roboto,Arial,sans-serif;float:left;margin:15px 0 0}
}
