/* Small static-mode additions to the original iteraciya template. */
:root{--restore-height:0px}
html{scroll-padding-top:calc(var(--restore-height) + 100px)}
body{padding-top:var(--restore-height)}
.restore-banner{position:fixed;inset:0 0 auto;z-index:20000;display:flex;align-items:center;gap:16px;padding:12px 0;background:#f3f3f3;border-bottom:2px solid #e7383b;color:#222;font:14px/1.5 Arial,sans-serif}
.restore-banner__in{height:auto!important}.restore-banner a{color:#b12529;text-decoration:underline;white-space:nowrap}.restore-banner button{flex:0 0 30px;align-self:flex-start;font:26px/1 Arial;background:transparent;color:#333;cursor:pointer}.restore-banner,.restore-banner[hidden]{display:flex!important}#restore-close{display:none!important}
.header,.header__top{top:var(--restore-height)!important}.recovery-contact{font-size:16px;line-height:1.6;padding:12px 0}.recovery-contact a{color:#c83136}.recovery-order{border-top:1px solid #ddd;margin-top:20px}
.recovery-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;padding:20px 0;color:#777}.recovery-crumbs a{color:#555}.recovery-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px}.recovery-section-card{min-width:0;padding:18px;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:12px;align-items:center}.recovery-section-card .cart-link__icon{flex:0 0 65px;max-width:65px}.recovery-section-card img{width:65px;height:65px;object-fit:contain}.recovery-section-card .cart-link__title{font-size:17px;line-height:1.4}.recovery-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin:24px 0!important}.recovery-products>.product{width:auto!important;max-width:none!important;flex:none!important;min-width:0;display:flex;flex-direction:column}
.recovery-products .recovery-card-contacts{display:none!important}.recovery-products .product__btns{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.recovery-products .product__body{flex:1}.recovery-products .product__img{height:215px;display:flex;align-items:center;justify-content:center}.recovery-products .product__img img{max-width:100%;max-height:100%;object-fit:contain}.recovery-products .product__title{line-height:1.4}.recovery-products .product__btn-kp{display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;padding:10px}.recovery-products .product__desc{overflow-wrap:anywhere}.recovery-placeholder{background:#f0f1f2;object-fit:contain!important}.recovery-description{padding-top:25px;padding-bottom:35px;overflow-wrap:anywhere}.recovery-description img{max-width:100%;height:auto}.recovery-description iframe{max-width:100%}.recovery-specs{border-collapse:collapse;width:100%;table-layout:fixed}.recovery-specs th,.recovery-specs td{border-bottom:1px solid #ddd;padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.recovery-specs th{width:32%;font-weight:500;background:#f5f5f5}.recovery-specs td p:last-child{margin-bottom:0}.detail__slider,.detail__cart{width:100%!important;min-width:0!important}.recovery-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;max-width:100%;align-items:flex-start}.recovery-gallery>img{flex:0 0 100%;width:100%;height:440px;object-fit:contain;scroll-snap-align:start}.recovery-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:24px}.recovery-content-card{min-width:0;overflow-wrap:anywhere}.recovery-content-card> a>img,.recovery-content-card>img{width:100%;height:190px;object-fit:contain;background:#f7f7f7}.recovery-content-card h2{font-size:20px;line-height:1.4;margin:14px 0}.recovery-hero{max-width:700px!important;max-height:450px;object-fit:contain;display:block;margin:0 auto 30px}.recovery-property{margin-top:24px}.brend__logo img{max-width:100%}
/* Replace server-bound sliders by swipeable static strips. */
.swiper-wrapper{box-sizing:border-box}.recovery-strip{overflow-x:auto!important;scroll-snap-type:x mandatory;max-width:100%;scrollbar-width:thin}.recovery-strip>.swiper-wrapper{display:flex!important;transform:none!important;gap:20px}.recovery-strip>.swiper-wrapper>.swiper-slide{flex:0 0 280px;max-width:90vw;scroll-snap-align:start}.media-page__nav .swiper-wrapper{display:flex;flex-wrap:wrap;gap:12px}.media-page__nav li{width:auto}.article table{max-width:100%}.article pre{white-space:pre-wrap}img{max-width:100%}main{min-width:0}.main-menu__under:empty{display:none}.header__burger{cursor:pointer}.header__item-call-btn{cursor:pointer}
@media(min-width:1101px){.main-menu__list>li:hover>.main-menu__sub-list,.main-menu__list>li:focus-within>.main-menu__sub-list{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.menu-catalog:hover .menu-catalog__body,.menu-catalog:focus-within .menu-catalog__body,.menu-catalog.recovery-open .menu-catalog__body{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}}
@media(max-width:1100px){.recovery-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recovery-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header .main-menu.recovery-open{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:calc(var(--restore-height) + 70px)!important;left:0!important;right:0!important;bottom:60px!important;transform:none!important;background:#fff;overflow-y:auto;padding:20px;z-index:1000;width:auto;height:auto}.main-menu.recovery-open .main-menu__body{display:block!important}.main-menu.recovery-open .main-menu__list{display:block}.main-menu.recovery-open .main-menu__list>li{display:block;padding:8px}.main-menu.recovery-open .main-menu__sub-list{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none;padding:8px 16px}.main-menu.recovery-open .main-menu__sub-link{display:block;padding:5px}.main-menu.recovery-open .main-menu__link{color:#222!important}}
@media(max-width:700px){.restore-banner{padding:8px 0;font-size:12px;line-height:1.4;gap:5px}.restore-banner button{flex-basis:24px}.recovery-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.recovery-products .product__img{height:150px}.recovery-products .product__btns{flex-direction:column;gap:8px}.recovery-products .product__title{font-size:16px}.recovery-products .product__desc{font-size:13px}.recovery-section-grid{grid-template-columns:1fr;gap:12px}.recovery-content-grid{grid-template-columns:1fr}.recovery-gallery>img{height:320px}.recovery-specs th,.recovery-specs td{padding:8px;font-size:13px}.recovery-specs th{width:36%}.recovery-crumbs{font-size:12px}.recovery-description{padding-top:16px;padding-bottom:24px}.article{overflow-wrap:anywhere}.recovery-content-card h2{font-size:18px}}

/* The absolute desktop header is inside the wrapper, already shifted by body
   padding. Only the fixed mobile top bar needs the banner offset. */
.header{top:0!important}
html,body{font-family:MuseoSansCyrl,Arial,sans-serif}.recovery-description a,.cart-detail a{color:#bd181e}.recovery-crumbs{position:relative;z-index:1}
@media(max-width:700px){.recovery-gallery>img{height:320px}}

.media__list-body{overflow-x:auto}.media__list-body>.swiper-wrapper{display:flex;gap:20px}.media__list-body .swiper-slide{flex:0 0 auto;width:auto}

.recovery-card-contacts{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.5;margin:10px 0;color:#bd181e}.cart-detail__btns.recovery-order{padding-top:18px}
.cart-detail a.cart-detail__btn-red{color:#fff!important}.cart-detail a.cart-detail__btn-gray{color:#5c5a54}

.recovery-expanded{display:block!important;height:auto!important}

.recovery-pubdate{display:block;color:#777;font-size:13px;margin-top:12px}
