.t706__product-title {
    pointer-events: none;
}


/********************************************** Общие стили **********************************************/
:root {
    --main-green: #e93f33;
    --main-light-green: #e93f331c;
    --main-red: #ff6969;
}

body.t-body {
    position: relative;
}

body.t-body,
body.t-body * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: unset;
	outline: none !important;
}

body.t-body *::-moz-selection {
	background: #e93f33;
	color: #ffffff;
}

body.t-body *::selection {
	background: #e93f33;
	color: #ffffff;
}

.choose-location-popup__close,
.close-button,
.t-store .t-popup__close,
.promo-zoomer__close,
.t706 .t706__cartpage-close {
	position: absolute;
	z-index: 99;
	width: 40px;
	height: 40px;
	padding: 0;
	background: var(--main-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' x='0' y='0' viewBox='0 0 328 328' xml:space='preserve' %3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' fill='%23ffffff' %3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/40% no-repeat !important;
	cursor: pointer;
}

.t702 .t-popup__close,
.t-zoomer__wrapper .t-zoomer__close {
    top: 20px;
    left: unset;
    right: 20px !important;
    width: 40px;
	height: 40px;
	padding: 0;
    border-radius: 0;
    background: var(--main-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' x='0' y='0' viewBox='0 0 328 328' xml:space='preserve' %3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' fill='%23ffffff' %3E%3C/path%3E%3C/g%3E%3C/svg%3E") center / 40% no-repeat !important;
}

.choose-location-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.choose-location-btn .tn-atom__scale-wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.choose-location-btn .tn-atom {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}

.choose-location-btn .tn-atom::before {
	content: '';
	position: absolute;
	top: 1px;
	left: -18px;
	display: block;
	width: 12px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32' fill='none'%3E%3Cpath d='M12 5C8.14026 5 5 8.14019 5 12C5 15.8598 8.14026 19 12 19C15.8597 19 19 15.8598 19 12C19 8.14019 15.8597 5 12 5ZM12 17.117C9.17844 17.117 6.8828 14.8215 6.8828 11.9999C6.8828 9.17826 9.17844 6.88283 12 6.88283C14.8216 6.88283 17.1172 9.17839 17.1172 12C17.1172 14.8216 14.8217 17.117 12 17.117Z' fill='black'/%3E%3Cpath d='M11.9999 0C5.38313 0 0 5.30573 0 11.8274C0 15.5885 3.20029 21.192 5.1079 24.1974C6.36301 26.1746 7.71178 28.0564 8.90561 29.496C10.8218 31.8065 11.5077 31.9999 12.0001 31.9999C12.4998 31.9999 13.1473 31.8064 15.0576 29.4946C16.2541 28.0464 17.6035 26.1657 18.8573 24.1989C20.778 21.1862 24 15.5726 24 11.8273C24 5.30573 18.6169 0 11.9999 0ZM17.5378 22.7382C15.0765 26.6758 12.8169 29.3365 11.9886 30.0158C11.1561 29.3574 8.93314 26.7599 6.4375 22.7505C3.5561 18.1211 1.90355 14.1397 1.90355 11.8274C1.90342 6.34019 6.43268 1.87606 11.9999 1.87606C17.5672 1.87606 22.0965 6.34019 22.0965 11.8274C22.0966 14.1264 20.4349 18.1032 17.5378 22.7382Z' fill='black'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.75;
}

.uc-weareopened {
    display: none;
}

.t-carousel__zoomer__slides .t-carousel__zoomer__control {
    top: 70px;
	bottom: 70px;
}

.t702 .t-popup__close:hover,
.t-zoomer__wrapper .t-zoomer__close:hover {
	opacity: 1;
}

.t702 .t-popup__close svg,
.t-zoomer__wrapper .t-zoomer__close svg {
    display: none;
}

.t-zoomer__wrapper .t-carousel__zoomer__arrow__wrapper_left {
    left: 30px;
}

.t-zoomer__wrapper .t-carousel__zoomer__arrow__wrapper_right {
    right: 30px;
}

.t-zoomer__wrapper .t-zoomer__container {
    background-color: transparent !important;
    color: var(--main-green) !important;
}

.t-zoomer__wrapper .t-carousel__zoomer__control:hover {
	opacity: 1;
}

.t-zoomer__wrapper .t-zoomer__bg {
    background: #ffffff80;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
}

.t886 .t886__btn::after {
	content: ' ';
	position: absolute;
	top: -8px;
	right: -8px;
	width: 24px;
	height: 24px;
	background: #ffffff;
	border: 1px solid #ededed;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M25 512a25 25 0 0 1-17.68-42.68l462-462a25 25 0 0 1 35.36 35.36l-462 462A24.93 24.93 0 0 1 25 512z' fill='%23e93f33'%3E%3C/path%3E%3Cpath d='M487 512a24.93 24.93 0 0 1-17.68-7.32l-462-462A25 25 0 0 1 42.68 7.32l462 462A25 25 0 0 1 487 512z' fill='%23e93f33'%3E%3C/path%3E%3C/svg%3E");
	background-size: 55%;
	background-position: center;
	background-repeat: no-repeat;
}

#allrecords .t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer),
#allrecords .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper,
#allrecords .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .t-radio__wrapper,
#allrecords .t-form .js-error-control-box .t-rate__wrapper,
#allrecords .t-form .js-error-control-box .uploadcare-widget {
	border: none !important;
	border-bottom: 1px solid red !important;
}

form .t-form__successbox {
    background: var(--main-green);
}


/********************************************** Верхнее меню **********************************************/

.showed .logo .tn-atom {
	-webkit-animation: slidelogo .8s linear forwards;
	        animation: slidelogo .8s linear forwards;
}

.top-menu__background .tn-atom {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
}

.top-menu__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
    max-width: fit-content;
    margin: 0 auto;
	padding-left: 0 !important;
	list-style: none;
}

