@font-face{font-family:OpenSansLocal;src:url("/fonts/portal/opensans-regular-hc6e1ca4301d8a940845655ad438708006.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:OpenSansLocal;src:url("/fonts/portal/opensans-bold-hc0211f406c2d56b9adcaf59c74c0b5006.ttf") format("truetype");font-weight:700;font-display:swap}
:root{--ink:#172328;--muted:#667479;--paper:#f5f3ee;--surface:#fff;--brand:#e4542d;--brand-dark:#bd3518;--green:#245b4a;--line:#dcd9d1;--shadow:0 18px 45px rgba(24,38,42,.09);--radius:18px}
html{scroll-behavior:smooth}body.b-layout{min-width:0;margin:0;color:var(--ink);background:radial-gradient(circle at 95% 7%,rgba(228,84,45,.09),transparent 24rem),var(--paper);font-family:OpenSansLocal,Arial,sans-serif;line-height:1.55}
*,*:before,*:after{box-sizing:border-box}img{max-width:100%}a{color:inherit;transition:.2s ease}
.b-head-control-panel{position:static!important;border:0;color:#dce5e1;background:linear-gradient(90deg,#10251e,#1b3b30);box-shadow:inset 0 -1px rgba(255,255,255,.08)}.b-head-control-panel__container,.b-header__wrapper,.b-page__content-wrapper,.b-footer__row{width:min(1180px,calc(100% - 40px));max-width:none;margin-inline:auto}.b-head-control-panel__container{display:flex;min-height:48px;align-items:center;gap:12px}.b-head-control-panel__toolbar{display:flex;align-items:center;gap:18px}.b-head-control-panel__link,.b-review-info__link{color:#e8efec!important;font-size:13px;font-weight:700;text-decoration:none}.b-head-control-panel__link:hover,.b-review-info__link:hover{color:#fff!important}.b-head-control-panel__link_type_register{display:inline-flex;min-height:32px;margin-right:auto;padding:5px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;align-items:center}.b-head-control-panel__link_type_register:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}.b-head-control-panel__cart{margin-left:auto}.b-head-control-panel .b-shopping-button__wrapper{display:flex;min-height:34px;padding:6px 14px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09)}.b-head-control-panel .b-shopping-button__wrapper:hover{background:rgba(255,255,255,.16)}.b-head-control-panel__opinions-bar{display:flex;padding-left:14px;border-left:1px solid rgba(255,255,255,.16);align-items:center;white-space:nowrap}
.b-page{width:100%;min-width:0;background:transparent}.b-header{position:static!important;background:rgba(255,255,255,.95);box-shadow:0 1px 0 var(--line)}.b-header__top{border:0;background:#eef1ed}.b-header__top .b-header__wrapper{min-height:38px;color:var(--muted)}.b-header__middle{padding:22px 0;background:transparent}.b-header__middle .b-header__wrapper{display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,440px) auto;align-items:center;gap:28px}
.b-header-company-name{display:flex;align-items:center;gap:18px;min-width:0}.b-header-company-name__logo-wrapper{flex:0 0 auto}.b-header-company-name__logo{display:block}.b-header-company-name__img{display:block;width:118px;height:58px;object-fit:contain;filter:contrast(1.05)}.b-header-company-name__description{margin:0}.b-header-company-name__title{color:var(--ink);font-size:clamp(22px,2.2vw,34px);font-weight:700;letter-spacing:-.045em}
.b-header__search{width:100%}.b-search{position:relative;width:100%}.b-search__field{width:100%;height:48px;padding:0 54px 0 18px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#f7f7f4;font:inherit;outline:0}.b-search__field:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(228,84,45,.12)}.b-search__button{position:absolute;top:5px;right:5px;width:38px;height:38px;border:0;border-radius:50%;background:var(--brand)}.b-search__button:before{content:"";position:absolute;inset:10px;border:2px solid #fff;border-radius:50%}.b-search__button:after{content:"";position:absolute;width:7px;height:2px;right:8px;bottom:9px;background:#fff;transform:rotate(45deg)}.b-cart-button__wrapper,.b-shopping-button__wrapper{border-radius:999px;color:#fff;background:var(--green)}
.b-header__nav-part{position:relative;z-index:30;border:0;background:var(--green)}.b-menu{position:relative;overflow:visible}.b-menu__holder{display:flex;overflow:visible;align-items:center;min-height:58px;margin:0;padding:0;list-style:none}.b-menu__item{position:relative;border:0;background:transparent;list-style:none}.b-menu__item:before,.b-menu__item:after{display:none!important}.b-menu__link-wrap{display:flex;min-height:58px;align-items:center;background:transparent}.b-menu__link{display:block;padding:18px 22px;color:#fff!important;font-weight:700;text-decoration:none}.b-menu__item_state_active>.b-menu__link-wrap .b-menu__link,.b-menu__item:hover>.b-menu__link-wrap .b-menu__link{color:#fff!important;background:rgba(255,255,255,.12)}.b-menu__arrow{position:absolute;right:8px;top:50%;width:7px;height:7px;margin-top:-5px;border:solid rgba(255,255,255,.8);border-width:0 2px 2px 0;transform:rotate(45deg)}.b-menu__item:has(.b-menu__arrow)>.b-menu__link-wrap .b-menu__link{padding-right:30px}
.b-menu .b-sub-menu{position:absolute;z-index:100;top:calc(100% + 8px);left:0;display:block;visibility:hidden;overflow:visible;min-width:250px;margin:0;padding:8px;border:1px solid rgba(23,35,40,.08);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(14,30,25,.18);opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;list-style:none}.b-menu .b-sub-menu:before{content:"";position:absolute;top:-9px;left:26px;width:16px;height:16px;border:solid rgba(23,35,40,.08);border-width:1px 0 0 1px;background:#fff;transform:rotate(45deg)}.b-menu .b-sub-menu:after{content:"";position:absolute;right:0;bottom:100%;left:0;height:10px}.b-menu__item:hover>.b-sub-menu,.b-menu__item:focus-within>.b-sub-menu{visibility:visible;opacity:1;transform:translateY(0)}.b-sub-menu__item{position:relative;margin:0;padding:0;border:0;list-style:none}.b-sub-menu__link{position:relative;z-index:1;display:block;padding:11px 13px;border-radius:9px;color:var(--ink);background:#fff;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;white-space:normal}.b-sub-menu__link:hover,.b-sub-menu__link:focus{color:var(--brand);background:#f7f4ef;outline:none}.b-menu__sub-nav_pos_last{right:0;left:auto}.b-menu__sub-nav_pos_last:before{right:26px;left:auto}.b-inner-menu{position:absolute;top:-8px;left:calc(100% + 10px);visibility:hidden;min-width:240px;padding:8px;border:1px solid rgba(23,35,40,.08);border-radius:14px;background:#fff;box-shadow:var(--shadow);opacity:0}.b-sub-menu__item:hover>.b-inner-menu,.b-sub-menu__item:focus-within>.b-inner-menu{visibility:visible;opacity:1}.b-inner-menu__wrapper{margin:0;padding:0;list-style:none}.b-inner-menu__item{list-style:none}.b-inner-menu__link{display:block;padding:10px 12px;border-radius:8px;color:var(--ink);font-size:14px;text-decoration:none}.b-inner-menu__link:hover{color:var(--brand);background:#f7f4ef}.site-menu-toggle{display:none}
.b-page__main-content{display:grid;width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:42px 0 64px;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.b-page__content-wrapper{display:block;width:auto;margin:0}.b-page__content{min-width:0;width:auto;float:none}.b-sidebar{position:sticky;top:20px;width:auto;min-width:0;float:none;align-self:start}.b-page__row{margin:0 0 44px}.b-page__row:first-child{margin-bottom:52px}.b-slider{position:relative;overflow:hidden;width:100%;height:410px;min-height:0;border:1px solid rgba(23,35,40,.08);border-radius:24px;background-image:linear-gradient(90deg,rgba(10,26,31,.2),transparent 52%),url("/storage/hero-bystrostroy.png");background-position:center;background-size:cover;box-shadow:var(--shadow)}.b-slider:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);pointer-events:none}.b-slider>[data-qaid="slider_block"],.b-slider>.b-online-edit__link_type_slider,.b-slider>.b-online-edit__horizontal-borders_type_slider,.b-slider>.b-online-edit__vertical-borders_type_slider{display:none!important}.b-slider img{display:none!important}.b-title,.b-caption{display:block;margin:0 0 22px;color:var(--ink);font-size:clamp(25px,3vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.035em}.b-caption{font-size:22px}
.b-product-groups-gallery,.b-product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin:0;padding:0}.b-product-groups-gallery__item,.b-product-gallery__item{overflow:hidden;width:auto;min-width:0;margin:0;padding:0 0 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px rgba(24,38,42,.04);transition:.25s ease}.b-product-groups-gallery__item:hover,.b-product-gallery__item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.b-product-groups-gallery__image-link,.b-product-gallery__image-link{display:block;overflow:hidden;width:100%;height:200px;background:#ecece8}.b-product-groups-gallery__image,.b-product-gallery__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.b-product-groups-gallery__item:hover img,.b-product-gallery__item:hover img{transform:scale(1.035)}.b-product-groups-gallery__header,.b-product-gallery__header{padding:17px 18px 0}.b-product-groups-gallery__title,.b-product-gallery__title{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35;text-decoration:none}.b-product-groups-gallery__title:hover,.b-product-gallery__title:hover{color:var(--brand)}.b-product-gallery__current-price{color:var(--ink);font-size:19px;font-weight:700}.b-product-gallery__state_val_avail{color:var(--green)}.b-product-gallery__buttons{margin-top:14px}.b-custom-button_type_buy{min-height:40px;padding:9px 20px;border:0;border-radius:999px;color:#fff;background:var(--brand);font:700 14px/1.2 inherit}.b-custom-button_type_buy:hover{background:var(--brand-dark)}
.b-navigate{margin-top:24px}.b-navigate__all-products{display:inline-block;padding:13px 22px;border:1px solid var(--green);border-radius:999px;color:var(--green);font-weight:700;text-decoration:none}.b-navigate__all-products:hover{color:#fff;background:var(--green)}.b-user-content{padding:28px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;font-size:16px}
.b-sidebar .b-page__row{position:relative;overflow:hidden;margin-bottom:18px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 30px rgba(24,38,42,.06)}.b-sidebar .b-page__row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand)}.b-sidebar .b-caption{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:20px}.b-nav{margin:0;padding:0}.b-nav__item{border-bottom:1px solid var(--line)}.b-nav__item:last-child{border:0}.b-nav__link{display:block;padding:12px 0;color:var(--ink);font-weight:700;text-decoration:none}.b-nav__link:hover{padding-left:5px;color:var(--brand)}.b-sub-nav{margin:0;padding:0 0 10px 12px;border-left:2px solid #ebe7df}.b-sub-nav__item{margin:6px 0}.b-sub-nav__link{color:var(--muted);font-size:14px;text-decoration:none}.b-sub-nav__link:hover{color:var(--brand)}.b-sidebar__container{padding:0}.b-sidebar-contacts{color:var(--muted);font-size:14px}.b-sidebar-contacts__list{padding:10px 0;border-bottom:1px solid #eeeae3}.b-sidebar-contacts__list:last-child{border-bottom:0}.b-sidebar-contacts__company-name{color:var(--ink);font-size:16px;font-weight:700}.b-sidebar-contacts address{font-style:normal;line-height:1.6}
.b-footer{position:static!important;margin:0;padding:42px 0;border:0;color:#c9d3cf;background:#13251f}.b-footer__row{padding-block:5px}.b-footer a{color:#fff}

/* Product page */
.b-breadcrumb{min-height:24px;color:var(--muted);font-size:13px}.b-breadcrumb:empty{display:none}.b-breadcrumb a{color:var(--muted);text-decoration:none}.b-breadcrumb a:hover{color:var(--brand)}.b-page__content:has(.b-product)>.b-page__row:first-child{display:none!important}
.b-product{width:100%;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}
.b-product__container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:0 32px;align-items:start}
.b-product__image-panel{grid-column:1;grid-row:1 / span 2;min-width:0}
.b-product__info-holder{grid-column:2;grid-row:1;min-width:0}
.b-product__order-panel{grid-column:2;grid-row:2;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#f7f6f2}
.cs-product__image{overflow:hidden;width:100%;height:430px;border:1px solid var(--line);border-radius:18px;background:#f2f2ef}
.cs-product__image .cs-image-holder__image-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.cs-product__image .cs-image-holder__image{display:block;width:100%;height:100%;object-fit:contain}
.cs-image-holder__image-slider{position:relative;width:100%;margin-top:14px}
.cs-images{display:flex!important;overflow:hidden;width:100%;gap:10px}
.cs-images__item{flex:0 0 82px;width:82px!important;height:72px!important;margin:0!important;border:1px solid var(--line);border-radius:10px;background:#f5f5f2}
.cs-images__item .cs-image-holder__image-link{display:block;width:100%;height:100%}
.cs-images__item .cs-image-holder__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px}
.cs-images__button{position:absolute;z-index:2;top:50%;width:30px;height:30px;margin-top:-15px;border:0;border-radius:50%;background:rgba(36,91,74,.92);box-shadow:0 4px 12px rgba(0,0,0,.14);cursor:pointer}
.cs-images__button_prev{left:6px}.cs-images__button_next{right:6px}
.cs-images__button:after{content:"";position:absolute;top:9px;width:9px;height:9px;border:solid #fff;border-width:0 2px 2px 0}.cs-images__button_prev:after{left:11px;transform:rotate(135deg)}.cs-images__button_next:after{right:11px;transform:rotate(-45deg)}
.b-title_type_product_name{margin:0 0 20px;font-size:clamp(26px,2.5vw,36px);line-height:1.17}
.b-product__info-line{margin:0 0 18px}.b-product__info-line_type_prices{padding-bottom:18px;border-bottom:1px solid var(--line)}
.b-product-cost__price{margin:0 0 6px;color:var(--ink);font-size:30px;font-weight:700;line-height:1.2}.b-product-cost__more{color:var(--brand);font-size:13px;font-weight:700;cursor:pointer}.b-product-cost__list{margin:12px 0 0;padding:12px;border-radius:10px;background:#f7f4ef;list-style:none}
.b-product-data{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.b-product-data__item{margin:0;padding:7px 11px;border-radius:999px;background:#edf3f0;color:var(--green);font-size:13px;font-weight:700}.b-product-data__item_type_selling{color:var(--muted);background:#f0efeb}
.b-product__order-panel .b-custom-button_type_buy{width:100%;min-height:50px;font-size:16px}.b-product__phones{margin-top:14px}.b-drop-phones__toggle-holder{padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.b-drop-phones__description{color:var(--muted);font-size:13px}
.b-sundry{margin:14px 0 0;padding:0;list-style:none}.b-sundry__item{margin:8px 0;color:var(--muted);font-size:13px}.b-return-policy{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.b-sticky-panel{display:none!important}
.b-page__row_type_color{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.b-product-info{width:100%;border-collapse:collapse;background:#fff}.b-product-info__header{padding:14px 16px;color:#fff;background:var(--green);font-size:16px;text-align:left}.b-product-info__cell{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink)}.b-product-info tr:last-child .b-product-info__cell{border-bottom:0}.b-product-info__cell+ .b-product-info__cell{font-weight:700;text-align:right}
.b-order-info{margin:0;padding:0;list-style:none}.b-order-info__item{padding:4px 0;color:var(--ink)}
.b-user-content[data-qaid="product_description"] ul{margin:18px 0;padding-left:22px}.b-user-content[data-qaid="product_description"] li{margin:8px 0}
@media(max-width:980px){.b-header__middle .b-header__wrapper{grid-template-columns:1fr minmax(250px,360px)}.b-header__cart{display:none}.b-page__main-content{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.b-sidebar{position:sticky;display:block;top:14px}.b-sidebar .b-page__row{margin-bottom:16px;padding:20px}.b-product-groups-gallery,.b-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.b-head-control-panel{display:none}.b-head-control-panel__container,.b-header__wrapper,.b-footer__row{width:min(100% - 28px,1180px)}.b-header__top{display:none}.b-header__middle{padding:14px 0}.b-header__middle .b-header__wrapper{display:block}.b-header-company-name{justify-content:space-between}.b-header-company-name__img{width:92px;height:48px}.b-header-company-name__title{font-size:23px}.b-header__search{margin-top:14px}.b-header__nav-part .b-header__wrapper{width:100%}.site-menu-toggle{display:flex;width:100%;min-height:54px;padding:0 16px;border:0;align-items:center;justify-content:space-between;color:#fff;background:var(--green);font:700 15px/1 inherit}.site-menu-toggle__icon,.site-menu-toggle__icon:before,.site-menu-toggle__icon:after{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s ease}.site-menu-toggle__icon{position:relative}.site-menu-toggle__icon:before,.site-menu-toggle__icon:after{content:"";position:absolute;left:0}.site-menu-toggle__icon:before{top:-7px}.site-menu-toggle__icon:after{top:7px}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__icon{background:transparent}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__icon:before{top:0;transform:rotate(45deg)}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__icon:after{top:0;transform:rotate(-45deg)}.b-menu__holder{display:none;overflow:hidden;min-height:0;padding:8px 14px 16px;flex-direction:column;align-items:stretch}.b-menu.is-open .b-menu__holder{display:flex}.b-menu__item,.b-menu__link-wrap{width:100%}.b-menu__link-wrap{min-height:0}.b-menu__link{padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.14)}.b-menu__arrow{display:none}.b-menu .b-sub-menu,.b-menu__sub-nav{display:none!important}.b-menu__item.js-more-menu{display:none!important}.b-page__main-content{width:min(100% - 28px,1180px);padding:24px 0 42px;grid-template-columns:1fr}.b-page__row{margin-bottom:34px}.b-slider{height:220px;min-height:0;border-radius:16px;background-position:62% center}.b-product-groups-gallery{grid-template-columns:1fr}.b-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b-product-groups-gallery__image-link{height:190px}.b-product-gallery__image-link{height:150px}.b-product-gallery__header{padding:13px 13px 0}.b-product-gallery__title{font-size:14px}.b-product-gallery__current-price{font-size:16px}.b-product-gallery__selling-type{display:none}.b-user-content{padding:20px}.b-sidebar{position:static;display:block}.b-sidebar .b-page__row{margin-bottom:16px}.b-footer{padding:30px 0;text-align:center}}
@media(max-width:430px){.b-header-company-name__description{max-width:190px}.b-product-gallery{grid-template-columns:1fr}.b-product-gallery__image-link{height:220px}}
@media(max-width:980px){.b-product{padding:20px}.b-product__container{grid-template-columns:1fr;gap:22px}.b-product__image-panel,.b-product__info-holder,.b-product__order-panel{grid-column:1;grid-row:auto}.b-product__order-panel{margin-top:0}.cs-product__image{height:390px}.b-title_type_product_name{font-size:28px}}
@media(max-width:700px){.b-product{padding:14px;border-radius:18px}.cs-product__image{height:300px;border-radius:14px}.cs-images__item{flex-basis:68px;width:68px!important;height:60px!important}.b-title_type_product_name{font-size:24px}.b-product-cost__price{font-size:25px}.b-product__order-panel,.b-page__row_type_color{padding:16px}.b-product-info__header,.b-product-info__cell{padding:11px 12px}.b-product-info__cell{font-size:13px}.b-product-info__cell+ .b-product-info__cell{text-align:left}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.b-head-control-panel, .b-footer, .b-header__top {display: none !important;}
.b-nav, .b-sub-nav {list-style: none;}
.whatsapp-ico {position: fixed;}

/* Compatibility reset for legacy product-page exports */
body.b-layout .b-page__main-content{display:grid!important}
body.b-layout .b-page__main-content>.b-page__content-wrapper{grid-column:1!important;grid-row:1!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.b-layout .b-page__content-wrapper>.b-page__content{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.b-layout .b-page__content>.b-page__row{width:auto!important;min-width:0!important;max-width:none!important;margin-right:0!important;margin-left:0!important;float:none!important}
body.b-layout .b-page__main-content>.b-sidebar{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important}
body.b-layout .b-product,body.b-layout .b-product__container{width:100%!important;min-width:0!important;max-width:none!important;margin-right:0!important;margin-left:0!important;float:none!important}
body.b-layout .b-product__container{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.b-layout .b-product__image-panel{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important}
body.b-layout .b-product__info-holder{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important}
body.b-layout .b-product__order-panel{width:auto!important;min-width:0!important;max-width:none!important;margin-right:0!important;margin-left:0!important;float:none!important}
body.b-layout .cs-product__image,body.b-layout .cs-image-holder__image-slider{width:100%!important;min-width:0!important;max-width:none!important;margin-right:0!important;margin-left:0!important;float:none!important}
body.b-layout .b-user-content,body.b-layout .b-page__row_type_color{width:auto!important;min-width:0!important;max-width:none!important}
.b-sidebar .b-caption{width:auto!important;height:auto!important;padding:0 0 14px!important;color:var(--ink)!important;background:transparent!important;line-height:1.2!important}
.b-sidebar .b-caption:empty{display:none!important}
.b-product-cost__min-order{margin:10px 0 0;padding:10px 12px;border-radius:10px;color:var(--muted);background:#f3f1ec;font-size:13px;font-weight:700;line-height:1.4}
.b-user-content[data-qaid="product_description"]{overflow-wrap:anywhere;word-break:normal}
.b-user-content[data-qaid="product_description"] p{margin:0 0 15px;line-height:1.7}
.b-order-info__item+.b-order-info__item{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}
.b-page__content>.b-page__row:has(>.b-breadcrumb:empty){display:none!important}

@media(max-width:700px){
  body.b-layout .b-page__main-content>.b-page__content-wrapper,
  body.b-layout .b-page__main-content>.b-sidebar{grid-column:1!important;grid-row:auto!important}
}

/* Sidebar */
body.b-layout .b-sidebar{position:sticky!important;top:18px!important;align-self:start!important;color:var(--ink)!important}
body.b-layout .b-sidebar>.b-page__row{position:relative!important;display:block!important;overflow:hidden!important;width:100%!important;min-width:0!important;height:auto!important;margin:0 0 18px!important;padding:22px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(24,38,42,.07)!important}
body.b-layout .b-sidebar>.b-page__row:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;display:block!important;width:4px!important;height:auto!important;background:var(--brand)!important}
body.b-layout .b-sidebar .b-caption_with_attr{display:none!important}
body.b-layout .b-sidebar .b-caption:not(.b-caption_with_attr){display:block!important;width:auto!important;height:auto!important;margin:0 0 14px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;background:transparent!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important}
body.b-layout .b-sidebar .b-nav,body.b-layout .b-sidebar .b-sub-nav{position:static!important;display:block!important;visibility:visible!important;overflow:visible!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;opacity:1!important;transform:none!important;list-style:none!important}
body.b-layout .b-sidebar .b-nav__item{position:relative!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important}
body.b-layout .b-sidebar .b-nav__item:last-child{border-bottom:0!important}
body.b-layout .b-sidebar .b-nav__link{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:12px 22px 12px 0!important;border:0!important;color:var(--ink)!important;background:transparent!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;text-transform:none!important}
body.b-layout .b-sidebar .b-nav__link:hover{padding-left:4px!important;color:var(--brand)!important}
body.b-layout .b-sidebar .b-nav__arrow{position:absolute!important;top:17px!important;right:2px!important;width:7px!important;height:7px!important;border:solid var(--brand)!important;border-width:0 2px 2px 0!important;background:transparent!important;transform:rotate(45deg)!important}
body.b-layout .b-sidebar .b-sub-nav{padding:0 0 10px 12px!important;border-left:2px solid #ebe7df!important}
body.b-layout .b-sidebar .b-sub-nav__item{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.b-layout .b-sidebar .b-sub-nav__link{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:7px 0!important;border:0!important;color:var(--muted)!important;background:transparent!important;font-size:13px!important;line-height:1.35!important;text-decoration:none!important;text-transform:none!important}
body.b-layout .b-sidebar .b-sub-nav__link:hover{color:var(--brand)!important}
body.b-layout .b-sidebar .b-sidebar__container,body.b-layout .b-sidebar .b-sidebar-contacts,body.b-layout .b-sidebar .b-sidebar-contacts__list,body.b-layout .b-sidebar .b-sidebar-contacts__item,body.b-layout .b-sidebar .b-sidebar-contacts__data-item{display:block!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding-right:0!important;padding-left:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.b-layout .b-sidebar .b-sidebar-contacts__list{padding:11px 0!important;border-bottom:1px solid var(--line)!important}
body.b-layout .b-sidebar .b-sidebar-contacts__list:last-child{border-bottom:0!important}
body.b-layout .b-sidebar .b-sidebar-contacts__company-name{color:var(--ink)!important;font-size:15px!important;font-weight:700!important}
body.b-layout .b-sidebar .b-sidebar-contacts__address,body.b-layout .b-sidebar .b-sidebar-contacts__phone{color:var(--muted)!important;font-size:13px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
body.b-layout .b-sidebar .b-sidebar-contacts__list:has(.b-sidebar-contacts__item[title="Телефоны"] .notranslate:empty){display:none!important}

@media(max-width:700px){
  body.b-layout .b-sidebar{position:static!important;top:auto!important}
  body.b-layout .b-sidebar>.b-page__row{padding:20px!important}
}
