.product-hero__wrap{position:relative;& .product-hero__actions{column-gap:10px;display:flex;position:absolute;top:20px;left:20px}& .product-hero__main-img-container{width:100%;height:557px;overflow:hidden;@media (width<960px){height:442px}& .product-hero__img-wrap{width:100%;height:100%;& img{object-fit:cover;object-position:center;width:100%;height:100%}}}& .product-hero__thumbs-wrap{width:274px;position:absolute;top:451px;left:20px;@media (width<960px){top:336px}@media (width<480px){width:100%;margin-top:8px;position:static}& .owl-item{border-radius:5px;height:86px}& .product-hero__thumb{background-image:var(--product-hero-thumb-image);background-position:50%;border:1px solid #fff;width:86px;height:86px;@media (hover:hover){transition:border-color var(--root-transition-duration) var(--root-transition-timing-function);&:hover{border-color:var(--c-red)}}@media (width<480px){background-image:var(--product-hero-thumb-image-lt-480);border:none;width:95px}}}& .product-hero__info{background-color:#fff;width:359px;position:absolute;inset:20px 20px 20px auto;@media (width<960px){background-color:var(--c-gray);width:100%;margin-top:10px;position:static}}}.fancybox-inner img[data-gallery=product-gallery]{object-fit:fill;width:100%;height:100%;@media (width<640px){object-fit:contain}}.info-card{flex-direction:column;padding:20px;display:flex;& p{margin-bottom:0}& .info-card__title{--info-card-title-font-size:21px;max-width:289px;font:600 var(--info-card-title-font-size) / 25px Roboto, Arial, sans-serif;letter-spacing:calc(-.02 * var(--info-card-title-font-size));@media (width<960px){--info-card-title-font-size:20px;max-width:369px;line-height:23px}@media (width<640px){--info-card-title-font-size:16px;max-width:240px;line-height:19px}}& .info-card__main{margin-block:56px 40px;&:has(.characteristics-list>div:nth-child(4)){margin-block:42px 30px}&:has(.characteristics-list>div:nth-child(5)){margin-block:28px 20px}@media (width<960px){margin-block:34px 24px}@media (width<640px){margin-block:30px}}& .info-card__footer{flex-direction:column;flex-grow:1;display:flex;@media (width<960px){grid-template-columns:1fr 1fr;grid-template-areas:"a b""a c";gap:13px 20px;display:grid}@media (width<640px){grid-template-columns:1fr;grid-template-areas:"b""a""c";row-gap:15px}& .info-card__price{--info-card-price-font-size:26px;font:700 var(--info-card-price-font-size) / 30px Roboto, Arial, sans-serif;letter-spacing:calc(-.02 * var(--info-card-price-font-size));@media (width<960px){grid-area:b}@media (width<640px){--info-card-price-font-size:16px;line-height:19px}&>span:last-child{color:var(--c-dark-gray-text);vertical-align:top}}& .info-card__price-caption{max-width:198px;color:var(--c-dark-gray-text);margin-top:20px;@media (width<960px){grid-area:c;margin-top:0}}& .info-card__btn{margin-top:auto;@media (width<960px){grid-area:a;margin-bottom:3px}@media (width<640px){margin:0}}}}.product-content{background-color:var(--c-gray);margin-top:10px;padding:20px;@media (width<960px){background-color:#0000;margin-top:20px;padding:0}& p{margin-bottom:0;&:not(:first-child){margin-top:10px}}& .product-content__tabs{column-gap:5px;display:flex;@media (hover:hover){& .bta-tab-active{transition-property:background-color,color,border-color,opacity}&:has(button:not(.bta-tab-active):hover){& .bta-tab-active{opacity:.5}}}@media (width<960px){grid-template-columns:1fr 1fr;display:grid;& button{width:100%}}}& .product-content__tabs-content-wrap{color:var(--c-black-darker);margin-top:20px;& .product-content__tab-content{max-width:791px}}}