.top-menu__button {
	white-space: nowrap;
	background: #e93f33;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	cursor: pointer;
}

.top-menu__button:hover {
	opacity: .8;
}

.top-menu__button a {
    display: inline-block;
    padding: 5px 16px;
    font-size: 16px;
	font-family: 'Antipasto', Arial, sans-serif;
    color: #ffffff !important;
}

.top-menu__button:first-child {
	border-radius: 20px 0 0 20px;
}

.top-menu__button:last-child {
	border-radius: 0 20px 20px 0;
}


/********************************************** Видео **********************************************/

.video-round video,
.video-rectangle video {
    position: absolute;
	left: 0px;
	right: 0px;
	width: 100%;
}

.video-round .tn-atom,
.video-rectangle .tn-atom {
    display: block;
}

.video-round {
    display: block;
    border-radius: 280px;
    overflow: hidden;
}

.video-rectangle {
    display: block;
    overflow: hidden;
}

.video-round::after,
.video-rectangle::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 999;
}

.video-1 {
	top: -240px;
	height: 990px;
}

.video-2 {
	top: -10px;
	height: 464px;
}

.video-3 {
    top: -150px;
	height: 740px;
}

.video-4 {
    top: -32px;
	height: 882px;
}



/********************************************** Попап с выбором городов **********************************************/

.choose-location-popup,
.promo-zoomer {
	position: fixed;
	inset: 0;
	z-index: 999999999;
	display: none;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #e1e1e166;
	-webkit-backdrop-filter: blur(5px);
	        backdrop-filter: blur(5px);
}

.choose-location-popup,
.choose-location-popup * {
	-webkit-transition: all .5s ease !important;
	-o-transition: all .5s ease !important;
	transition: all .5s ease !important;
}

.choose-location-popup.open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.choose-location-popup__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
	max-width: 1160px;
	max-height: 80vh;
	margin: 20px;
	padding: 60px;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 0px 20px 20px -10px #00000033;
	        box-shadow: 0px 20px 20px -10px #00000033;
}

.choose-location-popup__close {
	display: none;
	top: -12px;
	right: -12px;
}

.choose-location-popup__countries {
    display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #ffffff;
}

.choose-location-popup__countries strong {
	padding: 10px 18px;
	background: var(--main-green);
	cursor: pointer;
}

.choose-location-popup__search {
    margin-bottom: 30px;
}

.choose-location-popup__search-city {
	width: 100%;
	margin: 0;
	padding: 9px;
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	outline: none;
	font: 400 14px/1 'Antipasto', Arial, sans-serif;
	color: var(--main-green);
}

input.choose-location-popup__search-city::-webkit-input-placeholder {
	font: 300 14px/1 'Antipasto';
	color: #999999;
}

input.choose-location-popup__search-city::-moz-placeholder {
	font: 300 14px/1 'Antipasto';
	color: #999999;
}

input.choose-location-popup__search-city:-ms-input-placeholder {
	font: 300 14px/1 'Antipasto';
	color: #999999;
}

input.choose-location-popup__search-city::-ms-input-placeholder {
	font: 300 14px/1 'Antipasto';
	color: #999999;
}

input.choose-location-popup__search-city::placeholder {
	font: 300 14px/1 'Antipasto';
	color: #999999;
}

.choose-location-popup__cities {
	overflow: hidden auto;
}

