.card-gallery{display:flex;flex-direction:column;gap:24px;min-width:0}@media not (min-width:1024px){.card-gallery{gap:16px}}.card-gallery__thumbs{max-height:92px;max-width:100%;min-width:0}@media not (min-width:1024px){.card-gallery__thumbs{display:none}}.card-gallery__thumbs .swiper-slide{aspect-ratio:1;border:1px solid var(--BG_Grey);border-radius:8px;cursor:pointer;transition:border-color .2s linear}.card-gallery__thumbs .swiper-slide.swiper-slide-thumb-active,.card-gallery__thumbs .swiper-slide:hover{border-color:var(--primary)}.card-gallery__main{aspect-ratio:745/630;border:1px solid var(--OLD-Utils-Outline,#8b9297);border-radius:16px;max-width:100%;min-width:0}.card-gallery__main a{display:contents}.card-gallery__main .swiper-slide{cursor:pointer;padding:20px}@media(hover:hover){.card-gallery__main .swiper-slide:hover img{transform:scale(1.05)}}@media(min-width:1024px){.card-gallery__pagination{display:none!important}}.card-gallery img{-o-object-fit:contain;object-fit:contain;transition:transform .2s linear}.card-gallery .swiper,.card-gallery img{height:100%;width:100%}.card-gallery .swiper-slide{align-items:center;display:flex;justify-content:center;min-height:-moz-fit-content;min-height:fit-content}.image-checkbox{aspect-ratio:1;cursor:pointer;display:block;width:100px}.image-checkbox input:checked+.image-checkbox__wrap,.image-checkbox input:hover+.image-checkbox__wrap{border-color:var(--primary)}.image-checkbox__wrap{border:4px solid transparent;border-radius:8px;display:block;transition:border-color .2s linear}.image-checkbox__wrap img{-o-object-fit:cover;object-fit:cover}.detail-advantages{margin-bottom:var(--section-padding)}.detail-advantages__title{font-family:SourceSans3,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:16px}.detail-advantages__body{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:space-between}.detail-advantages__body,.detail-advantages__item-body{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.detail-advantages__item-body li,.detail-advantages__item-body>*{align-items:center;display:flex;gap:16px}.detail-advantages__item-body img{flex-shrink:0}.detail-advantages__item-body svg{color:var(--primary);height:54px;width:54px}.detail-advantages__item-body a{cursor:pointer}@media(hover){.detail-advantages__item-body a:hover{color:var(--primary)}}.reviews-card{border:1px solid var(--grey_light);border-radius:16px;padding:30px;transition:border-color .2s linear}.reviews-card.large{cursor:pointer}@media(hover:hover){.reviews-card.large:hover{border-color:var(--primary)}.reviews-card.large:hover .reviews-card__read-more{text-decoration-color:currentColor}}.reviews-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.reviews-card__header-left{align-items:baseline;-moz-column-gap:16px;column-gap:16px;display:flex;flex-flow:row wrap;font-family:SourceSans3,sans-serif;font-size:14px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:130%;row-gap:8px}.reviews-card__date{color:var(--grey)}.reviews-card__stars{align-items:center;color:var(--primary);display:flex;gap:2px}.reviews-card__stars svg{height:16px;width:16px}.reviews-card__body{padding-inline:10px}.reviews-card__title{font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:130%;margin-bottom:16px}.reviews-card__text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.reviews-card__read-more{color:var(--primary);cursor:pointer;margin-top:16px;text-decoration-color:transparent;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:text-decoration-color .2s linear}.reviews-card.f-html{max-width:550px}.reviews-card.f-html .reviews-card__body{padding:0}.reviews-card.f-html .reviews-card__text{display:block}.reviews-card.f-html .reviews-card__read-more{display:none}.reviews__pag{margin-top:24px}.reviews__button{margin-left:auto;margin-top:24px}@media(min-width:768px){.reviews__link{margin-left:auto;max-width:-moz-max-content;max-width:max-content}}.card-detail{margin-bottom:var(--section-padding)}.card-detail__container{display:grid;gap:32px;grid-template-columns:repeat(12,1fr)}@media not (min-width:1024px){.card-detail__container{grid-template-columns:1fr}}.card-detail__left{display:flex;flex-direction:column;gap:64px;grid-column:span 7}@media not (min-width:1024px){.card-detail__left{display:contents}}.card-detail__aside{background-color:var(--grey_light);border-radius:16px;grid-column:span 5;padding:40px}@media not (min-width:1280px){.card-detail__aside{padding:24px}}@media not (min-width:1024px){.card-detail__aside{background:unset;grid-column:span 1;order:2;padding:unset}}@media(min-width:1024px){.card-detail__aside{height:-moz-max-content;height:max-content;position:sticky;top:24px}}@media not (min-width:1024px){.card-detail__gallery{order:-1}}.card-detail__accs-wrap{display:flex;flex-direction:column;gap:64px}@media not (min-width:1024px){.card-detail__accs-wrap{margin-top:calc(var(--section-padding));order:3}}.card-detail__acc{border-bottom:1px solid var(--Dividers);padding-bottom:40px}.card-detail__acc-panel{font-family:Montserrat,sans-serif;font-size:38px;font-style:normal;font-weight:600;line-height:110%}.card-detail__chars{display:flex;flex-direction:column;gap:20px}.card-detail__chars-item{border-bottom:1px dashed var(--Dividers);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding-bottom:4px}.card-detail__chars-item span:first-child{color:var(--Secondary)}.card-detail__chars-item span:last-child{font-weight:700}.detail-aside{--gap:32px}@media not (min-width:1024px){.detail-aside{max-width:calc(100vw - var(--container-gap)*2)}}.detail-aside__scroll{display:flex;flex-direction:column;gap:calc(var(--gap));padding-bottom:var(--gap)}@media(min-width:1024px){.detail-aside__scroll{height:100%;max-height:calc(100% - 298px);overflow-y:auto;overscroll-behavior:contain;padding-right:16px}.detail-aside__scroll::-webkit-scrollbar{border-radius:4px;height:3px;width:3px}.detail-aside__scroll::-webkit-scrollbar-track{background:#e8f0fd;border-radius:4px}.detail-aside__scroll::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}}.detail-aside__header{align-items:center;border-bottom:1px solid var(--dividers);display:flex;font-family:SourceSans3,sans-serif;font-size:20px;font-style:normal;font-weight:700;justify-content:space-between;line-height:120%;margin-bottom:32px;padding-bottom:32px}.detail-aside__wrap{align-items:center;display:flex;gap:16px}.detail-aside__label{display:flex;flex-direction:column;font-family:SourceSans3,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:10px;line-height:130%}.detail-aside__label-wrap{align-items:center;display:flex;gap:20px;overflow-x:auto;scrollbar-gutter:auto}.detail-aside__label-wrap::-webkit-scrollbar{border-radius:4px;height:3px;width:3px}.detail-aside__label-wrap::-webkit-scrollbar-track{background:#e8f0fd;border-radius:4px}.detail-aside__label-wrap::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}@media not (min-width:1024px){.detail-aside__label-wrap{gap:8px}}.detail-aside__label-wrap:has(:nth-child(4)){padding-bottom:12px}.detail-aside__label-wrap .image-checkbox{flex-shrink:0}@media not (min-width:1024px){.detail-aside__label-wrap .image-checkbox{width:72px}}.detail-aside__footer{border-top:1px solid var(--BG_Grey);padding-top:32px}.detail-aside .price-discount{margin-left:auto}.detail-aside__buttons{display:grid;gap:16px 8px;grid-template-columns:.75fr 2fr}.detail-aside__buttons .button{min-height:44px}.detail-aside__buttons .button:last-child{grid-column:-1/1}.detail-aside .card-detail__chars{font-size:14px;max-width:390px}.detail-aside .card-detail__chars,.detail-aside .card-detail__chars a{font-family:SourceSans3,sans-serif;font-style:normal;font-weight:500;line-height:130%}.detail-aside .card-detail__chars a{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:12px;gap:8px;text-transform:uppercase;transition:color .2s linear}.detail-aside .card-detail__chars a svg{height:16px;transform:rotate(90deg);width:16px}@media(hover:hover){.detail-aside .card-detail__chars a:hover{color:var(--Broun_dark)}}
