.catalogCard-title .card-size{display:block;font-size:19px;font-weight:700;line-height:1.2;color:#222;margin-bottom:4px}.catalogCard-title .card-tech{display:block;font-size:12px;font-weight:400;color:#888}.catalogCard-price{font-size:22px !important;font-weight:800 !important;color:#000 !important}@media(max-width: 768px){.catalogCard-price{font-weight:900 !important;letter-spacing:-0.3px !important}}.product-price,.product-price-current,.productView-price,.productCard-price,[data-product-price]{font-size:24px !important;font-weight:800 !important;color:#000 !important;line-height:1.05 !important;margin-top:10px !important;margin-bottom:6px !important}.product-price *,.product-price-current *,.productView-price *,.productCard-price *,[data-product-price] *{font-size:24px !important;font-weight:800 !important;color:#000 !important}.product-opt,.product-opt *{font-size:14px !important;font-weight:500 !important;color:#444 !important}.product-opt{margin-bottom:12px !important}.catalogCard-oldPrice,.product-price__old-price{color:#999 !important}.product-price__item{color:#000 !important}.catalogCard-priceBox:has(.catalogCard-oldPrice) .catalogCard-price,.product-price__item--new,.product-price:has(.product-price__old-price) .product-price__item,[class*=special-price]{color:#d62828 !important}.top-reviews__item{width:33.333% !important;height:auto !important;min-height:unset !important}.top-reviews__carousel-wrapper.j-carousel-wrapper,.top-reviews__carousel-wrapper .swiper-wrapper{align-items:flex-start !important}.review-item.j-review-item{height:auto !important;min-height:unset !important}@media(hover: none),(max-width: 1024px){.catalogCard-extra{display:block !important;position:relative !important;opacity:1 !important;visibility:visible !important}}.header__top{padding:0 !important}.header__layout--top{position:relative;width:100vw;margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);background:#0f2a52;min-height:45px;display:flex;align-items:center;box-sizing:border-box}.header__layout--top .header__column--left,.header__layout--top .header__column--right .phones-view{display:none !important}.phones-view .icon,.phones-view svg.icon-phone,.phones-view i.icon-phone,.phones-view [class*=phone] svg,.header__phones .icon,.header__phones svg,.header__phones i[class*=phone]{display:none !important}.custom-top-bar{display:flex;align-items:center;flex:1;gap:32px;color:#fff;font-size:13px;font-weight:400;line-height:1;white-space:nowrap}.custom-top-bar .ctb-info{display:flex;align-items:center;gap:28px;flex:1}.custom-top-bar .ctb-item{display:inline-flex;align-items:center;gap:8px;color:#fff}.custom-top-bar .ctb-item svg{width:16px;height:16px;flex-shrink:0;opacity:.95;color:#fff;stroke:#fff;fill:none}.custom-top-bar .ctb-right{display:inline-flex;align-items:center;gap:20px;margin-left:auto}.custom-top-bar .ctb-rating{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.08);padding:5px 10px;border-radius:4px;font-weight:600}.custom-top-bar .ctb-rating .ctb-stars{color:#ffc107;letter-spacing:1px;font-size:12px}.header__top .ctb-item svg,.header__top .ctb-item svg *{stroke:#ffc107 !important;color:#ffc107 !important}.ctb-messengers a:hover svg,.ctb-messengers a:hover svg *{fill:#ffc107 !important}@media(max-width: 1280px){.custom-top-bar .ctb-item:nth-child(4){display:none}}@media(max-width: 1024px){.custom-top-bar .ctb-item:nth-child(3){display:none}.custom-top-bar{gap:16px;font-size:12px}}@media(max-width: 768px){.custom-top-bar .ctb-info{display:none}}.header-phone-block{display:inline-flex;flex-direction:column;justify-content:center;margin-left:24px;line-height:1.2}.header-phone-block__number{font-size:18px;font-weight:700;color:#0f2a52;text-decoration:none;letter-spacing:.3px}.header-phone-block__number:hover{color:#1a4a8a}.header-phone-block__schedule,.header .schedule,.header__schedule{display:none !important}.phones--header .phones__item a,.phones--header .phones__item .phones__link,.phones--header .phones__number{font-weight:700 !important}.header__layout--middle .header__column--left,.header__layout--center .header__column--left{display:flex !important;align-items:center;gap:0}.rngst_phone_button{display:none !important}@media(max-width: 768px){.header-phone-block{display:none !important}}@media(max-width: 1024px){html,body{background-color:#fff !important}.footer,.footer *,.footer__container,.footer__wrapper,.footer>*{background-color:#0f2a52 !important;border-top:none !important}.footer{margin-bottom:0 !important}}