.choose-location-popup__cities::before {
	content: '';
	position: absolute;
	top: 128px;
	left: 60px;
	right: 64px;
	height: 40px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(transparent));
	background: -o-linear-gradient(top, #ffffff, transparent);
	background: linear-gradient(180deg, #ffffff, transparent);
	pointer-events: none;
}

.choose-location-popup__cities::after {
	content: '';
	position: absolute;
	bottom: 60px;
	left: 60px;
	right: 64px;
	height: 40px;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(transparent));
	background: -o-linear-gradient(bottom, #ffffff, transparent);
	background: linear-gradient(0deg, #ffffff, transparent);
	pointer-events: none;
}

.choose-location-popup__cities::-webkit-scrollbar {
	width: 4px;
}

.choose-location-popup__cities::-webkit-scrollbar-track {
	background: #ffdad7;
}

.choose-location-popup__cities::-webkit-scrollbar-thumb {
	background-color: #e93f33;
	border-radius: 2px;
}

.choose-location-popup__cities-wrapper {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
    -webkit-column-width: min(158px);
       -moz-column-width: min(158px);
            column-width: min(158px);
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
    margin: 20px 0 30px 0;
}

.choose-location-popup__dropcap-wrapper {
    display: block;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    margin-top: 30px;
}

.choose-location-popup__dropcap-wrapper:first-child {
	margin-top: 0;
}

.choose-location-popup__dropcap-wrapper strong {
    display: inline-block;
    padding-bottom: 5px;
	font-size: 14px;
	color: var(--main-green);
	cursor: default;
}

.choose-location-popup__dropcap-wrapper > div {
    padding-top: 5px;
    font-size: 16px;
	font-weight: 400;
}

.choose-location-popup__cities .coming {
    opacity: 0.75;
}

.choose-location-popup__cities .coming sup {
	margin-left: 5px;
	font-size: 10px;
	letter-spacing: 0.1em;
}

.choose-location-popup__cities a:hover {
	text-decoration: underline !important;
}

.choose-location-popup__districts {
    display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
}

.choose-location-popup__districts.showed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.choose-location-popup__districts span {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    font: 300 14px/1 'Antipasto';
	line-height: 2;
	color: var(--main-green);
	cursor: default;
}

.choose-location-popup__districts span.back {
	margin-bottom: 30px;
	padding: 0 20px 0 14px;
	border: 1px solid #e93f3345;
	font: 400 14px/2.5 'Antipasto';
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.choose-location-popup__districts span.back:hover {
	border: 1px solid transparent;
	color: #ffffff;
	background-color: #e93f33;
}

.choose-location-popup__districts a {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 3px 0;
	font-weight: 400;
}

.choose-location-popup__districts a:hover {
	text-decoration: underline !important;
}



/********************************************** Попап "Коробочка в подарок" **********************************************/

.t702 .t-popup {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
}

.t702 .t-popup__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: row-reverse;
	        flex-flow: row-reverse;
	overflow: hidden;
}

.t702 .t-popup__container .t702__img {
    position: absolute;
	top: -110px;
	right: 0;
    z-index: -1;
	width: 400px;
}

.t702 .t-popup__container .t702__wrapper {
    width: 100%;
    padding: 40px 440px 40px 40px;
    border: 1px solid #ebebeb;
}

.t702 .t-popup .t-form__submit {
    text-align: left;
}

.t702 .t-popup button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 50px;
    padding: 0 15px;
}

.t702 .t-form__errorbox-middle {
    display: none;
}



/********************************************** Блок - Политика конфиденциальности **********************************************/

.iframe-privacy-wrapper {
    position: fixed;
	inset: 0;
	z-index: 99999999;
	width: 100% !important;
	border-top: 1px solid #e3e3e3;
	background: #ffffff;
	-webkit-transform: translateY(100vh);
	    -ms-transform: translateY(100vh);
	        transform: translateY(100vh);
	-webkit-transition: all .9s ease;
	-o-transition: all .9s ease;
	transition: all .9s ease;
}

.iframe-privacy-wrapper.opened {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.iframe-privacy-wrapper iframe {
    width: 100%;
	height: 100%;
	border: 0;
}

.iframe-privacy-wrapper .close-button {
    top: 20px;
    right: 37px;
}



/********************************************** Блок - Эксклюзивные предложения **********************************************/

.promo-slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 60px;
}

.promo-slider.finger-slide::after {
	content: '';
	position: absolute;
    bottom: -60px;
    right: calc(50% - 880px);
	width: 130px;
	height: 50px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='50' viewBox='0 0 130 50' fill='none'%3E%3Cstyle xmlns='http://www.w3.org/2000/svg'%3E %23slider-svg g%23hand-container, %23slider-svg g%23frames-container %7B animation: 2s ease-in-out infinite slider-svg-animation; %7D @keyframes slider-svg-animation %7B from %7B transform: translateX(0px); %7D to %7B transform: translateX(-22px); %7D %7D %3C/style%3E%3Cg id='slider-svg'%3E%3Cg id='frames-container'%3E%3Crect x='132.5' y='0.5' width='18' height='32' stroke='%23e93f33'/%3E%3Crect x='110.5' y='0.5' width='18' height='32' stroke='%23e93f33'/%3E%3Crect x='88.5' y='0.5' width='18' height='32' stroke='%23e93f33'/%3E%3Crect x='66.5' y='0.5' width='18' height='32' stroke='%23e93f33'/%3E%3Crect x='44.5' y='0.5' width='18' height='32' stroke='%23e93f33'/%3E%3Crect x='22.5' y='0.5' width='18' height='32' stroke='%23e93f33'/%3E%3Crect x='0.5' y='0.5' width='18' height='32' stroke='%23e93f33'/%3E%3C/g%3E%3Cg id='hand-container'%3E%3Cpath d='M71.8693 28.9402C71.1351 28.2098 70.6342 27.2779 70.4301 26.2626C70.226 25.2473 70.3278 24.1943 70.7226 23.2369C71.1174 22.2795 71.7875 21.4608 72.648 20.8846C73.5085 20.3084 74.5207 20.0005 75.5563 20C76.5919 19.9995 77.6044 20.3064 78.4654 20.8817C79.3265 21.4571 79.9974 22.2751 80.3932 23.2321C80.789 24.1891 80.8918 25.2421 80.6887 26.2576C80.4855 27.2731 79.9856 28.2054 79.2521 28.9365C79.2085 28.98 79.1568 29.0144 79.0998 29.0379C79.0429 29.0613 78.9819 29.0733 78.9204 29.0732C78.8588 29.0731 78.7979 29.0608 78.7411 29.0372C78.6842 29.0135 78.6326 28.9789 78.5892 28.9353C78.5457 28.8916 78.5113 28.8399 78.4879 28.783C78.4644 28.7261 78.4524 28.6651 78.4525 28.6035C78.4526 28.542 78.4649 28.481 78.4886 28.4242C78.5122 28.3674 78.5469 28.3158 78.5905 28.2723C79.1924 27.6722 79.6026 26.9069 79.7692 26.0735C79.9359 25.24 79.8514 24.3758 79.5265 23.5904C79.2016 22.805 78.6509 22.1337 77.9442 21.6615C77.2375 21.1893 76.4065 20.9375 75.5566 20.9379C74.7066 20.9383 73.8759 21.191 73.1697 21.6639C72.4634 22.1368 71.9134 22.8087 71.5893 23.5944C71.2652 24.3802 71.1816 25.2444 71.3491 26.0777C71.5166 26.911 71.9276 27.6758 72.5301 28.2754C72.5741 28.3187 72.6091 28.3703 72.6332 28.4272C72.6572 28.4841 72.6697 28.5452 72.6701 28.6069C72.6704 28.6687 72.6586 28.7299 72.6352 28.7871C72.6118 28.8443 72.5773 28.8962 72.5337 28.94C72.4902 28.9838 72.4384 29.0186 72.3814 29.0423C72.3244 29.0661 72.2632 29.0783 72.2014 29.0783C72.1397 29.0783 72.0785 29.0661 72.0215 29.0424C71.9644 29.0187 71.9126 28.984 71.8691 28.9402H71.8693ZM86.2067 33.5054C85.9003 33.3277 85.5526 33.2335 85.1983 33.2322C84.8441 33.231 84.4957 33.3228 84.188 33.4984C84.1622 33.5132 84.1375 33.5295 84.1126 33.5452C84.029 32.2951 83.0255 31.6409 82.0325 31.6404H82.0307C81.4389 31.6404 80.8436 31.8727 80.441 32.3249C80.0394 31.83 79.4162 31.5753 78.7972 31.5749H78.7954C78.3898 31.5737 77.9917 31.684 77.6445 31.8938L77.6478 25.2336C77.6477 24.6809 77.4285 24.1508 77.0381 23.7595C76.6478 23.3682 76.1182 23.1477 75.5655 23.1462H75.5615C75.0097 23.1483 74.481 23.3683 74.0908 23.7585C73.7005 24.1486 73.4803 24.6772 73.4782 25.2291L73.4708 36.2339L72.3124 34.709C71.6593 33.8473 70.6518 33.3876 69.6838 33.5095C68.9583 33.6008 68.3771 34.0069 68.1293 34.5961C67.9657 34.9848 67.8137 35.7985 68.634 36.88C70.3472 39.1377 70.9247 40.7811 71.4342 42.2311C71.8491 43.4121 72.2076 44.432 73.0807 45.4303C73.8535 46.3154 74.2247 47.3125 74.2157 48.4783L74.2074 49.528C74.2069 49.5896 74.2185 49.6507 74.2416 49.7077C74.2647 49.7648 74.2988 49.8168 74.342 49.8607C74.3852 49.9045 74.4366 49.9395 74.4933 49.9635C74.55 49.9875 74.6109 50.0001 74.6725 50.0006H83.6904C83.8147 49.9996 83.9335 49.9493 84.0207 49.8607C84.1079 49.7721 84.1563 49.6525 84.1554 49.5281L84.1471 48.4771C84.138 47.3086 84.5097 46.3106 85.2833 45.4262C86.5303 44.0019 87.2168 42.1727 87.2148 40.2797L87.2197 35.4068C87.221 34.5718 86.8517 33.8789 86.2067 33.5054Z' fill='%23e93f33'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
	background-repeat: no-repeat;
	opacity: .75;
}

.promo-slider .promo-slider__container {
    max-width: 1760px;
    overflow: hidden;
}

.promo-slider .promo-slider__track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    gap: 0 40px;
}

