.kukhniDetail {
    padding-top: 40px;
    padding-bottom: 80px;    
}
.kukhniDetail *:not(.container) {
    box-sizing: border-box;
}
.kukhniDetail__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 40px;
    row-gap: 0;
    align-items: start;
}
.kukhniDetail__left {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    min-height: 0;
}
.kukhniDetail__tabs {
    grid-column: 1;
    grid-row: 2;
    padding-top: 32px;
    max-width: 100%;
    min-width: 0;
}
.kukhniDetail__right {
    grid-column: 2;
    grid-row: 1 / span 2;
    position: sticky;
    top: 230px;
    align-self: start;
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
}
.kukhniDetail__right__top {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
}
.kukhniDetail__right__top__row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.kukhniDetail__right__top__icons {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.kukhniDetail__right__top__icons__social {
    position: relative;
}
.kukhniDetail__right__top__icons__social__button {
    width: 24px;
    height: 24px;
    display: flex;
    cursor: pointer;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cg clip-path='url(%23clip0_1_15172)'%3e%3cpath d='M15.2633 17.5918L8.73682 13.8237M8.73682 10.1763L15.2633 6.4082' stroke='%23828282' stroke-width='1.5' stroke-miterlimit='2.6131'/%3e%3cpath d='M21.0005 7.16276C22.4247 5.73854 22.4247 3.42943 21.0005 2.00521C19.5763 0.580997 17.2671 0.580997 15.8429 2.00521C14.4187 3.42943 14.4187 5.73854 15.8429 7.16276C17.2671 8.58697 19.5763 8.58697 21.0005 7.16276Z' stroke='%23828282' stroke-width='1.5' stroke-miterlimit='2.6131'/%3e%3cpath d='M22.0465 19.8133C22.2662 17.8112 20.8214 16.01 18.8193 15.7903C16.8172 15.5705 15.0161 17.0154 14.7963 19.0175C14.5766 21.0196 16.0214 22.8207 18.0235 23.0405C20.0256 23.2602 21.8268 21.8153 22.0465 19.8133Z' stroke='%23828282' stroke-width='1.5' stroke-miterlimit='2.6131'/%3e%3cpath d='M9.17813 12.5842C9.5008 10.596 8.15064 8.72269 6.16245 8.40002C4.17427 8.07735 2.30096 9.42752 1.97829 11.4157C1.65562 13.4039 3.00578 15.2772 4.99397 15.5999C6.98215 15.9225 8.85546 14.5724 9.17813 12.5842Z' stroke='%23828282' stroke-width='1.5' stroke-miterlimit='2.6131'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1_15172'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center center /cover;
}
.kukhniDetail__right__top__icons__social__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 8px;
    z-index: 20;
}
.kukhniDetail__right__top__icons__favorite {
    width: 24px;
    height: 24px;
    display: flex;
    cursor: pointer;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M22.0684 5.40667C18.5149 0.786443 13.382 3.86659 12 5.9842C10.6181 3.86659 5.48512 0.786445 1.93159 5.40667C-1.91875 10.4128 7.09835 20.4 12 21C16.9017 20.4 25.9187 10.4128 22.0684 5.40667Z' stroke='%23828282' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center /cover;
}
.kukhniDetail__right__top__icons__favorite.is-active {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M22.0684 5.40667C18.5149 0.786443 13.382 3.86659 12 5.9842C10.6181 3.86659 5.48512 0.786445 1.93159 5.40667C-1.91875 10.4128 7.09835 20.4 12 21C16.9017 20.4 25.9187 10.4128 22.0684 5.40667Z' fill='%23AFCB1F' stroke='%23AFCB1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center /cover;
}
.kukhniDetail__right__top__title {
    font-family: FranklinGothicMediumITC;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    padding-right: 60px;
}
.kukhniDetail__right__top__stickers {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.kukhniDetail__right__top__stickers__stiker {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 0 8px;
    height: 22px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.kukhniDetail__right__top__stickers__stiker-discount {
    background: #FBE3E3;
}
.kukhniDetail__right__top__stickers__stiker-hit {
    background: #F1F6D7;
}
.kukhniDetail__right__top__stickers__stiker-new{
    background: #E2F5FB;
}
.kukhniDetail__right__top__stickers__stiker-ugol {
    background: #FCFBD0;
}

.kukhniDetail__right__top__row__rating {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    cursor: pointer;
}
.kukhniDetail__right__top__row__rating__stars {
    display: flex;
    flex-wrap: nowrap;
    gap: 2px;
}
.kukhniDetail__right__top__row__rating__stars__star {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3e%3cpath d='M13.0123 16.4441C12.7869 16.4443 12.5649 16.3892 12.3657 16.2838L8.66487 14.3387C8.63619 14.3234 8.60418 14.3154 8.57166 14.3154C8.53913 14.3154 8.50712 14.3234 8.47844 14.3387L4.77819 16.2838C4.54889 16.4045 4.29039 16.4586 4.03195 16.44C3.77351 16.4213 3.52543 16.3307 3.3158 16.1784C3.10617 16.0261 2.94335 15.8182 2.84576 15.5782C2.74817 15.3382 2.71971 15.0756 2.76359 14.8202L3.47016 10.7002C3.47559 10.6679 3.47301 10.6348 3.46266 10.6037C3.45231 10.5727 3.43449 10.5446 3.41078 10.5221L0.419469 7.60261C0.233745 7.42167 0.102412 7.19232 0.0403497 6.94057C-0.0217124 6.68881 -0.0120223 6.4247 0.0683221 6.17817C0.148667 5.93163 0.296453 5.71253 0.494938 5.54568C0.693422 5.37883 0.934669 5.27091 1.19134 5.23414L5.32562 4.63386C5.35779 4.62918 5.38834 4.61673 5.41462 4.5976C5.44089 4.57846 5.46211 4.5532 5.47644 4.52402L7.32478 0.774489C7.43927 0.542048 7.61655 0.346306 7.83654 0.209426C8.05654 0.0725471 8.31047 0 8.56958 0C8.82868 0 9.08261 0.0725471 9.30261 0.209426C9.52261 0.346306 9.69989 0.542048 9.81437 0.774489L11.6639 4.52283C11.6784 4.55192 11.6996 4.5771 11.7259 4.59622C11.7521 4.61534 11.7826 4.62785 11.8147 4.63268L15.9526 5.23355C16.2091 5.27053 16.4502 5.37856 16.6485 5.54544C16.8469 5.71231 16.9946 5.93136 17.0749 6.1778C17.1552 6.42425 17.1649 6.68825 17.103 6.93995C17.0411 7.19164 16.9099 7.42098 16.7244 7.60202L13.7302 10.5197C13.7065 10.5423 13.6888 10.5704 13.6784 10.6014C13.6681 10.6325 13.6655 10.6656 13.6708 10.6978L14.3773 14.8179C14.4113 15.0169 14.4015 15.221 14.3486 15.4159C14.2957 15.6108 14.201 15.7919 14.071 15.9464C13.941 16.101 13.7789 16.2254 13.596 16.3109C13.4131 16.3965 13.2137 16.4411 13.0117 16.4418L13.0123 16.4441Z' fill='%23B0B0B0'/%3e%3c/svg%3e");
	width:18px;
	height:17px;
    background-repeat: no-repeat;
}
.kukhniDetail__right__top__row__rating__stars__star.kukhniDetail__right__top__row__rating__stars__star-active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3e%3cpath d='M13.0123 16.4441C12.7869 16.4443 12.5649 16.3892 12.3657 16.2838L8.66487 14.3387C8.63619 14.3234 8.60418 14.3154 8.57166 14.3154C8.53913 14.3154 8.50712 14.3234 8.47844 14.3387L4.77819 16.2838C4.54889 16.4045 4.29039 16.4586 4.03195 16.44C3.77351 16.4213 3.52543 16.3307 3.3158 16.1784C3.10617 16.0261 2.94335 15.8182 2.84576 15.5782C2.74817 15.3382 2.71971 15.0756 2.76359 14.8202L3.47016 10.7002C3.47559 10.6679 3.47301 10.6348 3.46266 10.6037C3.45231 10.5727 3.43449 10.5446 3.41078 10.5221L0.419469 7.60261C0.233745 7.42167 0.102412 7.19232 0.0403497 6.94057C-0.0217124 6.68881 -0.0120223 6.4247 0.0683221 6.17817C0.148667 5.93163 0.296453 5.71253 0.494938 5.54568C0.693422 5.37883 0.934669 5.27091 1.19134 5.23414L5.32562 4.63386C5.35779 4.62918 5.38834 4.61673 5.41462 4.5976C5.44089 4.57846 5.46211 4.5532 5.47644 4.52402L7.32478 0.774489C7.43927 0.542048 7.61655 0.346306 7.83654 0.209426C8.05654 0.0725471 8.31047 0 8.56958 0C8.82868 0 9.08261 0.0725471 9.30261 0.209426C9.52261 0.346306 9.69989 0.542048 9.81437 0.774489L11.6639 4.52283C11.6784 4.55192 11.6996 4.5771 11.7259 4.59622C11.7521 4.61534 11.7826 4.62785 11.8147 4.63268L15.9526 5.23355C16.2091 5.27053 16.4502 5.37856 16.6485 5.54544C16.8469 5.71231 16.9946 5.93136 17.0749 6.1778C17.1552 6.42425 17.1649 6.68825 17.103 6.93995C17.0411 7.19164 16.9099 7.42098 16.7244 7.60202L13.7302 10.5197C13.7065 10.5423 13.6888 10.5704 13.6784 10.6014C13.6681 10.6325 13.6655 10.6656 13.6708 10.6978L14.3773 14.8179C14.4113 15.0169 14.4015 15.221 14.3486 15.4159C14.2957 15.6108 14.201 15.7919 14.071 15.9464C13.941 16.101 13.7789 16.2254 13.596 16.3109C13.4131 16.3965 13.2137 16.4411 13.0117 16.4418L13.0123 16.4441Z' fill='%23FFC700'/%3e%3c/svg%3e");
	width:18px;
	height:17px;
    background-repeat: no-repeat;
}
.kukhniDetail__right__top__row__rating__text {
    font-size: 12px;
}

.kukhniDetail__right__priceBlock {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.kukhniDetail__right__priceBlock__price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
.kukhniDetail__right__priceBlock__price__main {
    font-family: FranklinGothicMediumITC;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
}
.kukhniDetail__right__priceBlock__price__old {
    color: #B0B0B0;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through;
}
.kukhniDetail__right__priceBlock__price__main span,
.kukhniDetail__right__priceBlock__price__old span,
.kukhniDetail__right__priceBlock__credit__text span {
    font-family: Arial, Helvetica, sans-serif;
}
.kukhniDetail__right__priceBlock__price__procent {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    border-radius: 4px;
    border: 1px solid #B0B0B0;
    height: 17px;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.078px;
}
.kukhniDetail__right__priceBlock__split {
    display: flex;
}
.kukhniDetail__right__priceBlock__credit {
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
    align-items: center;
}
.kukhniDetail__right__priceBlock__credit__text {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.kukhniDetail__right__priceBlock__credit__icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kukhniDetail__right__buttonCalc {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    height: 48px;
    border-radius: 4px;
    background: #AFCB1F;
    color: #FFF;
    font-family: FranklinGothicMediumITC;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: .2s;
}
.kukhniDetail__right__buttonCalc:hover {
    background: #9DB71B;
}
.kukhniDetail__right__buttonCalc__colors {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.kukhniDetail__right__buttonCalc__colors__title {
    font-family: FranklinGothicMediumITC;
    font-size: 18px;
    font-weight: 600;
}
.kukhniDetail__right__buttonCalc__colors__items {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.kukhniDetail__right__buttonCalc__colors__items__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    width: calc(100%/6 - (12px * 5/6));
    cursor: pointer;
}
.kukhniDetail__right__buttonCalc__colors__items__item__color {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
    overflow: hidden;
}
.kukhniDetail__right__buttonCalc__colors__items__item__color img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.kukhniDetail__right__buttonCalc__colors__items__item__name {
    color: #828282;
    text-align: center;
    font-size: 12px;
    line-height: normal;
}
.kukhniDetail__right__buttonCalc__colors__items.kukhniDetail__right__buttonCalc__colors__items-hide {
    display: none;
}
.kukhniDetail__right__buttonCalc__colors__buttons {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
}
.kukhniDetail__right__buttonCalc__colors__buttons__all {
    font-size: 12px;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 2px;
    cursor: pointer;
}
.kukhniDetail__right__buttonCalc__colors__buttons__not {
    margin-left: auto;
    color: #828282;
    font-size: 12px;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 2px;
    cursor: pointer;
}
.kukhniDetail__right__buttonCalc__colors__buttons__all:hover,
.kukhniDetail__right__buttonCalc__colors__buttons__not:hover {
    text-decoration: none;
}

.kukhniDetail__right__links__items {
    display: flex;
    flex-direction: column;
    width: 100%;
    cursor: pointer;
}
.kukhniDetail__right__links__items__item {
    padding: 20px 8px 20px 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    border-bottom: 1px solid #E0E0E0;
    color: #222;
    transition: .2s;
}
.kukhniDetail__right__links__items__item:hover {
    color: #AFCB1F;
}
.kukhniDetail__right__links__items__item__text {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 8px;
}
.kukhniDetail__right__links__items__item__text a {
    text-decoration: underline;
}
.kukhniDetail__right__links__items__item__text a:hover {
    text-decoration: none;
}
.kukhniDetail__right__links__items__item__text__logo {
    min-width: 24px;
    position: relative;
    top: -2px;
}
.kukhniDetail__right__links__items__item__text__text {
    font-size: 16px;
}
.kukhniDetail__right__links__items__item__button {
    cursor: pointer;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M9 17L13.8854 12.2769C13.9592 12.2008 14 12.1022 14 12C14 11.8978 13.9592 11.7992 13.8854 11.7231L9 7' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.kukhniDetail__left__slider {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.kukhniDetail__left__slider__main {
    position: relative;
    width: 100%;
}
.kukhniDetail__left__slider__main .swiper-slide,
.kukhniDetail__left__slider__thumbs .swiper-slide {
    height: auto;
}
.kukhniDetail__left__slider__items__item__img {
    width: 100%;
    overflow: hidden;
}
.kukhniDetail__left__slider__items__item__img img {
    width: 100%;
    height: auto;
    display: block;
}
.kukhniDetail__left__slider__main .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.kukhniDetail__left__slider__main .kukhniDetail__left__slider__items__item__img {
    border-radius: 8px;
    flex: 0 0 auto;
    max-width: 100%;
}
.kukhniDetail__left__slider__main .kukhniDetail__left__slider__items__item__img img {
    width: auto;
    max-width: 100%;
}
.kukhniDetail__left__slider__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.kukhniDetail__left__slider__nav-prev {
    left: 12px;
}
.kukhniDetail__left__slider__nav-next {
    right: 12px;
}
.kukhniDetail__left__slider__nav.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
}
.kukhniDetail__left__slider__thumbs {
    width: 100%;
}
.kukhniDetail__left__slider__thumbs .swiper-slide {
    cursor: pointer;
}
.kukhniDetail__left__slider__thumbs__img {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid transparent;
}
.kukhniDetail__left__slider__thumbs__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.kukhniDetail__left__slider__thumbs .swiper-slide-thumb-active .kukhniDetail__left__slider__thumbs__img {
    border: 1px solid #B0B0B0;
}

.kukhniDetail__tabs__items {
    display: flex;
    flex-direction: column;
}
.kukhniDetail__tabs__items__item {
    padding: 20px 8px 20px 0;
    border-bottom: 1px solid #E0E0E0;
}
.kukhniDetail__tabs__items__item__title {
    font-family: FranklinGothicMediumITC;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.3px;
    padding-right: 24px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.kukhniDetail__tabs__items__item__title::after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 9L11.7231 13.8854C11.7992 13.9592 11.8978 14 12 14C12.1022 14 12.2008 13.9592 12.2769 13.8854L17 9' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    transition: transform .2s;
}
.kukhniDetail__tabs__items__item__title.is-open::after {
    transform: rotate(180deg);
}
.kukhniDetail__tabs__items__item__content {
    display: none;
}
.kukhniDetail__tabs__items__item--characteristics .kukhniDetail__tabs__items__item__content {
    display: block;
}
.kukhniDetail__tabs__items__item__content::before {
    content: "";
    display: block;
    height: 16px;
}
.kukhniDetail__tabs__items__item__content__row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 8px;
    padding: 16px 0;
}
.kukhniDetail__tabs__items__item__content__row::after {
    content: "";
    order: 2;
    flex: 1 1 auto;
    min-width: 12px;
    border-bottom: 1px dashed #E0E0E0;
    align-self: center;
    margin-top: 2px;
}
.kukhniDetail__tabs__items__item__content__row__title {
    order: 1;
}
.kukhniDetail__tabs__items__item__content__row__value {
    order: 3;
    max-width: 100%;
}
.kukhniDetail__tabs__items__item__content__row__title,
.kukhniDetail__tabs__items__item__content__row__value {
    font-size: 18px;
    letter-spacing: -0.36px;
}

.kukhniDetail__bottom {
    padding-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.kukhniDetail__bottom__designForm {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 2px 10px 0 rgba(38, 38, 38, 0.10);
    padding: 14px 40px;
}
.kukhniDetail__bottom__designForm__content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 28px;    
}
.kukhniDetail__bottom__designForm__content__img {
    width: 375px;
    max-width: 375px;
}
.kukhniDetail__bottom__designForm__content__img img {
    max-width: 100%;
}
.kukhniDetail__bottom__designForm__content__form {
    flex: 1;
}
.kukhniDetail__bottom__designForm__content__form__title {
    font-family: FranklinGothicMediumITC;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px;
}
.kukhniDetail__bottom__designForm__content__form__subtitle {
    font-size: 16px;
    max-width: 568px;
}
.kukhniDetail__bottom__designForm__content__form__form {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.kukhniDetail__bottom__designForm__content__form__form__inputs {
    display: flex;
    gap: 16px;
}
.container form input[type="text"].kukhniDetail__bottom__designForm__content__form__form__inputs__input {
    border-radius: 4px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    height: 48px;
    width: calc(100%/3 - (16px * 2/3));
    font: inherit;
    outline: none !important;
}
.kukhniDetail__bottom__designForm__content__form__form__soglasie {
    color: #828282;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 4px;
}
form input[type="submit"].kukhniDetail__bottom__designForm__content__form__form__inputs__submit {
    width: calc(100%/3 - (16px * 2/3));
    padding: 0 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 8px;
    background: #AFCB1F;
    color: #FFF;
    font-family: FranklinGothicMediumITC;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.24px;
    cursor: pointer;
    transition: .2s;
}
form input[type="submit"].kukhniDetail__bottom__designForm__content__form__form__inputs__submit:hover {
    background: #9DB71B;
}

.kukhniDetail__bottom .mainPageProductsSlider__top {
    margin-bottom: 24px;
}
.kukhniDetail__bottom .mainPageProductsSlider__top__title {
    font-size: 32px;
}

.kukhniDetail__bottom__reviews {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 2px 10px 0 rgba(38, 38, 38, 0.10);
    padding: 22px 40px;
}
.kukhniDetail__bottom__reviews__block {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 28px;
}
.kukhniDetail__bottom__reviews__block__text {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.kukhniDetail__bottom__reviews__block__text__title {
    font-family: FranklinGothicMediumITC;
    font-size: 24px;
    font-weight: 600;
}
.kukhniDetail__bottom__reviews__block__text__subtitle {
    font-size: 16px;
    max-width: 542px;
}
.kukhniDetail__bottom__reviews__block__text__button.btn_callFormReviews {
    padding: 0 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 8px;
    background: #AFCB1F;
    color: #FFF;
    font-family: FranklinGothicMediumITC;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.24px;
    cursor: pointer;
    transition: .2s;
    width: fit-content;
    max-width: unset;
    margin: 0;
    margin-top: 32px;
}
.kukhniDetail__bottom__reviews__block__text__button:hover {
    background: #9DB71B;
}
.kukhniDetail__bottom__reviews__block__img {
    width: 283px;
    max-width: 283px;
}
.kukhniDetail__bottom__reviews__block__img img {
    max-width: 100%;
    width: 100%;
}

.kukhniDetail__tabs__items__item__content__text__reviews {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.kukhniDetail__tabs__items__item__content__text__reviews__review {
    padding-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.kukhniDetail__tabs__items__item__content__text__reviews__review:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.kukhniDetail__tabs__items__item__content__text__reviews__review__top {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
}
.kukhniDetail__tabs__items__item__content__text__reviews__review__top__date {
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    color: #B0B0B0;
    white-space: nowrap;
}
.kukhniDetail__tabs__items__item__content__text__reviews__review__top__title {
    font-weight: 600;
    min-width: 0;
    line-height: normal;
}
.kukhniDetail__tabs__items__item__content__text__reviews__review__text {
    font-size: 14px;
}

.kukhniDetail__tabs__items__item__content__text__complectItems {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.kukhniDetail__tabs__items__item__content__text__complectItems__item {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 12px;
}
.kukhniDetail__tabs__items__item__content__text__complectItems__item__img {
    min-width: 80px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    overflow: hidden;
}
.kukhniDetail__tabs__items__item__content__text__complectItems__item__img img {
    max-width: 100%;    
}
.kukhniDetail__tabs__items__item__content__text__complectItems__item__name {
    color: #222;
    transition: .2s;
}
.kukhniDetail__tabs__items__item__content__text__complectItems__item:hover .kukhniDetail__tabs__items__item__content__text__complectItems__item__name {
    color: #AFCB1F;
}

.kukhniDetail__tabs__items__item__content__text__garantiya {
    font-size: 14px;
    line-height: normal;
}
.kukhniDetail__tabs__items__item__content__text__garantiya .title.titleAbout {
    font-size: 18px;
    line-height: normal;
    margin: 0;
}
.kukhniDetail__tabs__items__item__content__text__garantiya p {
    margin: 6px 0;
}

.kukhniDetail__tabs__items__item__content__text__faq {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.kukhniDetail__tabs__items__item__content__text__faq__item {
    border-bottom: 1px solid #E0E0E0;
}
.kukhniDetail__tabs__items__item__content__text__faq__item:last-child {
    border-bottom: none;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__header {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin: 0;
    padding: 16px 0;
    border: none;
    background: transparent;
    cursor: pointer;
    text-align: left;
    font: inherit;
    color: #222;
    transition: color 0.2s;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__header:hover,
.kukhniDetail__tabs__items__item__content__text__faq__item__header:focus-visible {
    color: #AFCB1F;
    outline: none;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__toggle {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    position: relative;
    border: 1px solid #222;
    border-radius: 2px;
    background-color: transparent;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__toggle::before,
.kukhniDetail__tabs__items__item__content__text__faq__item__toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: #222;
    transform: translate(-50%, -50%);
    transition: transform 0.2s ease, opacity 0.2s ease;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__toggle::before {
    width: 10px;
    height: 2px;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__toggle::after {
    width: 2px;
    height: 10px;
}
.kukhniDetail__tabs__items__item__content__text__faq__item.is-open .kukhniDetail__tabs__items__item__content__text__faq__item__toggle::after {
    transform: translate(-50%, -50%) scaleY(0);
    opacity: 0;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__question {
    flex: 1;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__body {
    display: none;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__body::before {
    content: "";
    display: block;
    height: 0;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__body__inner {
    padding: 0 0 16px 34px;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__body__inner > :first-child {
    margin-top: 0;
}
.kukhniDetail__tabs__items__item__content__text__faq__item__body__inner > :last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
    .kukhniDetail__grid {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        row-gap: 0;
    }
    .kukhniDetail__left {
        grid-column: 1;
        grid-row: 1;
    }
    .kukhniDetail__right {
        grid-column: 2;
        grid-row: 1;
        position: static;
        top: auto;
    }
    .kukhniDetail__tabs {
        grid-column: 1 / -1;
        grid-row: 2;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 1279px) {
    .kukhniDetail__bottom__designForm__content__form__form__inputs {
        flex-wrap: wrap;
    }
    .container form input[type="text"].kukhniDetail__bottom__designForm__content__form__form__inputs__input,
    form input[type="submit"].kukhniDetail__bottom__designForm__content__form__form__inputs__submit {
        width: calc(50% - 8px);
    }
}

@media screen and (max-width: 767px) {
    .kukhniDetail {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .kukhniDetail__tabs__items__item__content__text__faq__item__body__inner {
        padding-left: 0;
    }
    .kukhniDetail__grid {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .kukhniDetail__left,
    .kukhniDetail__right,
    .kukhniDetail__tabs {
        grid-column: unset;
        grid-row: unset;
        width: 100%;
        min-width: 0;
    }
    .kukhniDetail__tabs {
        padding-top: 0;
    }
    .kukhniDetail__left,
    .kukhniDetail__right {
        min-width: unset;
    }
    .kukhniDetail__right__top__title {
        font-size: 24px;
    }
    .kukhniDetail__right {
        gap: 20px;
    }
    .kukhniDetail__bottom__designForm,
    .kukhniDetail__bottom__reviews {
        padding: 20px;        
    }
    .kukhniDetail__bottom__designForm__content,
    .kukhniDetail__bottom__reviews__block {
        flex-direction: column;        
    }
    .kukhniDetail__bottom__designForm__content__img,
    .kukhniDetail__bottom__reviews__block__img {
        width: 100%;
        max-width: 100%;
    }
    .container form input[type="text"].kukhniDetail__bottom__designForm__content__form__form__inputs__input,
    form input[type="submit"].kukhniDetail__bottom__designForm__content__form__form__inputs__submit {
        width: 100%;
    }
    .kukhniDetail__bottom .mainPageProductsSlider__top__title {
        font-size: 24px;
    }
    .kukhniDetail__right__links__items__item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .kukhniDetail__bottom__reviews__block__text__button.btn_callFormReviews {
        width: 100%;
        margin-top: 16px;
    }
}

@media screen and (max-width: 499px) {
    .kukhniDetail__right__buttonCalc__colors__items__item {
        width: calc(25% - (12px * 3/4));
    }
    .kukhniDetail__tabs__items__item__content::before {
        height: 12px;
    }
    .kukhniDetail__tabs__items__item__content__row {
        padding: 12px 0;
    }
}
