@media screen and (max-width: 1165px){:root {
    --site-header-height: 80px;
    --site-container-width: 768px;
    --site-container-padding: 32px;
    --fs-h1: 32px;
    --fs-xxs: 8px;
  }html {
    scroll-padding-top: calc(var(--site-header-height, 0) + 25px);
  }body._overlay-open {
    position: fixed !important;
    top: var(--fix-position, 0px) !important;
    overflow: hidden !important;
  }
  
  body {
    overflow: hidden;
  }
  
  body.safari .video:has(video[controls]) svg {
    display: none;
  }.del-on-mob {
    display: none !important;
  }.wrapper-big .wrapper {
    padding-right: 0;
    padding-left: 0;
  }.wrapper-big .section--border:has(.wrapper)::before {
    left: 0;
    right: 0;
  }.icon--soc {
    --icon-size: 32px;
  }.button:has(.icon:only-child) {
    --button-padding-vert: 1px;
    --button-padding-hor: 7px;
  }.select__btn._full:has(.select__btn-clear) .select__btn-down {
    opacity: 0;
    pointer-events: none;
  }.select__btn {
    padding: 8px 36px 6px 12px;
    font-size: var(--fs-md);
  }.select--mob-big .select__btn {
    padding: 14px 36px 12px 16px;
  }.page-lk .select__btn-val {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }.select__btn-clear {
    right: 12px;
  }.checkbox--gray .checkbox__val {
    font-size: var(--fs-base);
  }.checkbox__val {
    --checkbox-top-offset: 0;
    font-size: var(--fs-md);
  }.page-lk .checkbox__val {
    max-width: min(100vw - 32px - var(--site-container-padding) * 2, 468px);
  }.reviews.reviews--big .reviews__descr {
    padding-left: 9px;
    margin-left: 9px;
  }.reviews.reviews--big .reviews__descr-item:not(:first-child) {
    padding-left: 9px;
    margin-left: 9px;
  }.reviews.reviews--big .reviews__descr-item strong, .reviews.reviews--big .reviews__descr-item b, .reviews.reviews--big .reviews__descr-item span {
    font-size: var(--fs-lg);
  }.top-top-container {
    display: none;
  }.radio-card__val {
    padding: 4px 14px 2px;
  }.radio-card__val.radio-card__val--text {
    padding-right: 8px;
    padding-left: 8px;
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.search-empty {
    margin-top: 16px;
  }.search-empty__icon {
    margin-bottom: 8px;
  }.search-empty__title {
    font-size: var(--fs-lg);
    line-height: var(--lh-text);
  }.search-empty__descr {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
  }.fix-block {
    position: fixed;
    z-index: 12;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 18px var(--site-container-padding);
    background-color: var(--color-body);
    border-radius: 12px 12px 0 0;
    box-shadow: 0px -2px 5px 0px rgba(var(--color-text-rgb), 0.04), 0px -10px 20px 0px rgba(var(--color-text-rgb), 0.04);
  }.fix-block__btn {
    position: static;
    width: 100%;
  }.model-progress {
    bottom: 12px;
  }.section.section--offset-big {
    --section-offset: 40px;
  }.section.section--mob-full {
    border-radius: 0;
    margin-left: calc(var(--site-container-padding) * -1);
    padding-right: var(--site-container-padding);
    padding-left: var(--site-container-padding);
    width: calc(100% + var(--site-container-padding) * 2);
  }.section {
    --section-offset: 64px;
  }.section.section--min, .section.section--offset-min, .section.section--offset-exmin, .section.section--offset-md {
    --section-offset: 40px;
  }.section.section--offset-exmin-mob {
    --section-offset: 24px;
  }.section.section--offset-exbig-mob {
    --section-offset: 80px;
  }.section--mt.section--mt-big {
    margin-top: var(--section-offset);
  }.section--mt.section--mt-mob-min {
    margin-top: 32px;
  }.section--border::before {
    right: var(--site-container-padding);
    left: var(--site-container-padding);
  }.section--border-mob {
    margin-top: var(--section-offset);
  }.section--border-mob::before {
    content: "";
    position: absolute;
    top: 0;
    right: var(--site-container-padding);
    left: var(--site-container-padding);
    height: 1px;
    background-color: rgba(var(--color-text-rgb), var(--opacity-15));
  }.section--border-no-mob {
    margin-top: 0;
  }.section--border-no-mob::before {
    display: none;
  }.section__header.section__header--xs {
    --section-header-offset: 0px;
  }.section__header:has(.section__tag-list) {
    margin-bottom: var(--m-gap);
  }.section__header:has(.section__title--min) {
    margin-bottom: 16px;
  }.section__header.section__header--mob-left {
    align-items: flex-start;
  }.section__header.section__header--mob-left .section__text {
    text-align: left;
    font-size: var(--fs-md);
    line-height: var(--lh-ex-big);
  }.section__header.section__header--mob-min-offset {
    --section-header-offset: 16px;
  }.section__header.section__header--mob-middle-offset, .section__header.section__header--middle-offset.section__header--mob-middle-offset {
    --section-header-offset: 24px;
  }.section__header.section__header--mob-big-offset {
    --section-header-offset: 48px;
  }.section__header.section__header--big-offset {
    --section-header-offset: 40px;
  }.section__header.section__header--middle-offset {
    --section-header-offset: 32px;
  }.section__header.section__header--mob-min-gap .section__subtitle {
    margin-bottom: var(--s-gap);
  }.section__header.section__header--mob-min-gap .section__link {
    margin-top: var(--m-gap);
  }.section__header--filter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    column-gap: 32px;
  }.section__header--filter .section__title {
    text-align: left;
  }.section--filters .section__header {
    align-items: flex-start;
  }.section--filters .section__tag-list {
    justify-content: flex-start;
  }.section__media.section__media--404 {
    margin-bottom: 14px;
  }.section__title.section__title--md {
    font-size: var(--fs-h5);
    line-height: var(--lh-text);
  }.section__title.section__title--md.section__title--md-mob {
    font-size: var(--fs-h4);
    line-height: var(--lh-title);
  }.section__title.section__title--min {
    font-size: var(--fs-xxl);
    line-height: var(--lh-text);
  }.section__title.section__title--xs.section__title--xs-mob {
    font-size: var(--fs-h5);
  }.section__title br {
    display: none;
  }.section__min-descr {
    font-size: var(--fs-base);
  }.section__descr:has(.text-absolute) {
    row-gap: 12px;
  }.section__descr {
    font-size: var(--fs-base);
  }.section__text.section__text--md {
    margin-top: 16px;
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.section__text.section__text--lg {
    margin-top: 16px;
  }.section__text.section__text--main {
    font-size: var(--fs-md);
    line-height: 1.6;
    letter-spacing: var(--lsp-normal);
  }.section__text.section__text--mob-big {
    margin-top: 32px;
    text-align: left;
  }.section__text {
    margin-top: 24px;
    font-size: var(--fs-base);
  }.section__text.section__text--mob-min {
    margin-top: 16px;
    font-size: var(--fs-lg);
  }.section__text.section__text--mob-bold {
    font-weight: var(--fw-sbold);
    text-align: left;
  }.section__tag-list {
    gap: calc(var(--s-gap) / 2);
  }.section__tag-list-item._active > * {
    padding: 6px 10px 6px;
  }.section__tag-list-item > * {
    padding: 3px 8px 3px;
  }.section__tag-list-item > * .icon {
    right: 10px;
  }.section__btn {
    margin-top: 24px;
  }.section__soc-list {
    margin-top: 24px;
    justify-content: flex-start;
  }.section__link .icon {
    --icon-size: 12px;
  }.section__link {
    margin-top: var(--s-gap);
  }.section__offer {
    width: 100%;
    flex-direction: column;
    row-gap: 16px;
    margin-top: 16px;
  }.section__offer-descr {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.section__offer-btn {
    width: 100%;
  }.slider__hover {
    pointer-events: none;
  }.modal:not(.modal--min):not(.modal--gallery) .modal__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
  }.modal:not(.modal--min):not(.modal--gallery) .modal__bottom-btn {
    bottom: 28px;
    margin-top: 10px;
  }.modal__3d-controls {
    max-width: var(--site-container-width);
    padding: 0 var(--site-container-padding) 40px;
    margin: 0 auto;
  }.modal__3d-hint {
    column-gap: 8px;
    font-size: var(--fs-md);
    line-height: var(--lh-big);
  }.modal--gallery .modal__overflow {
    width: 100%;
  }.modal--cert .modal__title {
    margin: 0 0 22px;
  }.modal--cert .modal__title.modal__title--mobile {
    margin-left: 5px;
  }.modal__btn {
    width: 100%;
  }.modal__input-group {
    row-gap: var(--m-gap);
  }.modal__input-group.modal__input-group--min {
    row-gap: var(--s-gap);
  }.modal__row {
    display: flex;
    flex-direction: column;
    row-gap: var(--s-gap);
  }.modal-order__double-list {
    flex-direction: column;
    row-gap: 12px;
  }.modal-order__double-list:has(.modal-order__double-item:nth-of-type(2)) > * {
    width: 100%;
  }.modal-order__double-list:has(.modal-order__double-item:nth-of-type(2)) .select__content {
    max-width: 100%;
  }.breadcrumbs {
    margin-top: var(--s-gap);
    margin-bottom: 24px;
    font-size: var(--fs-sm);
  }.breadcrumbs.breadcrumbs--product {
    margin-bottom: 12px;
  }.breadcrumbs.breadcrumbs--details {
    margin-bottom: 32px;
  }.breadcrumbs__list:has(.breadcrumbs__item:nth-child(3)) {
    flex-wrap: nowrap;
    align-items: baseline;
  }.breadcrumbs__item:nth-last-child(3) {
    display: none;
  }.breadcrumbs__item:nth-last-child(3) + .breadcrumbs__item + .breadcrumbs__item {
    display: none;
  }.breadcrumbs__item:nth-last-child(3) + .breadcrumbs__item a {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }.breadcrumbs__item:nth-last-child(3) + .breadcrumbs__item a::before {
    content: "";
    margin-right: 2px;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.48633 5.00029L5.46452 1.26367L6.20102 1.65358L4.42923 5.00029L6.20102 8.347L5.46452 8.73691L3.48633 5.00029Z' fill='%23313033'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }.breadcrumbs__item:nth-last-child(3) + .breadcrumbs__item::after {
    display: none;
  }.breadcrumbs__item:nth-last-child(4), .breadcrumbs__item:nth-last-child(5) {
    display: none;
  }.pagination {
    margin-top: 40px;
  }.pagination__container {
    row-gap: 16px;
  }.pagination__loading {
    font-size: var(--fs-md);
    line-height: var(--lh-base);
  }.pagination__pages {
    column-gap: 2px;
  }.pagination__item {
    width: 32px;
    height: 32px;
    font-size: var(--fs-base);
  }.pagination__item._active {
    font-weight: var(--fw-sbold);
  }.pagination__text {
    padding: 5px 3.5px;
    font-size: var(--fs-base);
  }.pagination__next, .pagination__prev {
    position: static;
    padding: 7px 16px;
    align-self: center;
  }.pagination__next .icon, .pagination__prev .icon {
    --icon-size: 16px;
  }.pagination__next {
    margin-left: 10px;
  }.pagination__prev {
    margin-right: 10px;
  }.main-content__title {
    margin-bottom: var(--m-gap);
    font-size: var(--fs-xxl);
    text-align: left;
  }.main-content__wrapper {
    max-height: 148px;
  }.main-content__wrapper .main-content__content {
    padding-bottom: 9px;
  }.main-content__wrapper::after {
    height: 48px;
  }.main-content__content {
    gap: 18px;
    font-size: var(--fs-md);
    line-height: var(--lh-big);
  }.main-content__content h3 {
    margin-top: 16px;
    margin-bottom: -10px;
    font-size: var(--fs-lg);
  }.main-content__content ul li {
    padding-left: 20px;
  }.main-content__content ul li::before {
    left: 9px;
  }.main-content__btn {
    --button-height: 30px;
    --button-padding-vert: 7px;
    --button-padding-hor: 16px;
    gap: 6px;
    font-size: var(--fs-sm);
    line-height: var(--lh-big);
  }.hint.hint--grid {
    column-gap: 8px;
  }.hint {
    column-gap: 12px;
    padding: 16px;
  }.hint.hint--offset {
    margin-top: 32px;
  }.hint.hint--offset-middle {
    margin-top: 32px;
  }.hint.hint--offset-min {
    margin-top: 12px;
  }.hint.hint--offset-mob-big {
    margin-top: 24px;
  }.hint.hint--mob-vert {
    flex-direction: column;
    row-gap: 12px;
    align-items: flex-start;
  }.hint__title {
    align-self: center;
  }.hint__content {
    font-size: var(--fs-md);
    font-weight: var(--fw-sbold);
    line-height: var(--lh-big);
  }.hint__content a:not(.no-accent) {
    font-weight: var(--fw-sbold);
  }.hint--grid .hint__content {
    grid-column: span 2;
    margin-top: 12px;
    font-weight: var(--fw-base);
  }.accordion__header {
    padding: 16px;
    font-size: var(--fs-base);
  }.accordion__body p:not(:last-child) {
    margin-bottom: var(--s-gap);
  }.accordion__body p:not(:first-child) {
    margin-top: var(--s-gap);
  }.accordion__body ol > *:not(:last-child) img {
    margin-bottom: 8px;
  }.accordion__body ul:not(:first-child) {
    margin-top: var(--s-gap);
  }.accordion__body ul:not(:last-child) {
    margin-bottom: var(--s-gap);
  }.accordion__body ul > * {
    padding-left: 22px;
  }.accordion__body ul > *::before {
    top: 8px;
    left: 8px;
  }.accordion__body {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
  }.accordion__content {
    padding: 16px;
  }.accordion__content img {
    margin-top: 16px;
  }.accordion__btn {
    margin-top: 16px;
    font-weight: var(--fw-base);
  }.video._started .video__btn {
    opacity: 0 !important;
    pointer-events: none !important;
  }.video:not(._started) video::-webkit-media-controls-panel {
    opacity: 0 !important;
    -webkit-appearance: none;
  }.video:not(._started) video::-webkit-media-controls-play-button {
    opacity: 0 !important;
    -webkit-appearance: none;
  }.video:not(._started) video::-webkit-media-controls-start-playback-button {
    opacity: 0 !important;
    -webkit-appearance: none;
  }.video:not(._started) video::-webkit-media-controls-overlay-play-button {
    opacity: 0 !important;
    -webkit-appearance: none;
  }.video__btn .icon {
    --icon-size: 80px;
  }.text-block > ol {
    margin-top: 24px;
  }.text-block > ol > li h2 {
    font-size: var(--fs-lg);
  }.text-block > ol > li {
    margin-top: 32px;
  }.text-block ul li::before {
    top: 8px;
    left: 8px;
  }.text-block ul li {
    padding-left: 20px;
  }.text-block {
    --text-block-lh: 16px;
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.banner._open {
    bottom: auto;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
  }.banner__content {
    max-width: none;
  }.banner__soc-list {
    margin-top: 16px;
  }.banner__soc-item {
    min-width: 0;
    flex-grow: 1;
    min-height: 32px;
    padding: 7px 16px;
    gap: 6px;
    font-size: var(--fs-sm);
  }.bunner__btn {
    margin-top: var(--m-gap);
  }.header__fixed .top-line__product,
  .header__fixed .top-line__product-nav {
    display: none;
  }.header__fixed._product .topline__main {
    padding-bottom: 0;
    max-height: none;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0px);
  }.header__fixed._catalog .top-line__catalog {
    display: none;
  }._scroll._scroll-bottom .header__fixed._product {
    transform: translateY(0px);
  }.header__fixed {
    padding: 3px 0 7px;
  }.header__content {
    padding: 14px 0;
  }.footer {
    margin-top: 64px;
    padding-top: 28px;
    padding-bottom: 40px;
  }.footer__body {
    display: flex;
    flex-direction: column;
    row-gap: 0;
  }.footer__menu {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(var(--color-body-rgb), var(--opacity-15));
  }.footer__menu:has(._open) > ul {
    position: static;
    opacity: 1;
    pointer-events: auto;
    max-height: 100vh;
  }.footer__menu > ul {
    padding-bottom: 16px;
    position: absolute;
    top: 100%;
    max-height: 1px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s, max-height 0.5s;
  }.footer__menu > ul > li > a {
    display: flex;
    align-items: center;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: var(--fs-base);
    line-height: var(--lh-big);
  }.footer__title {
    position: relative;
    padding-top: 12px;
    padding-bottom: 6px;
    padding-right: 15px;
    font-size: var(--fs-lg);
    letter-spacing: var(--lsp-base);
    text-transform: none;
    color: var(--color-body);
  }.footer__title::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 10px;
    height: 1px;
    background-color: var(--color-body);
  }.footer__title::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    right: 4px;
    width: 1px;
    height: 10px;
    background-color: var(--color-body);
    transition: opacity 0.3s;
  }.footer__title._open::after {
    opacity: 0;
  }.footer__content {
    order: 1;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    row-gap: 16px;
    width: 100%;
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(var(--color-body-rgb), var(--opacity-15));
  }.footer__reviews {
    flex-wrap: wrap;
    row-gap: var(--s-gap);
    justify-content: center;
  }.footer__soc-list {
    gap: var(--s-gap);
  }.footer__soc-list > * {
    min-width: 90px;
  }.footer__contacts {
    align-items: center;
    width: 100%;
    margin-top: 24px;
  }.footer__contacts .phone {
    text-align: center;
  }.footer__contacts-list {
    gap: var(--s-gap);
  }.footer__info {
    flex-direction: column;
    align-items: center;
    row-gap: var(--s-gap);
    margin-top: 24px;
    text-align: center;
  }.footer__info-links {
    flex-direction: column;
    align-items: center;
    row-gap: var(--s-gap);
  }.topline__row {
    column-gap: 13px;
  }.topline__col:nth-child(3) {
    display: flex;
    align-items: center;
    column-gap: 14px;
  }.topline__logo-image {
    width: 148px;
    height: 48px;
  }.search {
    overflow-y: auto;
  }.search .topline__search {
    max-width: none;
  }.search .topline__search .search-label__input {
    padding-left: 8px;
  }.search .topline__search .search-label__submit {
    display: none;
  }.search .topline__col {
    column-gap: 8px;
  }.search__close-btn {
    margin-left: -8px;
  }.search__content-wrapper {
    --search-offset: 0;
  }.search__overlay .topline {
    padding-top: 30px;
  }.search__close {
    position: static;
    padding: 5px 0 5px 16px;
  }.search__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--s-gap);
  }.search__grid-list {
    row-gap: 8px;
  }.search__grid-list a:has(.icon--history) {
    column-gap: 4px;
  }.search__grid-list a .icon:not(.icon--history) {
    --icon-size: 24px;
  }.search__grid + .search__catalog {
    margin-top: 14px;
  }.search__catalog-list {
    column-gap: var(--s-gap);
  }.card-bar {
    display: block;
    height: 64px;
  }.card-bar__content {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 30;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--s-gap);
    padding: 18px var(--site-container-padding);
    box-shadow: 0px -2px 5px 0px rgba(49, 48, 51, 0.04), 0px -10px 20px 0px rgba(49, 48, 51, 0.04);
    border-radius: 12px 12px 0 0;
    background-color: var(--color-white);
    transition: opacity 0.3s, transform 0.3s;
  }._hide .card-bar__content, ._overlay-open .card-bar__content {
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none;
  }.hero {
    --hero-slider-height: 800px;
    height: auto;
  }.hero__slider::after {
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.5) 0%, rgba(17, 17, 17, 0.05) 16%, rgba(17, 17, 17, 0) 18%, rgba(17, 17, 17, 0) 75%, rgba(17, 17, 17, 0.05) 77%, rgb(17, 17, 17) 90%);
    background-color: rgba(var(--color-dark-rgb), 0.14);
    opacity: var(--opacity-75);
  }.hero__slider {
    height: var(--hero-slider-height);
  }.hero__slider .slider__nav {
    opacity: 1;
  }.hero__slider .slider__nav-next {
    pointer-events: auto;
  }.hero__slider .swiper-slide {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
  }.hero__slider .swiper-slide img {
    pointer-events: none;
  }.hero__content {
    position: relative;
    margin-top: calc(-1 * var(--hero-slider-height));
    height: auto;
    color: var(--color-text);
    pointer-events: none;
  }.hero__header {
    position: relative;
    height: var(--hero-slider-height);
    margin-top: 0;
    padding-top: 0;
    display: flex;
    align-items: flex-end;
    padding-bottom: 32px;
  }.hero__header .hero__title {
    max-width: 550px;
  }.hero__title {
    max-width: 348px;
    font-size: var(--fs-h5);
    pointer-events: auto;
  }.en .hero__options {
    max-width: none;
  }.hero__options {
    margin-top: 64px;
    max-width: none;
    pointer-events: auto;
  }.hero__controls {
    justify-content: center;
    row-gap: 40px;
  }.hero__controls-subtitle {
    margin: 0 0 16px;
    font-size: var(--fs-md);
    text-align: center;
    color: rgba(var(--color-text-rgb), var(--opacity-50));
  }.hero__controls-list {
    justify-content: center;
    column-gap: 16px;
    row-gap: 16px;
  }.hero__controls-btn {
    font-size: var(--fs-base);
    color: rgba(var(--color-text-rgb), var(--opacity-25));
  }.hero__controls-btn:hover .animation-text {
    border-bottom: 1px solid var(--color-text);
  }.hero__controls-btn .icon {
    color: var(--color-text);
  }.hero__controls-btn .animation-text::before {
    color: var(--color-text);
  }.main-catalog.main-catalog--row .main-catalog__item {
    width: 100%;
  }.main-catalog.main-catalog--grid .main-catalog__list {
    row-gap: 16px;
    margin-right: -8px;
  }.main-catalog.main-catalog--grid .main-catalog__item {
    width: calc(50% - 8px);
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__favorite {
    top: 8px;
    right: 8px;
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__stock {
    font-size: var(--fs-xxs);
    padding: 4px 6px 4px 6px;
  }
  
  .main-catalog.main-catalog--grid .main-catalog__item .slider__pagination {
	/*  
    bottom: 8px;
    left: 52px;
    width: auto;
	*/
	zoom: 0.7;
  }
  
  .main-catalog.main-catalog--grid .main-catalog__item .main-card__id {
    font-size: var(--fs-xxs);
    padding: 5px 10px 0 0;
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__title {
    font-size: var(--fs-md);
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__cost-title {
    font-size: var(--fs-xxs);
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__cost-value {
    font-size: var(--fs-md);
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__cost-item:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__cost {
    margin-top: 8px;
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__descr {
    margin-top: 8px;
    font-size: var(--fs-xxs);
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__choice {
    margin-bottom: 8px;
    gap: 1px;
  }.main-catalog.main-catalog--grid .main-catalog__item .main-card__choice .main-card__choice-item {
    padding: 1.5px 4px 1px;
  }.main-catalog__list {
    row-gap: 24px;
  }.main-catalog__list.main-catalog__list--mob-big {
    row-gap: 32px;
  }.main-catalog__item {
    width: calc(33.3% - 8px);
  }.main-catalog__load {
    display: none;
  }.product-catalog .main-card__slider .slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
  }.main-card__choice-item {
    padding: 4px 8px 3px 8px;
    font-size: var(--fs-xs);
  }.main-card__title {
    font-size: var(--fs-base);
  }.main-card__cost-item:not(:last-child)::after {
    top: 2.5px;
    bottom: 3.5px;
  }.main-card__cost-value {
    font-size: var(--fs-base);
  }.main-card__tag-list {
    margin-top: 16px;
  }.main-ideas__list {
    grid-template-columns: repeat(2, 1fr);
  }.main-ideas__item picture {
    aspect-ratio: 100/91;
  }.main-ideas__item:first-child {
    grid-column: 1/3;
  }.main-ideas__item:first-child picture {
    aspect-ratio: 100/45;
  }.main-collections__title {
    bottom: 16px;
  }.main-reviews__descr {
    font-size: var(--fs-base);
  }.main-reviews__grades-list {
    flex-wrap: wrap;
    row-gap: var(--s-gap);
    justify-content: center;
  }.main-reviews__grades-item {
    min-width: 155px;
  }.main-reviews__slider .swiper .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }.main-reviews__slider {
    margin-top: 32px;
  }.main-reviews__more {
    line-height: var(--lh-text);
  }.main-reviews__bottom {
    margin-top: 32px;
  }.reviews-modal.reviews-modal--dark {
    padding: 16px;
  }.reviews-modal.reviews-modal--dark .reviews-modal__info {
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
  }.reviews-modal__gallery {
    max-width: 248px;
  }.reviews-modal__gallery-item {
    max-width: calc(33.3% - 4px);
  }.reviews-gallery__slider .swiper .swiper-slide {
    width: 55vw;
  }.catalog-filters {
    margin-bottom: var(--m-gap);
  }.catalog-filters__bottom > *:nth-child(1) {
    width: 100%;
    justify-content: space-between;
    column-gap: var(--m-gap);
  }.catalog-filters__bottom {
    flex-direction: column;
    align-items: flex-start;
    row-gap: var(--s-gap);
    margin-top: var(--m-gap);
    font-size: var(--fs-md);
  }.catalog-filters__bottom--mob-reverse {
    flex-direction: column-reverse;
  }.catalog-filters__bottom-col {
    column-gap: var(--m-gap);
  }.catalog-filters__mob-list {
    display: flex;
    column-gap: calc(var(--s-gap) / 2);
  }.catalog-filters__mob-list-sort._full {
    --button-color: var(--color-accent);
    --button-color-hover: rgba(var(--color-text-rgb), var(--opacity-75));
    --button-color-active: var(--color-accent-active);
    --button-text-color: var(--color-body);
    --button-border: var(--button-color);
    --button-border-hover: var(--button-color-hover);
    --button-border-active: var(--button-color-active);
  }.catalog-filters__mob-list-filter._full {
    --button-color: var(--color-accent);
    --button-color-hover: rgba(var(--color-text-rgb), var(--opacity-75));
    --button-color-active: var(--color-accent-active);
    --button-text-color: var(--color-body);
    --button-border: var(--button-color);
    --button-border-hover: var(--button-color-hover);
    --button-border-active: var(--button-color-active);
  }.catalog-filters__mob-list-filter._full::before {
    opacity: 1;
  }.catalog-filters__mob-list-filter::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: 9px;
    height: 9px;
    background-color: var(--color-red);
    border: 1px solid var(--color-body);
    border-radius: 50%;
    opacity: 0;
  }.catalog-filters__mob-list-item {
    flex-grow: 1;
  }.catalog-filters__view {
    display: flex;
    column-gap: calc(var(--s-gap) / 2);
  }.catalog-filters__view-item:not(._active) {
    opacity: var(--opacity-25);
  }.catalog-filters__result {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.catalog-filters__share {
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 4px;
  }.catalog-filters__share-descr {
    flex-grow: 1;
    width: 100%;
    font-size: var(--fs-sm);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.catalog-tags--big .catalog-tags__title {
    margin-bottom: 16px;
    font-size: var(--fs-xxl);
    line-height: var(--lh-text);
  }.catalog-tags__title {
    margin-bottom: 16px;
    font-weight: var(--fw-medium);
  }.catalog-tags__list {
    gap: var(--s-gap);
  }.catalog-tags__popular {
    grid-template-columns: repeat(3, 1fr);
  }.catalog-tags__popular-item::before {
    top: 19px;
  }.catalog-tags__popular-title {
    bottom: 12px;
    right: 4px;
    left: 4px;
    font-size: var(--fs-xs);
  }.catalog-parts {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
  }.catalog-parts:not(:last-child) {
    margin-bottom: 32px;
  }.catalog-parts__title {
    font-size: var(--fs-lg);
    font-weight: var(--fw-sbold);
  }.catalog-parts__sublist a {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.product-hero {
    padding-bottom: 24px;
  }.product-hero .modal__content {
    height: initial;
  }.product-hero__row {
    flex-direction: column;
  }.product-hero__slider {
    position: static;
    margin-left: calc(-1 * var(--site-container-padding));
    width: calc(100% + var(--site-container-padding) * 2);
  }.product-hero__slider .details-slider__video-full {
    left: 0;
    right: initial;
    top: 15px;
  }.product-hero__info {
    position: static;
  }.product-hero__info:has(.product-hero__header-wrapper) {
    margin-top: -24px;
  }.product-hero__header {
    margin-bottom: 0px;
    padding: 4px 0px 4px 4px;
  }.product-hero__stock {
    padding: 5px 8px 4px;
	font-size: 10px;
  }.product-hero__key {
    padding-left: 8px;
  }.product-hero__tags-list > * {
    line-height: 22px;
  }.product-hero__contacts {
    flex-direction: column;
    align-items: flex-start;
  }.product-hero__contacts-title {
    text-decoration: none;
    border-bottom: 1px dashed currentColor;
  }.product-hero__contacts-title br {
    display: none;
  }.product-hero__contacts-list {
    justify-content: flex-start;
  }.product-hero__nav {
    padding-top: calc(var(--product-hero-info-gap) - 6px);
  }.product-hero__nav-item {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: var(--lh-big);
  }.product-hero__about-list {
    margin-top: -10px;
  }.product-hero__about-title {
    line-height: var(--lh-big);
  }.product-hero__about-value {
    line-height: var(--lh-big);
  }.product-slider {
    display: block;
    margin-bottom: 24px;
  }.product-slider__thumbs {
    display: none;
  }.product-slider__main .product-slider__img {
    border-radius: 0;
  }.product-slider__main .swiper-slide {
    border-radius: 0;
	
  }.product-slider__hint.play {
    display: block;
  }.product-slider__hint {
    display: none;
  }.product-slider__image-btn {
    bottom: 8px;
    right: 8px;
    padding: 8px;
    color: var(--color-body);
    background-color: var(--color-text);
    border-radius: 50%;
  }.product-slider__image-btn .icon {
    --icon-size: 16px;
  }
  
  .product-slider__nav {
    display: none;
  }
  
  
  .order-card {
    padding: 0;
    border: none;
    border-radius: 0;
    border-top: 1px solid rgba(var(--color-text-rgb), var(--opacity-15));
  }.order-card__main {
    padding: 24px 0 32px;
    border-bottom: 1px solid rgba(var(--color-text-rgb), var(--opacity-15));
  }.order-card__choice-item {
    padding-right: 8px;
  }.order-card__form-list {
    flex-direction: column;
    row-gap: 12px;
  }.order-card__form-list:has(.order-card__form-item:nth-of-type(2)) > * {
    width: 100%;
  }.order-card__form-list:has(.order-card__form-item:nth-of-type(2)) .select__content {
    max-width: 100%;
  }.order-card__stock {
    padding: 24px var(--site-container-padding) 24px;
    width: calc(100% + var(--site-container-padding) * 2);
    margin-left: calc(-1 * var(--site-container-padding));
    border-radius: 0;
  }.product-offer {
    padding: 18px 16px 16px;
  }.product-offer__title + .product-offer__descr {
    margin-top: 14px;
  }.product-offer__descr a {
    text-decoration-style: solid;
    text-decoration-color: rgba(var(--color-red-rgb), var(--opacity-25));
  }.product-offer__icon {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 48px;
    pointer-events: none;
  }.product-hero__dark-offer {
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(var(--color-text-rgb), var(--opacity-15));
  }.product-hero__order:not(.product-hero__order-stock) ~ .product-hero__dark-offer {
    margin-top: -57px;
  }.product-dark-offer__col {
    max-width: 224px;
  }.product-dark-offer__descr a {
    text-decoration-style: solid;
    text-decoration-color: rgba(var(--color-red-rgb), var(--opacity-25));
  }.product-dark-offer__img {
    width: 156px;
  }.product-content p + p {
    margin-top: 18px;
  }.product-content h3 {
    font-size: var(--fs-xxl);
    line-height: var(--lh-text);
  }.product-content h3:not(:first-child) {
    margin-top: 32px;
  }.product-content h3:not(:last-child) {
    margin-bottom: 12px;
  }.product-content h4 {
    font-size: var(--fs-lg);
    line-height: var(--lh-text);
  }.product-content h4:not(:first-child) {
    margin-top: 32px;
  }.product-content h3 + h4:not(:first-child) {
    margin-top: 12px;
  }.product-content ul:not(:first-child) {
    margin-top: 12px;
  }.product-content ul:not(:last-child) {
    margin-bottom: 12px;
  }.product-content ul > * {
    padding-left: 22px;
  }.product-content ul > *::before {
    top: 8px;
    left: 8px;
  }.product-content ol:not(:first-child) {
    margin-top: 12px;
  }.product-content ol:not(:last-child) {
    margin-bottom: 12px;
  }.product-content ol > * {
    padding-left: 22px;
  }.product-content ol > *::before {
    left: 4px;
  }.product-content {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.product-content__min {
    position: relative;
    max-height: 116px;
    overflow: hidden;
    transition: all 0.3s;
  }.product-content__min._open {
    max-height: var(--main-content-height, auto);
  }.product-content__min._open::after {
    opacity: 0;
  }.product-content__min::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 45px;
    background: linear-gradient(0deg, rgb(255, 255, 255) 11%, rgba(255, 255, 255, 0.92) 15%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    transition: opacity 0.3s;
  }.product-content__min-text {
    padding-bottom: 5px;
  }.product-content__min-btn {
    display: block;
    border-bottom: 1px solid rgba(var(--color-text-rgb), var(--opacity-25));
    line-height: var(--lh-big);
  }.product-variants__list > *:not(:last-child) {
    margin-bottom: 8px;
  }.product-variants__item {
    min-height: 294px;
    height: auto;
    padding: 24px 0 40px;
  }.product-variants__img {
    margin-bottom: 25px;
  }.product-variants__content {
    padding: 0 24px;
  }.product-variants__bottom {
    margin-top: 32px;
  }.product-variants__btn {
    width: 100%;
    line-height: var(--lh-big);
  }.product-delivery {
    margin-top: 12px;
  }.product-delivery--type .product-delivery__item {
    row-gap: 24px;
  }.product-delivery--type2 .product-delivery__item {
    row-gap: 24px;
  }.product-delivery__item {
    padding: 16px;
    height: auto;
    row-gap: 0;
  }.product-delivery__item:not(:last-child) {
    margin-bottom: 8px;
  }.product-delivery__title {
    font-size: var(--fs-lg);
  }.product-delivery--type .product-delivery__title {
    margin-bottom: 8px;
  }.product-delivery--type2 .product-delivery__title {
    margin-bottom: 4px;
  }.product-content .product-delivery__title:not(:last-child) {
    margin-bottom: 4px;
  }.product-delivery__descr {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
  }.product-delivery__cost {
    margin-top: 16px;
    font-size: var(--fs-md);
  }.product-delivery--type .product-delivery__cost, .product-delivery--type2 .product-delivery__cost {
    margin-top: 0;
  }.product-delivery__link {
    font-size: var(--fs-md);
    font-weight: var(--fw-sbold);
  }.product-delivery__link .icon {
    --icon-size: 16px;
  }.product-delivery__text {
    font-size: var(--fs-md);
    letter-spacing: var(--lsp-normal);
  }.product-guarantees h3 {
    font-size: var(--fs-lg);
    font-weight: var(--fw-sbold);
  }.product-guarantees .accordion:not(:first-child) {
    margin-top: 32px;
  }.product-guarantees .accordion:not(:last-child) {
    margin-bottom: 32px;
  }.product-guarantees .hint + .product-content {
    margin-top: 32px;
  }.product-guarantees .hint a:not(.no-accent) {
    font-weight: var(--fw-sbold);
  }.product-content .hint:not(:last-child) {
    margin-bottom: 12px;
  }.product-content a.accent {
    font-weight: var(--fw-sbold);
  }.product-guarantees__composition-img {
    width: 100%;
    margin-top: 12px;
  }.product-catalog .product-catalog__slider.slider .swiper {
    overflow: visible;
  }.product-catalog .slider .swiper {
    overflow: hidden;
  }.product-catalog .slider .product-catalog__slider-bottom {
    display: flex;
    justify-content: center;
    width: 100%;
  }.product-catalog .slider .product-catalog__pagination {
    --swiper-pagination-color: var(--color-text);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-inactive-color: var(--color-text);
    --swiper-pagination-bullet-inactive-opacity: 0.25;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    padding-top: 24px;
    width: auto;
  }.product-catalog .slider .product-catalog__pagination .swiper-pagination-bullet {
    transition: color 0.3s, opacity 0.3s;
  }.product-catalog {
    max-width: var(--site-container-width);
    padding: 0 var(--site-container-padding);
    margin: 0 auto;
  }.product-reviews .slider .swiper {
    padding-right: 0;
    padding-left: 0;
  }.product-reviews {
    max-width: var(--site-container-width);
    padding: 0 var(--site-container-padding);
    margin: 0 auto;
  }.product-reviews__slider .reviews-modal {
    padding: 16px;
  }.product-reviews__slider .reviews-modal .reviews-modal__info {
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
  }.product-visited .main-catalog__item:only-child {
    width: 100%;
    max-width: none;
  }.example-slider__item {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
  }.example-slider__text-block {
    margin-bottom: 8px;
  }.example-slider__text {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.example-slider__3d-hint .icon {
    --icon-size: 16px;
  }.example-slider__3d-hint {
    top: 16px;
    left: 16px;
    font-size: var(--fs-sm);
  }.example-slider__model {
    aspect-ratio: 100/100;
  }.example-slider__model-3d {
    height: auto;
    aspect-ratio: 100/100;
  }.example-slider__3d-btn .icon {
    --icon-size: 16px ;
  }.example-slider__3d-btn {
    bottom: 8px;
    right: 8px;
    padding: 8px;
  }.example-slider__image-btn {
    bottom: 8px;
    right: 8px;
    padding: 8px;
    color: var(--color-body);
    background-color: var(--color-text);
    border-radius: 50%;
  }.example-slider__image-btn .icon {
    --icon-size: 16px;
  }.example-slider__header {
    margin-top: 16px;
  }.example-slider__title {
    font-size: var(--fs-xl);
  }.example-slider__bottom {
    margin-top: 24px;
  }.example-slider__nav-list {
    column-gap: 12px;
  }.example-slider__pagination.swiper-pagination-fraction .swiper-pagination-current {
    font-size: var(--fs-xl);
  }.example-slider__prev {
    max-width: 56px;
  }.example-slider__next {
    flex-grow: 1;
  }.example-card__btn {
    --example-card-btn-bottom: 8px;
    --example-card-btn-hor: 8px;
  }.example-drag__btn .icon {
    width: 60px;
    height: 40px;
  }.example-drag .example-drag__range::-moz-range-thumb {
    width: 60px;
    height: 40px;
  }.example-drag .example-drag__range::-webkit-slider-thumb {
    width: 60px;
    height: 40px;
  }.example-drag__info-text {
    padding: 4px 6px 2px;
    font-size: var(--fs-sm);
  }.details-info__card .hint {
    margin-top: 24px;
  }.details-info__card .hint .hint__content {
    font-weight: var(--fw-base);
  }.details-info__card {
    padding: 24px 8px 8px;
  }.details-info__card:not(:last-child) {
    margin-bottom: 8px;
  }.details-info__card:not(:has(.hint)) {
    padding-bottom: 40px;
  }.details-info__media {
    margin-right: -8px;
    margin-left: -8px;
    margin-bottom: 24px;
  }.details-info__content {
    row-gap: 8px;
    padding-right: 12px;
    padding-left: 12px;
  }.details-info__title {
    font-size: var(--fs-xxl);
    font-weight: var(--fw-medium);
  }.details-tech__item:not(:last-child) {
    margin-bottom: 8px;
  }.details-tech__card {
    row-gap: 24px;
    padding: 24px 0 40px;
  }.details-tech__content {
    row-gap: 8px;
    padding: 0 24px;
  }.details-tech__title {
    font-size: var(--fs-xxl);
    font-weight: var(--fw-medium);
  }.details-work__media {
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 100/133;
    margin-bottom: 32px;
  }.details-work__info {
    row-gap: 24px;
    padding: 24px 0 40px;
  }.details-work__content {
    max-width: none;
    padding-right: 24px;
    padding-left: 24px;
    row-gap: 8px;
  }.details-work__title {
    font-size: var(--fs-xxl);
    font-weight: var(--fw-medium);
  }.details-work__card + .details-work__bottom {
    margin-top: 32px;
  }.details-work__bottom {
    row-gap: 25px;
  }.details-work__bottom .details-work__btn {
    min-width: 0;
    width: 100%;
    max-width: 240px;
  }.sent__item:not(:last-child) {
    margin-bottom: var(--s-gap);
  }.sent-card--main {
    padding: 40px 24px 34px;
  }.sent-card--message {
    margin-top: 32px;
  }.sent-card--link {
    padding: 40px 24px 40px;
  }.sent-card--big {
    padding: 40px 24px 40px;
  }.sent-card--act {
    padding: 40px 24px 40px;
  }.sent-card--order {
    padding: 40px 8px;
  }.sent-card__title {
    font-weight: var(--fw-medium);
  }.sent-card--link .sent-card__title, .sent-card--act .sent-card__title {
    font-size: var(--fs-xxl);
  }.sent-card__title br {
    display: none;
  }.sent-card__hint {
    font-size: var(--fs-sm);
  }.sent-card__btn {
    margin-top: 24px;
  }.sent-card__show-btn {
    --button-padding-vert: 10px;
    line-height: var(--lh-text);
  }.about__subtitle {
    font-size: 20px;
  }.about__grades-list {
    flex-wrap: wrap;
    row-gap: var(--s-gap);
    justify-content: center;
  }.about__grades-item {
    min-width: 155px;
  }.contacts-list__item {
    padding: 24px 16px;
  }.contacts-list__item:not(.contacts-list__item--single):not(:last-child) {
    margin-bottom: var(--s-gap);
  }.contacts-list__item:has(.contacts-list__line) {
    padding-bottom: 56px;
  }.contacts-list__title {
    margin-bottom: 16px;
  }.contacts-list__email {
    margin-top: var(--m-gap);
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.contacts-list__mode-item {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.contacts-list__address {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
  }.contacts-list__optional {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.contacts-list__map {
    margin-top: 24px;
  }.contacts-list__link {
    margin-top: var(--m-gap);
  }.contacts-info__item {
    column-gap: 15px;
    padding: 24px 16px;
  }.contacts-info__item:not(:last-child) {
    margin-bottom: var(--s-gap);
  }.contacts-info__media {
    width: 56px;
  }.contacts-info__text {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.contacts-info__icon {
    top: 8px;
    right: 8px;
  }.contacts-info__icon .icon {
    --icon-size: 24px;
  }.contacts-form__section:not(:last-child),
  .certificate-form__section:not(:last-child),
  .idea-form__section:not(:last-child) {
    margin-bottom: var(--m-gap);
  }.contacts-form__bottom {
    margin-top: 16px;
    align-items: flex-start;
  }.contacts-form__btn {
    width: 100%;
  }.contacts-form__conf {
    text-align: left;
  }.docs-info {
    padding: 24px 16px;
  }.docs-info__header {
    flex-direction: column;
    row-gap: var(--s-gap);
  }.docs-info__title {
    font-size: var(--fs-xl);
    font-weight: var(--fw-sbold);
    line-height: var(--lh-text);
  }.docs-info__table .docs-info__table-row {
    flex-direction: column;
    row-gap: 4px;
    padding-top: 16px;
    padding-bottom: 16px;
  }.docs-info__table .docs-info__table-row:first-child {
    padding-top: 0;
  }.docs-info__table .docs-info__table-row:last-child {
    padding-bottom: 0;
  }.docs-info__table .docs-info__table-item:nth-child(1) .icon {
    display: block;
    margin-bottom: 3px;
    --icon-size: 16px;
  }.docs-info__table .docs-info__table-item:nth-child(1) {
    display: flex;
    align-items: center;
    column-gap: 4px;
    min-width: 0;
    padding-right: 0;
  }.docs-info__table .docs-info__table-item:nth-child(2) .icon {
    display: none;
  }.docs-list__item {
    row-gap: 24px;
    padding: 24px 24px 40px;
  }.docs-list__item:not(:last-child) {
    margin-bottom: var(--s-gap);
  }.docs-list__title {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.docs-list__media img {
    max-width: 256px;
    max-height: 256px;
    height: auto;
    width: auto;
    box-shadow: 0px 5px 10px 0px rgba(var(--color-text-rgb), 0.08), 0px 20px 40px 0px rgba(var(--color-text-rgb), 0.08);
  }.certificate-info {
    flex-direction: column-reverse;
    row-gap: 30px;
    padding: 32px 16px;
  }.certificate-info__col:nth-child(1) {
    max-width: none;
  }.certificate-info__col:nth-child(2) {
    margin-left: 14px;
    margin-right: 14px;
  }.certificate-info__container {
    width: 100%;
    max-width: 423px;
  }.certificate__cost {
    font-size: 13px;
    font-weight: var(--fw-medium);
  }.certificate__id {
    top: 4.5%;
    right: 3.5%;
    font-size: var(--fs-xs);
  }.certificate-form__section:nth-of-type(2) {
    margin-top: 24px;
    padding: 40px 24px;
    row-gap: 24px;
  }.certificate-form__container {
    max-width: 280px;
    width: 100%;
  }.certificate-form__view-btn {
    font-size: var(--fs-md);
  }.certificate-form__view-btn .icon {
    --icon-size: 20px;
  }.certificate-form__bottom {
    margin-top: 24px;
  }.certificate-form__info {
    font-size: var(--fs-md);
  }.cost-list {
    flex-wrap: wrap;
    row-gap: var(--s-gap);
  }.cost-list__item:has(input[type=number]) {
    width: 100%;
  }.certificate-delivery__list {
    display: flex;
    flex-direction: column;
    row-gap: var(--s-gap);
  }.certificate-delivery__item.certificate-delivery__item--wide {
    row-gap: var(--m-gap);
    padding: 40px 24px;
  }.certificate-delivery__item {
    row-gap: 24px;
    padding: 40px 32px;
  }.certificate-example__block {
    padding: 40px 32px;
  }.certificate-example__title {
    font-size: var(--fs-xl);
    font-weight: var(--fw-sbold);
    line-height: var(--lh-text);
    margin-bottom: var(--s-gap);
  }.certificate-example__descr {
    font-size: var(--fs-base);
  }.certificate-example__container {
    max-width: 280px;
    margin-top: 24px;
  }.certificate-example__quote::before, .certificate-example__quote::after {
    width: 24px;
    height: 24px;
  }.certificate-example__quote {
    width: calc(100% + 64px + 16px);
    column-gap: var(--s-gap);
    margin-top: 32px;
  }.certificate-example__link {
    margin-top: 24px;
  }.certificate-example__info {
    font-size: var(--fs-md);
  }.certificate-example__info-text p + p {
    margin-top: 18px;
  }.certificate-example__info-text {
    line-height: var(--lh-base);
    letter-spacing: var(--lsp-normal);
  }.idea-form__btn {
    display: flex;
    align-items: center;
    column-gap: var(--s-gap);
    width: 100%;
    padding: 16px;
    margin-bottom: var(--m-gap);
    font-size: var(--fs-md);
    font-weight: var(--fw-sbold);
    letter-spacing: var(--lsp-normal);
    color: var(--color-red);
    background-color: var(--color-gray);
    border-radius: var(--b-rad-min);
  }.idea-form__btn .icon {
    --icon-size: 32px;
    color: var(--color-text);
  }.idea-form__section {
    row-gap: 16px;
  }.idea-form__section-item {
    row-gap: var(--s-gap);
  }.idea-form__hint {
    margin-top: 24px;
  }.idea-form__hint-descr {
    font-size: var(--fs-md);
    letter-spacing: var(--lsp-normal);
  }.idea-form__hint-subtitle {
    font-size: var(--fs-md);
  }.idea-form__hint-quote {
    margin-top: 20px;
  }.idea-form__hint-quote .example-slider__text {
    background-color: var(--color-gray);
  }.idea-form__hint-quote .example-slider__text::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0H17.2344C17.3312 0 17.3789 0.117653 17.3095 0.185083L4.63177 12.5006C2.90104 14.1818 0 12.9555 0 10.5426V0H6.5Z' fill='%23F5F5F5'/%3E%3C/svg%3E ");
  }.idea-form__hint-message {
    margin-top: var(--s-gap);
    column-gap: var(--s-gap);
    font-size: var(--fs-md);
    line-height: var(--lh-base);
    letter-spacing: var(--lsp-normal);
  }.idea-form__hint-message .icon {
    --icon-size: 32px;
  }.idea-form__bottom {
    margin-top: 16px;
    row-gap: 16px;
  }.info-page .hint:not(:last-child) {
    margin-bottom: 12px;
  }.info-page {
    flex-direction: column-reverse;
    row-gap: 40px;
  }.info-page.info-page--mob-min-offset {
    row-gap: 24px;
  }.info-page.info-page--mob-reverse {
    flex-direction: column;
  }.info-page__section + .info-page__section {
    margin-top: 32px;
  }.info-page-nav {
    padding: 16px;
  }.info-page-nav.info-page-nav--mob-no-border {
    border: none;
    padding: 0;
  }.info-page-nav__title {
    margin: 0 0 12px;
    font-size: var(--fs-md);
    font-weight: var(--fw-sbold);
    letter-spacing: var(--lsp-normal);
  }.info-page-nav__list {
    row-gap: var(--s-gap);
    margin: 0;
  }.info-page-nav__list a {
    color: var(--color-red);
  }.info-page-nav__bottom {
    margin: 24px 0 0;
  }.info-page__adress {
    margin-top: 24px;
  }.info-page__compare-img-hint {
    padding: 4px 6px;
    font-size: var(--fs-sm);
  }.info-page__assets:not(:first-child) {
    margin-top: 32px;
  }.info-page__assets:not(:last-child) {
    margin-bottom: 32px;
  }.info-page__assets {
    flex-direction: column;
    row-gap: 12px;
  }.info-page__assets-img {
    max-width: 450px;
  }.info-page__assets-descr h5 {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.info-page__img:not(:first-child) {
    margin-top: 12px;
  }.info-page__img:not(:last-child) {
    margin-bottom: 12px;
  }.info-page__img.info-page__img--big-offset:not(:first-child) {
    margin-top: 16px;
  }.info-page__img.info-page__img--mob-big-offset:not(:first-child) {
    margin-top: 32px;
  }.info-page__img.info-page__img--mob-big-offset:not(:last-child) {
    margin-bottom: 32px;
  }.info-page-nav__page-list {
    padding: 14px;
  }.info-page-nav__page-link {
    font-weight: var(--fw-sbold);
  }.info-page-nav__like {
    justify-content: flex-start;
  }.info-page-nav__share {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding-top: 20px;
    padding-right: 2px;
    padding-left: var(--site-container-padding);
    background-color: var(--color-body);
    border-radius: 12px 12px 0 0;
    box-shadow: 0px -2px 5px 0px rgba(49, 48, 51, 0.04), 0px -10px 20px 0px rgba(49, 48, 51, 0.04);
  }.info-page-nav__share-descr {
    font-size: var(--fs-md);
    line-height: 1;
    margin-bottom: 0;
  }.info-page-nav__share-content {
    column-gap: 6px;
  }.info-page-nav__share-soc-list {
    column-gap: 6px;
  }.info-page__video:not(:first-child) {
    margin-top: 32px;
  }.info-page__video:not(:last-child) {
    margin-bottom: 32px;
  }.info-page__video {
    aspect-ratio: 100/133;
  }.info-page__slider:not(:first-child) {
    margin-top: 16px;
  }.info-page__slider:not(:last-child) {
    margin-bottom: 16px;
  }.info-page__slider {
    width: calc(100% + var(--site-container-padding));
  }.info-page__slider-nav {
    display: none;
  }.blog {
    row-gap: 24px;
  }.blog__list {
    row-gap: 40px;
  }.blog__item {
    grid-template-columns: 104px auto;
    column-gap: 12px;
  }.blog__img {
    width: 104px;
  }.blog__date {
    grid-column: span 2;
    margin-bottom: 16px;
  }.blog__descr {
    grid-column: span 2;
    margin-top: 16px;
  }.blog__copy {
    margin-top: 40px;
  }.blog-hero {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: var(--site-container-padding);
    padding-left: var(--site-container-padding);
  }.blog-hero__title {
    font-size: var(--fs-h5);
    line-height: var(--lh-text);
  }.blog-hero__text p + p {
    margin-top: 19px;
  }.blog-hero__text {
    margin-top: 24px;
    font-size: var(--fs-md);
  }.blog-page__main hr {
    margin-top: 40px;
    margin-bottom: 40px;
  }.blog-page__main p + p {
    margin-top: 18px;
  }.blog-page__main h2 {
    margin-bottom: 32px;
    text-align: center;
  }.blog-page__main h3 {
    margin-top: 32px;
    font-size: var(--fs-lg);
    line-height: var(--lh-text);
    margin-top: 32px;
  }.blog-page__main ul:not(:first-child) {
    margin-top: 12px;
  }.blog-page__main ul:not(:last-child) {
    margin-bottom: 12px;
  }.blog-page__main ul > * {
    padding-left: 22px;
  }.blog-page__main ul > *::before {
    top: 8px;
    left: 8px;
  }.blog-page__main ol:not(:first-child) {
    margin-top: 12px;
  }.blog-page__main ol:not(:last-child) {
    margin-bottom: 12px;
  }.blog-page__main ol > * {
    padding-left: 22px;
  }.blog-page__main ol > *::before {
    left: 4px;
  }.blog-page__main blockquote::before {
    top: 16px;
    left: 16px;
    transform: translateY(0);
  }.blog-page__main blockquote h2, .blog-page__main blockquote h3, .blog-page__main blockquote h4, .blog-page__main blockquote h5, .blog-page__main blockquote h6 {
    margin-bottom: 12px;
    padding-left: 40px;
  }.blog-page__main blockquote {
    column-gap: 8px;
    padding: 16px;
    margin: 32px 0 0;
    font-size: var(--fs-md);
    font-weight: var(--fw-base);
    line-height: var(--lh-big);
  }.blog-page__main blockquote a:not(.no-accent) {
    font-weight: var(--fw-sbold);
  }.blog-page__main .blog-page__img {
    margin-bottom: 12px;
    margin-top: 16px;
  }.blog-page__main {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
  }.order-hero {
    flex-direction: column;
  }.order-hero__col:nth-of-type(1) {
    order: 1;
  }.order-hero__title {
    order: 1;
    margin-top: 4px;
    margin-bottom: 16px;
  }.order-hero__subtitle {
    margin-bottom: 16px;
    font-size: var(--fs-base);
    font-weight: var(--fw-sbold);
    line-height: var(--lh-text);
    text-align: center;
  }.order-hero__subtitle br {
    display: none;
  }.order-hero__descr {
    margin-top: 16px;
    font-size: var(--fs-md);
    line-height: 1.6;
    text-align: center;
  }.order-hero__options {
    flex-direction: column;
    row-gap: 24px;
    margin-top: 32px;
  }.order-hero__options-item .icon {
    --icon-size: 48px;
    grid-row: span 2;
    align-self: center;
  }.order-hero__options-item {
    display: grid;
    grid-template-columns: 48px auto;
    column-gap: 24px;
  }.order-hero__options-descr {
    margin-top: 4px;
    font-size: var(--fs-md);
    line-height: 1.6;
    letter-spacing: var(--lsp-normal);
  }.order-idea__item {
    padding: 16px;
    line-height: var(--lh-big);
  }.order-idea__item:not(:last-child) {
    margin-bottom: var(--s-gap);
  }.order-idea__item.order-idea__item--no-bg {
    padding: 0;
  }.order-idea__item.order-idea__item--no-bg:not(:first-child) {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid rgba(var(--color-text-rgb), var(--opacity-15));
  }.order-idea__title {
    margin-bottom: 12px;
    line-height: var(--lh-text);
  }.order-idea__descr p + p {
    margin-top: 18px;
  }.order-idea__descr ul > * {
    padding-left: 22px;
  }.order-idea__descr ul > *::before {
    top: 8px;
    left: 8px;
  }.order-idea__descr {
    font-size: var(--fs-md);
  }.order-details .details-slider .slider .slider__nav {
    display: none;
  }.order-details__col:not(:last-child) {
    margin-bottom: 32px;
  }.order-details__title {
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
    text-align: center;
  }.order-details__descr {
    margin-top: 16px;
    font-size: var(--fs-md);
    line-height: var(--lh-big);
    letter-spacing: var(--lsp-normal);
    text-align: center;
  }.order-step__list {
    flex-direction: column;
    row-gap: 24px;
  }.order-step__item:not(:last-child)::after {
    top: auto;
    bottom: 0;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1992 17.305L9.99922 21.8M9.99922 21.8L2.79922 17.305M9.99922 21.8V7' stroke='%23313033'/%3E%3C/svg%3E ");
  }.order-step__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: none;
    padding-bottom: 44px;
    padding-top: 0;
  }.order-step__item:last-child {
    padding-bottom: 0;
  }.order-step__title {
    margin-bottom: 8px;
  }.before-after {
    display: flex;
    flex-direction: column;
  }.before-after__content {
    order: 1;
    margin-top: 24px;
  }.before-after__title {
    margin-bottom: 24px;
    text-align: center;
  }.order-process {
    margin-top: 32px;
    padding-top: 7px;
    border-top: 1px solid rgba(var(--color-text-rgb), var(--opacity-15));
  }.order-process__item:not(:last-child) {
    padding-bottom: 32px;
    margin-bottom: 7px;
    border-bottom: 1px solid rgba(var(--color-text-rgb), var(--opacity-15));
  }.order-process__item {
    flex-direction: column-reverse;
    row-gap: 32px;
  }.order-process__slider picture::after {
    display: none;
  }.order-process__slider picture {
    aspect-ratio: 100/66;
  }.order-process__slider .slider__nav {
    display: none;
  }.order-process__slider {
    width: calc(100% + var(--site-container-padding));
  }.order-process__info .details-tech__card {
    padding: 0;
    row-gap: var(--s-gap);
  }.order-process__info .details-tech__content {
    row-gap: 12px;
    padding: 0;
  }.order-cost__item:not(:last-child)::after {
    width: 10px;
    height: 10px;
    left: 50%;
    top: calc(100% + 11px);
    transform: translateX(-50%) translateY(0);
  }.order-cost__item:not(:last-child) {
    margin-bottom: 32px;
  }.order-cost__item {
    flex-direction: row;
    column-gap: var(--m-gap);
    padding: 24px 40px 24px 24px;
  }.order-cost__icon .icon {
    --icon-size: 48px;
  }.sketches__list {
    row-gap: 32px;
    margin-right: 0;
  }.sketches__item {
    width: 100%;
  }.sketches__info {
    padding-bottom: 8px;
  }.sketches__info-title {
    font-size: var(--fs-md);
    line-height: 1.6;
    letter-spacing: var(--lsp-normal);
  }.sketches__info-descr {
    margin-top: 19px;
    font-size: var(--fs-md);
    line-height: 1.6;
    letter-spacing: var(--lsp-normal);
  }.sketches__info-btn {
    --button-height: 40px;
    --button-padding-vert: 10px;
    --button-padding-hor: 20px;
    gap: 8px;
    font-size: var(--fs-md);
    margin-top: 24px;
    width: 100%;
  }.sketches__title {
    line-height: var(--lh-text);
  }.sketch-item {
    margin-top: 40px;
  }.sketch-item__nav {
    margin-bottom: 16px;
  }.sketch-item__link--prev {
    min-width: 64px;
  }.sketch-item__link--prev span {
    display: none;
  }.idea-list__offer {
    flex-direction: column;
    row-gap: 24px;
    padding: 24px;
  }.idea-list__offer-text {
    text-align: center;
  }.idea-list__offer-btn {
    width: 100%;
  }.idea-list__content {
    width: calc(100% + var(--site-container-padding) * 2);
    margin-left: calc(-1 * var(--site-container-padding));
    padding: 0 var(--site-container-padding) 40px;
    background-color: var(--color-gray);
  }.idea-list__item {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(var(--color-text-rgb), var(--opacity-15));
  }.idea-list__subtitle {
    font-size: var(--fs-sm);
  }.idea-list__title {
    font-size: var(--fs-xl);
  }.idea-list__media {
    margin-top: 24px;
  }.idea-item {
    width: calc(100% + var(--site-container-padding) * 2);
    margin-left: calc(-1 * var(--site-container-padding));
    border-radius: 0;
  }.idea-item__content {
    padding: 48px var(--site-container-padding) 40px;
  }.idea-item__nav {
    margin-bottom: 16px;
  }.idea-item__link--prev {
    min-width: 64px;
  }.idea-item__link--prev span {
    display: none;
  }.idea-item__offer {
    margin-top: 40px;
    row-gap: var(--m-gap);
  }.idea-item__offer-descr {
    font-size: var(--fs-xl);
    font-weight: var(--fw-sbold);
    line-height: var(--lh-text);
  }.block-account-spec .button {
    width: 100%;
  }.block-account-spec .specifikaciya-wrapper {
    overflow: scroll;
  }.block-account-spec__grid {
    display: flex;
    flex-direction: column;
  }.block-account__menu a {
    border-bottom: 1px dotted currentColor;
  }.block-account__menu {
    flex-direction: column;
    row-gap: var(--s-gap);
  }.block-account-spec__gallery {
    grid-template-columns: repeat(2, 1fr);
  }.block-account__fieldset ul > * {
    padding-left: 22px;
  }.block-account__fieldset ul > *::before {
    top: 8px;
    left: 8px;
  }.block-account__fieldset {
    padding: 28px 16px;
  }.block-account__legend {
    font-size: var(--fs-lg);
  }.block-account__sale-line .sale {
    padding: 2px 10px;
    flex-shrink: 0;
    font-size: 16px;
  }.block-account__sale-line .icon {
    display: none;
  }.block-account__sale-form {
    margin-top: 16px;
  }.block-account__rows {
    align-items: center;
    flex-direction: column;
    row-gap: 16px;
  }.block-account__rows-img {
    width: 100%;
    max-width: 500px;
  }.block-account__new-d .button {
    width: 100%;
  }.block-account__price-form {
    flex-direction: column;
    row-gap: var(--s-gap);
  }
  
	.main-catalog--row .main-catalog__item:not(:last-child) {
		border-bottom: 1px solid rgba(49, 48, 51, 0.25);
		padding: 0 0 25px 0;
		margin-bottom: 10px;
	}
  
  
    .main-card__choice .nalichie {
		font-size: 14px;
	}
  
    .main-catalog--grid .main-card__choice .nalichie {
		font-size: 13px;
	}
	
    .vacancie-3 .idea-form__row {
	    display: flex;
	    flex-direction: column;  
    }
  
    .vacancie_5 {
	    order: 1;
    }
  
    .vacancie_7 {
	    order: 2;  
    }
	
    .idea-form__hint.vacancie_8 {
		display: none;
	}
	
	.idea-form__hint.vacancie_6 {
		margin-bottom: 24px;
		padding: 12px;
	}
	
	.vacancie-3 {
		padding-top: 0px;
	}
	
	.vacancie_7 .idea-form__bottom {
		margin-top: 0;
		flex-direction: column;
		justify-content: space-between;
	}
	
	.vacancie_7 .idea-form__bottom .modal__conf {
		text-align: center;
	}
	
	.idea-form__hint.vacancie_9 {
		background: #E8E8E8;
		border-radius: 4px;
		display: block;
		padding: 16px;
	}

	.wrapper1 {

		background: #F5F5F5;
		margin-top: 35px;
	}
	
	.block_picture {
		width: 100%;
	}
	
  .item1 {
    display: flex;
    flex-direction: column;
	filter: none;
	height: auto;
	padding: 0px 12px;
  }
  
  .item_content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
	height: 50%;
  }
   

  .item_media {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  
	.vacancie-3 {
		padding: 5px 0 0px 0;
	}
	
	.vacancie-3 .input-file__name {
		font-size: 14px;
	}
	
	.vacancie-8 {
		font-size: 14px;	
		line-height: 160%;
	}
	
	.vacancie-3 .idea-form__hint-title {
		margin-bottom: 8px;
	}
  
	.item_content h2 {
		font-weight: 600;
		font-size: 18px;
		color: #313033;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.item_content .item_p {
		text-align: center;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
	}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
  }