.promo-slider .promo-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 260px;
    aspect-ratio: 9/16;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
}

.promo-zoomer__container {
    position: relative;
	height: 80vh;
	aspect-ratio: 9/16;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.promo-zoomer__close {
    top: 20px;
    right: 20px;
}



/********************************************** Блок - Форма отправки данных **********************************************/

form.t-form .t-input-group_tx .t-text {
    font-size: 14px;
	font-weight: 400;
	color: #666666 !important;
}

/* Скрыть флаг и иконку треугольника в форме для номера телефона */
.t-input-phonemask__select > .t-input-phonemask__select-flag,
.t-input-phonemask__select > .t-input-phonemask__select-triangle {
    display: none; 
}

/* Полупрозрачный код страны в форме для номера телефона */
.t-input-phonemask__select > .t-input-phonemask__select-code {
    margin-left: 0;
    opacity: .5;
}



/********************************************** Блок - Каталог **********************************************/

.t-body .t754 .t-container:not(.t-store__relevants__container .t-container) {
    display: -ms-grid;
    display: grid;
	grid-template-columns: repeat(auto-fill, 410px);
	gap: 40px;
	max-width: 1760px;
}

.t-body .t754 .t-container:not(.t-store__relevants__container .t-container) .t-col {
    max-width: 100%;
}

.t-body .t754 .t-store__grid-cont .t-store__card {
    width: 100%;
    margin: 0;
}

.t-body .t754 .t-store__grid-separator,
.t-body .t754 .t-container::before,
.t-body .t754 .-container::after {
    display: none;
}

.t-body .t754 .t-store__card__imgwrapper {
    padding-bottom: 70%;
}


/********************************************** Карточка товара **********************************************/

.t-store .t-slds__thumbsbullet-wrapper {
    margin-left: 10px;
    margin-right: 0;
}

.t-store .js-store-price-wrapper {
    margin-bottom: 20px;
}

.t-store .js-product-controls-wrapper {
    padding: 1px 15px;
	background: var(--main-light-green);
}

.t-store .js-product .t-product__option-item_radio.t-product__option-item_active .t-product__option-input+.t-product__option-checkmark::before,
.t-store .js-product .t-product__option-item_radio .t-product__option-input+.t-product__option-checkmark::before {
    border: 1px solid var(--main-green);
}

.t-store .js-product .t-product__option-item_radio.t-product__option-item_active .t-product__option-input:checked+.t-product__option-checkmark::after {
    background-color: var(--main-green);
}

.t-store .t-store__prod-popup__btn {
    width: 100%;
	height: 50px;
}

.t-store .t-store__relevants__title {
    background-color: var(--main-light-green);
	padding: 20px 20px !important;
	font-weight: 300;
	color: #c16c66 !important;
}

.t-store .t-store__relevants__container .t-store__scroll-icon-wrapper,
.t-store .t-popup__close-icon_cross,
.t-store .t-popup__close-icon_arrow {
    display: none;
}


/********************************************** Корзина **********************************************/

.t706 .t706__cartpage_showed {
    z-index: 99999999;
}

.t706 .t706__cartpage-close svg,
.t706 .t-input-group_sf,
.t706 .t706__cartpage-back {
    display: none;
}

.t706 .t706__sidebar {
	background-color: #ffffff80;
	-webkit-backdrop-filter: blur(5px);
	        backdrop-filter: blur(5px);
}

.t706 .t706__sidebar-content {
    max-width: 640px;
}

.t706 .t706__sidebar .t-btn,
.t-form__submit button.t-submit {
	height: 50px;
}

.t706 .t706__cartpage-close {
    top: 40px;
    right: 20px;
}

.t706 .t706__cartpage-top {
    position: relative;
    border-bottom: 0;
}

.t706 .t706__cartpage-heading {
    margin-top: 20px;
}

.t706 .t706__form-upper-text {
    padding-top: 0;
	padding-bottom: 30px;
}

.t706 .t-datepicker__icon {
    width: 18px !important;
}

.t706 .t706__carticon-counter {
    top: 31px;
    right: 28px;
	min-width: 24px;
	height: 25px;
	border-radius: 0;
	line-height: 27px;
	pointer-events: none;
}

.t706 .t706__carticon-text {
	top: 56%;
	right: 95%;
	border-radius: 0;
	z-index: 99;
}

.t706 .t706__carticon {
    top: 140px;
    right: 20px;
    z-index: 9999999;
}

#allrecords .t706 .t706__carticon-imgwrap {
    border-radius: 0;
    -webkit-box-shadow: 0px 5px 15px -10px rgb(135 135 135 / 50%), 0px 5px 15px -5px rgb(135 135 135 / 30%);
            box-shadow: 0px 5px 15px -10px rgb(135 135 135 / 50%), 0px 5px 15px -5px rgb(135 135 135 / 30%);
}

.t706 .t-inputtime,
.t706 .t-datepicker__wrapper {
    max-width: 100%;
}

.t706 .t706__product-imgdiv {
    border-radius: 0;
}

.t706 .t-input-group {
    margin-bottom: 20px !important;
}

.t706 .t-input-group_dl .t-input-title,
.t706 .t-input-group_cb .t-input-subtitle {
    margin-bottom: 20px;
}

.t706 .t-input-group_pm {
    margin: 10px 0 0 !important;
}

.t706 .t-input-group_pm .t-input-block {
	margin-bottom: 20px;
}

.t706 .t-input-group_cb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: column-reverse nowrap;
	        flex-flow: column-reverse nowrap;
}

.t706 .t-input-group_cb .t-input-block {
    margin-bottom: 5px;
}

.t706 .t706__form-bottom-text {
    margin-top: 0;
}

.t706 .t-form_bbonly .t-form__inputsbox_flex .t-form__submit {
	margin-top: 20px;
}

.t706 .t706__form-bottom-text {
    font-size: 13px;
}

.t706 .t-radio__indicator::after {
    background: var(--main-green);
}

.t706 .t-inputpromocode__btn {
	padding: 0;
	font-weight: 300;
	background: var(--main-green) !important;
}

.t-body .t_datepicker__inner {
    z-index: 99999999;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    font-family: 'Antipasto', Arial, sans-serif;
    color: #666666;
    -webkit-box-shadow: 0px 5px 15px -5px rgba(0,0,0,.1);
            box-shadow: 0px 5px 15px -5px rgba(0,0,0,.1);
}

.t-body .t_datepicker__header {
    background: var(--main-light-green);
}

.t-body .t_datepicker__body .weekend {
	pointer-events: none;
	opacity: 0.7;
	background-color: var(--main-red);
	color: #ffffff;
}

.t-body .t_datepicker__body > thead > tr {
	font-size: 12px;
}

.t-body .t_datepicker__day-cell,
.t-body .t_datepicker__week-day {
    border: 2px solid #ffffff;
}

.t-body .t_datepicker__today {
    -webkit-box-shadow: 0px 0px 0px 2px var(--main-green) inset;
            box-shadow: 0px 0px 0px 2px var(--main-green) inset;
}

.t-body .t_datepicker__selected-day,
.t-body .t_datepicker__day-cell.t_datepicker__selected-day:hover {
    background-color: var(--main-green);
    color: #ffffff;
}

.t-body .t_datepicker__day-cell:hover {
    background-color: var(--main-light-green);
}

.t-body .t_datepicker__current-month:active::before,
.t-body .t_datepicker__next-month:active::before,
.t-body .t_datepicker__previous-month:active::before,
.t-body .t_datepicker__selected-day::before,
.t-body .t_datepicker__current-month:not(.disabled):hover::before,
.t-body .t_datepicker__next-month:not(.disabled):hover::before,
.t-body .t_datepicker__previous-month:not(.disabled):hover::before {
    display: none;
}

.t706 .t-form__successbox {
    background: var(--main-green);
}

.t706 .t706__cartwin-totalamount-wrap {
    display: block !important;
}

.t706 .t-radio__wrapper-delivery {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 30px;
    line-height: 1.4;
}

.t706 .t-radio__wrapper-delivery .t-radio__control::after {
    content: attr(data-delivery-price-postfix)' p.';
    position: relative;
}

.t706 .t-radio__wrapper-delivery .t-radio__control .t-radio__indicator {
    margin-left: -30px;
}

.t706 input[name="date"] {
    cursor: pointer;
}

.t706__cartpage-message {
    margin-top: 20px;
    padding: 8px 8px;
    text-align: center;
    font: 400 14px/1 'Brusketta', Arial, sans-serif;
    color: #000000;
    background: var(--main-light-green) repeating-linear-gradient(45deg, var(--main-green), var(--main-green) 17px, transparent 17px, transparent 35px);
}

.t706__cartpage-message div {
    padding: 12px 12px;
    background: #ffffff;
}

.time-dropdown__container {
	position: absolute;
	top: 61px;
	left: 0;
	z-index: 999;
	display: none;
	background: #fff;
	font: 400 16px / 1 'Brusketta', Arial, sans-serif;
	font-variant-numeric: tabular-nums;
	overflow: hidden;
	box-shadow: 0px -2px 10px -5px #0000002e, 0px 10px 20px -10px #0000005c;
	color: #666666;
}

.time-dropdown__container::before,
.time-dropdown__container::after {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: calc(100% - 8px);
	height: 35px;
	pointer-events: none;
}

.time-dropdown__container::before {
	top: 0;
	background: linear-gradient(180deg, #ffffff 15%, #ffffff00 100%);
}

.time-dropdown__container::after {
	bottom: 0;
	background: linear-gradient(0deg, #ffffff 15%, #ffffff00 100%);
}

#allrecords .time-dropdown__container ul {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	list-style-type: none;
	margin: 0;
	padding: 12px 2px 12px 10px;
	max-height: 232px;
	overflow: auto;
}

.time-dropdown__container ul::-webkit-scrollbar {
	width: 8px;
}

.time-dropdown__container ul::-webkit-scrollbar-thumb {
	background-color: #e1e1e1;
}

.time-dropdown__container li {
	margin: 4px 0;
	padding: 4px 10px;
	width: fit-content;
	cursor: pointer;
}

.time-dropdown__container li:hover {
	background-color: var(--main-light-green);
}



/********************************************** Jivo **********************************************/

jdiv .wrap_bfe9 {
    z-index: 999999;
}



/********************************************** Попап разработчика **********************************************/

.developer,
.dev__wrapper .close {
	cursor: pointer;
}

.dev__wrapper {
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 99999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	font: 400 14px 'Antipasto', Arial, sans-serif;
	line-height: 175%;
	color: #ffffff;
	padding: 20px 40px 20px 20px;
	background: #282525;
	-webkit-transform: translate(-50%, 150%);
	    -ms-transform: translate(-50%, 150%);
	        transform: translate(-50%, 150%);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-box-shadow: 8px 8px 8px 3px #00000026, 2px 3px 3px 2px #0000001f;
	        box-shadow: 8px 8px 8px 3px #00000026, 2px 3px 3px 2px #0000001f;
}

.dev__wrapper.show {
	-webkit-transform: translate(-50%, 0%);
	    -ms-transform: translate(-50%, 0%);
	        transform: translate(-50%, 0%);
}

.dev__wrapper span {
	display: inline-block;
}

.dev__wrapper a {
	position: relative;
	padding-left: 24px;
	margin-left: 10px;
	text-decoration: none;
	color: #ffffff;
}

.dev__wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
}

.dev__wrapper .close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M1.27975 23.2774C1.092 23.4652 0.986519 23.7198 0.986519 23.9854C0.986519 24.2509 1.092 24.5055 1.27975 24.6933C1.4675 24.881 1.72215 24.9865 1.98768 24.9865C2.2532 24.9865 2.50785 24.881 2.6956 24.6933L12.9865 14.4004L23.2774 24.6933C23.4652 24.881 23.7198 24.9865 23.9854 24.9865C24.2509 24.9865 24.5055 24.881 24.6933 24.6933C24.881 24.5055 24.9865 24.2509 24.9865 23.9854C24.9865 23.7198 24.881 23.4652 24.6933 23.2774L14.4004 12.9865L24.6933 2.6956C24.881 2.50784 24.9865 2.25319 24.9865 1.98767C24.9865 1.72215 24.881 1.4675 24.6933 1.27974C24.5055 1.09199 24.2509 0.986511 23.9854 0.986511C23.7198 0.986511 23.4652 1.09199 23.2774 1.27974L12.9865 11.5727L2.6956 1.27974C2.60264 1.18678 2.49227 1.11303 2.3708 1.06272C2.24934 1.01241 2.11915 0.986511 1.98768 0.986511C1.8562 0.986511 1.72602 1.01241 1.60455 1.06272C1.48308 1.11303 1.37272 1.18678 1.27975 1.27974C1.18679 1.37271 1.11304 1.48308 1.06273 1.60454C1.01241 1.72601 0.986519 1.8562 0.986519 1.98767C0.986519 2.11914 1.01241 2.24933 1.06273 2.3708C1.11304 2.49226 1.18679 2.60263 1.27975 2.6956L11.5727 12.9865L1.27975 23.2774Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}



@-webkit-keyframes slidelogo {
	0% {
		-webkit-transform: translateY(-50px);
		        transform: translateY(-50px);
		opacity: 0%;
	}
	50% {
		-webkit-transform: translateY(-50px);
		        transform: translateY(-50px);
		opacity: 0%;
	}
	100% {
		-webkit-transform: translateY(0px);
		        transform: translateY(0px);
		opacity: 100%;
	}
}



@keyframes slidelogo {
	0% {
		-webkit-transform: translateY(-50px);
		        transform: translateY(-50px);
		opacity: 0%;
	}
	50% {
		-webkit-transform: translateY(-50px);
		        transform: translateY(-50px);
		opacity: 0%;
	}
	100% {
		-webkit-transform: translateY(0px);
		        transform: translateY(0px);
		opacity: 100%;
	}
}

@media screen and (max-width: 1899px) {
    .video-1 {
        top: -120px;
        height: 760px;
    }

    .video-3 {
        top: -150px;
        height: 600px;
    }

    .video-4 {
        top: -62px;
		height: 790px;
    }

    .promo-slider .promo-slider__container {
        max-width: 1440px;
    }

    .promo-slider .promo-slider__track {
        gap: 0 30px;
    }

    .promo-slider .promo-slider__slide {
        min-width: 215px;
    }

    .promo-slider.finger-slide::after {
        right: calc(50% - 720px);
    }
    
    .t-body .t754 .t-container:not(.t-store__relevants__container .t-container) {
        grid-template-columns: repeat(auto-fill, 337px);
        gap: 30px;
        max-width: 1440px;
    }

    .choose-location-btn .tn-atom::before {
        top: 0px;
    }
}

@media screen and (max-width: 1599px) {
    form.t-form .t-input-group_tx .t-text {
    	font-size: 12px !important;
    }

    .video-1 {
        height: 620px;
    }
    
    .video-2 {
        top: -10px;
        height: 280px;
    }

    .video-3 {
        top: -50px;
        height: 450px;
    }

    .video-4 {
        top: -30px;
        height: 630px;
    }

    .promo-slider .promo-slider__container {
	    max-width: 1120px;
    }

    .promo-slider .promo-slider__track {
        gap: 0 30px;
    }

    .promo-slider .promo-slider__slide {
        min-width: 200px;
    }

    .promo-slider.finger-slide::after {
        right: calc(50% - 560px);
    }
    
    .t-body .t754 .t-container:not(.t-store__relevants__container .t-container) {
        grid-template-columns: repeat(auto-fill, 257px);
        gap: 30px;
        max-width: 1120px;
    }
    
    .choose-location-btn .tn-atom::before {
        top: -1px;
    }
}

@media screen and (min-width: 1200px) {
    body.t-body .uc-top-menu .t396__artboard {
        left: 0;
        right: 0;
        -webkit-transition:.5s all ease;
        -o-transition:.5s all ease;
        transition:.5s all ease;
    }

    body.t-body .uc-top-menu.showed .t396__artboard {
        position: fixed;
        top: -80px;
    }

    body.t-body .top-menu__background {
        position: relative;
        top: -130px !important;
        left: 0 !important;
        right: 0 !important;
    }

    body.t-body .top-menu__background.showed {
        top: 0 !important;
    }

    .t-store .t-slds {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
    }
    
    .js-store-prod-text .js-store-prod-all-text {
        letter-spacing: -0.001rem;
    }
}

@media screen and (max-width: 1199px) {
    form.t-form .t-input-group_tx .t-text {
    	font-size: 10px !important;
    }

    .video-1 {
        top: -120px;
        height: 380px;
    }

    .video-2 {
        top: -10px;
        height: 200px;
    }

    .video-3 {
        top: -30px;
        height: 240px;
    }
    
    .video-4 {
        top: -40px;
        height: 310px;
    }

    .promo-slider {
        margin-bottom: 30px;
    }

    .promo-slider.finger-slide::after {
        bottom: -30px;
        width: 65px;
        height: 25px;
    }

    .promo-slider .promo-slider__container {
	    max-width: 580px;
    }

    .promo-slider .promo-slider__track {
        gap: 0 14px;
    }

    .promo-slider .promo-slider__slide {
        min-width: 184px;
    }

    .promo-slider.finger-slide::after {
        right: calc(50% - 290px);
    }
    
    .promo-zoomer__container {
        max-width: calc(100% - 40px);
        max-height: calc(100dvh - 50px);
        min-height: 80vh;
    }

    .t702 .t-popup__container .t702__img {
        top: -90px;
    }

    .iframe-privacy-wrapper .close-button {
        top: 20px;
        right: 20px;
    }

    .t886 .t886__wrapper {
        position: relative;
        bottom: 20px;
        left: 20px;
        width: 66% !important;
    }

    .t-body .t754 .t-container:not(.t-store__relevants__container .t-container) {
        grid-template-columns: repeat(auto-fill, 283px);
        gap: 14px;
        max-width: 580px;
    }

    .choose-location-popup {
    	-webkit-box-align: start;
    	    -ms-flex-align: start;
    	        align-items: flex-start;
    }

    .choose-location-popup__wrapper {
        max-height: calc(100dvh - 50px);
        /*min-height: 50vh;*/
    }

    .choose-location-popup__cities {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        margin-right: 0;
        overflow: auto;
    }

    .choose-location-popup__cities > div {
        margin-right: 80px;
    }

    .logo .tn-atom {
        -webkit-animation: slidelogo 3s ease both;
                animation: slidelogo 3s ease both;
    }

    .top-menu__buttons {
        padding: 0 30px;
    }
}

@media screen and (max-width: 959px) {
    .t702 .t-popup__container .t702__img {
        top: 0px;
        right: -80px;
        width: 320px;
    }
    
    .t702 .t702__text-wrapper {
        margin-bottom: 20px;
    }

    .t702 .t-popup__container .t702__wrapper {
        padding: 20px 260px 20px 20px;
    }

    #allrecords .t702 .t702__descr {
        font-size: 14px;
    }

    .t702 .t-input-group {
        margin-bottom: 0px;
    }

    .t702 .t-input-group_ph {
        margin-bottom: 20px;
    }

    .t702 .t-input_pvis {
        padding: 0px 20px 0px 20px;
    }

    .t702 .t-input__vis-ph {
        top: 19px;
        font-size: 14px;
    }

    .t702 .t-input-phonemask__select,
    .t702 input,
    .t702 .t-input-error{
        font-size: 14px;
    }
    
    .t702 .t-form__submit {
        margin-top: 20px;
    }

    .t702 .t-popup button {
        height: 48px;
        font-size: 14px;
    }

    #allrecords .t702 .t-input-group_tx .t-text {
        font-size: 14px !important;
    }

    .t886 .t886__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-flow: column;
	            flex-flow: column;
    }

    .t886 .t886__btn-wrapper {
        margin-top: 15px;
        text-align: center;
    }

    .t-body .t754 .t-container:not(.t-store__relevants__container .t-container) {
        grid-template-columns: repeat(auto-fill, 184px);
        gap: 14px;
        max-width: 580px;
        padding: 0;
    }

    .t754 .t-store__grid-cont_mobile-grid .t-col {
        width: 100% !important;
        padding: 0;
    }

    .t-store .t-store__relevants__title {
        margin: 80px 0 40px;
    }

    .top-menu__button {
        font-size: 14px;
    }
}

@media screen and (max-width: 639px) {
    .video-1 {
        top: -80px;
        height: 390px;
    }

    .video-2 {
        top: -10px;
        height: 200px;
    }

    .video-3 {
        top: -110px;
        height: 530px;
    }

    .video-4 {
        top: -60px;
        height: 500px;
    }

    .promo-slider .promo-slider__container {
	    max-width: 294px;
    }

    .promo-slider .promo-slider__track {
        gap: 0 14px;
        overflow-x: auto;
        overscroll-behavior-x: contain;
        scroll-snap-type: x mandatory;
    }

    .promo-slider .promo-slider__track > div {
        scroll-snap-align: center;
    }

    .promo-slider .promo-slider__slide {
        min-width: 140px;
    }

    .promo-slider.finger-slide::after {
        right: calc(50% - 147px);
    }

    .t702 .t-popup__container .t702__img {
        top: -190px;
        right: 0;
        width: 100%;
    }

    .t702 .t-popup__container .t702__wrapper {
        padding: 20px 20px 20px 20px;
        margin-top: 220px;
        background-color: #ffffff;
    }

    .t702 .t-popup__container .t702__wrapper {
        width: calc(100% - 40px);
    }
    
    .t702 .t-input {
        padding: 0;
    }

    .t702 .t-submit,
    .t702 .t-input {
        font-size: 14px;
    }
    
    .t702 .t-input:focus~.t-input__vis-ph,
    .t702 .t-input_has-content+.t-input__vis-ph {
        -webkit-transform: translateY(-140%) scale(.7);
        -ms-transform: translateY(-140%) scale(.7);
            transform: translateY(-140%) scale(.7);
    }
    
    .t702 .t-input-phonemask__select {
        padding-top: 3px;
    }
    
    .choose-location-btn .tn-atom::before {
        top: -1px;
        left: -14px;
        width: 9px;
        height: 12px;
    }

    .t-body .t754 .t-container:not(.t-store__relevants__container .t-container) {
        grid-template-columns: repeat(auto-fill, 140px);
        max-width: 294px;
    }
    
    .t-rec_pt_60 {
	    padding-top: 33px !important;
    }

    .t706 .t706__carticon {
        top: 140px;
        right: 15px;
    }

    .t706 .t706__carticon-counter {
        top: 23px;
        right: 20px;
        min-width: 20px;
        height: 21px;
        line-height: 21px;
    }

    .t706 .t706__cartpage .t-btn,
    .t706 .t706__sidebar .t-btn {
        height: 50px;
    }

    .top-menu__buttons {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        padding: 0;
        background: #e93f33;
    }

    .top-menu__button a {
        padding: 4px 8px;
        font-size: 10px;
    }

    .top-menu__buttons.even {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.top-menu__buttons.even .top-menu__button {
		-ms-flex-preferred-size: calc(50% - 16px);
		    flex-basis: calc(50% - 16px);
		text-align: center;
	}

    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8) {
        padding: 0;
    }
    
    .t-store .t-store__card__textwrapper {
        padding-top: 10px;
    }
    
    .t-store .js-store-price-wrapper {
        margin-top: 6px;
        margin-bottom: 10px;
    }
    
    .t-store .t-store__card__mark-wrapper {
        right: 5px;
        top: 5px;
    }
    
    .t-store .t-store__card__mark {
        font-size: 8px;
        width: 30px;
        height: 24px;
        padding: 0 6px;
    }
}

@media screen and (max-width: 560px) {
	.t-store .t-popup_show .t-popup__container.t-popup__container-static {
		margin: 0px 0 130px;
	}

	.t-store .t-popup .t-popup__close {
		left: unset !important;
	}
}

@media screen and (max-height: 600px) {
    .t702 .t-popup__container .t702__img {
        top: -170px;
    }

    .t702 .t-popup__container .t702__wrapper {
    	margin-top: 150px;
    }
}