

/* Start:/local/templates/burburo/assets/css/fancy_carousel_gallery.css?177185955815141*/
:root {
   --f-spinner-width: 36px;
   --f-spinner-height: 36px;
   --f-spinner-color-1: rgba(0, 0, 0, 0.1);
   --f-spinner-color-2: rgba(17, 24, 28, 0.8);
   --f-spinner-stroke: 2.75;
}
.f-spinner {
   margin: auto;
   padding: 0;
   width: var(--f-spinner-width);
   height: var(--f-spinner-height);
}
.f-spinner svg {
   width: 100%;
   height: 100%;
   vertical-align: top;
   animation: f-spinner-rotate 2s linear infinite;
}
.f-spinner svg * {
   stroke-width: var(--f-spinner-stroke);
   fill: none;
}
.f-spinner svg *:first-child {
   stroke: var(--f-spinner-color-1);
}
.f-spinner svg *:last-child {
   stroke: var(--f-spinner-color-2);
   animation: f-spinner-dash 2s ease-in-out infinite;
}
@keyframes f-spinner-rotate {
   100% {
      transform: rotate(360deg);
   }
}
@keyframes f-spinner-dash {
   0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0;
   }
   50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35;
   }
   100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124;
   }
}
.f-throwOutUp {
   animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}
.f-throwOutDown {
   animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}
@keyframes f-throwOutUp {
   to {
      transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
      opacity: 0;
   }
}
@keyframes f-throwOutDown {
   to {
      transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
      opacity: 0;
   }
}
.f-zoomInUp {
   animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}
.f-zoomOutDown {
   animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}
@keyframes f-zoomInUp {
   from {
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
   }
   to {
      transform: scale(1) translate3d(0, 0, 0);
      opacity: 1;
   }
}
@keyframes f-zoomOutDown {
   to {
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
   }
}
.f-fadeIn {
   animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
   z-index: 2;
}
.f-fadeOut {
   animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
   z-index: 1;
}
@keyframes f-fadeIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
@keyframes f-fadeOut {
   100% {
      opacity: 0;
   }
}
.f-fadeFastIn {
   animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
   z-index: 2;
}
.f-fadeFastOut {
   animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
   z-index: 2;
}
@keyframes f-fadeFastIn {
   0% {
      opacity: 0.75;
   }
   100% {
      opacity: 1;
   }
}
@keyframes f-fadeFastOut {
   100% {
      opacity: 0;
   }
}
.f-fadeSlowIn {
   animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
   z-index: 2;
}
.f-fadeSlowOut {
   animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
   z-index: 1;
}
@keyframes f-fadeSlowIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
@keyframes f-fadeSlowOut {
   100% {
      opacity: 0;
   }
}
.f-crossfadeIn {
   animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
   z-index: 2;
}
.f-crossfadeOut {
   animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
   z-index: 1;
}
@keyframes f-crossfadeIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
@keyframes f-crossfadeOut {
   100% {
      opacity: 0;
   }
}
.f-slideIn.from-next {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}
.f-slideIn.from-prev {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}
.f-slideOut.to-next {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}
.f-slideOut.to-prev {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}
@keyframes f-slideInPrev {
   0% {
      transform: translateX(100%);
   }
   100% {
      transform: translate3d(0, 0, 0);
   }
}
@keyframes f-slideInNext {
   0% {
      transform: translateX(-100%);
   }
   100% {
      transform: translate3d(0, 0, 0);
   }
}
@keyframes f-slideOutNext {
   100% {
      transform: translateX(-100%);
   }
}
@keyframes f-slideOutPrev {
   100% {
      transform: translateX(100%);
   }
}
.f-classicIn.from-next {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
   z-index: 2;
}
.f-classicIn.from-prev {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
   z-index: 2;
}
.f-classicOut.to-next {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
   z-index: 1;
}
.f-classicOut.to-prev {
   animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
   z-index: 1;
}
@keyframes f-classicInNext {
   0% {
      transform: translateX(-75px);
      opacity: 0;
   }
   100% {
      transform: translate3d(0, 0, 0);
      opacity: 1;
   }
}
@keyframes f-classicInPrev {
   0% {
      transform: translateX(75px);
      opacity: 0;
   }
   100% {
      transform: translate3d(0, 0, 0);
      opacity: 1;
   }
}
@keyframes f-classicOutNext {
   100% {
      transform: translateX(-75px);
      opacity: 0;
   }
}
@keyframes f-classicOutPrev {
   100% {
      transform: translateX(75px);
      opacity: 0;
   }
}
.f-carousel {
   --f-carousel-theme-color: #706f6c;
   --f-carousel-spacing: 0px;
   --f-carousel-slide-width: 100%;
   --f-carousel-slide-height: auto;
   --f-carousel-slide-padding: 0;
   --f-button-width: 42px;
   --f-button-height: 42px;
   --f-button-color: var(--f-carousel-theme-color, currentColor);
   --f-button-hover-color: var(--f-carousel-theme-color, currentColor);
   --f-button-bg: transparent;
   --f-button-hover-bg: var(--f-button-bg);
   --f-button-active-bg: var(--f-button-bg);
   --f-button-svg-width: 24px;
   --f-button-svg-height: 24px;
   --f-button-next-pos: 10px;
   --f-button-prev-pos: 10px;
   position: relative;
   box-sizing: border-box;
}
.f-carousel *,
.f-carousel *:before,
.f-carousel *:after {
   box-sizing: inherit;
}
.f-carousel.is-ltr {
   direction: ltr;
}
.f-carousel.is-rtl {
   direction: rtl;
}
.f-carousel__viewport {
   overflow: hidden;
   transform: translate3d(0, 0, 0);
   backface-visibility: hidden;
   width: 100%;
   height: 100%;
}
.f-carousel__viewport.is-draggable {
   cursor: move;
   cursor: grab;
}
.f-carousel__viewport.is-dragging {
   cursor: move;
   cursor: grabbing;
}
.f-carousel__track {
   display: flex;
   margin: 0 auto;
   padding: 0;
   height: 100%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.f-carousel__slide {
   position: relative;
   flex: 0 0 auto;
   width: var(--f-carousel-slide-width);
   max-width: 100%;
   height: var(--f-carousel-slide-height);
   margin: 0 var(--f-carousel-spacing) 0 0;
   padding: var(--f-carousel-slide-padding);
   outline: 0;
   transform-origin: center center;
}
.f-carousel.is-vertical {
   --f-carousel-slide-height: 100%;
}
.f-carousel.is-vertical .f-carousel__track {
   flex-wrap: wrap;
}
.f-carousel.is-vertical .f-carousel__slide {
   margin: 0 0 var(--f-carousel-spacing) 0;
}
:root {
   --f-carousel-dots-width: 24px;
   --f-carousel-dots-height: 30px;
   --f-carousel-dot-width: 8px;
   --f-carousel-dot-height: 8px;
   --f-carousel-dot-radius: 50%;
   --f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);
   --f-carousel-dot-opacity: 0.2;
   --f-carousel-dot-hover-opacity: 0.4;
}
.f-carousel.has-dots {
   margin-bottom: var(--f-carousel-dots-height);
}
.f-carousel__dots {
   position: absolute;
   bottom: calc(var(--f-carousel-dots-height) * -1);
   left: 0;
   right: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   margin: 0 auto !important;
   padding: 0;
   list-style: none !important;
   user-select: none;
}
.f-carousel__dots li {
   margin: 0;
   padding: 0;
   border: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   opacity: var(--f-carousel-dot-opacity);
   transition: opacity 0.15s ease-in-out;
}
.f-carousel__dots li + li {
   margin: 0;
}
.f-carousel__dots li:hover {
   opacity: var(--f-carousel-dot-hover-opacity);
}
.f-carousel__dots li.is-current {
   opacity: 1;
}
.f-carousel__dots li button {
   appearance: none;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0;
   padding: 0;
   width: var(--f-carousel-dots-width);
   height: var(--f-carousel-dots-height);
   border: 0;
   background: rgba(0, 0, 0, 0);
   cursor: pointer;
   transition: all 0.2s linear;
}
.f-carousel__dot {
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   width: var(--f-carousel-dot-width);
   height: var(--f-carousel-dot-height);
   border-radius: var(--f-carousel-dot-radius);
   background-color: var(--f-carousel-dot-color);
   line-height: 0;
   font-size: 0;
   cursor: pointer;
   pointer-events: none;
}
.f-carousel__dots.is-dynamic li:not(.is-prev, .is-next, .is-current, .is-after-next, .is-before-prev) button {
   transform: scale(0);
   width: 0;
}
.f-carousel__dots.is-dynamic li.is-before-prev button,
.f-carousel__dots.is-dynamic li.is-after-next button {
   transform: scale(0.22);
}
.f-carousel__dots.is-dynamic li.is-prev button,
.f-carousel__dots.is-dynamic li.is-next button {
   transform: scale(0.66);
}
.f-carousel__dots.is-dynamic li.is-current button {
   transform: scale(1);
}
.f-carousel__dots.is-dynamic li.is-before-prev button,
.f-carousel__dots.is-dynamic li.is-after-next button {
   transform: scale(0.33);
}
.f-carousel__dots.is-dynamic li.is-current:first-child {
   margin-left: calc(var(--f-carousel-dots-width) * 2);
}
.f-carousel__dots.is-dynamic li.is-prev:first-child {
   margin-left: var(--f-carousel-dots-width);
}
.f-carousel__dots.is-dynamic li.is-next:last-child {
   margin-right: var(--f-carousel-dots-width);
}
.f-carousel__dots.is-dynamic li.is-current:last-child {
   margin-right: calc(var(--f-carousel-dots-width) * 2);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child {
   margin-left: 0;
   margin-right: var(--f-carousel-dots-width);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child {
   margin-left: 0;
   margin-right: var(--f-carousel-dots-width);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child {
   margin-left: 0;
   margin-right: var(--f-carousel-dots-width);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child {
   margin-right: 0;
   margin-left: var(--f-carousel-dots-width);
}
:root {
   --f-button-width: 40px;
   --f-button-height: 40px;
   --f-button-border: 0;
   --f-button-border-radius: 0;
   --f-button-color: #374151;
   --f-button-bg: #f8f8f8;
   --f-button-hover-bg: #e0e0e0;
   --f-button-active-bg: #d0d0d0;
   --f-button-shadow: none;
   --f-button-transition: all 0.15s ease;
   --f-button-transform: none;
   --f-button-svg-width: 20px;
   --f-button-svg-height: 20px;
   --f-button-svg-stroke-width: 1.5;
   --f-button-svg-fill: none;
   --f-button-svg-filter: none;
   --f-button-svg-disabled-opacity: 0.65;
}
.f-button {
   display: flex;
   justify-content: center;
   align-items: center;
   box-sizing: content-box;
   position: relative;
   margin: 0;
   padding: 0;
   width: var(--f-button-width);
   height: var(--f-button-height);
   border: var(--f-button-border);
   border-radius: var(--f-button-border-radius);
   color: var(--f-button-color);
   background: var(--f-button-bg);
   box-shadow: var(--f-button-shadow);
   pointer-events: all;
   cursor: pointer;
   transition: var(--f-button-transition);
}
@media (hover: hover) {
   .f-button:hover:not([disabled]) {
      color: var(--f-button-hover-color);
      background-color: var(--f-button-hover-bg);
   }
}
.f-button:active:not([disabled]) {
   background-color: var(--f-button-active-bg);
}
.f-button:focus:not(:focus-visible) {
   outline: none;
}
.f-button:focus-visible {
   outline: none;
   box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}
.f-button svg {
   width: var(--f-button-svg-width);
   height: var(--f-button-svg-height);
   fill: var(--f-button-svg-fill);
   stroke: currentColor;
   stroke-width: var(--f-button-svg-stroke-width);
   stroke-linecap: round;
   stroke-linejoin: round;
   transition: opacity 0.15s ease;
   transform: var(--f-button-transform);
   filter: var(--f-button-svg-filter);
   pointer-events: none;
}
.f-button[disabled] {
   cursor: default;
}
.f-button[disabled] svg {
   opacity: var(--f-button-svg-disabled-opacity);
}
.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
   position: absolute;
   z-index: 1;
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
   top: 50%;
   transform: translateY(-50%);
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
   left: var(--f-button-prev-pos);
}
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
   right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
   left: auto;
   right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
   right: auto;
   left: var(--f-button-prev-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
   top: auto;
   left: 50%;
   transform: translateX(-50%);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
   top: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
   bottom: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
   transform: rotate(90deg);
}

/* End */


/* Start:/local/templates/burburo/components/arturgolubev/search.title/header/style.css?177185955814073*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/local/templates/burburo/components/arturgolubev/search.title/header/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/burburo/components/arturgolubev/search.title/header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/burburo/components/arturgolubev/search.title/header/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	margin-right: 5px;
	position: relative;
}
	.bx_smart_searche .bx_item_block_item_image img {
		position: absolute;
		top: 0;
		left:0;
		right:0;
		bottom:0;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/burburo/components/arturgolubev/search.title/header/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/burburo/components/arturgolubev/search.title/header/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #0083d1;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/burburo/components/arturgolubev/search.title/header/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/burburo/components/arturgolubev/search.title/header/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/burburo/components/arturgolubev/search.title/header/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/burburo/components/arturgolubev/search.title/header/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
/* End */


/* Start:/local/components/burburo/burburo.vue.register/templates/.default/style.css?1771859558279*/
.auth-form__error-field{
    display : flex; 
    gap : 6px;
    color : var(--red);
    color : #EC2A4D;
    margin-top : 6px;    
}


.passworbox__unhide{
    position : absolute;
    right : 20px;
    top : 0px;
    bottom : 0px;
    margin : auto;
    height : fit-content;
}
/* End */


/* Start:/local/templates/burburo/components/arturgolubev/search.title/.default/style.min.css?177185955812020*/
.bx_smart_searche,.bx_smart_searche *,.bx-searchtitle,.bx-searchtitle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px}.bx-searchtitle{margin:10px 0 0}.bx-searchtitle-history{margin-top:5px}.bx-searchtitle-history a{color:#222;text-decoration:underline}.bx-searchtitle-history a:hover{text-decoration:none}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#333;background-color:#f8fafc;border:1px solid #d5dadc;border-right:none;border-radius:1px 0 0 1px;outline:none;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-searchtitle .bx-input-group .bx-form-control:focus{background-color:#fff}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0%,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0%,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell;line-height:normal}.bx-searchtitle .bx-input-group-btn button{position:relative;border:none;background:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/search-icon.png) center center no-repeat #95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:0;border-radius:0 1px 1px 0;color:#fff;font-size:16px;line-height:1.42857143;height:34px;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background-color:#1484CE}div.title-search-result{border:0 none!important;border-top:0 none;display:none;overflow:hidden;z-index:999;min-width:200px;margin-top:3px;background-color:#FFF;border-radius:2px;box-shadow:0 0 7px -2px #d6d6d6}div.title-search-fader{display:none;background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_smart_searche{padding-top:8px;border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche .bx_info_wrap{margin-left:85px}.bx_smart_searche .bx_img_element{float:left;padding:5px;width:75px;text-align:center}.bx_smart_searche .bx_item_block{min-height:65px;position:relative}.bx_smart_searche .bx_image{display:inline-block;max-width:100%}.bx_smart_searche .bx_image.empty_image{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/image/noimg.png)}.bx_smart_searche .bx_item_element{padding:8px 0}.bx_smart_searche .bx_item_element_all_result{text-align:center}.bx_smart_searche .bx_item_element hr{margin:0;border:none;border-bottom:1px solid #e5e5e5}.bx_smart_searche .bx_item_element a{margin-top:5px;display:inline-block;color:#333;font-size:14px;text-decoration:none;font-weight:700}.bx_smart_searche .bx_item_element a b{font-weight:700;color:#000}.bx_smart_searche .bx_item_element a:hover,.bx_smart_searche .bx_item_element a:hover b{text-decoration:underline}.bx_smart_searche .bx_item_preview_text{font-size:13px;padding:5px 10px 5px 0}.bx_smart_searche .bx_price{font-weight:700;font-size:15px;margin-top:5px}.bx_smart_searche .bx_price .old{font-weight:400;text-decoration:line-through;color:#636363;font-size:12px;vertical-align:middle}.bx_smart_searche .bx_item_block.all_result{min-height:0}.bx_smart_searche .bx_item_block.others_result{min-height:0;line-height:12px;padding:0}.bx_smart_searche .bx_item_block.all_result .all_result_button{display:inline-block;font-size:14px;background-color:#1485CE;border:1px solid;border-color:#1485CE;color:#FFF;padding:0 22px;height:34px;text-decoration:none;border-radius:2px;margin:0 0 8px;line-height:34px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.bx_smart_searche .bx_item_block_href{display:block;text-decoration:none;margin-bottom:5px;padding:8px;line-height:14px}.bx_smart_searche .bx_item_block_href:hover{background-color:#feeed2}.bx_smart_searche .bx_item_block_hrline{border-bottom:1px solid #f5a61c;margin:0 8px 5px}.bx_item_block_item_clear{display:block;clear:both}.bx_smart_searche .bx_item_block_item_info_wrap{display:block}.bx_smart_searche .bx_item_block_item_info_wrap.wpic{padding-left:39px}.bx_smart_searche .bx_item_block_item_info{display:block}.bx_smart_searche .bx_item_block_href_category_title{color:#a2a2a2}.bx_smart_searche .bx_item_block_href_category_name{color:#f5a61c;font-weight:700;text-transform:uppercase}.bx_smart_searche .bx_item_block_item_image{width:34px;height:34px;float:left;margin-right:5px;position:relative}.bx_smart_searche .bx_item_block_item_image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%}.bx_smart_searche .bx_item_block_item_name{color:#333;overflow:hidden;height:34px;display:block;line-height:17px;display:flex}.bx_smart_searche .bx_item_block_item_name_flex_align{margin:auto 0}.bx_smart_searche .bx_item_block_item_simple_name{color:#333;display:block;line-height:17px}.bx_smart_searche .bx_item_block_item_name b,.bx_smart_searche .bx_item_block_item_simple_name b{color:#f5a61c}.bx_smart_searche .bx_item_block_item_price{float:right;text-align:right;color:#333;line-height:17px;padding-left:5px}.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one{line-height:34px}.bx_smart_searche .bx_item_block_item_price .bx_price_new{white-space:nowrap;font-weight:700;display:block}.bx_smart_searche .bx_item_block_item_price .bx_price_old{white-space:nowrap;text-decoration:line-through}.bx_smart_searche .bx_item_block_item_text{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_smart_searche .bx_item_block_item_props{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_item_block_item_prop_item{display:block}.bx_smart_no_result_find{padding:0 8px 8px}.bx-searchtitle .bx-searchtitle-preloader{position:absolute;top:2px;right:110%;width:30px;height:30px;z-index:5;display:none}.bx-searchtitle .bx-searchtitle-preloader.view{background:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_orange.gif) center center no-repeat}.bx-searchtitle.theme-blue .bx-input-group .bx-form-control{border-color:#0083d1}.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_blue.gif)}.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{background-color:#0083d1;border-color:#0083d1}.bx-searchtitle.theme-blue .bx-input-group-btn button{background-color:#0083d1;border-color:#0083d1;color:#FFF}.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover{background-color:#5ca6e4;border-color:#5ca6e4;text-decoration:none}.bx_smart_searche.theme-blue .bx_item_element a b{color:#5ca6e4}.bx_smart_searche.theme-blue .bx_item_block_href:hover{background-color:#b2d9f1}.bx_smart_searche.theme-blue .bx_item_block_href_category_name{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_item_name b,.bx_smart_searche.theme-blue .bx_item_block_item_simple_name b{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_hrline{border-color:#0083d1}.bx-searchtitle.theme-black .bx-input-group .bx-form-control{border-color:#333}.bx-searchtitle.theme-black .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_black.gif)}.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{background-color:#333;border-color:#333}.bx-searchtitle.theme-black .bx-input-group-btn button{background-color:#333;border-color:#333;color:#FFF}.bx-searchtitle.theme-black .bx-input-group-btn button:hover,.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover{background-color:#5c5c5c;border-color:#5c5c5c;text-decoration:none}.bx_smart_searche.theme-black .bx_item_element a b{color:#5c5c5c}.bx_smart_searche.theme-black{border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche.theme-black .bx_item_block_href:hover{background-color:#eaeaea}.bx_smart_searche.theme-black .bx_item_block_href_category_name{color:#333}.bx_smart_searche.theme-black .bx_item_block_item_name b,.bx_smart_searche.theme-black .bx_item_block_item_simple_name b{color:#333}.bx_smart_searche.theme-black .bx_item_block_hrline{border-color:#333}.bx-searchtitle.theme-green .bx-input-group .bx-form-control{border-color:#159ebb}.bx-searchtitle.theme-green .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_green.gif)}.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{background-color:#159ebb;border-color:#159ebb}.bx-searchtitle.theme-green .bx-input-group-btn button{background-color:#159ebb;border-color:#159ebb;color:#FFF}.bx-searchtitle.theme-green .bx-input-group-btn button:hover,.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover{background-color:#44b1c9;border-color:#44b1c9;text-decoration:none}.bx_smart_searche.theme-green .bx_item_element a b{color:#44b1c9}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#d0ebf1}.bx_smart_searche.theme-green .bx_item_block_href_category_name{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_item_name b,.bx_smart_searche.theme-green .bx_item_block_item_simple_name b{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_hrline{border-color:#159ebb}.bx-searchtitle.theme-red .bx-input-group .bx-form-control{border-color:#E22B2B}.bx-searchtitle.theme-red .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_red.gif)}.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{background-color:#E22B2B;border-color:#E22B2B}.bx-searchtitle.theme-red .bx-input-group-btn button{background-color:#E22B2B;border-color:#E22B2B;color:#FFF}.bx-searchtitle.theme-red .bx-input-group-btn button:hover,.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover{background-color:#e95c5c;border-color:#e95c5c;text-decoration:none}.bx_smart_searche.theme-red .bx_item_element a b{color:#e95c5c}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#f9d4d4}.bx_smart_searche.theme-red .bx_item_block_href_category_name{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_item_name b,.bx_smart_searche.theme-red .bx_item_block_item_simple_name b{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_hrline{border-color:#E22B2B}.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control{border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_yellow.gif)}.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{background-color:#F9A91D;border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-input-group-btn button{background-color:#F9A91D;border-color:#F9A91D;color:#FFF}.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover,.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover{background-color:#faba4a;border-color:#faba4a;text-decoration:none}.bx_smart_searche.theme-yellow .bx_item_element a b{color:#faba4a}.bx_smart_searche.theme-yellow .bx_item_block_href_category_name{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_item_name b,.bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_hrline{border-color:#F9A91D}
/* End */


/* Start:/local/templates/burburo/components/bitrix/menu/footer-menu/style.min.css?1771859558490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/burburo/components/bitrix/menu/footer-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/burburo/styles.css?178230209064750*/
   @font-face {
      font-family: 'swiper-icons';
      src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
      font-weight: 400;
      font-style: normal;
   }
   :root {
      --swiper-theme-color: #007aff;
   }
   :host {
      position: relative;
      display: block;
      margin-left: auto;
      margin-right: auto;
      z-index: 1;
   }
   .swiper {
      margin-left: auto;
      margin-right: auto;
      position: relative;
      overflow: hidden;
      list-style: none;
      padding: 0;
      z-index: 1;
      display: block;
   }
   .swiper-vertical > .swiper-wrapper {
      flex-direction: column;
   }
   .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: flex;
      transition-property: transform;
      transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
      box-sizing: content-box;
   }
   .swiper-android .swiper-slide,
   .swiper-ios .swiper-slide,
   .swiper-wrapper {
      transform: translate3d(0px, 0, 0);
   }
   .swiper-horizontal {
      touch-action: pan-y;
   }
   .swiper-vertical {
      touch-action: pan-x;
   }
   .swiper-slide {
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
      transition-property: transform;
      display: block;
   }
   .swiper-slide-invisible-blank {
      visibility: hidden;
   }
   .swiper-autoheight,
   .swiper-autoheight .swiper-slide {
      height: auto;
   }
   .swiper-autoheight .swiper-wrapper {
      align-items: flex-start;
      transition-property: transform, height;
   }
   .swiper-backface-hidden .swiper-slide {
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
   }
   .swiper-3d.swiper-css-mode .swiper-wrapper {
      perspective: 1200px;
   }
   .swiper-3d .swiper-wrapper {
      transform-style: preserve-3d;
   }
   .swiper-3d {
      perspective: 1200px;
   }
   .swiper-3d .swiper-slide,
   .swiper-3d .swiper-cube-shadow {
      transform-style: preserve-3d;
   }
   .swiper-css-mode > .swiper-wrapper {
      overflow: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
   }
   .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
      display: none;
   }
   .swiper-css-mode > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: start start;
   }
   .swiper-css-mode.swiper-horizontal > .swiper-wrapper {
      scroll-snap-type: x mandatory;
   }
   .swiper-css-mode.swiper-vertical > .swiper-wrapper {
      scroll-snap-type: y mandatory;
   }
   .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
      scroll-snap-type: none;
   }
   .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
   }
   .swiper-css-mode.swiper-centered > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
   }
   .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
   }
   .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
   }
   .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
   }
   .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
   }
   .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
   }
   .swiper-3d .swiper-slide-shadow,
   .swiper-3d .swiper-slide-shadow-left,
   .swiper-3d .swiper-slide-shadow-right,
   .swiper-3d .swiper-slide-shadow-top,
   .swiper-3d .swiper-slide-shadow-bottom,
   .swiper-3d .swiper-slide-shadow,
   .swiper-3d .swiper-slide-shadow-left,
   .swiper-3d .swiper-slide-shadow-right,
   .swiper-3d .swiper-slide-shadow-top,
   .swiper-3d .swiper-slide-shadow-bottom {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 10;
   }
   .swiper-3d .swiper-slide-shadow {
      background: rgba(0, 0, 0, 0.15);
   }
   .swiper-3d .swiper-slide-shadow-left {
      background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }
   .swiper-3d .swiper-slide-shadow-right {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }
   .swiper-3d .swiper-slide-shadow-top {
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }
   .swiper-3d .swiper-slide-shadow-bottom {
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
   }
   .swiper-lazy-preloader {
      width: 42px;
      height: 42px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -21px;
      margin-top: -21px;
      z-index: 10;
      transform-origin: 50%;
      box-sizing: border-box;
      border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
      border-radius: 50%;
      border-top-color: rgba(0, 0, 0, 0);
   }
   .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
   .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
      animation: swiper-preloader-spin 1s infinite linear;
   }
   .swiper-lazy-preloader-white {
      --swiper-preloader-color: #fff;
   }
   .swiper-lazy-preloader-black {
      --swiper-preloader-color: #000;
   }
   @keyframes swiper-preloader-spin {
      0% {
         transform: rotate(0deg);
      }
      100% {
         transform: rotate(360deg);
      }
   }
   .swiper-virtual .swiper-slide {
      -webkit-backface-visibility: hidden;
      transform: translateZ(0);
   }
   .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
   }
   .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
      height: 1px;
      width: var(--swiper-virtual-size);
   }
   .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
      width: 1px;
      height: var(--swiper-virtual-size);
   }
   :root {
      --swiper-navigation-size: 44px;
   }
   .swiper-button-prev,
   .swiper-button-next {
      position: absolute;
      top: var(--swiper-navigation-top-offset, 50%);
      width: calc(var(--swiper-navigation-size) / 44 * 27);
      height: var(--swiper-navigation-size);
      margin-top: calc(0px - var(--swiper-navigation-size) / 2);
      z-index: 10;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--swiper-navigation-color, var(--swiper-theme-color));
   }
   .swiper-button-prev.swiper-button-disabled,
   .swiper-button-next.swiper-button-disabled {
      opacity: 0.35;
      cursor: auto;
      pointer-events: none;
   }
   .swiper-button-prev.swiper-button-hidden,
   .swiper-button-next.swiper-button-hidden {
      opacity: 0;
      cursor: auto;
      pointer-events: none;
   }
   .swiper-navigation-disabled .swiper-button-prev,
   .swiper-navigation-disabled .swiper-button-next {
      display: none !important;
   }
   .swiper-button-prev svg,
   .swiper-button-next svg {
      width: 100%;
      height: 100%;
      object-fit: contain;
      transform-origin: center;
   }
   .swiper-rtl .swiper-button-prev svg,
   .swiper-rtl .swiper-button-next svg {
      transform: rotate(180deg);
   }
   .swiper-button-prev,
   .swiper-rtl .swiper-button-next {
      left: var(--swiper-navigation-sides-offset, 10px);
      right: auto;
   }
   .swiper-button-next,
   .swiper-rtl .swiper-button-prev {
      right: var(--swiper-navigation-sides-offset, 10px);
      left: auto;
   }
   .swiper-button-lock {
      display: none;
   }
   .swiper-button-prev:after,
   .swiper-button-next:after {
      font-family: swiper-icons;
      font-size: var(--swiper-navigation-size);
      text-transform: none !important;
      letter-spacing: 0;
      font-variant: initial;
      line-height: 1;
   }
   .swiper-button-prev:after,
   .swiper-rtl .swiper-button-next:after {
      content: 'prev';
   }
   .swiper-button-next,
   .swiper-rtl .swiper-button-prev {
      right: var(--swiper-navigation-sides-offset, 10px);
      left: auto;
   }
   .swiper-button-next:after,
   .swiper-rtl .swiper-button-prev:after {
      content: 'next';
   }
   .swiper-pagination {
      position: absolute;
      text-align: center;
      transition: 300ms opacity;
      transform: translate3d(0, 0, 0);
      z-index: 10;
   }
   .swiper-pagination.swiper-pagination-hidden {
      opacity: 0;
   }
   .swiper-pagination-disabled > .swiper-pagination,
   .swiper-pagination.swiper-pagination-disabled {
      display: none !important;
   }
   .swiper-pagination-fraction,
   .swiper-pagination-custom,
   .swiper-horizontal > .swiper-pagination-bullets,
   .swiper-pagination-bullets.swiper-pagination-horizontal {
      bottom: var(--swiper-pagination-bottom, 8px);
      top: var(--swiper-pagination-top, auto);
      left: 0;
      width: 100%;
   }
   .swiper-pagination-bullets-dynamic {
      overflow: hidden;
      font-size: 0;
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transform: scale(0.33);
      position: relative;
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
      transform: scale(1);
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      transform: scale(1);
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
      transform: scale(0.66);
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
      transform: scale(0.33);
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
      transform: scale(0.66);
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      transform: scale(0.33);
   }
   .swiper-pagination-bullet {
      width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
      height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
      display: inline-block;
      border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
      background: var(--swiper-pagination-bullet-inactive-color, #000);
      opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
   }
   button.swiper-pagination-bullet {
      border: none;
      margin: 0;
      padding: 0;
      box-shadow: none;
      -webkit-appearance: none;
      appearance: none;
   }
   .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer;
   }
   .swiper-pagination-bullet:only-child {
      display: none !important;
   }
   .swiper-pagination-bullet-active {
      opacity: var(--swiper-pagination-bullet-opacity, 1);
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
   }
   .swiper-vertical > .swiper-pagination-bullets,
   .swiper-pagination-vertical.swiper-pagination-bullets {
      right: var(--swiper-pagination-right, 8px);
      left: var(--swiper-pagination-left, auto);
      top: 50%;
      transform: translate3d(0px, -50%, 0);
   }
   .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
   .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
      display: block;
   }
   .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
   .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px;
   }
   .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
   .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top;
   }
   .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
   .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
   }
   .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
   .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      left: 50%;
      transform: translateX(-50%);
      white-space: nowrap;
   }
   .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
   .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: 200ms transform, 200ms left;
   }
   .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: 200ms transform, 200ms right;
   }
   .swiper-pagination-fraction {
      color: var(--swiper-pagination-fraction-color, inherit);
   }
   .swiper-pagination-progressbar {
      background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
      position: absolute;
   }
   .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transform: scale(0);
      transform-origin: left top;
   }
   .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      transform-origin: right top;
   }
   .swiper-horizontal > .swiper-pagination-progressbar,
   .swiper-pagination-progressbar.swiper-pagination-horizontal,
   .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
   .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
      width: 100%;
      height: var(--swiper-pagination-progressbar-size, 4px);
      left: 0;
      top: 0;
   }
   .swiper-vertical > .swiper-pagination-progressbar,
   .swiper-pagination-progressbar.swiper-pagination-vertical,
   .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
   .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
      width: var(--swiper-pagination-progressbar-size, 4px);
      height: 100%;
      left: 0;
      top: 0;
   }
   .swiper-pagination-lock {
      display: none;
   }
   .swiper-scrollbar {
      border-radius: var(--swiper-scrollbar-border-radius, 10px);
      position: relative;
      touch-action: none;
      background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
   }
   .swiper-scrollbar-disabled > .swiper-scrollbar,
   .swiper-scrollbar.swiper-scrollbar-disabled {
      display: none !important;
   }
   .swiper-horizontal > .swiper-scrollbar,
   .swiper-scrollbar.swiper-scrollbar-horizontal {
      position: absolute;
      left: var(--swiper-scrollbar-sides-offset, 1%);
      bottom: var(--swiper-scrollbar-bottom, 4px);
      top: var(--swiper-scrollbar-top, auto);
      z-index: 50;
      height: var(--swiper-scrollbar-size, 4px);
      width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
   }
   .swiper-vertical > .swiper-scrollbar,
   .swiper-scrollbar.swiper-scrollbar-vertical {
      position: absolute;
      left: var(--swiper-scrollbar-left, auto);
      right: var(--swiper-scrollbar-right, 4px);
      top: var(--swiper-scrollbar-sides-offset, 1%);
      z-index: 50;
      width: var(--swiper-scrollbar-size, 4px);
      height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
   }
   .swiper-scrollbar-drag {
      height: 100%;
      width: 100%;
      position: relative;
      background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
      border-radius: var(--swiper-scrollbar-border-radius, 10px);
      left: 0;
      top: 0;
   }
   .swiper-scrollbar-cursor-drag {
      cursor: move;
   }
   .swiper-scrollbar-lock {
      display: none;
   }
   .swiper-zoom-container {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
   }
   .swiper-zoom-container > img,
   .swiper-zoom-container > svg,
   .swiper-zoom-container > canvas {
      max-width: 100%;
      max-height: 100%;
      object-fit: contain;
   }
   .swiper-slide-zoomed {
      cursor: move;
      touch-action: none;
   }
   .swiper .swiper-notification {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      opacity: 0;
      z-index: -1000;
   }
   .swiper-free-mode > .swiper-wrapper {
      transition-timing-function: ease-out;
      margin: 0 auto;
   }
   .swiper-grid > .swiper-wrapper {
      flex-wrap: wrap;
   }
   .swiper-grid-column > .swiper-wrapper {
      flex-wrap: wrap;
      flex-direction: column;
   }
   .swiper-fade.swiper-free-mode .swiper-slide {
      transition-timing-function: ease-out;
   }
   .swiper-fade .swiper-slide {
      pointer-events: none;
      transition-property: opacity;
   }
   .swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none;
   }
   .swiper-fade .swiper-slide-active {
      pointer-events: auto;
   }
   .swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
   }
   .swiper-cube {
      overflow: visible;
   }
   .swiper-cube .swiper-slide {
      pointer-events: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      visibility: hidden;
      transform-origin: 0 0;
      width: 100%;
      height: 100%;
   }
   .swiper-cube .swiper-slide .swiper-slide {
      pointer-events: none;
   }
   .swiper-cube.swiper-rtl .swiper-slide {
      transform-origin: 100% 0;
   }
   .swiper-cube .swiper-slide-active,
   .swiper-cube .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
   }
   .swiper-cube .swiper-slide-active,
   .swiper-cube .swiper-slide-next,
   .swiper-cube .swiper-slide-prev {
      pointer-events: auto;
      visibility: visible;
   }
   .swiper-cube .swiper-cube-shadow {
      position: absolute;
      left: 0;
      bottom: 0px;
      width: 100%;
      height: 100%;
      opacity: 0.6;
      z-index: 0;
   }
   .swiper-cube .swiper-cube-shadow:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
   }
   .swiper-cube .swiper-slide-next + .swiper-slide {
      pointer-events: auto;
      visibility: visible;
   }
   .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
   .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
   .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
   .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
      z-index: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
   }
   .swiper-flip {
      overflow: visible;
   }
   .swiper-flip .swiper-slide {
      pointer-events: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
   }
   .swiper-flip .swiper-slide .swiper-slide {
      pointer-events: none;
   }
   .swiper-flip .swiper-slide-active,
   .swiper-flip .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
   }
   .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
   .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
   .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
   .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
      z-index: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
   }
   .swiper-creative .swiper-slide {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      overflow: hidden;
      transition-property: transform, opacity, height;
   }
   .swiper-cards {
      overflow: visible;
   }
   .swiper-cards .swiper-slide {
      transform-origin: center bottom;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      overflow: hidden;
   }
   :root {
      --f-spinner-width: 36px;
      --f-spinner-height: 36px;
      --f-spinner-color-1: rgba(0, 0, 0, 0.1);
      --f-spinner-color-2: rgba(17, 24, 28, 0.8);
      --f-spinner-stroke: 2.75;
   }
   .f-spinner {
      margin: auto;
      padding: 0;
      width: var(--f-spinner-width);
      height: var(--f-spinner-height);
   }
   .f-spinner svg {
      width: 100%;
      height: 100%;
      vertical-align: top;
      animation: f-spinner-rotate 2s linear infinite;
   }
   .f-spinner svg * {
      stroke-width: var(--f-spinner-stroke);
      fill: none;
   }
   .f-spinner svg *:first-child {
      stroke: var(--f-spinner-color-1);
   }
   .f-spinner svg *:last-child {
      stroke: var(--f-spinner-color-2);
      animation: f-spinner-dash 2s ease-in-out infinite;
   }
   @keyframes f-spinner-rotate {
      100% {
         transform: rotate(360deg);
      }
   }
   @keyframes f-spinner-dash {
      0% {
         stroke-dasharray: 1, 150;
         stroke-dashoffset: 0;
      }
      50% {
         stroke-dasharray: 90, 150;
         stroke-dashoffset: -35;
      }
      100% {
         stroke-dasharray: 90, 150;
         stroke-dashoffset: -124;
      }
   }
   .f-throwOutUp {
      animation: 0.175s ease-out both f-throwOutUp;
   }
   .f-throwOutDown {
      animation: 0.175s ease-out both f-throwOutDown;
   }
   @keyframes f-throwOutUp {
      to {
         transform: translate3d(0, -150px, 0);
         opacity: 0;
      }
   }
   @keyframes f-throwOutDown {
      to {
         transform: translate3d(0, 150px, 0);
         opacity: 0;
      }
   }
   .f-zoomInUp {
      animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
   }
   .f-zoomOutDown {
      animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
   }
   @keyframes f-zoomInUp {
      from {
         transform: scale(0.975) translate3d(0, 16px, 0);
         opacity: 0;
      }
      to {
         transform: scale(1) translate3d(0, 0, 0);
         opacity: 1;
      }
   }
   @keyframes f-zoomOutDown {
      to {
         transform: scale(0.975) translate3d(0, 16px, 0);
         opacity: 0;
      }
   }
   .f-fadeIn {
      animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
      z-index: 2;
   }
   .f-fadeOut {
      animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
      z-index: 1;
   }
   @keyframes f-fadeIn {
      0% {
         opacity: 0;
      }
      100% {
         opacity: 1;
      }
   }
   @keyframes f-fadeOut {
      100% {
         opacity: 0;
      }
   }
   .f-fadeSlowIn {
      animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
      z-index: 2;
   }
   .f-fadeSlowOut {
      animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
      z-index: 1;
   }
   @keyframes f-fadeSlowIn {
      0% {
         opacity: 0;
      }
      100% {
         opacity: 1;
      }
   }
   @keyframes f-fadeSlowOut {
      100% {
         opacity: 0;
      }
   }
   .f-fadeFastIn {
      animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
      z-index: 2;
   }
   .f-fadeFastOut {
      animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
      z-index: 2;
   }
   @keyframes f-fadeFastIn {
      0% {
         opacity: 0.75;
      }
      100% {
         opacity: 1;
      }
   }
   @keyframes f-fadeFastOut {
      100% {
         opacity: 0;
      }
   }
   .f-crossfadeIn {
      animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
      z-index: 2;
   }
   .f-crossfadeOut {
      animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
      z-index: 1;
   }
   @keyframes f-crossfadeIn {
      0% {
         opacity: 0;
      }
      100% {
         opacity: 1;
      }
   }
   @keyframes f-crossfadeOut {
      100% {
         opacity: 0;
      }
   }
   .f-slideIn.from-next {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
   }
   .f-slideIn.from-prev {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
   }
   .f-slideOut.to-next {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
   }
   .f-slideOut.to-prev {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
   }
   @keyframes f-slideInPrev {
      0% {
         transform: translateX(100%);
      }
      100% {
         transform: translate3d(0, 0, 0);
      }
   }
   @keyframes f-slideInNext {
      0% {
         transform: translateX(-100%);
      }
      100% {
         transform: translate3d(0, 0, 0);
      }
   }
   @keyframes f-slideOutNext {
      100% {
         transform: translateX(-100%);
      }
   }
   @keyframes f-slideOutPrev {
      100% {
         transform: translateX(100%);
      }
   }
   .f-classicIn.from-next {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
      z-index: 2;
   }
   .f-classicIn.from-prev {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
      z-index: 2;
   }
   .f-classicOut.to-next {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
      z-index: 1;
   }
   .f-classicOut.to-prev {
      animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
      z-index: 1;
   }
   @keyframes f-classicInNext {
      0% {
         transform: translateX(-75px);
         opacity: 0;
      }
      100% {
         transform: translate3d(0, 0, 0);
         opacity: 1;
      }
   }
   @keyframes f-classicInPrev {
      0% {
         transform: translateX(75px);
         opacity: 0;
      }
      100% {
         transform: translate3d(0, 0, 0);
         opacity: 1;
      }
   }
   @keyframes f-classicOutNext {
      100% {
         transform: translateX(-75px);
         opacity: 0;
      }
   }
   @keyframes f-classicOutPrev {
      100% {
         transform: translateX(75px);
         opacity: 0;
      }
   }
   :root {
      --f-button-width: 40px;
      --f-button-height: 40px;
      --f-button-border: 0;
      --f-button-border-radius: 0;
      --f-button-color: #374151;
      --f-button-bg: #f8f8f8;
      --f-button-hover-bg: #e0e0e0;
      --f-button-active-bg: #d0d0d0;
      --f-button-shadow: none;
      --f-button-transition: all 0.15s ease;
      --f-button-transform: none;
      --f-button-svg-width: 20px;
      --f-button-svg-height: 20px;
      --f-button-svg-stroke-width: 1.5;
      --f-button-svg-fill: none;
      --f-button-svg-filter: none;
      --f-button-svg-disabled-opacity: 0.65;
   }
   .f-button {
      display: flex;
      justify-content: center;
      align-items: center;
      box-sizing: content-box;
      position: relative;
      margin: 0;
      padding: 0;
      width: var(--f-button-width);
      height: var(--f-button-height);
      border: var(--f-button-border);
      border-radius: var(--f-button-border-radius);
      color: var(--f-button-color);
      background: var(--f-button-bg);
      box-shadow: var(--f-button-shadow);
      pointer-events: all;
      cursor: pointer;
      transition: var(--f-button-transition);
   }
   @media (hover: hover) {
      .f-button:hover:not([disabled]) {
         color: var(--f-button-hover-color);
         background-color: var(--f-button-hover-bg);
      }
   }
   .f-button:active:not([disabled]) {
      background-color: var(--f-button-active-bg);
   }
   .f-button:focus:not(:focus-visible) {
      outline: none;
   }
   .f-button:focus-visible {
      outline: none;
      box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
   }
   .f-button svg {
      width: var(--f-button-svg-width);
      height: var(--f-button-svg-height);
      fill: var(--f-button-svg-fill);
      stroke: currentColor;
      stroke-width: var(--f-button-svg-stroke-width);
      stroke-linecap: round;
      stroke-linejoin: round;
      transition: opacity 0.15s ease;
      transform: var(--f-button-transform);
      filter: var(--f-button-svg-filter);
      pointer-events: none;
   }
   .f-button[disabled] {
      cursor: default;
   }
   .f-button[disabled] svg {
      opacity: var(--f-button-svg-disabled-opacity);
   }
   .f-carousel__nav .f-button.is-prev,
   .f-carousel__nav .f-button.is-next,
   .fancybox__nav .f-button.is-prev,
   .fancybox__nav .f-button.is-next {
      position: absolute;
      z-index: 1;
   }
   .is-horizontal .f-carousel__nav .f-button.is-prev,
   .is-horizontal .f-carousel__nav .f-button.is-next,
   .is-horizontal .fancybox__nav .f-button.is-prev,
   .is-horizontal .fancybox__nav .f-button.is-next {
      top: 50%;
      transform: translateY(-50%);
   }
   .is-horizontal .f-carousel__nav .f-button.is-prev,
   .is-horizontal .fancybox__nav .f-button.is-prev {
      left: var(--f-button-prev-pos);
   }
   .is-horizontal .f-carousel__nav .f-button.is-next,
   .is-horizontal .fancybox__nav .f-button.is-next {
      right: var(--f-button-next-pos);
   }
   .is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
   .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
      left: auto;
      right: var(--f-button-next-pos);
   }
   .is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
   .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
      right: auto;
      left: var(--f-button-prev-pos);
   }
   .is-vertical .f-carousel__nav .f-button.is-prev,
   .is-vertical .f-carousel__nav .f-button.is-next,
   .is-vertical .fancybox__nav .f-button.is-prev,
   .is-vertical .fancybox__nav .f-button.is-next {
      top: auto;
      left: 50%;
      transform: translateX(-50%);
   }
   .is-vertical .f-carousel__nav .f-button.is-prev,
   .is-vertical .fancybox__nav .f-button.is-prev {
      top: var(--f-button-next-pos);
   }
   .is-vertical .f-carousel__nav .f-button.is-next,
   .is-vertical .fancybox__nav .f-button.is-next {
      bottom: var(--f-button-next-pos);
   }
   .is-vertical .f-carousel__nav .f-button.is-prev svg,
   .is-vertical .f-carousel__nav .f-button.is-next svg,
   .is-vertical .fancybox__nav .f-button.is-prev svg,
   .is-vertical .fancybox__nav .f-button.is-next svg {
      transform: rotate(90deg);
   }
   html.with-fancybox {
      width: auto;
      overflow: visible;
      scroll-behavior: auto;
   }
   html.with-fancybox body {
      touch-action: none;
   }
   html.with-fancybox body.hide-scrollbar {
      width: auto;
      margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
      overflow: hidden !important;
      overscroll-behavior-y: none;
   }
   .fancybox__container {
      --fancybox-color: #dbdbdb;
      --fancybox-hover-color: #fff;
      --fancybox-bg: rgba(24, 24, 27, 0.98);
      --fancybox-slide-gap: 10px;
      --f-spinner-width: 50px;
      --f-spinner-height: 50px;
      --f-spinner-color-1: rgba(255, 255, 255, 0.1);
      --f-spinner-color-2: #bbb;
      --f-spinner-stroke: 3.65;
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      direction: ltr;
      display: flex;
      flex-direction: column;
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      color: #f8f8f8;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      overflow: visible;
      z-index: var(--fancybox-zIndex, 1050);
      outline: none;
      transform-origin: top left;
      -webkit-text-size-adjust: 100%;
      -moz-text-size-adjust: none;
      -ms-text-size-adjust: 100%;
      text-size-adjust: 100%;
      overscroll-behavior-y: contain;
   }
   .fancybox__container *,
   .fancybox__container *::before,
   .fancybox__container *::after {
      box-sizing: inherit;
   }
   .fancybox__container::backdrop {
      background-color: rgba(0, 0, 0, 0);
   }
   .fancybox__backdrop {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: -1;
      background: var(--fancybox-bg);
      opacity: var(--fancybox-opacity, 1);
      will-change: opacity;
   }
   .fancybox__carousel {
      position: relative;
      box-sizing: border-box;
      flex: 1;
      min-height: 0;
      z-index: 10;
      overflow-y: visible;
      overflow-x: clip;
   }
   .fancybox__viewport {
      width: 100%;
      height: 100%;
   }
   .fancybox__viewport.is-draggable {
      cursor: move;
      cursor: grab;
   }
   .fancybox__viewport.is-dragging {
      cursor: move;
      cursor: grabbing;
   }
   .fancybox__track {
      display: flex;
      margin: 0 auto;
      height: 100%;
   }
   .fancybox__slide {
      flex: 0 0 auto;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
      height: 100%;
      margin: 0 var(--fancybox-slide-gap) 0 0;
      padding: 4px;
      overflow: auto;
      overscroll-behavior: contain;
      transform: translate3d(0, 0, 0);
      backface-visibility: hidden;
   }
   .fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
      padding-top: 40px;
   }
   .fancybox__slide.has-iframe,
   .fancybox__slide.has-video,
   .fancybox__slide.has-html5video {
      overflow: hidden;
   }
   .fancybox__slide.has-image {
      overflow: hidden;
   }
   .fancybox__slide.has-image.is-animating,
   .fancybox__slide.has-image.is-selected {
      overflow: visible;
   }
   .fancybox__slide::before,
   .fancybox__slide::after {
      content: '';
      flex: 0 0 0;
      margin: auto;
   }
   .fancybox__content {
      align-self: center;
      display: flex;
      flex-direction: column;
      position: relative;
      margin: 0;
      padding: 2rem;
      max-width: 100%;
      color: var(--fancybox-content-color, #374151);
      background: var(--fancybox-content-bg, #fff);
      cursor: default;
      border-radius: 0;
      z-index: 20;
   }
   .is-loading .fancybox__content {
      opacity: 0;
   }
   .is-draggable .fancybox__content {
      cursor: move;
      cursor: grab;
   }
   .can-zoom_in .fancybox__content {
      cursor: zoom-in;
   }
   .can-zoom_out .fancybox__content {
      cursor: zoom-out;
   }
   .is-dragging .fancybox__content {
      cursor: move;
      cursor: grabbing;
   }
   .fancybox__content [data-selectable],
   .fancybox__content [contenteditable] {
      cursor: auto;
   }
   .fancybox__slide.has-image > .fancybox__content {
      padding: 0;
      background: rgba(0, 0, 0, 0);
      min-height: 1px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      transition: none;
      transform: translate3d(0, 0, 0);
      backface-visibility: hidden;
   }
   .fancybox__slide.has-image > .fancybox__content > picture > img {
      width: 100%;
      height: auto;
      max-height: 100%;
   }
   .is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,
   .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
      visibility: hidden;
   }
   .is-animating .fancybox__content,
   .is-dragging .fancybox__content {
      filter: blur(0px);
      will-change: transform, width, height;
   }
   .fancybox-image {
      margin: auto;
      display: block;
      width: 100%;
      height: 100%;
      min-height: 0;
      object-fit: contain;
      user-select: none;
   }
   .fancybox__caption {
      align-self: center;
      max-width: 100%;
      flex-shrink: 0;
      margin: 0;
      padding: 14px 0 4px 0;
      overflow-wrap: anywhere;
      line-height: 1.375;
      color: var(--fancybox-color, currentColor);
      opacity: var(--fancybox-opacity, 1);
      cursor: auto;
      visibility: visible;
   }
   .is-loading .fancybox__caption,
   .is-closing .fancybox__caption {
      opacity: 0;
      visibility: hidden;
   }
   .is-compact .fancybox__caption {
      padding-bottom: 0;
   }
   .f-button.is-close-btn {
      --f-button-svg-stroke-width: 2;
      position: absolute;
      top: 0;
      right: 8px;
      z-index: 40;
   }
   .fancybox__content > .f-button.is-close-btn {
      --f-button-width: 34px;
      --f-button-height: 34px;
      --f-button-border-radius: 4px;
      --f-button-color: var(--fancybox-color, #fff);
      --f-button-hover-color: var(--fancybox-color, #fff);
      --f-button-bg: transparent;
      --f-button-hover-bg: transparent;
      --f-button-active-bg: transparent;
      --f-button-svg-width: 22px;
      --f-button-svg-height: 22px;
      position: absolute;
      top: -38px;
      right: 0;
      opacity: 0.75;
   }
   .is-loading .fancybox__content > .f-button.is-close-btn {
      visibility: hidden;
   }
   .is-zooming-out .fancybox__content > .f-button.is-close-btn {
      visibility: hidden;
   }
   .fancybox__content > .f-button.is-close-btn:hover {
      opacity: 1;
   }
   .fancybox__footer {
      padding: 0;
      margin: 0;
      position: relative;
   }
   .fancybox__footer .fancybox__caption {
      width: 100%;
      padding: 24px;
      opacity: var(--fancybox-opacity, 1);
      transition: all 0.25s ease;
   }
   .is-compact .fancybox__footer {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 20;
      background: rgba(24, 24, 27, 0.5);
   }
   .is-compact .fancybox__footer .fancybox__caption {
      padding: 12px;
   }
   .is-compact .fancybox__content > .f-button.is-close-btn {
      --f-button-border-radius: 50%;
      --f-button-color: #fff;
      --f-button-hover-color: #fff;
      --f-button-outline-color: #000;
      --f-button-bg: rgba(0, 0, 0, 0.6);
      --f-button-active-bg: rgba(0, 0, 0, 0.6);
      --f-button-hover-bg: rgba(0, 0, 0, 0.6);
      --f-button-svg-width: 18px;
      --f-button-svg-height: 18px;
      --f-button-svg-filter: none;
      top: 5px;
      right: 5px;
   }
   .fancybox__nav {
      --f-button-width: 50px;
      --f-button-height: 50px;
      --f-button-border: 0;
      --f-button-border-radius: 50%;
      --f-button-color: var(--fancybox-color);
      --f-button-hover-color: var(--fancybox-hover-color);
      --f-button-bg: transparent;
      --f-button-hover-bg: rgba(24, 24, 27, 0.3);
      --f-button-active-bg: rgba(24, 24, 27, 0.5);
      --f-button-shadow: none;
      --f-button-transition: all 0.15s ease;
      --f-button-transform: none;
      --f-button-svg-width: 26px;
      --f-button-svg-height: 26px;
      --f-button-svg-stroke-width: 2.5;
      --f-button-svg-fill: none;
      --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
      --f-button-svg-disabled-opacity: 0.65;
      --f-button-next-pos: 1rem;
      --f-button-prev-pos: 1rem;
      opacity: var(--fancybox-opacity, 1);
   }
   .fancybox__nav .f-button:before {
      position: absolute;
      content: '';
      top: -30px;
      right: -20px;
      left: -20px;
      bottom: -30px;
      z-index: 1;
   }
   .is-idle .fancybox__nav {
      animation: 0.15s ease-out both f-fadeOut;
   }
   .is-idle.is-compact .fancybox__footer {
      pointer-events: none;
      animation: 0.15s ease-out both f-fadeOut;
   }
   .fancybox__slide > .f-spinner {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
      z-index: 30;
      cursor: pointer;
   }
   .fancybox-protected {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 40;
      user-select: none;
   }
   .fancybox-ghost {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 0;
      object-fit: contain;
      z-index: 40;
      user-select: none;
      pointer-events: none;
   }
   .fancybox-focus-guard {
      outline: none;
      opacity: 0;
      position: fixed;
      pointer-events: none;
   }
   .fancybox__container:not([aria-hidden]) {
      opacity: 0;
   }
   .fancybox__container.is-animated[aria-hidden='false'] > *:not(.fancybox__backdrop, .fancybox__carousel),
   .fancybox__container.is-animated[aria-hidden='false'] .fancybox__carousel > *:not(.fancybox__viewport),
   .fancybox__container.is-animated[aria-hidden='false'] .fancybox__slide > *:not(.fancybox__content) {
      animation: 0.25s ease 0.1s backwards f-fadeIn;
   }
   .fancybox__container.is-animated[aria-hidden='false'] .fancybox__backdrop {
      animation: 0.35s ease backwards f-fadeIn;
   }
   .fancybox__container.is-animated[aria-hidden='true'] > *:not(.fancybox__backdrop, .fancybox__carousel),
   .fancybox__container.is-animated[aria-hidden='true'] .fancybox__carousel > *:not(.fancybox__viewport),
   .fancybox__container.is-animated[aria-hidden='true'] .fancybox__slide > *:not(.fancybox__content) {
      animation: 0.15s ease forwards f-fadeOut;
   }
   .fancybox__container.is-animated[aria-hidden='true'] .fancybox__backdrop {
      animation: 0.35s ease forwards f-fadeOut;
   }
   .has-iframe .fancybox__content,
   .has-map .fancybox__content,
   .has-pdf .fancybox__content,
   .has-youtube .fancybox__content,
   .has-vimeo .fancybox__content,
   .has-html5video .fancybox__content {
      max-width: 100%;
      flex-shrink: 1;
      min-height: 1px;
      overflow: visible;
   }
   .has-iframe .fancybox__content,
   .has-map .fancybox__content,
   .has-pdf .fancybox__content {
      width: 100%;
      height: 100%;
   }
   .fancybox__container:not(.is-compact) .has-iframe .fancybox__content,
   .fancybox__container:not(.is-compact) .has-map .fancybox__content,
   .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
      width: calc(100% - 120px);
      height: 90%;
   }
   .has-youtube .fancybox__content,
   .has-vimeo .fancybox__content,
   .has-html5video .fancybox__content {
      width: 960px;
      height: 540px;
      max-width: 100%;
      max-height: 100%;
   }
   .has-map .fancybox__content,
   .has-pdf .fancybox__content,
   .has-youtube .fancybox__content,
   .has-vimeo .fancybox__content,
   .has-html5video .fancybox__content {
      padding: 0;
      background: rgba(24, 24, 27, 0.9);
      color: #fff;
   }
   .has-map .fancybox__content {
      background: #e5e3df;
   }
   .fancybox__html5video,
   .fancybox__iframe {
      border: 0;
      display: block;
      height: 100%;
      width: 100%;
      background: rgba(0, 0, 0, 0);
   }
   .fancybox-placeholder {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      -webkit-clip-path: inset(50%) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      margin: -1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important;
   }
   .f-carousel__thumbs {
      --f-thumb-width: 96px;
      --f-thumb-height: 72px;
      --f-thumb-outline: 0;
      --f-thumb-outline-color: #5eb0ef;
      --f-thumb-opacity: 1;
      --f-thumb-hover-opacity: 1;
      --f-thumb-selected-opacity: 1;
      --f-thumb-border-radius: 2px;
      --f-thumb-offset: 0px;
      --f-button-next-pos: 0;
      --f-button-prev-pos: 0;
   }
   .f-carousel__thumbs.is-classic {
      --f-thumb-gap: 8px;
      --f-thumb-opacity: 0.5;
      --f-thumb-hover-opacity: 1;
      --f-thumb-selected-opacity: 1;
   }
   .f-carousel__thumbs.is-modern {
      --f-thumb-gap: 4px;
      --f-thumb-extra-gap: 20px;
      --f-thumb-clip-width: 46px;
   }
   .f-thumbs {
      position: relative;
      flex: 0 0 auto;
      margin: 0;
      overflow: hidden;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      user-select: none;
      perspective: 1000px;
      transform: translateZ(0);
   }
   .f-thumbs .f-spinner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 2px;
      background-image: linear-gradient(#ebeff2, #e2e8f0);
      z-index: -1;
   }
   .f-thumbs .f-spinner svg {
      display: none;
   }
   .f-thumbs.is-vertical {
      height: 100%;
   }
   .f-thumbs__viewport {
      width: 100%;
      height: auto;
      overflow: hidden;
   }
   .f-thumbs__track {
      display: flex;
      will-change: transform;
   }
   .f-thumbs__slide {
      position: relative;
      flex: 0 0 auto;
      box-sizing: content-box;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0;
      margin: 0;
      width: var(--f-thumb-width);
      min-width: var(--f-thumb-width);
      height: var(--f-thumb-height);
      overflow: visible;
      cursor: pointer;
   }
   .f-thumbs__slide.is-loading img {
      opacity: 0;
   }
   .is-classic .f-thumbs__viewport {
      height: 100%;
   }
   .is-modern .f-thumbs__track {
      width: max-content;
   }
   .is-modern .f-thumbs__track::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: calc(var(--left, 0) * 1px);
      width: calc(100% - var(--width, 0) * 1px);
      cursor: pointer;
   }
   .is-modern .f-thumbs__slide {
      --clip-path: inset(
              0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0))) round var(--f-thumb-border-radius, 0)
      );
      transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
      transition: none;
      pointer-events: none;
   }
   .is-modern .f-thumbs__slide > * {
      clip-path: var(--clip-path);
   }
   .is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within {
      filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color))
      drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
   }
   .is-modern.in-touch .f-thumbs__slide {
      filter: none;
   }
   .is-modern.is-resting .f-thumbs__slide {
      transition: all 0.33s ease;
   }
   .is-modern.is-resting .f-thumbs__slide > * {
      transition: all 0.33s ease;
   }
   .f-thumbs__slide__button {
      appearance: none;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      border: 0;
      position: relative;
      border-radius: var(--f-thumb-border-radius);
      overflow: hidden;
      background: rgba(0, 0, 0, 0);
      outline: none;
      cursor: pointer;
      pointer-events: auto;
      touch-action: manipulation;
      opacity: var(--f-thumb-opacity);
      transition: opacity 0.2s ease;
   }
   .f-thumbs__slide__button:hover {
      opacity: var(--f-thumb-hover-opacity);
   }
   .f-thumbs__slide__button:focus:not(:focus-visible) {
      outline: none;
   }
   .f-thumbs__slide__button:focus-visible {
      outline: none;
      opacity: var(--f-thumb-selected-opacity);
   }
   .is-nav-selected .f-thumbs__slide__button {
      opacity: var(--f-thumb-selected-opacity);
   }
   .is-nav-selected .f-thumbs__slide__button::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: auto;
      bottom: 0;
      border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
      border-radius: var(--f-thumb-border-radius);
      animation: f-fadeIn 0.2s ease-out;
      z-index: 10;
   }
   .f-thumbs__slide__img {
      position: absolute;
      overflow: hidden;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: var(--f-thumb-offset);
      box-sizing: border-box;
      pointer-events: none;
      object-fit: cover;
   }
   .f-thumbs.is-horizontal .f-thumbs__track {
      margin: 0 auto;
      padding: 8px 0 12px 0;
   }
   .f-thumbs.is-horizontal .f-thumbs__slide {
      margin: 0 var(--f-thumb-gap) 0 0;
   }
   .f-thumbs.is-vertical .f-thumbs__track {
      flex-wrap: wrap;
      margin: auto 0;
      padding: 0 8px;
   }
   .f-thumbs.is-vertical .f-thumbs__slide {
      margin: 0 0 var(--f-thumb-gap) 0;
   }
   .fancybox__thumbs {
      --f-thumb-width: 96px;
      --f-thumb-height: 72px;
      --f-thumb-border-radius: 2px;
      --f-thumb-outline: 2px;
      --f-thumb-outline-color: #ededed;
      position: relative;
      opacity: var(--fancybox-opacity, 1);
      transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
   }
   .fancybox__thumbs.is-classic {
      --f-thumb-gap: 8px;
      --f-thumb-opacity: 0.5;
      --f-thumb-hover-opacity: 1;
   }
   .fancybox__thumbs.is-classic .f-spinner {
      background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
   }
   .fancybox__thumbs.is-modern {
      --f-thumb-gap: 4px;
      --f-thumb-extra-gap: 20px;
      --f-thumb-clip-width: 46px;
      --f-thumb-opacity: 1;
      --f-thumb-hover-opacity: 1;
   }
   .fancybox__thumbs.is-modern .f-spinner {
      background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
   }
   .fancybox__thumbs.is-horizontal {
      padding: 0 var(--f-thumb-gap);
   }
   .fancybox__thumbs.is-vertical {
      padding: var(--f-thumb-gap) 0;
   }
   .is-compact .fancybox__thumbs {
      --f-thumb-width: 64px;
      --f-thumb-clip-width: 32px;
      --f-thumb-height: 48px;
      --f-thumb-extra-gap: 10px;
   }
   .fancybox__thumbs.is-masked {
      max-height: 0px !important;
   }
   .is-closing .fancybox__thumbs {
      transition: none !important;
   }
   .fancybox__toolbar {
      --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
      --f-button-width: 46px;
      --f-button-height: 46px;
      --f-button-color: var(--fancybox-color);
      --f-button-hover-color: var(--fancybox-hover-color);
      --f-button-bg: rgba(24, 24, 27, 0.65);
      --f-button-hover-bg: rgba(70, 70, 73, 0.65);
      --f-button-active-bg: rgba(90, 90, 93, 0.65);
      --f-button-border-radius: 0;
      --f-button-svg-width: 24px;
      --f-button-svg-height: 24px;
      --f-button-svg-stroke-width: 1.5;
      --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
      --f-button-svg-fill: none;
      --f-button-svg-disabled-opacity: 0.65;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin: 0;
      padding: 0;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI Adjusted', 'Segoe UI', 'Liberation Sans', sans-serif;
      color: var(--fancybox-color, currentColor);
      opacity: var(--fancybox-opacity, 1);
      text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
      pointer-events: none;
      z-index: 20;
   }
   .fancybox__toolbar :focus-visible {
      z-index: 1;
   }
   .fancybox__toolbar.is-absolute,
   .is-compact .fancybox__toolbar {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
   }
   .is-idle .fancybox__toolbar {
      pointer-events: none;
      animation: 0.15s ease-out both f-fadeOut;
   }
   .fancybox__toolbar__column {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-content: flex-start;
   }
   .fancybox__toolbar__column.is-left,
   .fancybox__toolbar__column.is-right {
      flex-grow: 1;
      flex-basis: 0;
   }
   .fancybox__toolbar__column.is-right {
      display: flex;
      justify-content: flex-end;
      flex-wrap: nowrap;
   }
   .fancybox__infobar {
      padding: 0 5px;
      line-height: var(--f-button-height);
      text-align: center;
      font-size: 17px;
      font-variant-numeric: tabular-nums;
      -webkit-font-smoothing: subpixel-antialiased;
      cursor: default;
      user-select: none;
   }
   .fancybox__infobar span {
      padding: 0 5px;
   }
   .fancybox__infobar:not(:first-child):not(:last-child) {
      background: var(--f-button-bg);
   }
   [data-fancybox-toggle-slideshow] {
      position: relative;
   }
   [data-fancybox-toggle-slideshow] .f-progress {
      height: 100%;
      opacity: 0.3;
   }
   [data-fancybox-toggle-slideshow] svg g:first-child {
      display: flex;
   }
   [data-fancybox-toggle-slideshow] svg g:last-child {
      display: none;
   }
   .has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
      display: none;
   }
   .has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
      display: flex;
   }
   [data-fancybox-toggle-fullscreen] svg g:first-child {
      display: flex;
   }
   [data-fancybox-toggle-fullscreen] svg g:last-child {
      display: none;
   }
   :fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
      display: none;
   }
   :fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
      display: flex;
   }
   .f-progress {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 3px;
      transform: scaleX(0);
      transform-origin: 0;
      transition-property: transform;
      transition-timing-function: linear;
      background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
      z-index: 30;
      user-select: none;
      pointer-events: none;
   }
   /*# sourceMappingURL=../sourcemaps/libs.min.css.map */

   a {
      background-color: rgba(0, 0, 0, 0);
      text-decoration: unset !important;
   }

   /* убрать всплывашки загрузки */
   .bx-session-message,
   .bx-core-waitwindow,
   div[id^='wait_'] {
      display: none !important;
   }

   .loader--wrapper {
      position: fixed;
      top: 0;
      left: 0;

      width: 100%;
      height: 100vh;

      display: flex;
      align-items: center;
      justify-content: center;

      background-color: #fff;
      z-index: 501;
      user-select: none;
   }
   .loader--wrapper.show {
      -webkit-animation: 2s cubic-bezier(0.4, 0, 0.4, 1) forwards loaderWrapper;
      animation: 2s cubic-bezier(0.4, 0, 0.4, 1) forwards loaderWrapper;
   }
   .loader {
      max-width: 250px;
      height: auto;
      user-select: none;
      overflow: hidden;
   }
   .loader--wrapper.show .loader--logo {
      -webkit-animation: 0.6s cubic-bezier(0.4, 0, 0.4, 1) 0.2s forwards loaderLogo;
      animation: 0.6s cubic-bezier(0.4, 0, 0.4, 1) 0.2s forwards loaderLogo;
   }
   @-webkit-keyframes loaderWrapper {
      100% {
         opacity: 0;
         pointer-events: none;
         visibility: hidden;
      }
   }
   @keyframes loaderWrapper {
      100% {
         opacity: 0;
         pointer-events: none;
         visibility: hidden;
      }
   }
   @-webkit-keyframes loaderLogo {
      100% {
         transform: translateY(110%);
      }
   }
   @keyframes loaderLogo {
      100% {
         transform: translateY(110%);
      }
   }

   .detail__slide,
   .news__card .card--wrapper {
      height: 100%;
   }

   @media (min-width: 1279px) {
      .news__card.swiper-slide.fresh-news {
         display: none;
      }
   }

   .section-element svg {
   }
   .section-element p {
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
   }

   .catalog-grid__select-views svg path {
      fill: var(--gold) !important;
      stroke: var(--gold);
   }

   .catalog-grid__select-views .catalog-grid__select-views-current svg path {
      fill: var(--blue) !important;
      stroke: var(--blue);
   }

   .coupon__basket--item {
      display: flex;
      align-items: center;
      gap: 15px;
   }

   .delete__coupon--link {
      cursor: pointer;
      text-decoration: underline;
   }

   .coupon__list--wrapper {
      margin-bottom: 20px;
   }

   .hidden {
      display: none !important;
   }

   .bx-soa-section {
      border: unset !important;
      border-radius: unset !important;
      /* margin: 0 !important; */
   }

   .bx-soa-section-content.container-fluid {
      margin: 0 !important;
      padding: 0 !important;
   }

   .info__additional .detail-inf {
      display: none;
   }

   .modal-wind {
      padding: 25px;
      border-radius: 12px;
      background-color: var(--white);
   }


   @media (min-width: 720px) {
      .modal-wind{
         padding : 40px
      }
   }

   .detail-inf {
      max-width: 770px;
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 30px;
   }


   .detail-inf__content.charac-inf {
      display: flex;
      justify-content: space-between;
   }

   .detail-inf__content.charac-inf .ispolnenie {
      display: flex;
      flex-direction: column;
      gap: 20px;
   }

   .detail-inf__content.charac-inf .ispolnenie .ispolnenie__list {
      display: flex;
      flex-direction: column;
      gap: 10px;
   }

   .detail-inf__content.charac-inf .ispolnenie .ispolnenie__list .ispolnenie__list-row {
      display: grid;
      grid-template-columns: 1fr 225px;
      gap: 50px;
      border-bottom: 1px solid var(--light-grey);
   }

   .detail-inf__content.charac-inf .charakteristiki {
      display: flex;
      flex-direction: column;
      gap: 20px;
   }

   .detail-inf__content.charac-inf .charakteristiki .charakteristiki__list {
      display: flex;
      flex-direction: column;
      gap: 10px;
   }

   .detail-inf__content.charac-inf .charakteristiki .charakteristiki__list .charakteristiki__list-row {
      display: grid;
      grid-template-columns: 1fr 45px;
      gap: 50px;
      border-bottom: 1px solid var(--light-grey);
   }

   .empty__section {
      padding: 70px 0;
      gap: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }

   .checkout__total .bx-soa-cart-total {
      padding: 0;
      border: unset;
      border-radius: unset;
   }

   .radio {
      z-index: unset !important;
   }

   .radio.bx-selected label svg .active__mark {
      fill: var(--blue);
   }

   .radio.bx-selected label svg .active__mark.kvadrat {
      fill: var(--blue) !important;
      stroke: var(--blue) !important;
   }

   .bx-soa-coupon {
      margin: 0 !important;
      padding: 0 !important;
      border: unset !important;
   }

   .bx-soa-coupon-item {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      column-gap: 10px;
   }

   .checkout__prom-item {
      padding: 10px 0;
      margin: 0 !important;
      color: var(--blue) !important;
   }

   .bx-soa-cart-total-button-container {
      padding: 0 !important;
      margin-top: 10px;
   }

   .bx-soa-coupon .checkout__total-promo {
      margin-bottom: 10px;
   }

   .checkout__choose-delivery-point-item-wrapper {
      cursor: pointer;
   }

   .checkout__choose-delivery-point-item-wrapper.bx-selected {
      border-color: var(--blue);
   }

   .checkout__choose-delivery-point-item.bx-selected .checkout__choose-delivery-point-item-wrapper {
      border-color: var(--blue);
   }

   .bx-soa-pickup-subTitle {
      display: none;
   }

   .links__nav--basket {
      position: relative;
   }

   .suggestions-suggestions {
      border-radius: 8px;
      border-color: var(--gold);
   }

   .search__drop--trigger {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out;
   }

   .search__drop--trigger.visible {
      opacity: 1;
      pointer-events: auto;
   }

   .bx-soa-section-content .alert.alert-danger {
      color: var(--red);
      font-size: 16px;
      line-height: 140%;
      border-radius: 8px;
      border: 1px solid var(--red);
   }

   .order-confirm__wrap {
      margin: 40px auto;
      display: flex;
      justify-content: center;
      max-width: 500px;
   }

   .order-confirm {
      display: flex;
      flex-direction: column;
      gap: 20px;
   }

   .order-confirm__info {
      display: flex;
      flex-direction: column;
      gap: 10px;
   }

   .order-confirm__desc {
      margin: 10px 0;
   }

   @media (max-width: 719px) {
      .soa-loader {
         width: 90px;
         height: 90px;
      }
   }

   .catalog-grid__filter .bx-ui-slider-handle::before {
      top: -5px !important;
      left: -5px !important;
      padding: 10px !important;
      height: 20px !important;
      width: 20px !important;
      background-color: transparent !important;
   }

   .catalog-grid__filter .bx-ui-slider-handle {
      top: -10px !important;
   }


   *:focus {
      outline: none;
   }
   input::-webkit-inner-spin-button{
      display : none;
   }
   .fancybox__content.popup-form{
      padding-top : 70px;
      padding-bottom : 70px;
   }
   .personal-edit__fieldset  input{
      background : transparent;
   }
   .personal-edit__fieldset input:disabled {
      background : transparent;
   }

   .tab--link{
      position: relative;
   }
   .tab--link__bubble{
      position: absolute;
      top: -15px;
      right: -15px;
      font-size: 12px;
      color: var(--white);
      background-color: var(--blue);
      width: 31px;
      height: 31px;
      display: flex;
      align-items:center;
      justify-content:center;
      border-radius: 100%;

   }
   .typography .drop__menu.vacancies + .drop__menu.vacancies {
      margin-top: 20px;
   }


   .product_card--skidka-marker {
      position: absolute;
      top: 12px;
      left: 12px;
      width: 58px;
      height: 36px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--gold);
      font-size: 16px;
      white-space: nowrap;
      border-radius: 8px;
      background-color: var(--blue);
      z-index: 5;
      perspective: 1000px;
      transform: translateZ(1000px);
      transform-style: preserve-3d;
   }

   @media (max-width: 1023px) {
      .product_card--skidka-marker {
         width: 54px;
         height: 34px;
         font-size: 14px;
      }
   }

   @media (max-width: 719px) {
      .product_card--skidka-marker {
         font-size: 12px;
         width: 50px;
         height: 30px;
      }
   }

   .trust-us-title {
      margin-bottom: 20px;
   }
/* End */


/* Start:/local/templates/burburo/template_styles.css?1789632266345756*/
/* Start:/local/templates/burburo/assets/css/fancy_carousel_gallery.css?171577350815141*/
:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}
.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}
.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}
.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}
.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}
.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}
@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}
.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}
@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}
.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}
@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}
.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}
@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}
.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}
@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}
.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}
@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}
.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}
@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}
.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}
.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}
.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}
@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}
.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}
.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}
.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}
@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
.f-carousel {
  --f-carousel-theme-color: #706f6c;
  --f-carousel-spacing: 0px;
  --f-carousel-slide-width: 100%;
  --f-carousel-slide-height: auto;
  --f-carousel-slide-padding: 0;
  --f-button-width: 42px;
  --f-button-height: 42px;
  --f-button-color: var(--f-carousel-theme-color, currentColor);
  --f-button-hover-color: var(--f-carousel-theme-color, currentColor);
  --f-button-bg: transparent;
  --f-button-hover-bg: var(--f-button-bg);
  --f-button-active-bg: var(--f-button-bg);
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-next-pos: 10px;
  --f-button-prev-pos: 10px;
  position: relative;
  box-sizing: border-box;
}
.f-carousel *,
.f-carousel *:before,
.f-carousel *:after {
  box-sizing: inherit;
}
.f-carousel.is-ltr {
  direction: ltr;
}
.f-carousel.is-rtl {
  direction: rtl;
}
.f-carousel__viewport {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}
.f-carousel__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}
.f-carousel__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}
.f-carousel__track {
  display: flex;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.f-carousel__slide {
  position: relative;
  flex: 0 0 auto;
  width: var(--f-carousel-slide-width);
  max-width: 100%;
  height: var(--f-carousel-slide-height);
  margin: 0 var(--f-carousel-spacing) 0 0;
  padding: var(--f-carousel-slide-padding);
  outline: 0;
  transform-origin: center center;
}
.f-carousel.is-vertical {
  --f-carousel-slide-height: 100%;
}
.f-carousel.is-vertical .f-carousel__track {
  flex-wrap: wrap;
}
.f-carousel.is-vertical .f-carousel__slide {
  margin: 0 0 var(--f-carousel-spacing) 0;
}
:root {
  --f-carousel-dots-width: 24px;
  --f-carousel-dots-height: 30px;
  --f-carousel-dot-width: 8px;
  --f-carousel-dot-height: 8px;
  --f-carousel-dot-radius: 50%;
  --f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);
  --f-carousel-dot-opacity: 0.2;
  --f-carousel-dot-hover-opacity: 0.4;
}
.f-carousel.has-dots {
  margin-bottom: var(--f-carousel-dots-height);
}
.f-carousel__dots {
  position: absolute;
  bottom: calc(var(--f-carousel-dots-height) * -1);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto !important;
  padding: 0;
  list-style: none !important;
  user-select: none;
}
.f-carousel__dots li {
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: var(--f-carousel-dot-opacity);
  transition: opacity 0.15s ease-in-out;
}
.f-carousel__dots li + li {
  margin: 0;
}
.f-carousel__dots li:hover {
  opacity: var(--f-carousel-dot-hover-opacity);
}
.f-carousel__dots li.is-current {
  opacity: 1;
}
.f-carousel__dots li button {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: var(--f-carousel-dots-width);
  height: var(--f-carousel-dots-height);
  border: 0;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
  transition: all 0.2s linear;
}
.f-carousel__dot {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: var(--f-carousel-dot-width);
  height: var(--f-carousel-dot-height);
  border-radius: var(--f-carousel-dot-radius);
  background-color: var(--f-carousel-dot-color);
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  pointer-events: none;
}
.f-carousel__dots.is-dynamic li:not(.is-prev, .is-next, .is-current, .is-after-next, .is-before-prev) button {
  transform: scale(0);
  width: 0;
}
.f-carousel__dots.is-dynamic li.is-before-prev button,
.f-carousel__dots.is-dynamic li.is-after-next button {
  transform: scale(0.22);
}
.f-carousel__dots.is-dynamic li.is-prev button,
.f-carousel__dots.is-dynamic li.is-next button {
  transform: scale(0.66);
}
.f-carousel__dots.is-dynamic li.is-current button {
  transform: scale(1);
}
.f-carousel__dots.is-dynamic li.is-before-prev button,
.f-carousel__dots.is-dynamic li.is-after-next button {
  transform: scale(0.33);
}
.f-carousel__dots.is-dynamic li.is-current:first-child {
  margin-left: calc(var(--f-carousel-dots-width) * 2);
}
.f-carousel__dots.is-dynamic li.is-prev:first-child {
  margin-left: var(--f-carousel-dots-width);
}
.f-carousel__dots.is-dynamic li.is-next:last-child {
  margin-right: var(--f-carousel-dots-width);
}
.f-carousel__dots.is-dynamic li.is-current:last-child {
  margin-right: calc(var(--f-carousel-dots-width) * 2);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child {
  margin-left: 0;
  margin-right: var(--f-carousel-dots-width);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child {
  margin-left: 0;
  margin-right: var(--f-carousel-dots-width);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child {
  margin-left: 0;
  margin-right: var(--f-carousel-dots-width);
}
.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child {
  margin-right: 0;
  margin-left: var(--f-carousel-dots-width);
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}
.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}
@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}
.f-button:focus:not(:focus-visible) {
  outline: none;
}
.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}
.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}
.f-button[disabled] {
  cursor: default;
}
.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}
.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

/* End */


/* Start:/local/components/burburo/burburo.vue.register/templates/.default/style.css?1715773508279*/
.auth-form__error-field{
  display : flex;
  gap : 6px;
  color : var(--red);
  color : #EC2A4D;
  margin-top : 6px;
}


.passworbox__unhide{
  position : absolute;
  right : 20px;
  top : 0px;
  bottom : 0px;
  margin : auto;
  height : fit-content;
}
/* End */


/* Start:/local/templates/burburo/components/arturgolubev/search.title/.default/style.min.css?171577350812020*/
.bx_smart_searche,.bx_smart_searche *,.bx-searchtitle,.bx-searchtitle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px}.bx-searchtitle{margin:10px 0 0}.bx-searchtitle-history{margin-top:5px}.bx-searchtitle-history a{color:#222;text-decoration:underline}.bx-searchtitle-history a:hover{text-decoration:none}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#333;background-color:#f8fafc;border:1px solid #d5dadc;border-right:none;border-radius:1px 0 0 1px;outline:none;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-searchtitle .bx-input-group .bx-form-control:focus{background-color:#fff}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0%,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0%,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell;line-height:normal}.bx-searchtitle .bx-input-group-btn button{position:relative;border:none;background:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/search-icon.png) center center no-repeat #95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:0;border-radius:0 1px 1px 0;color:#fff;font-size:16px;line-height:1.42857143;height:34px;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background-color:#1484CE}div.title-search-result{border:0 none!important;border-top:0 none;display:none;overflow:hidden;z-index:999;min-width:200px;margin-top:3px;background-color:#FFF;border-radius:2px;box-shadow:0 0 7px -2px #d6d6d6}div.title-search-fader{display:none;background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_smart_searche{padding-top:8px;border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche .bx_info_wrap{margin-left:85px}.bx_smart_searche .bx_img_element{float:left;padding:5px;width:75px;text-align:center}.bx_smart_searche .bx_item_block{min-height:65px;position:relative}.bx_smart_searche .bx_image{display:inline-block;max-width:100%}.bx_smart_searche .bx_image.empty_image{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/image/noimg.png)}.bx_smart_searche .bx_item_element{padding:8px 0}.bx_smart_searche .bx_item_element_all_result{text-align:center}.bx_smart_searche .bx_item_element hr{margin:0;border:none;border-bottom:1px solid #e5e5e5}.bx_smart_searche .bx_item_element a{margin-top:5px;display:inline-block;color:#333;font-size:14px;text-decoration:none;font-weight:700}.bx_smart_searche .bx_item_element a b{font-weight:700;color:#000}.bx_smart_searche .bx_item_element a:hover,.bx_smart_searche .bx_item_element a:hover b{text-decoration:underline}.bx_smart_searche .bx_item_preview_text{font-size:13px;padding:5px 10px 5px 0}.bx_smart_searche .bx_price{font-weight:700;font-size:15px;margin-top:5px}.bx_smart_searche .bx_price .old{font-weight:400;text-decoration:line-through;color:#636363;font-size:12px;vertical-align:middle}.bx_smart_searche .bx_item_block.all_result{min-height:0}.bx_smart_searche .bx_item_block.others_result{min-height:0;line-height:12px;padding:0}.bx_smart_searche .bx_item_block.all_result .all_result_button{display:inline-block;font-size:14px;background-color:#1485CE;border:1px solid;border-color:#1485CE;color:#FFF;padding:0 22px;height:34px;text-decoration:none;border-radius:2px;margin:0 0 8px;line-height:34px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.bx_smart_searche .bx_item_block_href{display:block;text-decoration:none;margin-bottom:5px;padding:8px;line-height:14px}.bx_smart_searche .bx_item_block_href:hover{background-color:#feeed2}.bx_smart_searche .bx_item_block_hrline{border-bottom:1px solid #f5a61c;margin:0 8px 5px}.bx_item_block_item_clear{display:block;clear:both}.bx_smart_searche .bx_item_block_item_info_wrap{display:block}.bx_smart_searche .bx_item_block_item_info_wrap.wpic{padding-left:39px}.bx_smart_searche .bx_item_block_item_info{display:block}.bx_smart_searche .bx_item_block_href_category_title{color:#a2a2a2}.bx_smart_searche .bx_item_block_href_category_name{color:#f5a61c;font-weight:700;text-transform:uppercase}.bx_smart_searche .bx_item_block_item_image{width:34px;height:34px;float:left;margin-right:5px;position:relative}.bx_smart_searche .bx_item_block_item_image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%}.bx_smart_searche .bx_item_block_item_name{color:#333;overflow:hidden;height:34px;display:block;line-height:17px;display:flex}.bx_smart_searche .bx_item_block_item_name_flex_align{margin:auto 0}.bx_smart_searche .bx_item_block_item_simple_name{color:#333;display:block;line-height:17px}.bx_smart_searche .bx_item_block_item_name b,.bx_smart_searche .bx_item_block_item_simple_name b{color:#f5a61c}.bx_smart_searche .bx_item_block_item_price{float:right;text-align:right;color:#333;line-height:17px;padding-left:5px}.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one{line-height:34px}.bx_smart_searche .bx_item_block_item_price .bx_price_new{white-space:nowrap;font-weight:700;display:block}.bx_smart_searche .bx_item_block_item_price .bx_price_old{white-space:nowrap;text-decoration:line-through}.bx_smart_searche .bx_item_block_item_text{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_smart_searche .bx_item_block_item_props{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_item_block_item_prop_item{display:block}.bx_smart_no_result_find{padding:0 8px 8px}.bx-searchtitle .bx-searchtitle-preloader{position:absolute;top:2px;right:110%;width:30px;height:30px;z-index:5;display:none}.bx-searchtitle .bx-searchtitle-preloader.view{background:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_orange.gif) center center no-repeat}.bx-searchtitle.theme-blue .bx-input-group .bx-form-control{border-color:#0083d1}.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_blue.gif)}.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{background-color:#0083d1;border-color:#0083d1}.bx-searchtitle.theme-blue .bx-input-group-btn button{background-color:#0083d1;border-color:#0083d1;color:#FFF}.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover{background-color:#5ca6e4;border-color:#5ca6e4;text-decoration:none}.bx_smart_searche.theme-blue .bx_item_element a b{color:#5ca6e4}.bx_smart_searche.theme-blue .bx_item_block_href:hover{background-color:#b2d9f1}.bx_smart_searche.theme-blue .bx_item_block_href_category_name{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_item_name b,.bx_smart_searche.theme-blue .bx_item_block_item_simple_name b{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_hrline{border-color:#0083d1}.bx-searchtitle.theme-black .bx-input-group .bx-form-control{border-color:#333}.bx-searchtitle.theme-black .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_black.gif)}.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{background-color:#333;border-color:#333}.bx-searchtitle.theme-black .bx-input-group-btn button{background-color:#333;border-color:#333;color:#FFF}.bx-searchtitle.theme-black .bx-input-group-btn button:hover,.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover{background-color:#5c5c5c;border-color:#5c5c5c;text-decoration:none}.bx_smart_searche.theme-black .bx_item_element a b{color:#5c5c5c}.bx_smart_searche.theme-black{border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche.theme-black .bx_item_block_href:hover{background-color:#eaeaea}.bx_smart_searche.theme-black .bx_item_block_href_category_name{color:#333}.bx_smart_searche.theme-black .bx_item_block_item_name b,.bx_smart_searche.theme-black .bx_item_block_item_simple_name b{color:#333}.bx_smart_searche.theme-black .bx_item_block_hrline{border-color:#333}.bx-searchtitle.theme-green .bx-input-group .bx-form-control{border-color:#159ebb}.bx-searchtitle.theme-green .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_green.gif)}.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{background-color:#159ebb;border-color:#159ebb}.bx-searchtitle.theme-green .bx-input-group-btn button{background-color:#159ebb;border-color:#159ebb;color:#FFF}.bx-searchtitle.theme-green .bx-input-group-btn button:hover,.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover{background-color:#44b1c9;border-color:#44b1c9;text-decoration:none}.bx_smart_searche.theme-green .bx_item_element a b{color:#44b1c9}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#d0ebf1}.bx_smart_searche.theme-green .bx_item_block_href_category_name{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_item_name b,.bx_smart_searche.theme-green .bx_item_block_item_simple_name b{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_hrline{border-color:#159ebb}.bx-searchtitle.theme-red .bx-input-group .bx-form-control{border-color:#E22B2B}.bx-searchtitle.theme-red .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_red.gif)}.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{background-color:#E22B2B;border-color:#E22B2B}.bx-searchtitle.theme-red .bx-input-group-btn button{background-color:#E22B2B;border-color:#E22B2B;color:#FFF}.bx-searchtitle.theme-red .bx-input-group-btn button:hover,.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover{background-color:#e95c5c;border-color:#e95c5c;text-decoration:none}.bx_smart_searche.theme-red .bx_item_element a b{color:#e95c5c}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#f9d4d4}.bx_smart_searche.theme-red .bx_item_block_href_category_name{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_item_name b,.bx_smart_searche.theme-red .bx_item_block_item_simple_name b{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_hrline{border-color:#E22B2B}.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control{border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view{background-image:url(/local/templates/burburo/components/arturgolubev/search.title/.default/images/loader_yellow.gif)}.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{background-color:#F9A91D;border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-input-group-btn button{background-color:#F9A91D;border-color:#F9A91D;color:#FFF}.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover,.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover{background-color:#faba4a;border-color:#faba4a;text-decoration:none}.bx_smart_searche.theme-yellow .bx_item_element a b{color:#faba4a}.bx_smart_searche.theme-yellow .bx_item_block_href_category_name{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_item_name b,.bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_hrline{border-color:#F9A91D}
/* End */


/* Start:/local/templates/burburo/components/bitrix/menu/footer-menu/style.min.css?1715773508490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/burburo/components/bitrix/menu/footer-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/burburo/styles.css?172803334664774*/
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: rgba(0, 0, 0, 0);
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}
.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}
.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}
.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}
.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}
.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}
@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: 0.175s ease-out both f-throwOutUp;
}
.f-throwOutDown {
  animation: 0.175s ease-out both f-throwOutDown;
}
@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
}
.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
}
@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}
.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}
@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}
.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}
@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}
.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
  z-index: 2;
}
@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}
.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}
@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}
.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}
.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}
.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}
@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}
.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}
.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}
.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}
@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}
.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}
@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}
.f-button:focus:not(:focus-visible) {
  outline: none;
}
.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}
.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}
.f-button[disabled] {
  cursor: default;
}
.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}
.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}
html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}
html.with-fancybox body {
  touch-action: none;
}
html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}
.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}
.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
  box-sizing: inherit;
}
.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}
.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}
.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}
.fancybox__viewport {
  width: 100%;
  height: 100%;
}
.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}
.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}
.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}
.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}
.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}
.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video {
  overflow: hidden;
}
.fancybox__slide.has-image {
  overflow: hidden;
}
.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
  overflow: visible;
}
.fancybox__slide::before,
.fancybox__slide::after {
  content: '';
  flex: 0 0 0;
  margin: auto;
}
.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}
.is-loading .fancybox__content {
  opacity: 0;
}
.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}
.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}
.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}
.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
  cursor: auto;
}
.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}
.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}
.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,
.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}
.is-animating .fancybox__content,
.is-dragging .fancybox__content {
  filter: blur(0px);
  will-change: transform, width, height;
}
.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none;
}
.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}
.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}
.is-compact .fancybox__caption {
  padding-bottom: 0;
}
.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}
.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}
.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}
.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}
.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}
.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}
.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}
.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}
.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}
.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}
.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__nav .f-button:before {
  position: absolute;
  content: '';
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}
.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}
.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}
.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none;
}
.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none;
}
.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}
.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}
.fancybox__container.is-animated[aria-hidden='false'] > *:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden='false'] .fancybox__carousel > *:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden='false'] .fancybox__slide > *:not(.fancybox__content) {
  animation: 0.25s ease 0.1s backwards f-fadeIn;
}
.fancybox__container.is-animated[aria-hidden='false'] .fancybox__backdrop {
  animation: 0.35s ease backwards f-fadeIn;
}
.fancybox__container.is-animated[aria-hidden='true'] > *:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden='true'] .fancybox__carousel > *:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden='true'] .fancybox__slide > *:not(.fancybox__content) {
  animation: 0.15s ease forwards f-fadeOut;
}
.fancybox__container.is-animated[aria-hidden='true'] .fancybox__backdrop {
  animation: 0.35s ease forwards f-fadeOut;
}
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}
.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,
.fancybox__container:not(.is-compact) .has-map .fancybox__content,
.fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}
.has-map .fancybox__content {
  background: #e5e3df;
}
.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}
.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}
.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}
.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
}
.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}
.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}
.f-thumbs .f-spinner svg {
  display: none;
}
.f-thumbs.is-vertical {
  height: 100%;
}
.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.f-thumbs__track {
  display: flex;
  will-change: transform;
}
.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}
.f-thumbs__slide.is-loading img {
  opacity: 0;
}
.is-classic .f-thumbs__viewport {
  height: 100%;
}
.is-modern .f-thumbs__track {
  width: max-content;
}
.is-modern .f-thumbs__track::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0) * 1px);
  width: calc(100% - var(--width, 0) * 1px);
  cursor: pointer;
}
.is-modern .f-thumbs__slide {
  --clip-path: inset(
          0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0))) round var(--f-thumb-border-radius, 0)
  );
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}
.is-modern .f-thumbs__slide > * {
  clip-path: var(--clip-path);
}
.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color))
  drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}
.is-modern.in-touch .f-thumbs__slide {
  filter: none;
}
.is-modern.is-resting .f-thumbs__slide {
  transition: all 0.33s ease;
}
.is-modern.is-resting .f-thumbs__slide > * {
  transition: all 0.33s ease;
}
.f-thumbs__slide__button {
  appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity 0.2s ease;
}
.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}
.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}
.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}
.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}
.is-nav-selected .f-thumbs__slide__button::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}
.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
}
.f-thumbs.is-horizontal .f-thumbs__track {
  margin: 0 auto;
  padding: 8px 0 12px 0;
}
.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}
.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  margin: auto 0;
  padding: 0 8px;
}
.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}
.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}
.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}
.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}
.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}
.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}
.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}
.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}
.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}
.is-closing .fancybox__thumbs {
  transition: none !important;
}
.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI Adjusted', 'Segoe UI', 'Liberation Sans', sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}
.fancybox__toolbar :focus-visible {
  z-index: 1;
}
.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}
.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}
.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none;
}
.fancybox__infobar span {
  padding: 0 5px;
}
.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}
[data-fancybox-toggle-slideshow] {
  position: relative;
}
[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}
[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}
[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}
[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}
[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}
.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}
/*# sourceMappingURL=../sourcemaps/libs.min.css.map */

a {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: unset !important;
}

/* убрать всплывашки загрузки */
.bx-session-message,
.bx-core-waitwindow,
div[id^='wait_'] {
  display: none !important;
}

.loader--wrapper {
  position: fixed;
  top: 0;
  left: 0;

  width: 100%;
  height: 100vh;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: #fff;
  z-index: 501;
  user-select: none;
}
.loader--wrapper.show {
  -webkit-animation: 2s cubic-bezier(0.4, 0, 0.4, 1) forwards loaderWrapper;
  animation: 2s cubic-bezier(0.4, 0, 0.4, 1) forwards loaderWrapper;
}
.loader {
  max-width: 250px;
  height: auto;
  user-select: none;
  overflow: hidden;
}
.loader--wrapper.show .loader--logo {
  -webkit-animation: 0.6s cubic-bezier(0.4, 0, 0.4, 1) 0.2s forwards loaderLogo;
  animation: 0.6s cubic-bezier(0.4, 0, 0.4, 1) 0.2s forwards loaderLogo;
}
@-webkit-keyframes loaderWrapper {
  100% {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }
}
@keyframes loaderWrapper {
  100% {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }
}
@-webkit-keyframes loaderLogo {
  100% {
    transform: translateY(110%);
  }
}
@keyframes loaderLogo {
  100% {
    transform: translateY(110%);
  }
}

.detail__slide,
.news__card .card--wrapper {
  height: 100%;
}

@media (min-width: 1279px) {
  .news__card.swiper-slide.fresh-news {
    display: none;
  }
}

.section-element svg {
}
.section-element p {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.catalog-grid__select-views svg path {
  fill: var(--gold) !important;
  stroke: var(--gold);
}

.catalog-grid__select-views .catalog-grid__select-views-current svg path {
  fill: var(--blue) !important;
  stroke: var(--blue);
}

.coupon__basket--item {
  display: flex;
  align-items: center;
  gap: 15px;
}

.delete__coupon--link {
  cursor: pointer;
  text-decoration: underline;
}

.coupon__list--wrapper {
  margin-bottom: 20px;
}

.hidden {
  display: none !important;
}

.bx-soa-section {
  border: unset !important;
  border-radius: unset !important;
  /* margin: 0 !important; */
}

.bx-soa-section-content.container-fluid {
  margin: 0 !important;
  padding: 0 !important;
}

.info__additional .detail-inf {
  display: none;
}

.modal-wind {
  padding: 25px;
  border-radius: 12px;
  background-color: var(--white);
}


@media (min-width: 720px) {
  .modal-wind{
    padding : 40px
  }
}

.detail-inf {
  max-width: 770px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}


.detail-inf__content.charac-inf {
  display: flex;
  justify-content: space-between;
}

.detail-inf__content.charac-inf .ispolnenie {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.detail-inf__content.charac-inf .ispolnenie .ispolnenie__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.detail-inf__content.charac-inf .ispolnenie .ispolnenie__list .ispolnenie__list-row {
  display: grid;
  grid-template-columns: 1fr 225px;
  gap: 50px;
  border-bottom: 1px solid var(--light-grey);
}

.detail-inf__content.charac-inf .charakteristiki {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.detail-inf__content.charac-inf .charakteristiki .charakteristiki__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.detail-inf__content.charac-inf .charakteristiki .charakteristiki__list .charakteristiki__list-row {
  display: grid;
  grid-template-columns: 1fr 45px;
  gap: 50px;
  border-bottom: 1px solid var(--light-grey);
}

.empty__section {
  padding: 70px 0;
  gap: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.checkout__total .bx-soa-cart-total {
  padding: 0;
  border: unset;
  border-radius: unset;
}

.radio {
  z-index: unset !important;
}

.radio.bx-selected label svg .active__mark {
  fill: var(--blue);
}

.radio.bx-selected label svg .active__mark.kvadrat {
  fill: var(--blue) !important;
  stroke: var(--blue) !important;
}

.bx-soa-coupon {
  margin: 0 !important;
  padding: 0 !important;
  border: unset !important;
}

.bx-soa-coupon-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
}

.checkout__prom-item {
  padding: 10px 0;
  margin: 0 !important;
  color: var(--blue) !important;
}

.bx-soa-cart-total-button-container {
  padding: 0 !important;
  margin-top: 10px;
}

.bx-soa-coupon .checkout__total-promo {
  margin-bottom: 10px;
}

.checkout__choose-delivery-point-item-wrapper {
  cursor: pointer;
}

.checkout__choose-delivery-point-item-wrapper.bx-selected {
  border-color: var(--blue);
}

.checkout__choose-delivery-point-item.bx-selected .checkout__choose-delivery-point-item-wrapper {
  border-color: var(--blue);
}

.bx-soa-pickup-subTitle {
  display: none;
}

.links__nav--basket {
  position: relative;
}

.suggestions-suggestions {
  border-radius: 8px;
  border-color: var(--gold);
}

.search__drop--trigger {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.search__drop--trigger.visible {
  opacity: 1;
  pointer-events: auto;
}

.bx-soa-section-content .alert.alert-danger {
  color: var(--red);
  font-size: 16px;
  line-height: 140%;
  border-radius: 8px;
  border: 1px solid var(--red);
}

.order-confirm__wrap {
  margin: 40px auto;
  display: flex;
  justify-content: center;
  max-width: 500px;
}

.order-confirm {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.order-confirm__info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.order-confirm__desc {
  margin: 10px 0;
}

@media (max-width: 719px) {
  .soa-loader {
    width: 90px;
    height: 90px;
  }
}

.catalog-grid__filter .bx-ui-slider-handle::before {
  top: -5px !important;
  left: -5px !important;
  padding: 10px !important;
  height: 20px !important;
  width: 20px !important;
  background-color: transparent !important;
}

.catalog-grid__filter .bx-ui-slider-handle {
  top: -10px !important;
}


*:focus {
  outline: none;
}
input::-webkit-inner-spin-button{
  display : none;
}
.fancybox__content.popup-form{
  padding-top : 70px;
  padding-bottom : 70px;
}
.personal-edit__fieldset  input{
  background : transparent;
}
.personal-edit__fieldset input:disabled {
  background : transparent;
}

.tab--link{
  position: relative;
}
.tab--link__bubble{
  position: absolute;
  top: -15px;
  right: -15px;
  font-size: 12px;
  color: var(--white);
  background-color: var(--blue);
  width: 31px;
  height: 31px;
  display: flex;
  align-items:center;
  justify-content:center;
  border-radius: 100%;

}
.typography .drop__menu.vacancies + .drop__menu.vacancies {
  margin-top: 20px;
}


.product_card--skidka-marker {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 58px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--gold);
  font-size: 16px;
  white-space: nowrap;
  border-radius: 8px;
  background-color: var(--blue);
  z-index: 5;
  perspective: 1000px;
  transform: translateZ(1000px);
  transform-style: preserve-3d;
}

@media (max-width: 1023px) {
  .product_card--skidka-marker {
    width: 54px;
    height: 34px;
    font-size: 14px;
  }
}

@media (max-width: 719px) {
  .product_card--skidka-marker {
    font-size: 12px;
    width: 50px;
    height: 30px;
  }
}

/* End */


/* Start:/local/templates/burburo/template_styles.css?1728033346252712*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
a {
  color: inherit; /* blue colors for links too */
  text-decoration: inherit; /* no underline */
}
h1 {
  font-size: 2em;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: unset;
}
.w-fit {
  width: fit-content;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
  width: 100%;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
:root {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --mainBannerTimeline: 8s;
  --white-bg: #fff;
  --white: #fff;
  --light-grey: #ecf1f7;
  --blue: #28306d;
  --light-blue: #1c24644d;
  --another-light-blue: rgba(227, 230, 251, 0.33);
  --gold: #d3b070;
  --gold-light: #d3b070cc;
  /* #d3b07099; */
  --red: #e31e53;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mt-30px {
  margin-top: 30px;
}
.--just-space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.--just-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.--just-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.--align-str {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.--dir-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
body,
html {
  height: 100%;
  position: relative;
}
body {
  margin: 0;
  font-size: 1rem;
  overflow-x: hidden;
}
main {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.scale-revert {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
footer,
header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.page__wrapper {
  padding-top: 241px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1660px) {
  .page__wrapper {
    padding-top: 174px;
  }
}
@media (max-width: 999px) {
  .page__wrapper {
    padding-top: 58px;
  }
}
@media (max-width: 479px) {
  .page__wrapper {
    padding-top: 48px;
  }
}
li,
ol,
ul {
  list-style: none;
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
  padding: 0;
  margin: 0;
  display: block;
}
button {
  margin: unset;
  padding: unset;
  background-color: unset;
  border: unset;
  cursor: pointer;
}
.text--blue {
  color: var(--blue);
}
.text--gold {
  color: var(--gold);
}
.text--up {
  text-transform: uppercase;
}
.text--down {
  text-transform: unset !important;
}
.text--16 {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.dot__li {
  position: relative;
  padding-left: 24px;
}
.dot__li::before {
  position: absolute;
  content: "";
  top: calc(50% - 2px);
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: var(--blue);
}
a.click__opacity,
button.click__opacity,
input.click__opacity,
li.click__opacity {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
a.click__opacity:active,
button.click__opacity:active,
input.click__opacity:active,
li.click__opacity:active {
  opacity: 0.7;
}
a.hover__blue,
a.hover__blue a:not(.hover__disable),
button.hover__blue,
button.hover__blue a:not(.hover__disable),
input.hover__blue,
input.hover__blue a:not(.hover__disable),
li.hover__blue,
li.hover__blue a:not(.hover__disable) {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.hover__blue circle:not(.hover__disable),
a.hover__blue path:not(.hover__disable),
button.hover__blue circle:not(.hover__disable),
button.hover__blue path:not(.hover__disable),
input.hover__blue circle:not(.hover__disable),
input.hover__blue path:not(.hover__disable),
li.hover__blue circle:not(.hover__disable),
li.hover__blue path:not(.hover__disable) {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
a.hover__blue:hover,
button.hover__blue:hover,
input.hover__blue:hover,
li.hover__blue:hover {
  color: var(--blue);
}
a.hover__blue:hover a:not(.hover__disable),
button.hover__blue:hover a:not(.hover__disable),
input.hover__blue:hover a:not(.hover__disable),
li.hover__blue:hover a:not(.hover__disable) {
  color: var(--blue) !important;
}
a.hover__blue:hover circle:not(.hover__disable),
a.hover__blue:hover path:not(.hover__disable),
button.hover__blue:hover circle:not(.hover__disable),
button.hover__blue:hover path:not(.hover__disable),
input.hover__blue:hover circle:not(.hover__disable),
input.hover__blue:hover path:not(.hover__disable),
li.hover__blue:hover circle:not(.hover__disable),
li.hover__blue:hover path:not(.hover__disable) {
  fill: var(--blue);
}
a.hover__gold:hover,
button.hover__gold:hover,
input.hover__gold:hover,
li.hover__gold:hover {
  color: var(--gold);
}
a.hover__blue--stroke path:not(.hover__disable),
button.hover__blue--stroke path:not(.hover__disable),
input.hover__blue--stroke path:not(.hover__disable),
li.hover__blue--stroke path:not(.hover__disable) {
  -webkit-transition: stroke 0.2s ease-in-out;
  transition: stroke 0.2s ease-in-out;
}
a.hover__blue--stroke:hover path:not(.hover__disable),
button.hover__blue--stroke:hover path:not(.hover__disable),
input.hover__blue--stroke:hover path:not(.hover__disable),
li.hover__blue--stroke:hover path:not(.hover__disable) {
  stroke: var(--blue);
}
a.hover__gold--stroke path:not(.hover__disable),
button.hover__gold--stroke path:not(.hover__disable),
input.hover__gold--stroke path:not(.hover__disable),
li.hover__gold--stroke path:not(.hover__disable) {
  -webkit-transition: stroke 0.2s ease-in-out;
  transition: stroke 0.2s ease-in-out;
}
a.hover__gold--stroke:hover path:not(.hover__disable),
button.hover__gold--stroke:hover path:not(.hover__disable),
input.hover__gold--stroke:hover path:not(.hover__disable),
li.hover__gold--stroke:hover path:not(.hover__disable) {
  stroke: var(--gold);
}
a.hover__white,
a.hover__white a:not(.hover__disable),
button.hover__white,
button.hover__white a:not(.hover__disable),
input.hover__white,
input.hover__white a:not(.hover__disable),
li.hover__white,
li.hover__white a:not(.hover__disable) {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.hover__white circle:not(.hover__disable),
a.hover__white path:not(.hover__disable),
button.hover__white circle:not(.hover__disable),
button.hover__white path:not(.hover__disable),
input.hover__white circle:not(.hover__disable),
input.hover__white path:not(.hover__disable),
li.hover__white circle:not(.hover__disable),
li.hover__white path:not(.hover__disable) {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
a.hover__white:hover,
button.hover__white:hover,
input.hover__white:hover,
li.hover__white:hover {
  color: var(--white);
}
a.hover__white:hover a:not(.hover__disable),
button.hover__white:hover a:not(.hover__disable),
input.hover__white:hover a:not(.hover__disable),
li.hover__white:hover a:not(.hover__disable) {
  color: var(--white) !important;
}
a.hover__white:hover circle:not(.hover__disable),
a.hover__white:hover path:not(.hover__disable),
button.hover__white:hover circle:not(.hover__disable),
button.hover__white:hover path:not(.hover__disable),
input.hover__white:hover circle:not(.hover__disable),
input.hover__white:hover path:not(.hover__disable),
li.hover__white:hover circle:not(.hover__disable),
li.hover__white:hover path:not(.hover__disable) {
  fill: var(--white);
}
a.hover__gold,
a.hover__gold a:not(.hover__disable),
a.hover__gold h2:not(.hover__disable),
a.hover__gold h3:not(.hover__disable),
a.hover__gold p:not(.hover__disable),
button.hover__gold,
button.hover__gold a:not(.hover__disable),
button.hover__gold h2:not(.hover__disable),
button.hover__gold h3:not(.hover__disable),
button.hover__gold p:not(.hover__disable),
input.hover__gold,
input.hover__gold a:not(.hover__disable),
input.hover__gold h2:not(.hover__disable),
input.hover__gold h3:not(.hover__disable),
input.hover__gold p:not(.hover__disable),
li.hover__gold,
li.hover__gold a:not(.hover__disable),
li.hover__gold h2:not(.hover__disable),
li.hover__gold h3:not(.hover__disable),
li.hover__gold p:not(.hover__disable) {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.hover__gold circle:not(.hover__disable),
a.hover__gold path:not(.hover__disable),
button.hover__gold circle:not(.hover__disable),
button.hover__gold path:not(.hover__disable),
input.hover__gold circle:not(.hover__disable),
input.hover__gold path:not(.hover__disable),
li.hover__gold circle:not(.hover__disable),
li.hover__gold path:not(.hover__disable) {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
a.hover__gold:hover,
a.hover__gold:hover a:not(.hover__disable),
a.hover__gold:hover h2:not(.hover__disable),
a.hover__gold:hover h3:not(.hover__disable),
a.hover__gold:hover p:not(.hover__disable),
button.hover__gold:hover,
button.hover__gold:hover a:not(.hover__disable),
button.hover__gold:hover h2:not(.hover__disable),
button.hover__gold:hover h3:not(.hover__disable),
button.hover__gold:hover p:not(.hover__disable),
input.hover__gold:hover,
input.hover__gold:hover a:not(.hover__disable),
input.hover__gold:hover h2:not(.hover__disable),
input.hover__gold:hover h3:not(.hover__disable),
input.hover__gold:hover p:not(.hover__disable),
li.hover__gold:hover,
li.hover__gold:hover a:not(.hover__disable),
li.hover__gold:hover h2:not(.hover__disable),
li.hover__gold:hover h3:not(.hover__disable),
li.hover__gold:hover p:not(.hover__disable) {
  color: var(--gold) !important;
}
a.hover__gold:hover circle:not(.hover__disable),
a.hover__gold:hover path:not(.hover__disable),
button.hover__gold:hover circle:not(.hover__disable),
button.hover__gold:hover path:not(.hover__disable),
input.hover__gold:hover circle:not(.hover__disable),
input.hover__gold:hover path:not(.hover__disable),
li.hover__gold:hover circle:not(.hover__disable),
li.hover__gold:hover path:not(.hover__disable) {
  fill: var(--gold);
}
a.hover__gold--bg:not(.hover__left--to--right),
button.hover__gold--bg:not(.hover__left--to--right),
input.hover__gold--bg:not(.hover__left--to--right),
li.hover__gold--bg:not(.hover__left--to--right) {
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-out, color 0.2s ease-in-out;
}
a.hover__gold--bg:not(.hover__left--to--right) path:not(.hover__disable),
button.hover__gold--bg:not(.hover__left--to--right) path:not(.hover__disable),
input.hover__gold--bg:not(.hover__left--to--right) path:not(.hover__disable),
li.hover__gold--bg:not(.hover__left--to--right) path:not(.hover__disable) {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
a.hover__gold--bg:not(.hover__left--to--right):hover,
button.hover__gold--bg:not(.hover__left--to--right):hover,
input.hover__gold--bg:not(.hover__left--to--right):hover,
li.hover__gold--bg:not(.hover__left--to--right):hover {
  background-color: var(--gold) !important;
  color: var(--white) !important;
}
a.hover__gold--bg:not(.hover__left--to--right):hover path:not(.hover__disable),
button.hover__gold--bg:not(.hover__left--to--right):hover
path:not(.hover__disable),
input.hover__gold--bg:not(.hover__left--to--right):hover
path:not(.hover__disable),
li.hover__gold--bg:not(.hover__left--to--right):hover
path:not(.hover__disable) {
  fill: var(--white);
}
a.hover__gold--bg.hover__left--to--right,
button.hover__gold--bg.hover__left--to--right,
input.hover__gold--bg.hover__left--to--right,
li.hover__gold--bg.hover__left--to--right {
  position: relative;
  overflow: hidden;
  -webkit-transition: color 0.3s ease-in-out 0.1s;
  transition: color 0.3s ease-in-out 0.1s;
  z-index: 1;
}
a.hover__gold--bg.hover__left--to--right::before,
button.hover__gold--bg.hover__left--to--right::before,
input.hover__gold--bg.hover__left--to--right::before,
li.hover__gold--bg.hover__left--to--right::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--gold);
  -webkit-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 0, 0.3, 1),
  -webkit-transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  z-index: -1;
}
a.hover__gold--bg.hover__left--to--right path:not(.hover__disable),
button.hover__gold--bg.hover__left--to--right path:not(.hover__disable),
input.hover__gold--bg.hover__left--to--right path:not(.hover__disable),
li.hover__gold--bg.hover__left--to--right path:not(.hover__disable) {
  -webkit-transition: fill 0.2s ease-in-out 0.2s;
  transition: fill 0.2s ease-in-out 0.2s;
}
a.hover__gold--bg.hover__left--to--right:hover,
button.hover__gold--bg.hover__left--to--right:hover,
input.hover__gold--bg.hover__left--to--right:hover,
li.hover__gold--bg.hover__left--to--right:hover {
  color: var(--white) !important;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.hover__gold--bg.hover__left--to--right:hover::before,
button.hover__gold--bg.hover__left--to--right:hover::before,
input.hover__gold--bg.hover__left--to--right:hover::before,
li.hover__gold--bg.hover__left--to--right:hover::before {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.3, 1),
  -webkit-transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
}
a.hover__gold--bg.hover__left--to--right:hover path:not(.hover__disable),
button.hover__gold--bg.hover__left--to--right:hover path:not(.hover__disable),
input.hover__gold--bg.hover__left--to--right:hover path:not(.hover__disable),
li.hover__gold--bg.hover__left--to--right:hover path:not(.hover__disable) {
  fill: var(--white);
}

a.hover__blue--bg:not(.hover__left--to--right),
button.hover__blue--bg:not(.hover__left--to--right),
input.hover__blue--bg:not(.hover__left--to--right),
li.hover__blue--bg:not(.hover__left--to--right) {
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-out, color 0.2s ease-in-out;
}
a.hover__blue--bg:not(.hover__left--to--right) path:not(.hover__disable),
button.hover__blue--bg:not(.hover__left--to--right) path:not(.hover__disable),
input.hover__blue--bg:not(.hover__left--to--right) path:not(.hover__disable),
li.hover__blue--bg:not(.hover__left--to--right) path:not(.hover__disable) {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
a.hover__blue--bg:not(.hover__left--to--right):hover,
button.hover__blue--bg:not(.hover__left--to--right):hover,
input.hover__blue--bg:not(.hover__left--to--right):hover,
li.hover__blue--bg:not(.hover__left--to--right):hover {
  background-color: var(--blue) !important;
  color: var(--white) !important;
}
a.hover__blue--bg:not(.hover__left--to--right):hover path:not(.hover__disable),
button.hover__blue--bg:not(.hover__left--to--right):hover
path:not(.hover__disable),
input.hover__blue--bg:not(.hover__left--to--right):hover
path:not(.hover__disable),
li.hover__blue--bg:not(.hover__left--to--right):hover
path:not(.hover__disable) {
  fill: var(--white);
}
a.hover__blue--bg.hover__left--to--right,
button.hover__blue--bg.hover__left--to--right,
input.hover__blue--bg.hover__left--to--right,
li.hover__blue--bg.hover__left--to--right {
  position: relative;
  overflow: hidden;
  -webkit-transition: color 0.3s ease-in-out 0.1s;
  transition: color 0.3s ease-in-out 0.1s;
  z-index: 1;
}
a.hover__blue--bg.hover__left--to--right::before,
button.hover__blue--bg.hover__left--to--right::before,
input.hover__blue--bg.hover__left--to--right::before,
li.hover__blue--bg.hover__left--to--right::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--blue);
  -webkit-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 0, 0.3, 1),
  -webkit-transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  z-index: -1;
}
a.hover__blue--bg.hover__left--to--right path:not(.hover__disable),
button.hover__blue--bg.hover__left--to--right path:not(.hover__disable),
input.hover__blue--bg.hover__left--to--right path:not(.hover__disable),
li.hover__blue--bg.hover__left--to--right path:not(.hover__disable) {
  -webkit-transition: fill 0.2s ease-in-out 0.2s;
  transition: fill 0.2s ease-in-out 0.2s;
}
a.hover__blue--bg.hover__left--to--right:hover,
button.hover__blue--bg.hover__left--to--right:hover,
input.hover__blue--bg.hover__left--to--right:hover,
li.hover__blue--bg.hover__left--to--right:hover {
  color: var(--white) !important;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.hover__blue--bg.hover__left--to--right:hover::before,
button.hover__blue--bg.hover__left--to--right:hover::before,
input.hover__blue--bg.hover__left--to--right:hover::before,
li.hover__blue--bg.hover__left--to--right:hover::before {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.3, 1),
  -webkit-transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
}
a.hover__blue--bg.hover__left--to--right:hover path:not(.hover__disable),
button.hover__blue--bg.hover__left--to--right:hover path:not(.hover__disable),
input.hover__blue--bg.hover__left--to--right:hover path:not(.hover__disable),
li.hover__blue--bg.hover__left--to--right:hover path:not(.hover__disable) {
  fill: var(--white);
}

a.active__blue,
button.active__blue,
input.active__blue,
li.active__blue {
  color: var(--blue);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.active__blue svg path,
a.active__blue svg rect,
button.active__blue svg path,
button.active__blue svg rect,
input.active__blue svg path,
input.active__blue svg rect,
li.active__blue svg path,
li.active__blue svg rect {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
  fill: var(--blue);
}
a.active__white,
button.active__white,
input.active__white,
li.active__white {
  color: var(--white);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a.active__white svg path,
button.active__white svg path,
input.active__white svg path,
li.active__white svg path {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
  fill: var(--white);
}

.banner__slider--slide{
  width: 100%;
  display: block;
  aspect-ratio: 1.524 / 1;
}
@media ( min-width: 720px ) {
  .banner__slider--slide{
    aspect-ratio: 2.43 / 1;
  }
}
@media ( min-width: 1024px ) {
  .banner__slider--slide{
    aspect-ratio: 2.71 / 1;
  }
}
a.button__blue,
button.button__blue,
input.button__blue,
li.button__blue {
  height: 58px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  /* border: 1px solid var(--blue); */
  border-radius: 8px;
  background-color: var(--blue);
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,
  border-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,
  border-color 0.2s ease-in-out;
}
/* a.button__blue:hover,
  button.button__blue:hover,
  input.button__blue:hover,
  li.button__blue:hover {
     color: var(--blue);
     background-color: var(--whtie);
  } */
input {
  display: block;
  border: none;
  border-radius: unset;
}
@media (max-width: 1024px) {
  a,
  button,
  div,
  input,
  span,
  svg {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-tap-highlight-color: transparent !important;
  }
}
@media (max-width: 999px) {
  .page__wrapper {
    padding-bottom: 80px;
  }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
  }
}

.fancybox__container {
  --fancybox-bg: rgba(24, 24, 27, 0.6) !important;
}
#auth__modal,
#forgot__modal,
#registration__modal,
#request__modal {
  display: none;
}
.fancybox__content {
  /* padding: 0 !important; */
}
.swiper-button-next::after,
.swiper-button-prev::after {
  content: unset;
}
.content-layout {
  padding-top: 36px;
}
@media (min-width: 480px) {
  .content-layout {
    padding-top: 42px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1440px) {
  .content-layout {
    padding-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .content-layout {
    padding-bottom: 100px;
  }
}
.big-title {
  font-size: 18px;
  line-height: 140%;
  text-transform: uppercase;
  color: var(--blue);
  font-weight: 400;
}
.breadcrumbs-row {
  display: none;
  gap: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 140%;
  margin-bottom: 40px;
}
.breadcrumbs-row > *:first-letter {
  text-transform: uppercase;
}
.breadcrumbs-row__prev {
  color: var(--blue);
}
.breadcrumbs-row__current {
  color: var(--gold);
}
.content-caption {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .big-title {
    font-size: 24px;
  }
  .content-caption {
    margin-bottom: 14px;
  }
}
@media (min-width: 720px) {
  .content-caption {
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .content-layout {
    padding-top: 40px;
  }
  .big-title {
    font-size: 40px;
  }
  .breadcrumbs-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .content-caption {
    margin-bottom: 40px;
  }
}
.breadcrumbs-row.breadcrumbs-row-mobile-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1000px) {
  .breadcrumbs-row.breadcrumbs-row-mobile-show {
    font-size:15px;
    align-items: center;
    justify-content: center;
  }
  .breadcrumbs-row.breadcrumbs-row-mobile-show [data-level="0"],
  .breadcrumbs-row.breadcrumbs-row-mobile-show [data-level="1"],
  .breadcrumbs-row.breadcrumbs-row-mobile-show svg[data-level="2"]
  {
    display:none;
  }
  div.breadcrumbs-row-mobile-show
  {
    padding-left: 80px;
  }

  .content-layout:has(div.breadcrumbs-row-mobile-show)
  {
    padding-top:42px;
  }

  .page__wrapper:has(div.breadcrumbs-row-mobile-show)
  {
    padding-top: 133px;
  }
}
@media (max-width: 999px)
{
  .breadcrumbs-row.breadcrumbs-row-mobile-show {
    justify-content: start;
  }
  .page__wrapper:has(div.breadcrumbs-row-mobile-show)
  {
    padding-top: 22px;
  }

}
@media (max-width: 720px)
{
  .page__wrapper:has(div.breadcrumbs-row-mobile-show)
  {
    padding-top: 15px;
  }


}
@media (max-width: 480px)
{
  .page__wrapper:has(div.breadcrumbs-row-mobile-show)
  {
    padding-top: 10px;
  }
}


.dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 2px 0;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 140%;
  font-size: 12px;
  color: var(--blue);
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.dropdown-menu__variants {
  position: absolute;
  top: calc(100% + 10px);
  border: 1px solid var(--gold);
  border-radius: 8px;
  background: var(--white);
  z-index: 11;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s;
  transition: opacity 0.3s ease-in-out, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(-10px) scale(0.95);
  -ms-transform: translateY(-10px) scale(0.95);
  transform: translateY(-10px) scale(0.95);
  pointer-events: none;
}
.dropdown-menu__variants.opened {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(0) scaleX(1);
  -ms-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
}
.dropdown-menu__variants > * {
  text-wrap: nowrap;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.dropdown-menu__variants > :hover {
  color: var(--gold);
}
.dropdown-menu__arrow {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.textar {
  min-height: 120px;
  background-color: var(--gold);
  color: var(--white);
  font-size: 16px;
  padding: 18px;
  border: unset;
  border-radius: 8px;
  width: 100%;
  resize: none;
}
.textar::-webkit-input-placeholder {
  color: var(--white);
  font-size: 16px;
}
.textar::-moz-placeholder {
  color: var(--white);
  font-size: 16px;
}
.textar:-ms-input-placeholder {
  color: var(--white);
  font-size: 16px;
}
.textar::-ms-input-placeholder {
  color: var(--white);
  font-size: 16px;
}
.textar::placeholder {
  color: var(--white);
  font-size: 16px;
}
.checkbox,
.radio {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox input,
.radio input {
  position: absolute;
  z-index: -9999;
  opacity: 0;
}
.checkbox :checked + label svg .active__mark,
.radio :checked + label svg .active__mark {
  fill: var(--blue);
}
.checkbox :checked + label svg .active__mark.kvadrat,
.radio :checked + label svg .active__mark.kvadrat {
  fill: var(--blue);
  stroke: var(--blue);
}
.checkbox :checked + label:hover svg .active__mark.kvadrat,
.radio :checked + label:hover svg .active__mark.kvadrat {
  fill: var(--blue);
}
.checkbox__bullet,
.radio__bullet {
  min-width: 36px;
  width: 36px;
  height: 38px;
}
@media (min-width: 720px) {
  .checkbox__bullet,
  .radio__bullet {
    min-width: 54px;
    width: 54px;
    height: 57px;
  }
}
.checkbox label,
.radio label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blue);
}
.checkbox label svg .active__mark,
.radio label svg .active__mark {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: var(--gold);
}
.checkbox label svg .active__mark.kvadrat,
.radio label svg .active__mark.kvadrat {
  -webkit-transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
  fill: transparent;
  stroke: var(--gold);
  stroke-width: 2;
}
.checkbox label:hover svg .active__mark,
.radio label:hover svg .active__mark {
  fill: var(--blue);
}
.checkbox label:hover svg .active__mark.kvadrat,
.radio label:hover svg .active__mark.kvadrat {
  fill: transparent;
  stroke: var(--blue);
}
.btn--hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 9px;
}
.btn--hide svg {
  width: 7px !important;
  height: 14px !important;
}
.btn--hide.hide--search {
  padding: 20px 20px 20px 0;
}
.btn--blue {
  height: 52px;
  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;
  border-radius: 8px;
  background: var(--blue);
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}
.btn--blue p {
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}
.btn--blue p.tablet__title {
  display: none;
}
.btn--gold {
  height: 50px;
  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;
  border-radius: 8px;
  border: 1px solid var(--gold);
  background: var(--white);
  color: var(--gold);
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}
.btn--gold p {
  color: var(--gold);
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}
.btn--gold p.tablet__title {
  display: none;
}
.width-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.width-all {
  width: 100%;
}
.underline-gold {
  /* position: relative; */
  text-decoration: underline !important;
  text-decoration-color: var(--gold) !important;
}
.underline-gold::before {
  /* position: absolute;
    content: '';
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--gold); */
}
.caption--64 {
  margin-bottom: 30px;
  font-size: 64px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}
@media (max-width: 1439px) {
  .caption--64 {
    font-size: 40px;
    line-height: 140%;
  }
}
@media (max-width: 1279px) {
  .caption--64 {
    margin-bottom: 20px;
  }
}
@media (max-width: 999px) {
  .caption--64 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .caption--64 {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
.caption--40 {
  font-size: 40px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 1660px) {
  .caption--40 {
    font-size: 24px;
  }
}
@media (max-width: 999px) {
  .caption--40 {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .caption--40 {
    font-size: 14px;
  }
}
.caption--24 {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 999px) {
  .caption--24 {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .caption--24 {
    font-size: 14px;
  }
}
.caption--18 {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  text-align: left;
}
@media (max-width: 719px) {
  .caption--18 {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .caption--18 {
    font-size: 14px;
  }
}
.caption--16 {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
}
@media (max-width: 479px) {
  .caption--16 {
    font-size: 14px;
  }
}
.caption--14 {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
}
.title--40 {
  font-size: 40px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 999px) {
  .title--40 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .title--40 {
    font-size: 18px;
  }
}
.drop__menu::before {
  display: none !important;
}
.drop__menu .drop__menu--trigger svg {
  min-height: 7px;
  min-width: 14px;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.drop__menu .drop__menu--wrap {
  margin-top: 0;
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  -webkit-transition: grid-template-rows 0.6s ease-in-out,
  margin-top 0.2s ease-in-out 0.4s;
  transition: grid-template-rows 0.6s ease-in-out,
  margin-top 0.2s ease-in-out 0.4s, -ms-grid-rows 0.6s ease-in-out;
}
.drop__menu .drop__menu--wrap .drop__menu--content {
  -ms-flex-item-align: end;
  align-self: end;
  min-height: 0;
  visibility: hidden;
  -webkit-transition: visibility 0.6s ease-in-out;
  transition: visibility 0.6s ease-in-out;
}
.drop__menu.visible .drop__menu--trigger svg {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.drop__menu.visible .drop__menu--wrap {
  margin-top: 16px;
  grid-template-rows: 1fr;
}
.drop__menu.visible .drop__menu--wrap .drop__menu--content {
  visibility: visible;
}
.input--normal {
  padding: 0 18px;
  height: 52px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
}
.input--normal::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 400;
}
.input--normal::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
}
.input--normal:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
}
.input--normal::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
}
.input--normal::placeholder {
  font-size: 16px;
  font-weight: 400;
}
.input--gold {
  color: var(--white);
  background-color: var(--gold);
}
.input--gold::-webkit-input-placeholder {
  color: var(--white);
}
.input--gold::-moz-placeholder {
  color: var(--white);
}
.input--gold:-ms-input-placeholder {
  color: var(--white);
}
.input--gold::-ms-input-placeholder {
  color: var(--white);
}
.input--gold::placeholder {
  color: var(--white);
}
.input-date-container
{
  position:relative;
}
.input-date-container .input-group-addon
{
  position:absolute;
  top:15px;
  right:10px;
  background:unset!important;
}
.gzh-basket {
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  .gzh-basket {
    margin-bottom: 50px;
  }
}
@media (min-width: 1000px) {
  .gzh-basket__wrapper {
    display: grid;
    -webkit-column-gap: 31px;
    -moz-column-gap: 31px;
    column-gap: 31px;
    row-gap: 30px;
    grid-template-columns: auto 252px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket {
    margin-bottom: 60px;
  }
  .gzh-basket__wrapper {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 30px;
    grid-template-columns: auto 324px;
  }
}
.gzh-basket__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 40px;
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 20px;
}
@media (min-width: 1000px) {
  .gzh-basket__top {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .gzh-basket__rmall {
    font-size: 12px;
  }
  .gzh-basket__top .checkbox p {
    font-size: 12px;
  }
}
.gzh-basket__rmall {
  color: var(--gold);
  line-height: 140%;
  padding: 3px;
}
.gzh-basket__item {
  position: relative;
}
.gzh-basket__item-check {
  position: absolute;
  top: 12px;
  left: 12px;
}
@media (max-width: 1919px) {
  .gzh-basket__item-check .checkbox__bullet {
    width: 36px;
    height: 38px;
    min-width: 36px;
  }
}
.gzh-basket__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px;
  border: 1px solid var(--gold);
  border-radius: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 480px) {
  .gzh-basket__item-wrapper {
    padding: 23px 22px;
  }
}
@media (min-width: 720px) {
  .gzh-basket__item-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item-wrapper {
    padding: 30px;
  }
}
@media (min-width: 1920px) {
  .gzh-basket__wrapper {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
  }
  .gzh-basket__item-wrapper {
    padding: 10px 30px;
  }
}
.gzh-basket__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding-left: 44px;
}
@media (min-width: 720px) {
  .gzh-basket__item-content {
    padding-left: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1280px) {
  .gzh-basket__item-content {
    gap: 40px;
  }
}
@media (min-width: 1920px) {
  .gzh-basket__item-content {
    gap: 30px;
  }
}
.gzh-basket__item-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
}
@media (min-width: 720px) {
  .gzh-basket__item-tools {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1280px) {
  .gzh-basket__item-tools {
    gap: 38px;
  }
}
.gzh-basket__item-name {
  font-size: 14px;
  color: var(--blue);
  text-transform: uppercase;
  line-height: 140%;
}
@media (min-width: 480px) {
  .gzh-basket__item-name {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item-tools {
    gap: 28px;
  }
  .gzh-basket__item-name {
    font-size: 24px;
  }
}
.gzh-basket__item-price {
  color: var(--gold);
  font-size: 14px;
  line-height: 140%;
}
@media (min-width: 480px) {
  .gzh-basket__item-price {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item-price {
    font-size: 24px;
  }
}
.gzh-basket__item-quantity {
  padding: 6px 0;
  width: 100%;
  border: 1px solid var(--gold);
  border-radius: 4px;
}
@media (min-width: 720px) {
  .gzh-basket__item-quantity {
    padding: 6.5px 10px;
  }
}
@media (min-width: 1280px) {
  .gzh-basket__item-quantity {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: initial;
    border-radius: initial;
    padding: 0 !important;
  }
}
.gzh-basket__item-quantity-count {
  width: 100%;
  padding: 0;
  text-align: center;
  color: var(--blue);
  font-size: 16px;
}
.gzh-basket__item-quantity-count-wrapper {
  width: 22px;
}
.gzh-basket__item-quantity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 720px) {
  .gzh-basket__item-quantity-count-wrapper {
    width: 28px;
  }
  .gzh-basket__item-quantity-wrapper {
    gap: 8px;
  }
}
.gzh-basket__item-quantity-wrapper button {
  width: 24px;
  height: 24px;
  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;
}
.gzh-basket__item-btn {
  max-width: 38px;
  max-height: 38px;
  height: 100%;
}
.gzh-basket__item-btn > svg {
  aspect-ratio: 1/1;
}
@media (min-width: 480px) {
  .gzh-basket__item-btn {
    max-width: 38px;
    max-height: 38px;
  }
}
@media (min-width: 720px) {
  .gzh-basket__item-btn {
    max-width: 39px;
    max-height: 39px;
  }
}
@media (min-width: 1280px) {
  .gzh-basket__item-quantity-count {
    font-size: 24px;
    color: var(--gold);
  }
  .gzh-basket__item-quantity-wrapper {
    gap: 10px;
  }
  .gzh-basket__item-btn {
    max-width: 54px;
    max-height: 54px;
  }
}
.gzh-basket__item-btn-buy {
  display: none;
}
.gzh-basket__item-tools .gzh-basket__item-price {
  display: none;
  padding-right: 58px;
}
.gzh-basket__item picture {
  display: block;
  width: 83px;
  min-width: 83px;
}
@media (min-width: 480px) {
  .gzh-basket__item picture {
    width: 117px;
  }
}
.gzh-basket__items {
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  .gzh-basket__item-btn-buy {
    display: block;
  }
  .gzh-basket__items {
    margin-bottom: 50px;
  }
}
.gzh-basket__items-wrapper > * + * {
  margin-top: 10px;
}
@media (min-width: 1000px) {
  .gzh-basket__items {
    margin-bottom: 0;
  }
  .gzh-basket__items-wrapper > * + * {
    margin-top: 14px;
  }
}
.gzh-basket__total {
  position: relative;
}
.gzh-basket__total-wrapper {
  position: sticky;
  top: 225px;
}
.gzh-basket__total-btn-finish {
  width: 100%;
  font-weight: 400;
}
.gzh-basket__total-title {
  color: var(--blue);
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (min-width: 480px) {
  .gzh-basket__total-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media (min-width: 1000px) {
  .gzh-basket__total-title {
    margin-bottom: 30px;
  }
}
.gzh-basket__total-row,
.gzh-basket__total-row-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}
.gzh-basket__total-row *,
.gzh-basket__total-row-bold * {
  line-height: 140%;
  color: var(--blue);
}
.gzh-basket__total-row-bold {
  font-weight: 700;
}
.gzh-basket__total-promo,
.gzh-basket__total-row-bold {
  margin-bottom: 20px;
}
.catalog-grid {
  display: grid;
  gap: 75px;
}
.catalog-grid__items-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px 7px;
  margin-bottom: 24px;
}
@media (min-width: 480px) {
  .catalog-grid__items-wrapper {
    gap: 30px 15px;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 30px;
  }
}
@media (min-width: 720px) {
  .catalog-grid__items-wrapper {
    gap: 38px 19px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 40px;
  }
}
@media (min-width: 1000px) {
  .catalog-grid__items-wrapper {
    gap: 42px 30px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .catalog-grid__items-wrapper {
    gap: 32px 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item picture {
    width: 157px;
  }
  .gzh-basket__items-wrapper > * + * {
    margin-top: 20px;
  }
  .catalog-grid__items-wrapper {
    gap: 38px 30px;
  }
}
@media (min-width: 1920px) {
  .gzh-basket__item-tools .gzh-basket__item-price {
    display: block;
  }
  .gzh-basket__item-content .gzh-basket__item-price {
    display: none;
  }
  .gzh-basket__item picture {
    width: 222px;
  }
  .catalog-grid__items-wrapper {
    row-gap: 59px;
    grid-template-columns: repeat(auto-fit, minmax(378px, auto));
    margin-bottom: 50px;
    justify-content: space-between;
  }
}
.catalog-grid__items-list-wrapper {
  display: grid;
  gap: 10px;
  margin-bottom: 40px;
}
@media (min-width: 1000px) {
  .catalog-grid__items-list-wrapper {
    gap: 14px;
  }
}
@media (min-width: 1280px) {
  .catalog-grid__items-list-wrapper {
    gap: 20px;
  }
}
.catalog-grid__select-views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-grid__select-views svg {
  overflow: visible;
}
.catalog-grid__select-views > li {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.catalog-grid__tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 480px) {
  .catalog-grid__tools {
    margin-bottom: 14px;
  }
}
@media (min-width: 720px) {
  .catalog-grid__tools {
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .catalog-grid__tools {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .catalog-grid__tools {
    margin-bottom: 20px;
  }
  .catalog-grid {
    grid-template-columns: 250px auto;
  }
}
@media (min-width: 1440px) {
  .catalog-grid__tools {
    margin-bottom: 30px;
  }
}
.catalog-grid__tools-outer {
  display: grid;
  gap: 14px;
}
@media (min-width: 480px) {
  .catalog-grid__tools-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 38px;
    margin-bottom: 13px;
  }
}
@media (min-width: 720px) {
  .catalog-grid__tools-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 35px;
    margin-bottom: 20px;
  }
}
.catalog-grid__filter {
  position: fixed;
  background-color: var(--white);
  width: 100%;
  height: 100vh;
  z-index: 12;
  padding: 20px;
  left: -100%;
  top: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  overflow-x: scroll;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 1000px) {
  .catalog-grid__tools-outer {
    margin-bottom: 0;
  }
  .catalog-grid__filter {
    position: static;
    padding: 0;
    width: auto;
    height: auto;
    z-index: auto;
    /* overflow: auto !important; */
    /* overflow-y: visible; */
  }
  .catalog-grid__filter-open {
    display: none;
  }
}
.catalog-grid__filter-open {
  background-color: var(--white);
  color: var(--blue);
  text-align: center;
  border-radius: 8px;
  padding: 10px 10x 10px 0px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 12px;
}
.catalog-grid__filter-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blue);
  gap: 9px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 140%;
}
.catalog-grid__filter.visible {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
@media (min-width: 720px) {
  .catalog-grid {
    gap: 40px;
  }
}
@media (min-width: 1000px) {
  .catalog-grid__filter-btn#hideFilter {
    display: none;
  }
  .catalog-grid {
    grid-template-columns: 250px auto;
    gap: 35px;
  }
}
@media (min-width: 1440px) {
  .catalog-grid {
    grid-template-columns: 284px auto;
    gap: 30px;
  }
}
@media (min-width: 1920px) {
  .catalog-grid {
    grid-template-columns: 312px auto;
    gap: 75px;
  }
}
.side-sections {
  border-radius: 12px;
  border: 1px solid var(--gold);
  padding: 20px 17px;
  display: grid;
  gap: 10px 15px;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 480px) {

  .side-sections {
    padding: 20px;
    gap: 10px 30px;
  }
}
@media (min-width: 720px) {
  .side-sections {
    padding: 16px;
    gap: 10px;
  }
}
@media (min-width: 1000px) {
  .side-sections {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.section-element {
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  font-size: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blue);
  text-transform: uppercase;
}
.section-element__icon {
  max-width: 36px;
}

.section-element__icon svg {
  width: 36px;
}
.section-element svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.section-element:hover svg path {
  stroke: var(--blue);
}
.gzh-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gzh-pagination__element {
  color: var(--blue);
}
.gzh-pagination__element-btn {
  width: 32px;
  margin: 0 19px;
}
.gzh-pagination__digit-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gzh-pagination__digit-elements > :not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 480px) {
  .section-element {
    font-size: 14px;
  }
  .gzh-pagination__element-btn {
    margin: 0 23px;
  }
  .catalog-grid__tools-outer .catalog-grid__tools {
    margin-bottom: 0;
    width: 100%;
  }
}
.top-sections {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 30px;
}
.top-sections a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 480px) {
  .top-sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (min-width: 720px) {
  .top-sections {
    margin-bottom: 40px;
  }
}
@media (min-width: 1000px) {
  .section-element__icon {
    max-width: 54px;
  }
  .section-element__icon svg {
    width: 54px;
  }
  .section-element {
    line-height: 140%;
    font-size: 16px;
  }
  .gzh-pagination__element-btn {
    width: 52px;
  }
  .catalog-grid__tools-outer .catalog-grid__tools {
    margin-bottom: 20px;
  }
  .top-sections {
    margin-bottom: 50px;
    gap: 60px;
  }
}
@media (min-width: 1280px) {
  .top-sections {
    gap: 70px;
  }
}
@media (min-width: 1440px) {
  .top-sections {
    gap: 80px;
  }
}
@media (min-width: 1920px) {
  .top-sections {
    gap: 100px;
  }
}
.gzh-side-filter > * + * {
  padding-top: 20px;
}
.gzh-side-filter > :not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--light-grey);
}
.gzh-side-filter__element-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.gzh-side-filter__element-name {
  font-weight: 500;
  color: var(--blue);
  text-transform: uppercase;
  line-height: 140%;
}
.checkbox-filter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 6px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.checkbox-filter > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 23px;
  cursor: pointer;
  color: var(--blue);
}
.checkbox-filter > label > svg {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.checkbox-filter > label > svg path {
  -webkit-transition: fill 0.2s ease-in;
  transition: fill 0.2s ease-in;
}
@media (pointer: fine) {
  .checkbox-filter > label {
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
  }
  .checkbox-filter > label:hover {
    color: var(--gold);
  }
  .checkbox-filter > label:hover svg path {
    fill: var(--gold) !important;
  }
}
@media (pointer: coarse) {
  .checkbox-filter > label {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .checkbox-filter > label:active {
    color: var(--gold);
  }
  .checkbox-filter > label:active svg path {
    fill: var(--gold) !important;
  }
}
.checkbox-filter > input {
  position: absolute;
  z-index: -999;
  opacity: 0;
}
.checkbox-filter :checked + label > svg {
  opacity: 1;
}
.checkout {
  margin-bottom: 60px;
}
.checkout__block.bx-soa-section {
  margin-bottom: 30px;
}
@media (min-width: 1000px) {
  .checkout__block.bx-soa-section {
    margin-bottom: 40px;
  }
}
.checkout__block.bx-soa-section-title {
  font-size: 16px;
  color: var(--blue);
  line-height: 140%;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 14px;
}
/* .checkout__block.type__payman {
     grid-area: A;
  }
  .checkout__block.contact__inf {
     grid-area: B;
  }
  .checkout__block:nth-child(3) {
     grid-area: C;
  }
  .checkout__block:nth-child(4) {
     grid-area: D;
  }
  .checkout__block:nth-child(5) {
     grid-area: E;
     margin-bottom: 40px;
  } */
.checkout__block.bx-soa-section > * + :not(h2):not(:nth-child(2)) {
  margin-top: 20px;
}
.checkout__choose-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 480px) {
  .checkout__block-title {
    margin-bottom: 20px;
  }
  /* .checkout__block:nth-child(5) {
        margin-bottom: 76px;
     } */
  .checkout__choose-flex {
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.checkout__choose-grid-3 {
  display: grid;
  gap: 14px;
}
@media (min-width: 720px) {
  /* .checkout__block:nth-child(5) {
        margin-bottom: 50px;
     } */
  .checkout__choose-grid-3 {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 93px;
  }
}
@media (min-width: 1000px) {
  .checkout__block-title {
    font-size: 24px;
  }
  /* .checkout__block:nth-child(5) {
        margin-bottom: 0;
     } */
  .checkout__choose-grid-3 {
    grid-template-columns: 3fr 5fr;
    gap: 25px 93px;
  }
}
@media (min-width: 1920px) {
  .checkout__choose-grid-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 26px 89px;
  }
}
.checkout__choose-userinfo {
  display: grid;
  gap: 10px;
}
@media (min-width: 1280px) {
  .checkout__choose-userinfo {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 28px;
  }
}
.checkout__choose-delivery-point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
}
.checkout__choose-delivery-point-item {
  cursor: pointer;
}
.checkout__choose-delivery-point-item * {
  color: var(--blue);
  line-height: 140%;
}
.checkout__choose-delivery-point-item input[type="radio"] {
  position: absolute;
  z-index: -9999;
  opacity: 0;
}
/* :checked + .checkout__choose-delivery-point-item-wrapper {
     border: 1px solid var(--blue);
  } */
.checkout__choose-delivery-point-item-name {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
}
@media (min-width: 1000px) {
  .checkout__choose-delivery-point-item-name {
    font-size: 18px;
  }
}
.checkout__choose-delivery-point-item-desc {
  font-size: 14px;
}
.checkout__choose-delivery-point-item-desc
+ .checkout__choose-delivery-point-item-desc {
  margin-top: 4px;
}
.checkout__choose-delivery-point-item-wrapper {
  padding: 20px;
  display: block;
  -webkit-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
  border: 1px solid var(--gold);
  border-radius: 8px;
  background-color: var(--white) !important;
}
@media (min-width: 720px) {
  .checkout__choose-delivery-point-item-wrapper {
    padding: 20px 30px;
  }
  .checkout__choose-delivery-point {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.checkout__wrapper {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1000px) {
  .checkout__choose-delivery-point-item-desc {
    font-size: 16px;
  }
  .checkout__wrapper {
    grid-template-columns: 2fr 1fr;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 1280px) {
  .checkout__wrapper {
    grid-template-columns: auto 252px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 1440px) {
  .checkout__wrapper {
    grid-template-columns: auto 354px;
    -webkit-column-gap: 84px;
    -moz-column-gap: 84px;
    column-gap: 84px;
  }
}
@media (min-width: 1920px) {
  .checkout__wrapper {
    -webkit-column-gap: 58px;
    -moz-column-gap: 58px;
    column-gap: 58px;
  }
}
.checkout__total {
  /* grid-area: T; */
  position: relative;
}
.checkout__total-wrapper {
  position: sticky;
  top: 225px;
}
.checkout__total-btn-finish {
  width: 100%;
  font-weight: 400;
}
.checkout__total-title {
  color: var(--blue);
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (min-width: 480px) {
  .checkout__total-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media (min-width: 1000px) {
  .checkout__total-title {
    margin-bottom: 30px;
  }
}
.checkout__total-row,
.checkout__total-row-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}
.checkout__total-row *,
.checkout__total-row-bold * {
  line-height: 140%;
  color: var(--blue);
}
.checkout__total-row-bold {
  font-weight: 700;
}
.checkout__total-promo,
.checkout__total-row-bold {
  margin-bottom: 20px;
}
.content__wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
}
@media (max-width: 1664px) {
  .content__wrapper {
    padding: 0 64px;
  }
}
@media (max-width: 1439px) {
  .content__wrapper {
    padding: 0 61px;
  }
}
@media (max-width: 1279px) {
  .content__wrapper {
    padding: 0 71px;
  }
}
@media (max-width: 999px) {
  .drop__menu.visible .drop__menu--wrap {
    margin-top: 10px;
  }
  .content__wrapper {
    padding: 0 27px;
  }
  .content__wrapper.tablet__slider {
    padding-left: unset;
    padding-right: unset;
  }
  .content__wrapper.tablet__slider .swiper {
    padding-left: 27px;
    padding-right: 27px;
  }
}
@media (max-width: 719px) {
  .content__wrapper {
    padding: 0 20px;
  }
  .content__wrapper.tablet__slider .swiper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product__card__quantity--phantom--buy {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: var(--white);
  border-radius: 12px;
  color: var(--blue);
}
header {
  position: fixed;
  width: 100%;
  top: 0;
  background-color: var(--white-bg);
  -webkit-transition: 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  transition: 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  z-index: 11;
}

header .header__links {
  margin-top: 10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}
header .header__links .h--links__nav,
header .header__links .h--links__tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
.tools--dropdown__wrapper {
  position: relative;
}

.tools--dropdown__wrapper .tools--dropdown__container {
  position: absolute;
  top: 100%;
  padding-top: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  z-index: 4;
}

.tools--dropdown__wrapper .tools--dropdown__container .tools--dropdown {
  border: 1px solid var(--gold);
  border-radius: 8px;
  background-color: var(--white-bg);
}

.tools--dropdown__wrapper .tools--dropdown__container.tel--dropdown__container,
.tools--dropdown__wrapper .tools--dropdown__container.tel--dropdown__container {
  left: 0;
}

.tools--dropdown__wrapper
.tools--dropdown__container.tel--dropdown__container
.tools--dropdown,
.tools--dropdown__wrapper
.tools--dropdown__container.tel--dropdown__container
.tools--dropdown {
  padding: 12px 16px;
}

.tools--dropdown__wrapper
.tools--dropdown__container.tel--dropdown__container
.tools--dropdown
.tel--dropdown__link,
.tools--dropdown__wrapper
.tools--dropdown__container.tel--dropdown__container
.tools--dropdown
.tel--dropdown__link {
  color: var(--blue);
  font-size: 24px;
  font-weight: 400;
}

.tools--dropdown__wrapper .tools--dropdown__container.geo--dropdown__container,
.tools--dropdown__wrapper .tools--dropdown__container.geo--dropdown__container {
  left: 0;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown {
  padding: 30px;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  border-left: 1px solid;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input {
  padding: 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: var(--Dark-blue, #28306d);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::-webkit-input-placeholder,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::-webkit-input-placeholder {
  color: var(--Dark-blue, #28306d);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::-moz-placeholder,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::-moz-placeholder {
  color: var(--Dark-blue, #28306d);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input:-ms-input-placeholder,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input:-ms-input-placeholder {
  color: var(--Dark-blue, #28306d);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::-ms-input-placeholder,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::-ms-input-placeholder {
  color: var(--Dark-blue, #28306d);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::placeholder,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input::placeholder {
  color: var(--Dark-blue, #28306d);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input--button,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__input--wrapper
.geo__input--button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  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;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__result,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__result {
  margin-top: 20px;
}

.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__result
.geo__result--item,
.tools--dropdown__wrapper
.tools--dropdown__container.geo--dropdown__container
.tools--dropdown
.geo__result
.geo__result--item
* {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.tools--dropdown__wrapper:hover .tools--dropdown__container,
.tools--dropdown__wrapper:hover .tools--dropdown__container,
.tools--dropdown__wrapper .tools--dropdown__container.visible,
.tools--dropdown__wrapper .tools--dropdown__container.visible {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

header .header__links .h--links__nav.tools--dropdown__overlay,
header .header__links .h--links__tools.tools--dropdown__overlay {
  position: relative;
}

/* header
    .header__links
    .h--links__nav.tools--dropdown__overlay
    .tools--dropdown__wrapper, */
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper {
  position: unset;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container {
  left: unset;
  right: 0;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown {
  padding: 30px 10px 30px 30px;
  width: 440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list {
  padding-right: 20px;
  height: min(-webkit-fit-content, 620px);
  height: min(-moz-fit-content, 620px);
  height: min(fit-content, 620px);
  max-height: min(55vh, 620px);
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list::-webkit-scrollbar-track,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list::-webkit-scrollbar-track {
  border-radius: 100px;
  background-color: var(--light-grey);
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list::-webkit-scrollbar,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list::-webkit-scrollbar {
  border-radius: 100px;
  width: 8px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list::-webkit-scrollbar-thumb,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list::-webkit-scrollbar-thumb {
  border-radius: 100px;
  background-color: var(--blue);
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list
.basket__item,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list
.basket__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list
.basket__item
.basket__item--name,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list
.basket__item
.basket__item--name {
  color: var(--blue);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list
.basket__item
.basket__item--quantity,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__list
.basket__item
.basket__item--quantity {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  white-space: nowrap;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__total,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__total {
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__total
.basket__total--price,
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__total
.basket__total--title,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__total
.basket__total--price,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__total
.basket__total--title {
  color: var(--blue);
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__order,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.basket--dropdown__container
.tools--dropdown
.basket__order {
  padding-right: 20px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown {
  padding: 30px 10px 30px 30px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper {
  padding-right: 20px;
  height: min(-webkit-fit-content, 620px);
  height: min(-moz-fit-content, 620px);
  height: min(fit-content, 620px);
  max-height: min(55vh, 620px);
  overflow-y: auto;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper::-webkit-scrollbar-track,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper::-webkit-scrollbar-track {
  border-radius: 100px;
  background-color: var(--light-grey);
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper::-webkit-scrollbar,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper::-webkit-scrollbar {
  border-radius: 100px;
  width: 8px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper::-webkit-scrollbar-thumb,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper::-webkit-scrollbar-thumb {
  border-radius: 100px;
  background-color: var(--blue);
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list
.fav__item,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list
.fav__item {
  position: relative;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list
.fav__item
.fav__item--link
img,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list
.fav__item
.fav__item--link
img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}
header
.header__links
.h--links__nav.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list
.fav__item
.fav__item--fav,
header
.header__links
.h--links__tools.tools--dropdown__overlay
.tools--dropdown__wrapper
.tools--dropdown__container.fav--dropdown__container
.tools--dropdown
.fav__list--wrapper
.fav__list
.fav__item
.fav__item--fav {
  position: absolute;
  top: 12px;
  right: 12px;
}
.fav__item--fav rect {
  fill: var(--white) !important;
}
header .header__links .header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 20px;
}
header .header__links .header__logo-img {
  width: 139px;
}
header .header__links .header__logo-img img {
  width: 100%;
  aspect-ratio: 1;
  display: block;
}
header .header__links .header__logo p:first-of-type {
  color: var(--blue);
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
header .header__links .header__logo p:last-of-type {
  color: var(--blue);
  opacity: .6;
  font-size: 16px;
  line-height: 23px;
}
header .header__links .header__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
header .header__links .header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 48px;
}
header .header__links .header__phone {
  color: var(--blue);
  font-size: 24px;
  line-height: 32px;
}

header .header__nav--wrapper {
  position: relative;
  background-color: var(--blue);
}
header .header__nav--wrapper .header__nav--list {
  height: 82px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .header__nav--wrapper .header__nav--list .nav__list--container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 100px;
}
header
.header__nav--wrapper
.header__nav--list
.nav__list--container.nav__right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
header .header__nav--wrapper .header__nav--list .nav__item--wrapper {
  height: 100%;
}
header .header__nav--wrapper .header__nav--list .nav__item--wrapper .nav__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gold);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1280px) and (max-width: 1664px) {
  .header .header__nav--wrapper .header__nav--list {
    --padding: 0px !important;
    height: 64px !important;
  }
}
@media (max-width: 1664px) {
  header .header__links .header__logo-img {
    width: 90px;
  }
  header .header__links .header__logo p:first-of-type {
    font-size: 16px;

  }
  header .header__links .header__logo p:last-of-type {
    font-size: 15px;
  }
  header .header__links .header__phone {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  header .header__links .header__center {
    gap: 16px;
    flex-grow: 1;
  }
}
@media (min-width: 1665px) {
  .header .header__nav--wrapper .header__nav--list {
    --padding: 0px !important;
    height: 82px !important;
  }
}
@media (max-width: 1440px) {
  header .header__links .header__logo p:first-of-type {
    display: none;
  }
  header .header__links .header__logo p:last-of-type {
    display: none;
  }
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.link__catalog--wrapper
.nav__item {
  font-size: 36px;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown__trigger {
  position: relative;
  z-index: 3;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown__trigger--triangle {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 0;
  border-radius: 0 0 12px 12px;
  background-color: var(--white-bg);
  z-index: 2;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog {
  display: grid;
  grid-template-columns: 25% auto;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  row-gap: 36px;
  max-height: 570px;
  overflow-y: auto;
  overflow-x: hidden;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-img img
{
  position: sticky;
  top: 32px;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  row-gap: 36px;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog .dropdown__item {
    grid-row: span 3;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog .dropdown__item:nth-child(2) {
    grid-row: auto;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog .dropdown__item.outlet {
    grid-row: 2;
    grid-column: 2;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog .dropdown__item.thematic {
    grid-row: 2;
    grid-column: 2;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog .dropdown__item.outlet ~ .dropdown__item.thematic {
    grid-row: 3;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog.full-width{
  grid-column: 1 / -1;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog
.menu-catalog-inner
{
  padding-top:30px;
}

.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}

.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link svg
{
  height: 60px;
  width: 54px;
}

.nav--dropdown
.dropdown--catalog
.menu-catalog {
    display: flex;
    flex-direction: column;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item:nth-child(1) {
    order: 1;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item:nth-child(2) {
    order: 2;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item:nth-child(3) {
    order: 4;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item:nth-child(4) {
    order: 5;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item:nth-child(6) {
    order: 6;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item.outlet {
    order: 3;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item.thematic {
    order: 3;
}

.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link_level {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding-bottom:14px;
  cursor:pointer;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link_level:hover {
  color:#D3B070;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link_level.dropdown--item__link_level_more,
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link_level.dropdown--item__link_level_more_toogle{
  color:#D3B070;
}
.nav--dropdown
.dropdown--catalog
.dropdown__item.item_hide
{
  display:none;
}

header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link
svg {
  height: 60px;
  width: 54px;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link
svg
path {
  stroke-dasharray: 1800;
  stroke-dashoffset: 1800;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link
svg
circle {
  /* stroke-dasharray: 1800;
    stroke-dashoffset: 1800; */
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link:hover
svg
path {
  stroke: var(--blue);
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link:hover
svg
circle {
  stroke: var(--blue);
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper.small--dropdown__wrapper {
  position: relative;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper.small--dropdown__wrapper
.nav--dropdown {
  left: -40px;
  padding: 50px 40px 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper.small--dropdown__wrapper
.nav--dropdown
.dropdown__item
.dropdown--item__link {
  padding: 5px 0;
  color: var(--blue);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper.small--dropdown__wrapper
.nav--dropdown
.dropdown__item
.dropdown--item__link:hover {
  color: var(--gold);
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper:hover
.nav--dropdown__trigger--triangle {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper:hover
.nav--dropdown {
  opacity: 1;
  pointer-events: auto;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper:hover
.nav--dropdown
.dropdown--catalog
.dropdown__item
.dropdown--item__link
svg
path {
  -webkit-animation: 3.5s cubic-bezier(0.3, 0, 0.3, 1) forwards dropDownSvg;
  animation: 3.5s cubic-bezier(0.3, 0, 0.3, 1) forwards dropDownSvg;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper:hover.small--dropdown__wrapper
.nav--dropdown
.dropdown__item {
  overflow: hidden;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.nav--dropdown__wrapper:hover.small--dropdown__wrapper
.nav--dropdown
.dropdown__item
.dropdown--item__link {
  -webkit-animation: 0.5s cubic-bezier(0.3, 0, 0.3, 1) forwards dropDownLink;
  animation: 0.5s cubic-bezier(0.3, 0, 0.3, 1) forwards dropDownLink;
}
header
.header__nav--wrapper
.header__nav--list
.nav__item--wrapper.menu__trigger--wrapper {
  display: none;
}
@-webkit-keyframes dropDownLink {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes dropDownLink {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes dropDownSvg {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dropDownSvg {
  to {
    stroke-dashoffset: 0;
  }
}
@media (max-width: 1664px) {
  header .header__links .h--links__nav .h--links__item svg,
  header .header__links .h--links__tools .h--links__item svg {
    width: 48px;
    height: 52px;
  }
  header .header__links .header__logo svg {
    width: 90px;
    height: 90px;
  }
  header .header__links .header__logo .logo__title {
    font-size: 16px;
  }
  header .header__nav--wrapper .header__nav--list {
    height: 64px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper
  .nav__item {
    font-size: 16px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper
  .nav__item
  > svg {
    width: 48px;
    height: 52px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper
  .nav__item.link__catalog--wrapper
  .nav__item {
    font-size: 30px;
  }
  header .header__nav--wrapper .header__nav--list .nav__list--container {
    gap: 30px;
  }
}
@media (max-width: 1439px) {
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.nav--dropdown__wrapper
  .nav--dropdown
  .dropdown--catalog {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 1279px) {
  header .header__links .header__logo .logo__title--desktop {
    display: none;
  }
  header .header__nav--wrapper .header__nav--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .header__nav--wrapper .header__nav--list .nav__list--container {
    gap: 26px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__list--container.nav__right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper
  .nav__item {
    font-size: 16px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.link__catalog--wrapper {
    margin: 0 auto;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.link__catalog--wrapper
  .nav__item {
    font-size: 30px;
  }
  header .nav--dropdown,
  header .nav--dropdown__trigger--triangle,
  header .tools--dropdown {
    display: none !important;
  }
  header .tools--dropdown.geo--dropdown {
    display: block !important;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.nav--dropdown__wrapper
  .nav--dropdown
  .dropdown--catalog {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 999px) and (max-width: 1085px) {
  header .header__nav--wrapper .header__nav--list .nav__list--container {
    gap: 16px;
  }
  .header__nav.content__wrapper {
    padding: 0 45px;
  }
}
@media (max-width: 999px) {
  header .header__links {
    display: none;
  }
  header .header__nav--wrapper .header__nav--list {
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  header .header__nav--wrapper .header__nav--list .nav__list--container {
    gap: 24px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__list--container.nav__left {
    display: none;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.link__catalog--wrapper {
    margin: unset;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.link__catalog--wrapper
  .nav__item {
    font-size: 24px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper
  .nav__item
  svg {
    height: 36px;
    width: 36px;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper:not(.tablet__visible) {
    display: none;
  }
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.menu__trigger--wrapper {
    display: block;
  }
}
@media (min-width: 999px) {
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__list--container.nav__right
  .nav__item--wrapper:nth-child(n + 4) {
    display: none;
  }

}
@media (max-width: 719px) {
  header .header__nav--wrapper .header__nav--list .nav__list--container {
    gap: 10px;
  }
}
@media (max-width: 479px) {
  .content__wrapper {
    padding: 0 10px;
  }
  .content__wrapper.tablet__slider .swiper {
    padding-left: 10px;
    padding-right: 10px;
  }
  header .header__nav--wrapper .header__nav--list {
    height: 48px;
  }
  header .header__nav--wrapper .header__nav--list .nav__list--container {
    gap: 10px;
  }
  header
  .header__nav--wrapper
  .header__nav
  .nav__item--wrapper.link__catalog--wrapper
  .nav__item {
    font-size: 20px;
  }
  header
  .header__nav--wrapper
  .header__nav
  .nav__item--wrapper.menu__trigger--wrapper
  svg,
  header
  .header__nav--wrapper
  .header__nav
  .nav__item--wrapper.search__drop--wrapper
  svg {
    width: 32px;
    height: 34px;
  }
}
.bottom__tabs {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 -6px 15.1000003815px -6px
  rgba(118, 134, 155, 0.1607843137);
  box-shadow: 0 -6px 15.1000003815px -6px rgba(118, 134, 155, 0.1607843137);
  border-radius: 12px 12px 0 0;
  z-index: 23;
}
.bottom__tabs--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.search__drop--wrapper {
  position: relative;
}
.search__drop--wrapper .search__wrap {
  position: absolute;
  top: 100%;
  right: 0;
  padding-top: 28px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.header__center .search__content {
  border-radius: 12px;

  background-color: var(--white);
}
.header__links .search__content .searchbar__input {
  width: 500px;
  height: 58px;
}
.search__content .searchbar__input {
  padding-left: 58px;
}
.search__content form {
  position: relative;
}
.search__content form .search__icon {
  width: clamp(16px, 2vw, 22px);
  aspect-ratio: 1;
  position: absolute;
  top: 50%;
  left: 18px;
  translate: 0 -50%;
}
.header__center .search__content .search__result {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.search__drop--wrapper
.search__content
.search__result
.search--result__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

.header__center
.search__content
.search__result
.search--result__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}






.search__drop--wrapper
.search__content
.search__result
.search--result__link
img {
  width: 60px;
  height: 60px;
}

.header__center
.search__content
.search__result
.search--result__link
img {
  width: 60px;
  height: 60px;
}



.search__drop--wrapper .search__wrap.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (max-width: 1664px) {
  .header__links .search__content .searchbar__input {
    width: 450px;
    height: 52px;
  }
  .header__center .links__tools--geo svg {
    height: 52px;
    width: auto;
  }
}
@media (max-width: 1200px) {
  .header__links .search__content {
    flex-grow: 1;
  }
  .header__links .search__content form{
    max-width: 450px;
    width: 100%;
  }
  .header__links .search__content .searchbar__input {
    width: 100%;
    height: 52px;
  }
  .header__links .header__center .links__tools--geo svg {
    height: 52px;
    width: auto;
  }
}
@media (min-width: 1000px) {
  .bottom__tabs,
  .search__drop--wrapper .search__wrap .btn--hide {
    display: none;
  }
}
@media (max-width: 999px) {
  .search__drop--wrapper {
    position: unset;
  }
  .search__drop--wrapper .search__wrap {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0 10px;
    height: 100dvh;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    visibility: visible;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 1;
    z-index: 12;
  }
  .search__drop--wrapper .search__wrap .search__content {
    width: 100%;
    border: unset;
    background: #fff;
  }
  .search__drop--wrapper .search__wrap.visible {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.menu__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 14;
  pointer-events: none;
}
.menu__wrapper .menu__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--light-blue);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.menu__wrapper .menu__content {
  width: 320px;
  height: 100%;
  padding: 15px 18px 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  background-color: var(--white);
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  overflow-y: auto;
}
.menu__wrapper .menu__content .menu__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.menu__wrapper .menu__content .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
}
.menu__wrapper .menu__content .menu__list--2-lvl {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}
.menu__wrapper .menu__content .network__info {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 20px;
}
.menu__wrapper .menu__content .network__info .network__social--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.menu__wrapper .menu__content .network__info .network__contacts {
  justify-self: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.menu__wrapper .menu__content .network__info .network__contacts .network__link {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}
.menu__wrapper .menu__content .network__info .network__copy {
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.menu__wrapper.visible {
  pointer-events: auto;
}
.menu__wrapper.visible .menu__overlay {
  opacity: 1;
  visibility: visible;
}
.menu__wrapper.visible .menu__content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.menu__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog
.menu-catalog-inner,
.menu__wrapper
.nav--dropdown
.dropdown--catalog
.menu-catalog
.dropdown--item__link
{
  padding-top:24px;
}
.catalog__menu__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 12;
  pointer-events: none;
}
.catalog__menu__wrapper .menu__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--light-blue);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.catalog__menu__wrapper .menu__content {
  width: 320px;
  height: 100%;
  padding: 18px 18px 153px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  background-color: var(--white);
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  overflow-y: auto;
}
.catalog__menu__wrapper .menu__content .menu__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog__menu__wrapper .menu__content .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.catalog__menu__wrapper .menu__content .menu__list--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.catalog__menu__wrapper.visible {
  pointer-events: auto;
}
.catalog__menu__wrapper.visible .menu__overlay {
  opacity: 1;
  visibility: visible;
}
.catalog__menu__wrapper.visible .menu__content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.to--top--button {
  position: fixed;
  bottom: 100px;
  right: 18px;
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.to--top--button.visible {
  opacity: 1;
  pointer-events: auto;
}
.content__on__main {
  margin-top: 70px;
}
.main__company h1
{
  margin-bottom:30px;
}
@media (max-width: 1664px) {
  .content__on__main {
    margin-top: 60px;
  }
}
@media (max-width: 1279px) {
  .content__on__main {
    margin-top: 50px;
  }
}
@media (max-width: 719px) {
  .main__company h1
  {
    margin-bottom:20px;
  }
}
.product__card {
  width: 100%;
  max-width: 378px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 27px;

  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.product__card--outer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.product__card.swiper-slide {
  height: auto;
}
.product__card--promo {
  width: 100%;
  display: none;
  border-radius: 12px;
  border: 1px solid var(--gold);
  background: var(--white);
  overflow: hidden;
}
.product__card--promo.visible {
  display: block;
}
.product__card--promo .card--promo__title {
  padding: 9px 6px;
  height: 100%;
  width: 100%;
  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;
  color: var(--blue);
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  font-size: 16px;
}
@media (min-width: 1000px) {
  .product__card--promo .card--promo__title {
    font-size: 24px;
    padding: 12px 6px;
  }
}
.product__card--wrapper {
  position: relative;
  padding: 12px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid var(--gold);
  background: var(--white);
}
.product__card--wrapper .product__card--tools {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
}
.product__card--wrapper .product__card--tools--button {
  max-width: 32px;
}
@media (pointer: fine) {
  .product__card--wrapper .product__card--tools--button {
    max-width: 54px;
  }
}
.product__card--wrapper .product__card--img--wrapper {
  padding: 30px 20px 10px;
  flex: 1;
}
@media (max-width: 1919px) {
  .product__card--wrapper .product__card--img--wrapper {
    padding: 0 18px;
  }
  .product__card--wrapper {
    padding: 46px 13px 15px;
  }
}
.product__card--wrapper .product__card--img--wrapper .product__card--img {
  border-radius: 4px;
}
.product__card--wrapper .product__card--name {
  color: var(--blue);
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  text-wrap: balance;
  height: 57px;
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
}
.product__card--wrapper .product__card--catalog--tools {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  header .header__links .header__logo svg {
    max-width: 104px;
    max-height: 104px;
  }
  header .header__links .header__logo .logo__title {
    font-size: 16px;
  }
  .product__card--wrapper .product__card--img--wrapper {
    padding: 0 13px;
  }
  .product__card--wrapper .product__card--catalog--tools {
    margin-top: 28px;
  }
}
@media (max-width: 999px) {
  .product__card--wrapper .product__card--img--wrapper {
    padding: 0 14px 0 13px;
  }
  .product__card--wrapper .product__card--catalog--tools {
    margin-top: 5px;
  }
}
@media (max-width: 719px) {
  .product__card--wrapper .product__card--img--wrapper {
    padding: 0 19px;
  }
  .product__card--wrapper .product__card--catalog--tools {
    margin-top: 7px;
  }
}
.product__card--wrapper .product__card--catalog--tools .product__card--price {
  color: var(--gold);
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}
.product__card--wrapper
.product__card--catalog--tools
.product__card__buy--wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
}
.product__card--wrapper
.product__card--catalog--tools
.product__card__buy--wrapper
.product__card__buy {
  position: relative;
  top: 27px;
  padding: 0 26px;
  background-color: var(--white);
  pointer-events: auto;
}
@media (max-width: 999px) {
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__buy--wrapper {
    display: none;
  }
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__quantity--block--wrapper
  .product__card__quantity--button
  svg
  > path {
    stroke: var(--blue);
    stroke-width: 1px;
  }
}
.product__card--wrapper
.product__card--catalog--tools
.product__card__quantity--block--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.product__card--wrapper
.product__card--catalog--tools
.product__card__quantity--block--wrapper
.product__card__quantity--button {
  width: 24px;
  height: 24px;
  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;
}
.product__card--wrapper
.product__card--catalog--tools
.product__card__quantity--block--wrapper
.product__card__quantity--count--wrapper
.product__card__quantity--count {
  width: 34px;
  color: var(--gold);
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 479px) {
  .product__card--wrapper .product__card--img--wrapper {
    padding: 0 14px 0 13px;
  }
  .product__card--wrapper .product__card--catalog--tools {
    margin-top: 5px;
  }
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__quantity--block {
    margin: 0 9px 0 8px;
  }
}
@media (max-width: 719px) {
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__quantity--block {
    margin: 0 15px 0 14px;
  }
}
@media (max-width: 1439px) {
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__buy--wrapper
  .product__card__buy {
    padding: 0 20px;
  }
  .product__card--wrapper {
    padding: 46px 11px 11px;
  }
}
@media (max-width: 999px) {
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__quantity--block--wrapper
  .product__card__quantity--count--wrapper
  .product__card__quantity--count {
    color: var(--blue);
  }
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__quantity--block--wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product__card--wrapper
  .product__card--catalog--tools
  .product__card__quantity--block {
    position: absolute;
    top: calc(100% + 11px);
    margin: 0 9px 0 8px;
    left: 0;
    right: 0;
    background-color: var(--white);
    padding: 6px 10px;
    border: 1px solid var(--gold);
    border-radius: 4px;
  }
  .product__card--wrapper .product__card--catalog--tools {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .product__card--wrapper {
    padding: 14px 0 29px;
  }
}
.product__card--slider {
  overflow: hidden;
}
.product__card--slider--pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 8px;
}
.product__card--slider--pagination--brick {
  border-radius: 0;
  height: 2px;
  width: 16px;
  display: block;
  background-color: var(--blue);
  opacity: 1;
}
.product__card--slider--pagination--brick.swiper-pagination-bullet-active {
  background-color: var(--gold);
}
@media (max-width: 1920px) {
  .product__card--slider--pagination {
    margin-top: 28px;
  }
}
.product__card--solo--image {
  padding-bottom: 10px;
}
@media (max-width: 1919px) {
  .product__card--solo--image {
    padding-bottom: 30px;
  }
}
@media (max-width: 1439px) {
  .product__card--slider--pagination {
    margin-top: 28px;
  }
  .product__card--solo--image {
    padding-bottom: 30px;
  }
}
@media (max-width: 1279px) {
  .product__card--solo--image {
    padding-bottom: 30px;
  }
  .product__card--wrapper .product__card--name {
    height: 43px;
    font-size: 18px;
  }
}
@media (max-width: 999px) {
  .product__card--slider--pagination {
    margin-top: 8px;
  }
  .product__card--solo--image {
    padding-bottom: 9.75px;
  }
}
@media (max-width: 719px) {
  .product__card--slider--pagination {
    margin-top: 10px;
  }
  .product__card--solo--image {
    padding-bottom: 12px;
  }
}
@media (max-width: 419px) {
  .product__card--solo--image {
    padding-bottom: 10.5px;
  }
}
.product__card picture {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  max-width: 125px;
}
.product__card picture > img {
  display: block;
  background-color: var(--white);
}
@media (min-width: 480px) {
  .product__card picture {
    max-width: 98px;
  }
}
@media (min-width: 720px) {
  .product__card picture {
    max-width: 125px;
  }
}
@media (min-width: 1000px) {
  .product__card picture {
    max-width: 224px;
  }
}
@media (min-width: 1440px) {
  .product__card picture {
    max-width: 250px;
  }
}
@media (max-width: 1664px) {
  .product__card--wrapper .product__card--name {
    font-size: 18px;
  }
}
@media (max-width: 1919px) {
  .product__card--wrapper .product__card--name {
    -webkit-line-clamp: 2;
    font-size: 18px;
    height: 43px;
    margin-top: 5px;
  }
}
@media (max-width: 1439px) {
  .product__card--wrapper .product__card--name {
    margin-top: 9px;
  }
}
@media (max-width: 999px) {
  .product__card--wrapper .product__card--name {
    -webkit-line-clamp: 2;
    margin-top: 10px;
    font-size: 14px;
    height: 34px;
  }
  .politics__block label svg {
    width: 48px;
    height: 52px;
  }
}
@media (max-width: 719px) {
  .product__card--wrapper .product__card--name {
    margin-top: 10px;
    font-size: 12px;
    height: 28px;
    padding: 0 7px 0 6px;
  }
}
@media (max-width: 479px) {
  .product__card--slider--pagination {
    margin-top: 8px;
  }
  .product__card--wrapper .product__card--name {
    font-size: 14px;
    height: 33.59px;
  }
}
.product__card--list {
  border: 1px solid var(--gold);
  border-radius: 12px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.product__card--list__picture {
  max-height: 72px;
  max-width: 72px;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.product__card--list__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 11px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 480px) {
  .product__card--list__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 20px;
  }
}
@media (min-width: 1000px) {
  .product__card--list__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 11px;
  }
}
@media (min-width: 1280px) {
  .product__card--list__picture {
    max-height: 108px;
    max-width: 108px;
  }
  .product__card--list__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 26px;
  }
}
@media (min-width: 1920px) {
  .product__card picture {
    max-width: 280px;
  }
  .product__card--list__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 30px;
  }
}
.product__card--list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
}
@media (min-width: 480px) {
  .product__card--list__content {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .product__card--list__content {
    gap: 35px;
  }
}
.product__card--list__buy-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.product__card--list__name {
  font-size: 14px;
  color: var(--blue);
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  line-height: 140%;
  max-height: 30px;
  max-width: calc(100vw - 121px);
}
@media (min-width: 480px) {
  .product__card--list__buy-block {
    width: auto;
  }
  .product__card--list__name {
    line-clamp: 2;
    max-height: 53px;
    -webkit-line-clamp: 2;
    max-width: calc(100vw - 340px);
  }
}
@media (min-width: 720px) {
  .product__card--list__buy-block {
    gap: 20px;
  }
  .product__card--list__name {
    line-clamp: 1;
    max-height: 22px;
    font-size: 16px;
    -webkit-line-clamp: 1;
    max-width: calc(100vw - 390px);
  }
}
@media (min-width: 1000px) {
  .product__card--list__name {
    max-width: calc(100vw - 747px);
  }
}
@media (min-width: 1280px) {
  .product__card--list__buy-block {
    gap: 35px;
  }
  .product__card--list__name {
    font-size: 24px;
    max-height: 34px;
    max-width: calc(100vw - 890px);
  }
}
@media (min-width: 1440px) {
  .product__card--list__name {
    max-width: calc(100vw - 1150px);
  }
}
@media (min-width: 1920px) {
  .product__card--list__name {
    max-width: calc(100vw - 1440px);
  }
}
.product__card--list__price {
  line-height: 140%;
  font-size: 14px;
  color: var(--gold);
}
@media (min-width: 720px) {
  .product__card--list__price {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .product__card--list__price {
    font-size: 24px;
  }
}
.product__card--list__quantity {
  width: 100%;
  border: 1px solid var(--gold);
  padding: 6px 0;
  border-radius: 4px;
}
@media (min-width: 480px) {
  .product__card--list__quantity {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 9px;
  }
}
@media (min-width: 720px) {
  .product__card--list__quantity {
    border: initial;
    border-radius: initial;
    padding: 0 !important;
  }
}
.product__card--list__quantity-count {
  width: 100%;
  padding: 0;
  text-align: center;
  color: var(--blue);
}
.product__card--list__quantity-count-wrapper {
  width: 22px;
}
.product__card--list__quantity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 720px) {
  .product__card--list__quantity-count {
    font-size: 22px;
    color: var(--gold);
  }
  .product__card--list__quantity-count-wrapper {
    width: 28px;
  }
  .product__card--list__quantity-wrapper {
    gap: 4px;
  }
}
.product__card--list__quantity-wrapper button {
  width: 24px;
  height: 24px;
  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;
}
.product__card--list__btn {
  max-width: 37px;
  max-height: 37px;
  height: 100%;
}
@media (min-width: 1280px) {
  .product__card--list__quantity-wrapper {
    gap: 12px;
  }
  .product__card--list__btn {
    max-width: 54px;
    max-height: 54px;
  }
}
.product__card--list__btn-buy {
  display: none;
}
@media (min-width: 720px) {
  .product__card--list__btn-buy {
    display: block;
  }
}
.product__card--list:hover {
  -webkit-box-shadow: 0px -6px 15.1px -6px #76869b29;
  box-shadow: 0px -6px 15.1px -6px #76869b29;
}
.product__card:hover {
  -webkit-box-shadow: 0px -6px 15.1px -6px #76869b29;
  box-shadow: 0px -6px 15.1px -6px #76869b29;
}
.news__card {
  padding-bottom: 29px;
  width: 100%;
}
.main__slider--wrapper.swiper-wrapper .news__card {
  padding: 0px;
}
.news__card.swiper-slide {
  height: auto;
  max-width: unset;
}
.news__card .card--wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid var(--gold);
  background: var(--white);
}
.news__card .card--wrapper .card__img img {
  border-radius: 11.5px;
  height: 199px;
  -o-object-fit: cover;
  object-fit: cover;
}
.news__card .card--wrapper .card__content {
  padding: 20px 17px 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.news__card .card--wrapper .card__content .card__name {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news__card .card--wrapper .card__content .card__date {
  color: var(--blue);
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
.news__card .card--wrapper .card__content .card__play--wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
}
.news__card .card--wrapper .card__content .card__play--wrapper .card__play {
  position: relative;
  top: 33px;
  padding: 0 21px;
  background-color: var(--white);
  pointer-events: auto;
}
@media (max-width: 1660px) {
  .news__card {
    max-width: 452px;
  }
  .news__card .card--wrapper .card__img img {
    border-radius: 11.5px;
    height: 237px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (max-width: 719px) {
  .news__card {
    max-width: 335px;
  }
  .news__card .card--wrapper .card__img img {
    border-radius: 11.5px;
    height: 199px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (max-width: 479px) {
  .news__card {
    max-width: 270px;
  }
  .news__card .card--wrapper .card__img img {
    border-radius: 11.5px;
    height: 161px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .news__card .card--wrapper .card__content {
    padding-top: 10px;
  }
  .news__card .card--wrapper .card__content .card__date,
  .news__card .card--wrapper .card__content .card__name {
    font-size: 14px;
  }
}
.news__card--big {
  width: 100%;
}
.news__card--big .card--wrapper {
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--white);
}
.news__card--big .card--wrapper .card__img img {
  border-radius: 12px;
  height: 481px;
  -o-object-fit: cover;
  object-fit: cover;
}
.news__card--big .card--wrapper .card__content {
  padding-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.news__card--big .card--wrapper .card__content .card__name {
  color: var(--blue);
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}
.news__card--big .card--wrapper .card__content .card__date {
  color: var(--blue);
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
.news__card--big .card--wrapper .card__content .card__play--wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  pointer-events: none;
}
.news__card--big
.card--wrapper
.card__content
.card__play--wrapper
.card__play {
  background-color: var(--white);
  pointer-events: auto;
}
.news__subscription {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 20px;
}
.news__subscription .sub--title {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}
.news__subscription .sub--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
.news__subscription .sub--block .sub__button {
  width: 249px;
}
@media (max-width: 1660px) {
  .news__subscription .sub--title {
    font-size: 16px;
  }
}
@media (max-width: 1280px) {
  .news__subscription .sub--title {
    font-size: 24px;
  }
}
@media (max-width: 720px) {
  .news__subscription {
    gap: 14px;
  }
  .news__subscription .sub--title {
    font-size: 16px;
  }
  .news__subscription .sub--block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .news__subscription .sub--block .sub__button {
    width: 100%;
  }
}
.news__subscription.form--subs--blue {
  background: var(--blue);
  color: var(--white) !important;
  padding: 18px;
  border-radius: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 480px) {
  .news__subscription.form--subs--blue {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media (min-width: 1280px) {
  .news__subscription.form--subs--blue {
    display: grid;
    padding: 30px;
    grid-template-columns: 11fr 10fr;
    grid-template-rows: 1fr 1fr;
    -webkit-column-gap: 55px;
    -moz-column-gap: 55px;
    column-gap: 55px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 1440px) {
  .news__subscription.form--subs--blue {
    grid-template-columns: 13fr 10fr;
    -webkit-column-gap: 105px;
    -moz-column-gap: 105px;
    column-gap: 105px;
  }
}
@media (min-width: 1920px) {
  .news__subscription.form--subs--blue {
    -webkit-column-gap: 150px;
    -moz-column-gap: 150px;
    column-gap: 150px;
    padding: 30px 40px;
  }
}
.news__subscription.form--subs--blue .sub--block {
  width: 100%;
}
.news__subscription.form--subs--blue * {
  color: var(--white);
}
.news__subscription.form--subs--blue h3.sub--title {
  text-wrap: balance;
  font-size: 14px;
}
.news__subscription.form--subs--blue
.politics__block
input
+ label
.active__mark {
  fill: var(--white);
}
.news__subscription.form--subs--blue
.politics__block
input:checked
+ label
.active__mark {
  fill: var(--gold);
}
.news__subscription.form--subs--blue .politics__block svg g rect {
  fill: var(--blue);
}
.news__subscription.form--subs--blue button {
  border: 1px solid var(--gold);
}
.politics__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
/* руки откушу тому кто это раскоментит
  .politics__block input {
    display: none;
  }
  */
.politics__block input {
  position: absolute;
  z-index: -999;
}
.politics__block label {
  cursor: pointer;
}
.politics__block label .active__mark {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.politics__block input:checked + label .active__mark {
  fill: var(--blue);
}
.politics__block a {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: underline;
  text-decoration-color: var(--gold);
}
.detail__basket {
  width: 325px;
  height: 58px;
}
@media (max-width: 999px) {
  .detail__basket {
    width: 215px;
    height: 52px;
  }
}
@media (max-width: 719px) and (min-width: 480px) {
  .detail__basket {
    width: 121px;
  }
}
.detail__view--wrapper .detail__content {
  padding: 0 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
  row-gap: 20px;
}
.detail__view--wrapper .detail__content--img img {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.detail__view--wrapper .detail__content--info {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.detail__view--wrapper .detail__content--info--name .info__caption {
  color: var(--blue);
  font-size: 40px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}
.detail__view--wrapper .detail__content--info--name .info__code {
  color: var(--gold);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.detail__view--wrapper .detail__content--info .info__price {
  color: var(--blue);
  font-size: 40px;
  font-weight: 400;
  line-height: 125%;
}
.detail__view--wrapper .detail__content--info .info__tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.detail__view--wrapper .detail__content--info .info__additional {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.detail__view--wrapper
.detail__content--info
.info__additional
.additional__item--wrap
.additional__item {
  padding: 5px 0;
}
.detail__view--wrapper .detail--photo__slider {
  margin-top: 50px;
}
.detail__view--wrapper
.detail--photo__slider
.detail--photo__slider--wrapper
.detail--photo__slider__card {
  aspect-ratio: 1/1;
  max-width: 378px;
  max-height: 378px;
}
.detail__view--wrapper
.detail--photo__slider
.detail--photo__slider--wrapper
.detail--photo__slider__card
img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px;
  border: 1px solid var(--gold);
}
.detail__view--wrapper .detail__warning {
  margin-top: 20px;
}
.detail__view--wrapper .detail__warning--text {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
main .banner__slider {
  /* height: 700px; */
  max-height: 100vh;
}
main .banner__slider img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
main .banner__slider .slider__control.control__prev {
  left: 123px;
}
main .banner__slider .slider__control.control__next {
  right: 123px;
}
main .banner__slider .slider__control.control__next svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media (max-width: 1664px) {
  .detail__view--wrapper .detail--photo__slider {
    margin-top: 40px;
  }
  main .banner__slider {
    /* height: 590px; */
  }
  main .banner__slider .slider__control.control__prev {
    left: 33px;
  }
  main .banner__slider .slider__control.control__next {
    right: 33px;
  }
}
@media (max-width: 1439px) {
  .detail__view--wrapper .detail__content {
    padding: 0 38px;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
  }
  .detail__view--wrapper .detail__content--info {
    margin-top: unset;
  }
  .detail__view--wrapper .detail--photo__slider {
    margin-top: 30px;
  }
  main .banner__slider {
    /* height: 525px; */
  }
}
@media (max-width: 1279px) {
  .detail__view--wrapper .detail__content {
    padding: 0;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .detail__view--wrapper .detail__content--info {
    margin-top: unset;
  }
  .detail__view--wrapper .detail__content--info--name .info__caption {
    font-size: 24px;
  }
  .detail__view--wrapper .detail__content--info .info__price {
    font-size: 30px;
  }
  .detail__view--wrapper
  .detail__content--info
  .info__price
  .detail__currency__symbol {
    width: 18px;
    height: 22px;
  }
  .detail__view--wrapper .detail__content--info .info__tools {
    gap: 10px;
  }
  .detail__view--wrapper .detail--photo__slider {
    margin-top: 20px;
  }
  main .banner__slider {
    /* height: 410px; */
  }
  main .banner__slider .slider__control.control__prev {
    left: 41px;
  }
  main .banner__slider .slider__control.control__next {
    right: 41px;
  }
  main .banner__slider .slider__control svg {
    width: 20px;
    height: 36px;
  }
}
@media (max-width: 999px) {
  .detail__view--wrapper .detail__content {
    grid-template-columns: 1fr;
  }
  .detail__view--wrapper .detail__content--img img {
    max-height: 520px;
  }
  .detail__view--wrapper .detail__content--info--name .info__caption {
    font-size: 40px;
  }
  .detail__view--wrapper .detail__content--info .info__price {
    font-size: 24px;
  }
  .detail__view--wrapper
  .detail__content--info
  .info__price
  .detail__currency__symbol {
    width: 14px;
    height: 17px;
  }
  .detail__view--wrapper .detail__content--info .info__tools {
    gap: 20px;
  }
  .detail__view--wrapper .detail__content--info .info__tools .detail__basket {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
  }
  .detail__view--wrapper .detail__content--info .info__tools .detail__fav svg {
    height: 52px;
  }
  main .banner__slider {
    /* height: 300px; */
  }
  main .banner__slider .slider__control {
    display: none;
  }
}
@media (max-width: 719px) {
  .detail__basket {
    height: 38px;
  }
  .detail__view--wrapper .detail__content {
    row-gap: 14px;
  }
  .detail__view--wrapper .detail__content--img img {
    max-height: 330px;
  }
  .detail__view--wrapper .detail__content--info {
    gap: 14px;
  }
  .detail__view--wrapper .detail__content--info--name .info__caption {
    font-size: 24px;
  }
  .detail__view--wrapper .detail__content--info--name .info__code {
    font-size: 12px;
  }
  .detail__view--wrapper .detail__content--info .info__tools {
    gap: 10px;
  }
  .detail__view--wrapper .detail__content--info .info__tools .detail__fav svg {
    height: 38px;
    width: 38px;
  }
  .detail__view--wrapper
  .detail__content--info
  .info__additional
  .additional__item--wrap {
    gap: unset;
  }
  main .banner__slider {
    /* height: 210px; */
  }
}
main .slider__control--wrapper {
  position: relative;
}
@media (min-width: 1280px) {
  main .slider__control--wrapper {
    overflow: hidden;
  }
  main .slider__control--wrapper {
    padding: 0 30px;
  }
  main .slider__control--wrapper .main__slider .slider__control.control__prev {
    left: 0 !important;
  }
  main .slider__control--wrapper .main__slider .slider__control.control__next {
    right: 0 !important;
  }
}
main .slider__control--wrapper .main__slider {
  position: unset;
  overflow: hidden;
}
main .slider__control--wrapper .main__slider .product__slider--wrapper {
  padding-bottom: 27px;
}
main .slider__control--wrapper .main__slider .slider__control {
  width: 20px;
  height: 36px;
}
main .slider__control--wrapper .main__slider .slider__control.control__prev {
  left: -30px;
}
main .slider__control--wrapper .main__slider .slider__control.control__next {
  right: -30px;
}
main
.slider__control--wrapper
.main__slider
.slider__control.control__next
svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
main .detail__control--wrapper {
  position: relative;
}
main .detail__control--wrapper .detail__slider {
  position: unset;
}
main .detail__control--wrapper .detail__slider > .slider__control {
  width: 20px;
  height: 36px;
}
main
.detail__control--wrapper
.detail__slider
> .slider__control.control__prev {
  left: -30px;
}
main
.detail__control--wrapper
.detail__slider
> .slider__control.control__next {
  right: -30px;
}
main
.detail__control--wrapper
.detail__slider
> .slider__control.control__next
svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media (max-width: 999px) {
  main .detail__control--wrapper .detail__slider > .slider__control {
    width: 11px;
    height: 20px;
  }
  main
  .detail__control--wrapper
  .detail__slider
  > .slider__control.control__prev {
    left: 0;
  }
  main
  .detail__control--wrapper
  .detail__slider
  > .slider__control.control__next {
    right: 0;
  }
}
main .detail--photo__control--wrapper {
  position: relative;
  padding: 0 40px;
}
main .detail--photo__control--wrapper .detail--photo__slider {
  position: unset;
}
main .detail--photo__control--wrapper .detail--photo__slider .slider__control {
  width: 20px;
  height: 36px;
}
main
.detail--photo__control--wrapper
.detail--photo__slider
.slider__control.control__next
svg {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
main .excursions__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
main .excursions__content .excursions__layout {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 380px);
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px;
}
main .excursions__content .excursions__layout img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px;
}
main .excursions__content .excursions__layout img:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}
main .excursions__content .excursions__layout img:nth-child(2) {
  grid-column: span 2;
}
main .excursions__content .excursions__layout .excursions__list--wrap {
  /* margin-top: 60px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main
.excursions__content
.excursions__layout
.excursions__list--wrap
.excursions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 720px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list {
    row-gap: 14px;
  }
}
@media (min-width: 1280px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list {
    row-gap: 20px;
  }
}
@media (min-width: 1440px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list {
    row-gap: 14px;
  }
}

@media (min-width: 1920px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list {
    row-gap: 20px;
  }
}

main
.excursions__content
.excursions__layout
.excursions__list--wrap
.excursions__list
.excursions__link {
  padding: 14px 0;
  text-align: center;
  font-size: 16px;
  border-radius: 12px;
  border: 1px solid var(--gold);
  line-height: 120%;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease-in, border-color 0.3s ease-in;
}

@media (max-width: 479px) {
  .content__on__main h2.caption--64 {
    font-size: 24px;
  }
}

main
.excursions__content
.excursions__layout
.excursions__list--wrap
.excursions__list
.excursions__link::before {
  /* content : '';
      position : absolute;
      left : -110%;
      top : -2% ;
      height : 110% ;
      width : 110%;
      background : var(--blue);
      z-index : -1;
      transform : translateX(0%);
      transition : transform 0.3s ease-in; */
}

main
.excursions__content
.excursions__layout
.excursions__list--wrap
.excursions__list
.excursions__link:hover::before {
  /* transform : translateX(100%); */
}
main
.excursions__content
.excursions__layout
.excursions__list--wrap
.excursions__list
.excursions__link:hover {
  /* color : var(--white) !important; */
  border-color: var(--blue);
}

@media (min-width: 720px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list
  .excursions__link {
    padding: 7.5px 0;
  }
}

@media (min-width: 1000px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list
  .excursions__link {
    padding: 14px 0;
  }
}

@media (min-width: 1280px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list
  .excursions__link {
    padding: 12px 0;
    font-size: 24px;
  }
}
@media (min-width: 1440px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list
  .excursions__link {
    padding: 12px 0;
    font-size: 20px;
  }
}

@media (min-width: 1920px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list
  .excursions__link {
    font-size: 24px;
  }
}

main
.excursions__content
.excursions__layout
.excursions__list--wrap
.excursions__request {
  height: 52px;
}
@media (max-width: 1660px) {
  main .excursions__content .excursions__layout {
    grid-template-rows: repeat(2, 310px);
  }
  /* main .excursions__content .excursions__layout .excursions__list--wrap {
      margin-top: 30px;
    } */
}
@media (max-width: 1439px) {
  main .excursions__content .excursions__layout {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 430px);
  }
  main .excursions__content .excursions__layout img:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
  }
  main .excursions__content .excursions__layout img:nth-child(2),
  main .excursions__content .excursions__layout img:nth-child(3) {
    display: none;
  }
  main .excursions__content .excursions__layout .excursions__list--wrap {
    margin-top: unset;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 30px;
  }
}

@media (max-width: 1280px) {
  main .excursions__content .excursions__layout .excursions__list--wrap {
    justify-content: center;
  }
}

@media (max-width: 999px) {
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__request {
    max-width: 337px;
  }
}

main
.excursions__content
.excursions__layout
.excursions__list--wrap
.excursions__request {
  width: 100%;
}

@media (max-width: 1279px) {
  main .excursions__content .excursions__layout {
    grid-template-columns: 5fr 3fr;
  }
}
@media (max-width: 999px) {
  main .excursions__content {
    gap: 20px;
  }
  main .excursions__content .excursions__layout {
    grid-template-rows: repeat(1, 262px);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
  }
  main .excursions__content .excursions__layout .excursions__list--wrap {
    margin-top: unset;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: unset;
  }
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__request {
    max-width: unset;
  }
}
@media (max-width: 719px) {
  main .excursions__content .excursions__layout {
    grid-template-columns: 1fr;
    display: block;
    grid-template-rows: unset;
  }
  main .excursions__content .excursions__layout img:nth-child(1) {
    max-height: 225px;
  }
  main .excursions__content .excursions__layout .excursions__list--wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
  }
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    /* -ms-flex-direction: row;
      flex-direction: row; */
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 10px;
  }
}
@media (max-width: 479px) {
  .detail__view--wrapper .detail__content--info--img img {
    max-height: 219px;
  }
  .detail__view--wrapper .detail__content--info--name .info__caption {
    font-size: 18px;
  }
  .detail__view--wrapper .detail__warning--text {
    font-size: 16px;
  }
  main .banner__slider {
    /* height: 210px; */
  }
  main .excursions__content {
    gap: 14px;
  }
  main .excursions__content .excursions__layout img:nth-child(1) {
    max-height: 170px;
  }
  main .excursions__content .excursions__layout .excursions__list--wrap {
    gap: 14px;
    margin-top: 9px;
  }
  main
  .excursions__content
  .excursions__layout
  .excursions__list--wrap
  .excursions__list {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 14px;
  }
}
main .address__content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
}
main .address__content .address__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
main .address__content .address__menu .address__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
main .address__content .address__menu .address__section .address--open__btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}
main
.address__content
.address__menu
.address__section
.address--open__btn
svg {
  margin-top: 14px;
}
main
.address__content
.address__menu
.address__section
.address__list
.list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
}
main
.address__content
.address__menu
.address__section
.address__list
.list__content
.address__list--item
.address--akor__btn {
  color: var(--blue);
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-align: left;
}
main
.address__content
.address__menu
.address__section
.address__list
.list__content
.address__list--item
.address--akor__btn
.akor__desk {
  font-weight: 400;
}
main
.address__content
.address__menu
.address__section
.address__list
.list__content
.address__list--item
.address--akor__btn
.akor__desk.list-phone a {
  display: inline-block;
}
main .address__content .map__ya {
  position: relative;
  height: 454px;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 1660px) {
  main .address__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1439px) {
  main .address__content {
    -webkit-column-gap: 37px;
    -moz-column-gap: 37px;
    column-gap: 37px;
  }
  main .address__content .map__ya {
    height: 438px;
  }
}
@media (max-width: 1279px) {
  main .address__content {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
  main .address__content .address__menu {
    gap: 30px;
  }
}
@media (max-width: 999px) {
  main .address__content {
    row-gap: 20px;
  }
  main .address__content .address__menu {
    gap: 14px;
  }
  main
  .address__content
  .address__menu
  .address__section
  .address--open__btn
  svg {
    margin-top: 7px;
  }
  main .address__content .map__ya {
    height: 296px;
  }
}
@media (max-width: 479px) {
  main .address__content .address__menu {
    gap: 10px;
  }
  main
  .address__content
  .address__menu
  .address__section
  .address__list
  .list__content
  .address__list--item
  .address--akor__btn {
    font-size: 14px;
  }
  main .address__content .map__ya {
    height: 400px;
  }
}
main .news__content {
  display: grid;
  grid-template-columns: 1fr 742px;
  grid-template-rows: 1fr auto;
  -webkit-column-gap: 74px;
  -moz-column-gap: 74px;
  column-gap: 74px;
  row-gap: 40px;
}
main .news__content .news__card--big {
  grid-row: span 2;
}
@media (max-width: 1279px) {
  main .news__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  main .news__content .news__card--big {
    display: none;
  }
}
main .info__video--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
main .info__video--link .video__thumb--wrapper {
  position: relative;
}
main .info__video--link .video__thumb--wrapper .video__thumb {
  height: 899px;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}
main .info__video--link .video__mark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
}
@media (max-width: 1660px) {
  main .news__content {
    grid-template-columns: 1fr 452px;
    row-gap: 30px;
  }
  main .info__video--link .video__thumb--wrapper .video__thumb {
    height: 736px;
  }
  main .info__video--link .video__mark svg {
    width: 83px;
    height: 83px;
  }
}
@media (max-width: 1439px) {
  main .info__video--link .video__thumb--wrapper .video__thumb {
    height: 524px;
  }
}
@media (max-width: 1000px) {
  .news__subscription .sub--title {
    font-size: 16px;
  }
  main .info__video--link .video__thumb--wrapper .video__thumb {
    height: 350px;
  }
  main .info__video--link .video__mark svg {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 719px) {
  main .info__video--link .video__thumb--wrapper .video__thumb {
    height: 231px;
  }
}
main .recommended {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1660px) {
  main .recommended {
    margin-top: 70px;
  }
}
@media (max-width: 1439px) {
  main .recommended {
    margin-top: 60px;
  }
}
@media (max-width: 1279px) {
  main .recommended {
    margin-top: 50px;
  }
}
@media (max-width: 479px) {
  main .info__video--link .video__thumb--wrapper .video__thumb {
    height: 163px;
  }
  main .recommended {
    margin-top: 40px;
    gap: 10px;
  }
}
main .subs {
  margin-top: 40px;
}
@media (min-width: 480px) {
  main .subs {
    margin-top: 50px;
  }
}
@media (min-width: 720px) {
  .news__subscription.form--subs--blue h3.sub--title {
    font-size: 16px;
  }
  main .subs {
    margin-top: 60px;
  }
}
@media (min-width: 1000px) {
  .news__subscription.form--subs--blue h3.sub--title {
    font-size: 20px;
  }
  main .subs {
    margin-top: 73px;
  }
}
@media (min-width: 1280px) {
  .news__subscription.form--subs--blue h3.sub--title {
    font-size: 24px;
    grid-row-end: 3;
    grid-row-start: 1;
  }
  main .subs {
    margin-top: 50px;
  }
}
@media (min-width: 1920px) {
  main .subs {
    margin-top: 50px;
  }
}
@media (max-width: 999px) {
  main .desktop__control--wrapper {
    padding-left: unset;
    padding-right: unset;
  }
  main .desktop__control--wrapper .desktop__control {
    display: none;
  }
}
footer {
  padding: 60px 0;
}
footer .footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 150px;
}
footer .footer__wrapper .footer__map {
  display: grid;
  grid-template-columns: repeat(5, auto);
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
  column-gap: 70px;
  row-gap: 40px;
}
footer .footer__wrapper .footer__map .footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
}
footer .footer__wrapper .footer__map .footer__links .links__section--caption {
  margin-bottom: 2px;
  color: var(--gold);
  font-size: 23px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}
footer .footer__wrapper .footer__map .footer__links .link__item {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
footer .footer__wrapper .footer__map .network__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
footer .footer__wrapper .footer__map .network__info .network__link {
  margin-bottom: 32px;
  color: var(--blue);
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}
footer
.footer__wrapper
.footer__map
.network__info
.network__link.network__tel {
  margin-bottom: 16px;
}
footer .footer__wrapper .footer__map .network__info .network__social--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
footer .footer__wrapper .footer__map .network__info .buro_burakova {
  margin-top: 90px;
  max-width: 165px;
  height: auto;
}
footer .footer__wrapper .footer__map .footer__seo {
  grid-column: span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
footer .footer__wrapper .footer__map .footer__seo--text {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
footer .footer__wrapper .footer__map .footer__seo .footer__politics--link {
  position: relative;
  padding-bottom: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--gold);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
  overflow: hidden;
}
footer
.footer__wrapper
.footer__map
.footer__seo
.footer__politics--link::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--gold);
  z-index: 1;
}
footer
.footer__wrapper
.footer__map
.footer__seo
.footer__politics--link::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--blue);
  -webkit-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 0, 0.3, 1),
  -webkit-transform 0.8s cubic-bezier(0.3, 0, 0.3, 1);
  z-index: 2;
}
footer
.footer__wrapper
.footer__map
.footer__seo
.footer__politics--link:hover {
  color: var(--blue);
}
footer
.footer__wrapper
.footer__map
.footer__seo
.footer__politics--link:hover::after {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.3, 1),
  -webkit-transform 0.4s cubic-bezier(0.3, 0, 0.3, 1);
}
footer .footer__wrapper .footer__license {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
footer .footer__wrapper .footer__license .footer__license--logo {
  margin-top: 30px;
  width: 236px;
  height: 236px;
}
footer .footer__wrapper .footer__license .footer__license--copy--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
footer
.footer__wrapper
.footer__license
.footer__license--copy--wrapper
.footer__license--copy {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
footer
.footer__wrapper
.footer__license
.footer__license--copy--wrapper
.footer__license--copy
.br--320 {
  display: none;
}
@media (max-width: 1664px) {
  footer {
    padding: 50px 0;
  }
  footer .footer__wrapper {
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 30px;
  }
  footer .footer__wrapper .footer__map {
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 90px;
    row-gap: 30px;
  }
  footer .footer__wrapper .footer__license {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  footer .footer__wrapper .footer__license .footer__license--copy--wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 36px;
  }
  footer .footer__wrapper .footer__license .footer__license--logo {
    display: none;
  }
}
@media (max-width: 1439px) {
  footer {
    padding: 40px 0;
  }
  footer .footer__wrapper .footer__map {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    /* 65px */
  }
}
@media (max-width: 1279px) {
  footer {
    padding: 30px 0;
  }
  footer .footer__wrapper .footer__map {
    grid-template-columns: minmax(160px, auto) repeat(3, minmax(120px, auto));
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 40px;
  }
  footer .footer__wrapper .footer__map .network__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  footer .footer__wrapper .footer__map .network__info .network__mail {
    margin-bottom: 30px;
  }
  footer .footer__wrapper .footer__map .network__info .buro_burakova {
    margin-top: 30px;
  }
  footer .footer__wrapper .footer__map .footer__seo {
    grid-column: span 3;
    gap: 20px;
  }
}
@media (max-width: 999px) {
  footer {
    padding: 20px 0;
  }
  footer .footer__wrapper .footer__map .footer__links .links__section--caption {
    font-size: 16px;
  }
  footer .footer__wrapper .footer__map .footer__links .link__item {
    font-size: 14px;
  }
  footer .footer__wrapper .footer__map .network__info {
    gap: 14px;
  }
  footer .footer__wrapper .footer__map .network__info .network__link {
    font-size: 20px;
  }
  footer
  .footer__wrapper
  .footer__map
  .network__info
  .network__link.network__mail,
  footer
  .footer__wrapper
  .footer__map
  .network__info
  .network__link.network__tel {
    margin-bottom: unset;
  }
  footer
  .footer__wrapper
  .footer__map
  .network__info
  .network__link
  .buro_burakova {
    margin-top: 20px;
  }
  footer
  .footer__wrapper
  .footer__map
  .network__info
  .network__social--list
  svg {
    width: 42px;
    height: 42px;
  }
  footer .footer__wrapper .footer__map .footer__seo--text {
    font-size: 16px;
  }
}
@media (max-width: 719px) {
  footer {
    padding: 10px 0;
  }
  footer .footer__wrapper .footer__map {
    grid-template-columns: repeat(3, minmax(140px, auto));
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
  }
  footer .footer__wrapper .footer__map .footer__links .links__section--caption {
    font-size: 16px;
  }
  footer .footer__wrapper .footer__map .footer__links .link__item {
    font-size: 14px;
  }
  footer .footer__wrapper .footer__map .footer__links.footer__links--coop {
    grid-column: span 2;
  }
  footer .footer__wrapper .footer__map .network__info .network__link {
    font-size: 16px;
  }
  footer
  .footer__wrapper
  .footer__map
  .network__info
  .network__social--list
  svg {
    width: 32px;
    height: 32px;
  }
  footer .footer__wrapper .footer__map .network__info .buro_burakova {
    margin-top: unset;
    max-width: 129px;
  }
}
@media (max-width: 479px) {
  footer .footer__wrapper .footer__map {
    grid-template-columns: repeat(2, 1fr);
  }
  footer .footer__wrapper .footer__map .footer__links .links__section--caption {
    font-size: 14px;
  }
  footer .footer__wrapper .footer__map .footer__links.footer__links--coop {
    grid-column: span 1;
  }
  footer .footer__wrapper .footer__map .network__info .network__link {
    font-size: 16px;
  }
  footer
  .footer__wrapper
  .footer__map
  .network__info
  .network__social--list
  svg {
    width: 32px;
    height: 32px;
  }
  footer .footer__wrapper .footer__map .network__info .buro_burakova {
    margin-top: unset;
    max-width: 129px;
  }
  footer .footer__wrapper .footer__map .footer__seo {
    grid-column: span 2;
  }
  footer .footer__wrapper .footer__map .footer__seo--text,
  footer
  .footer__wrapper
  .footer__map
  .footer__seo--text
  .footer__politics--link {
    font-size: 12px;
  }
  footer .footer__wrapper .footer__license .footer__license--copy--wrapper {
    gap: 20px;
  }
  footer
  .footer__wrapper
  .footer__license
  .footer__license--copy--wrapper
  .footer__license--copy {
    font-size: 12px;
  }
  footer
  .footer__wrapper
  .footer__license
  .footer__license--copy--wrapper
  .footer__license--copy
  .br--320 {
    display: block;
  }
}
.gzh-basket {
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  .gzh-basket {
    margin-bottom: 50px;
  }
}
@media (min-width: 1000px) {
  .gzh-basket__wrapper {
    display: grid;
    -webkit-column-gap: 31px;
    -moz-column-gap: 31px;
    column-gap: 31px;
    row-gap: 30px;
    grid-template-columns: auto 252px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket {
    margin-bottom: 60px;
  }
  .gzh-basket__wrapper {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 30px;
    grid-template-columns: auto 324px;
  }
}
.gzh-basket__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 40px;
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 20px;
}
@media (min-width: 1000px) {
  .gzh-basket__top {
    margin: 0;
  }
}
.gzh-basket__rmall {
  color: var(--gold);
  line-height: 140%;
  padding: 3px;
}
.gzh-basket__item {
  position: relative;
}
.gzh-basket__item-check {
  position: absolute;
  top: 12px;
  left: 12px;
}
@media (max-width: 1919px) {
  .gzh-basket__item-check .checkbox__bullet {
    width: 36px;
    height: 38px;
    min-width: 36px;
  }
}
.gzh-basket__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px;
  border: 1px solid var(--gold);
  border-radius: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 480px) {
  .gzh-basket__item-wrapper {
    padding: 23px 22px;
  }
}
@media (min-width: 720px) {
  .gzh-basket__item-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item-wrapper {
    padding: 30px;
  }
}
@media (min-width: 1920px) {
  .gzh-basket__wrapper {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
  }
  .gzh-basket__item-wrapper {
    padding: 10px 30px;
  }
}
.gzh-basket__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding-left: 44px;
}
@media (min-width: 720px) {
  .gzh-basket__item-content {
    padding-left: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1280px) {
  .gzh-basket__item-content {
    gap: 40px;
  }
}
@media (min-width: 1920px) {
  .gzh-basket__item-content {
    gap: 30px;
  }
}
.gzh-basket__item-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
}
@media (min-width: 720px) {
  .gzh-basket__item-tools {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1280px) {
  .gzh-basket__item-tools {
    gap: 38px;
  }
}
.gzh-basket__item-name {
  font-size: 14px;
  color: var(--blue);
  text-transform: uppercase;
  line-height: 140%;
}
@media (min-width: 480px) {
  .gzh-basket__item-name {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item-tools {
    gap: 28px;
  }
  .gzh-basket__item-name {
    font-size: 24px;
  }
}
.gzh-basket__item-price {
  color: var(--gold);
  font-size: 14px;
  line-height: 140%;
}
@media (min-width: 480px) {
  .gzh-basket__item-price {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item-price {
    font-size: 24px;
  }
}
.gzh-basket__item-quantity {
  padding: 6px 0;
  width: 100%;
  border: 1px solid var(--gold);
  border-radius: 4px;
}
@media (min-width: 720px) {
  .gzh-basket__item-quantity {
    padding: 6.5px 10px;
  }
}
@media (min-width: 1280px) {
  .gzh-basket__item-quantity {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: initial;
    border-radius: initial;
    padding: 0 !important;
  }
}
.gzh-basket__item-quantity-count {
  width: 100%;
  padding: 0;
  text-align: center;
  color: var(--blue);
  font-size: 16px;
}
.gzh-basket__item-quantity-count-wrapper {
  width: 22px;
}
.gzh-basket__item-quantity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 720px) {
  .gzh-basket__item-quantity-count-wrapper {
    width: 28px;
  }
  .gzh-basket__item-quantity-wrapper {
    gap: 8px;
  }
}
.gzh-basket__item-quantity-wrapper button {
  width: 24px;
  height: 24px;
  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;
}
/* .gzh-basket__item-btn {
     max-width: 37px;
     max-height: 37px;
     height: 100%;
  } */
@media (min-width: 1280px) {
  .gzh-basket__item-quantity-count {
    font-size: 24px;
    color: var(--gold);
  }
  .gzh-basket__item-quantity-wrapper {
    gap: 10px;
  }
  .gzh-basket__item-btn {
    max-width: 54px;
    max-height: 54px;
  }
}
.gzh-basket__item-btn-buy {
  display: none;
}
.gzh-basket__item-tools .gzh-basket__item-price {
  display: none;
  padding-right: 58px;
}
.gzh-basket__item picture {
  display: block;
  width: 83px;
  min-width: 83px;
}
@media (min-width: 480px) {
  .gzh-basket__item picture {
    width: 117px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__item picture {
    width: 157px;
  }
}
@media (min-width: 1920px) {
  .gzh-basket__item-tools .gzh-basket__item-price {
    display: block;
  }
  .gzh-basket__item-content .gzh-basket__item-price {
    display: none;
  }
  .gzh-basket__item picture {
    width: 222px;
  }
}
.gzh-basket__items {
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  .gzh-basket__item-btn-buy {
    display: block;
  }
  .gzh-basket__items {
    margin-bottom: 50px;
  }
}
.gzh-basket__items-wrapper > * + * {
  margin-top: 10px;
}
@media (min-width: 1000px) {
  .gzh-basket__items {
    margin-bottom: 0;
  }
  .gzh-basket__items-wrapper > * + * {
    margin-top: 14px;
  }
}
@media (min-width: 1440px) {
  .gzh-basket__items-wrapper > * + * {
    margin-top: 20px;
  }
}
.gzh-basket__total {
  position: relative;
}
.gzh-basket__total-wrapper {
  position: sticky;
  top: 225px;
}
.gzh-basket__total-btn-finish {
  width: 100%;
  font-weight: 400;
}
.gzh-basket__total-title {
  color: var(--blue);
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (min-width: 480px) {
  .gzh-basket__total-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media (min-width: 1000px) {
  .gzh-basket__total-title {
    margin-bottom: 30px;
  }
}
.gzh-basket__total-row,
.gzh-basket__total-row-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}
.gzh-basket__total-row *,
.gzh-basket__total-row-bold * {
  line-height: 140%;
  color: var(--blue);
}
.gzh-basket__total-row-bold {
  font-weight: 700;
}
.gzh-basket__total-promo,
.gzh-basket__total-row-bold {
  margin-bottom: 20px;
}
.catalog-grid {
  display: grid;
  gap: 30px;
}
.catalog-grid__items-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px 7px;
  margin-bottom: 24px;
}
@media (min-width: 480px) {
  .catalog-grid__items-wrapper {
    gap: 30px 15px;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 30px;
  }
}
@media (min-width: 720px) {
  .catalog-grid__items-wrapper {
    gap: 38px 19px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 40px;
  }
}
@media (min-width: 1000px) {
  .catalog-grid__items-wrapper {
    gap: 42px 30px;
    grid-template-columns: repeat(2, 1fr);
  }

  .catalog-grid__items-wrapper.catalog-grid__items-wrapper-search {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .catalog-grid__items-wrapper {
    gap: 32px 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1440px) {
  .catalog-grid__items-wrapper {
    gap: 38px 30px;
  }

  .catalog-grid__items-wrapper.catalog-grid__items-wrapper-search {
    grid-template-columns: repeat(auto-fill, minmax(301px, 1fr));
  }
}
@media (min-width: 1920px) {
  .catalog-grid__items-wrapper {
    row-gap: 59px;
    grid-template-columns: repeat(auto-fit, minmax(378px, auto));
    margin-bottom: 50px;
    justify-content: space-between;
  }
}
.catalog-grid__items-list-wrapper {
  display: grid;
  gap: 10px;
  margin-bottom: 40px;
}
@media (min-width: 1000px) {
  .catalog-grid__items-list-wrapper {
    gap: 14px;
  }
}
@media (min-width: 1280px) {
  .catalog-grid__items-list-wrapper {
    gap: 20px;
  }
}
.catalog-grid__select-views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-grid__select-views > li {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.catalog-grid__tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 480px) {
  .catalog-grid__tools {
    margin-bottom: 14px;
  }
}
@media (min-width: 720px) {
  .catalog-grid__tools {
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .catalog-grid__tools {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .catalog-grid__tools {
    margin-bottom: 20px;
  }
  .catalog-grid {
    grid-template-columns: 250px auto;
  }
}
@media (min-width: 1440px) {
  .catalog-grid__tools {
    margin-bottom: 30px;
  }
}
.catalog-grid__tools-outer {
  display: grid;
  gap: 14px;
}
@media (min-width: 480px) {
  .catalog-grid__tools-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 38px;
    margin-bottom: 13px;
  }
}
@media (min-width: 720px) {
  .catalog-grid__tools-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 35px;
    margin-bottom: 20px;
  }
}
.catalog-grid__filter {
  position: fixed;
  background-color: var(--white);
  width: 100%;
  height: 100vh;
  z-index: 12;
  padding: 20px;
  left: -100%;
  top: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  overflow-x: scroll;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 1000px) {
  .catalog-grid__tools-outer {
    margin-bottom: 0;
  }
  .catalog-grid__filter {
    position: static;
    padding: 0;
    width: auto;
    height: auto;
    z-index: auto;
    overflow: auto !important;
  }
  .catalog-grid__filter-open {
    display: none;
  }
}
.catalog-grid__filter-open {
  background-color: var(--white);
  color: var(--blue);
  text-align: center;
  border-radius: 8px;
  text-transform: uppercase;
  padding: 10px 10px 10px 0;
  white-space: nowrap;
  font-size: 12px;
}
.catalog-grid__filter-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blue);
  gap: 9px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 140%;
}
.catalog-grid__filter.visible {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
@media (min-width: 720px) {
  .catalog-grid {
    gap: 40px;
  }
}
@media (min-width: 1000px) {
  .catalog-grid__filter-btn#hideFilter {
    display: none;
  }
  .catalog-grid {
    grid-template-columns: 250px auto;
    gap: 35px;
  }
}
@media (min-width: 1440px) {
  .catalog-grid {
    grid-template-columns: 284px auto;
    gap: 75px;
  }
}
@media (min-width: 1920px) {
  .catalog-grid {
    grid-template-columns: 312px auto;
    gap: 75px;
  }
}
.side-sections {
  border-radius: 12px;
  border: 1px solid var(--gold);
  padding: 20px 17px;
  display: grid;
  gap: 10px 15px;
  grid-template-columns: 1fr 1fr;
}
.side-sections .dropdown__item.item_hide
{
  display:none;
}
@media (min-width: 480px) {

  .side-sections {
    padding: 20px;
    gap: 10px 30px;
  }
}
@media (min-width: 720px) {
  .side-sections {
    padding: 16px;
    gap: 10px;
  }
}
@media (min-width: 1000px) {
  .side-sections {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.side-sections .section-element{
  padding-bottom: 14px;
}
.section-element {
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  font-size: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blue);
  text-transform: uppercase;
}
.section-element__icon {
  max-width: 36px;
}
.section-element__icon svg {
  width: 36px;
}
.section-element svg path {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.section-element:hover svg path {
  stroke: var(--blue);
}
.gzh-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gzh-pagination__element {
  color: var(--blue);
}
.gzh-pagination__element-btn {
  width: 32px;
  margin: 0 19px;
}
.gzh-pagination__digit-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gzh-pagination__digit-elements > :not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 480px) {
  .section-element {
    font-size: 14px;
  }
  .gzh-pagination__element-btn {
    margin: 0 23px;
  }
  .catalog-grid__tools-outer .catalog-grid__tools {
    margin-bottom: 0;
    width: 100%;
  }
}
@media (min-width: 1000px) {
  .section-element__icon {
    max-width: 54px;
  }
  .section-element__icon svg {
    width: 54px;
  }
  .section-element {
    line-height: 140%;
    font-size: 16px;
  }
  .gzh-pagination__element-btn {
    width: 52px;
  }
  .catalog-grid__tools-outer .catalog-grid__tools {
    margin-bottom: 20px;
  }
}
.top-sections {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 30px;
}
.top-sections a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 480px) {
  .top-sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (min-width: 720px) {
  .top-sections {
    margin-bottom: 40px;
  }
}
@media (min-width: 1000px) {
  .top-sections {
    margin-bottom: 50px;
    gap: 60px;
  }
}
@media (min-width: 1280px) {
  .top-sections {
    gap: 70px;
  }
}
@media (min-width: 1440px) {
  .top-sections {
    gap: 80px;
  }
}
@media (min-width: 1920px) {
  .top-sections {
    gap: 100px;
  }
}
.gzh-side-filter > * + * {
  padding-top: 20px;
}
.gzh-side-filter > :not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--light-grey);
}
.gzh-side-filter__element-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.gzh-side-filter__element-name {
  font-weight: 500;
  color: var(--blue);
  text-transform: uppercase;
  line-height: 140%;
}
.checkbox-filter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 6px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.checkbox-filter > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 23px;
  cursor: pointer;
  color: var(--blue);
}
.checkbox-filter > label > svg {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.checkbox-filter > label > svg path {
  -webkit-transition: fill 0.2s ease-in;
  transition: fill 0.2s ease-in;
}
@media (pointer: fine) {
  .checkbox-filter > label {
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
  }
  .checkbox-filter > label:hover {
    color: var(--gold);
  }
  .checkbox-filter > label:hover svg path {
    fill: var(--gold) !important;
  }
}
@media (pointer: coarse) {
  .checkbox-filter > label {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .checkbox-filter > label:active {
    color: var(--gold);
  }
  .checkbox-filter > label:active svg path {
    fill: var(--gold) !important;
  }
}
.checkbox-filter > input {
  position: absolute;
  z-index: -999;
  opacity: 0;
}
.checkbox-filter :checked + label > svg {
  opacity: 1;
}
.checkout {
  margin-bottom: 60px;
}
.checkout__block.bx-soa-section {
  margin-bottom: 30px;
}
@media (min-width: 1000px) {
  .checkout__block.bx-soa-section {
    margin-bottom: 40px;
  }
}
.checkout__block-title {
  font-size: 16px;
  color: var(--blue);
  line-height: 140%;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 14px;
}
/* .checkout__block.type__payman {
     grid-area: A;
  }
  .checkout__block.contact__inf {
     grid-area: B;
  }
  .checkout__block:nth-child(3) {
     grid-area: C;
  }
  .checkout__block:nth-child(4) {
     grid-area: D;
  }
  .checkout__block:nth-child(5) {
     grid-area: E;
     margin-bottom: 40px;
  } */
@media (min-width: 480px) {
  .checkout__block-title {
    margin-bottom: 20px;
  }
  /* .checkout__block:nth-child(5) {
        margin-bottom: 76px;
     } */
}
.checkout__block.bx-soa-section > * + :not(h2):not(:nth-child(2)) {
  margin-top: 20px;
}
.checkout__choose-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 480px) {
  .checkout__choose-flex {
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.checkout__choose-grid-3 {
  display: grid;
  gap: 14px;
}
@media (min-width: 720px) {
  /* .checkout__block:nth-child(5) {
        margin-bottom: 50px;
     } */
  .checkout__choose-grid-3 {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 93px;
  }
}
@media (min-width: 1000px) {
  .checkout__block-title {
    font-size: 24px;
  }
  /* .checkout__block:nth-child(5) {
        margin-bottom: 0;
     } */
  .checkout__choose-grid-3 {
    grid-template-columns: 3fr 5fr;
    gap: 25px 93px;
  }
}
@media (min-width: 1920px) {
  .checkout__choose-grid-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 26px 89px;
  }
}
.checkout__choose-userinfo {
  display: grid;
  gap: 10px;
}
@media (min-width: 1280px) {
  .checkout__choose-userinfo {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 28px;
  }
}
.checkout__choose-delivery-point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
}
.checkout__choose-delivery-point-item {
  cursor: pointer;
}
.checkout__choose-delivery-point-item * {
  color: var(--blue);
  line-height: 140%;
}
.checkout__choose-delivery-point-item input[type="radio"] {
  position: absolute;
  z-index: -9999;
  opacity: 0;
}
:checked + .checkout__choose-delivery-point-item-wrapper {
  border: 1px solid var(--blue);
}
.checkout__choose-delivery-point-item-name {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
}
@media (min-width: 1000px) {
  .checkout__choose-delivery-point-item-name {
    font-size: 18px;
  }
}
.checkout__choose-delivery-point-item-desc {
  font-size: 14px;
}
.checkout__choose-delivery-point-item-desc
+ .checkout__choose-delivery-point-item-desc {
  margin-top: 4px;
}
.checkout__choose-delivery-point-item-wrapper {
  padding: 20px;
  display: block;
  -webkit-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
  border: 1px solid var(--gold);
  border-radius: 8px;
}
@media (min-width: 720px) {
  .checkout__choose-delivery-point-item-wrapper {
    padding: 20px 30px;
  }
  .checkout__choose-delivery-point {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.checkout__wrapper {
  display: grid;
  /* grid-template-areas: ' A ' ' B ' ' C ' ' D ' ' E ' 'T'; */
}
@media (min-width: 1000px) {
  .checkout__choose-delivery-point-item-desc {
    font-size: 16px;
  }
  .checkout__wrapper {
    /* grid-template-areas: 'A T ' 'B T ' 'C T ' 'D D ' 'E E '; */
    grid-template-columns: 2fr 1fr;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 1280px) {
  .checkout__wrapper {
    /* grid-template-areas: 'A T ' 'B T ' 'C T ' 'D T ' 'E T '; */
    grid-template-columns: auto 252px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 1440px) {
  .checkout__wrapper {
    grid-template-columns: auto 354px;
    -webkit-column-gap: 84px;
    -moz-column-gap: 84px;
    column-gap: 84px;
  }
}
@media (min-width: 1920px) {
  .checkout__wrapper {
    -webkit-column-gap: 58px;
    -moz-column-gap: 58px;
    column-gap: 58px;
  }
}
.checkout__total {
  /* grid-area: T; */
  position: relative;
}
.checkout__total-wrapper {
  position: sticky;
  top: 225px;
}
.checkout__total-btn-finish {
  width: 100%;
  font-weight: 400;
}
.checkout__total-title {
  color: var(--blue);
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (min-width: 480px) {
  .checkout__total-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media (min-width: 1000px) {
  .checkout__total-title {
    margin-bottom: 30px;
  }
}
.checkout__total-row,
.checkout__total-row-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}
.checkout__total-row *,
.checkout__total-row-bold * {
  line-height: 140%;
  color: var(--blue);
}
.checkout__total-row-bold {
  font-weight: 700;
}
.checkout__total-promo,
.checkout__total-row-bold {
  margin-bottom: 20px;
}
/*# sourceMappingURL=../sourcemaps/style.min.css.map */
.links__nav--count {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  font-weight: 600;
  color: var(--blue);
}

@media (min-width: 1280px) {
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.nav--dropdown__wrapper
  .nav--dropdown,
  header
  .header__nav--wrapper
  .header__nav--list
  .nav__item--wrapper.nav--dropdown__wrapper.small--dropdown__wrapper
  .nav--dropdown {
    box-shadow: 0px 5px 5px 0px var(--another-light-blue);
  }
}

.default__title,
.tablet__title {
  color: var(--white) !important;
}

.detail-popup-chars__title {
  font-size: 24px;
  color: var(--blue);
  margin-bottom: 10px;
  font-weight: 400;
}

.detail-popup-chars__name {
  font-size: 16px;
  font-weight: 600;
  color: var(--blue);
}
.detail-popup-chars__name:first-letter {
  text-transform: capitalize;
}

.detail-popup-chars__block:not(:last-child) {
  margin-bottom: 30px;
}
.detail-popup-chars__block > b p {
  color: var(--blue);
}

p.detail-popup-chars__artcode {
  color: var(--gold);
}

p.detail-popup-chars__title-again {
  font-weight: 700;
  margin-bottom: 20px;
  color: var(--blue);
}

.detail-popip-chars > * {
  color: var(--blue);
}

.detail-popup-chars__chars-table {
  /* display: grid;
     max-width: 585px;
     grid-template-columns: 5fr 7fr;
     column-gap: 50px; */
  display: table;
}

.detail-popup-chars__chars-rows {
  display: flex;
  flex-direction: column;
  margin-bottom: 6px;
}

.detail-popup-chars__chars-rows > * {
  color: var(--blue);
}

@media (min-width: 720px) {
  .detail-popup-chars__chars-rows {
    display: table-row;
    margin-bottom: 0px;
    position: relative;
  }

  .detail-popup-chars__chars-rows::before {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: var(--light-grey);
  }
}

.detail-popup-chars__big-description {
  margin-bottom: 20px;
  color: var(--blue);
}

.detail-popup-chars__chars-table-right {
  padding-left: 10px;
}
.detail-popup-chars__chars-table-right::before {
  content: "-";
}
.detail-popup-chars__chars-table-left {
  margin-bottom: 4px;
}

@media (min-width: 720px) {
  .detail-popup-chars__chars-table-left {
    min-width: calc(185px + 90px);
    /* padding-right: 90px; */
  }

  .detail-popup-chars__chars-table-right::before {
    content: unset;
  }
  .detail-popup-chars__chars-table-left,
  .detail-popup-chars__chars-table-right {
    display: table-cell;
    padding-top: 10px;
    padding-left: 0px;
  }
  .detail-popup-chars__chars-table-left {
    margin-bottom: 0px;
  }
}

dl,
dt,
dd {
  padding: 0;
  margin: 0;
}

.nf-wrapper__content {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.nf-wrapper__content > *:nth-child(1) {
  margin-bottom: 7px;
}
.nf-wrapper__content > *:nth-child(2) {
  margin-bottom: 16px;
}
.nf-wrapper__content > *:nth-child(3) {
  margin-bottom: 20px;
}
.nf-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-top: 30px;
}
.nf-wrapper__title-404 {
  font-size: 18px;
  color: var(--blue);
  font-weight: 400;
  text-transform: uppercase;
}
.nf-wrapper__big-dig {
  font-size: 150px;
  color: var(--gold);
}

.nf-wrapper__text {
  color: var(--blue);
  text-align: center;

  line-height: 140%;
}
.nf-wrapper__button {
  width: fit-content;
  padding: 0 15px;
}
@media (min-width: 480px) {
  .nf-wrapper__content > *:nth-child(1) {
    margin-bottom: 8px;
  }
  .nf-wrapper__content > *:nth-child(2) {
    margin-bottom: 8px;
  }
  .nf-wrapper__content > *:nth-child(3) {
    margin-bottom: 33px;
  }

  .nf-wrapper__big-dig {
    font-size: 240px;
  }
  .nf-wrapper {
    gap: 33px;
    padding-top: 14px;
    padding-bottom: 40px;
  }

  .nf-wrapper__text {
    font-size: 18px;
  }

  .nf-wrapper__title-404 {
    font-size: 24px;
  }
}
@media (min-width: 720px) {
  .nf-wrapper__content {
    max-width: calc(214px + 30vw);
  }
  .nf-wrapper {
    padding-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .nf-wrapper {
    padding-top: 60px;
  }

  .nf-wrapper__big-dig {
    font-size: 230px;
  }
  .nf-wrapper__content {
    max-width: unset;
  }
  .nf-wrapper__text {
    text-align: left;
  }
}

@media (min-width: 1280px) {
  .nf-wrapper__content > *:nth-child(1) {
    margin-bottom: 0px;
  }
  .nf-wrapper__content > *:nth-child(2) {
    margin-bottom: 37px;
  }
  .nf-wrapper__content > *:nth-child(3) {
    margin-bottom: 40px;
  }

  .nf-wrapper__big-dig {
    font-size: 300px;
  }
}
@media (min-width: 1440px) {
  .nf-wrapper__content > *:nth-child(2) {
    margin-bottom: 30px;
  }
  .nf-wrapper__content > *:nth-child(3) {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
}

@media (max-width: 720px) {
  .content__on__main h2.big-title {
    text-align: center;
  }
}
.fancybox__content {
  border-radius: 12px;
}
.popup-form__capt {
  margin-bottom: 25px;
}
.fancybox__content > .f-button.is-close-btn {
  top: 10px !important;
  right: 12px !important;
  width: fit-content !important;
  height: fit-content !important;
}
.fancybox__content > .f-button.is-close-btn svg {
  display: none !important;
}

.fancybox__content > .f-button.is-close-btn::before {
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 54 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.0038 57.763H41.5698C41.4257 57.763 41.2875 57.7058 41.1856 57.6039C41.0837 57.502 41.0264 57.3637 41.0264 57.2196C41.0264 57.1489 41.0405 57.0789 41.068 57.0137C41.0955 56.9485 41.1357 56.8895 41.1864 56.8401C41.237 56.7907 41.297 56.752 41.3629 56.7262C41.4287 56.7004 41.4991 56.688 41.5698 56.6898H47.0038C47.7857 56.6952 48.5609 56.546 49.285 56.251C50.0091 55.9559 50.6677 55.5206 51.2231 54.9703C51.7786 54.4199 52.2198 53.7653 52.5215 53.0439C52.8231 52.3225 52.9794 51.5487 52.9811 50.7668V6.99623C52.9794 6.21432 52.8231 5.44047 52.5215 4.71911C52.2198 3.99775 51.7786 3.34309 51.2231 2.79273C50.6677 2.24237 50.0091 1.80715 49.285 1.51207C48.5609 1.21698 47.7857 1.06784 47.0038 1.07321H6.99623C5.42645 1.0768 3.92199 1.70198 2.81198 2.81198C1.70198 3.92199 1.0768 5.42645 1.07321 6.99623V50.7668C1.0768 52.3366 1.70198 53.841 2.81198 54.951C3.92199 56.061 5.42645 56.6862 6.99623 56.6898H12.3623C12.4324 56.6879 12.5021 56.7004 12.5672 56.7263C12.6323 56.7523 12.6915 56.7913 12.7411 56.8408C12.7906 56.8904 12.8296 56.9496 12.8556 57.0147C12.8815 57.0798 12.8939 57.1495 12.8921 57.2196C12.8939 57.2903 12.8815 57.3607 12.8557 57.4265C12.8299 57.4924 12.7912 57.5524 12.7418 57.6031C12.6924 57.6537 12.6334 57.694 12.5682 57.7214C12.503 57.7489 12.433 57.763 12.3623 57.763H6.99623C5.14182 57.7594 3.36438 57.0212 2.05311 55.7099C0.741843 54.3986 0.00359035 52.6212 0 50.7668L0 6.99623C0.00359035 5.14182 0.741843 3.36438 2.05311 2.05311C3.36438 0.741843 5.14182 0.00359035 6.99623 0L47.0038 0C48.8582 0.00359035 50.6356 0.741843 51.9469 2.05311C53.2582 3.36438 53.9964 5.14182 54 6.99623V50.7668C53.9964 52.6212 53.2582 54.3986 51.9469 55.7099C50.6356 57.0212 48.8582 57.7594 47.0038 57.763Z' fill='%23D3B070'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.1113 42.8169C40.3066 43.0122 40.6231 43.0122 40.8184 42.8169C41.0137 42.6217 41.0137 42.3051 40.8184 42.1098L27.6895 28.981L40.8169 15.8536C41.0122 15.6583 41.0122 15.3417 40.8169 15.1464C40.6217 14.9512 40.3051 14.9512 40.1098 15.1464L26.9824 28.2739L13.855 15.1464C13.6597 14.9512 13.3432 14.9512 13.1479 15.1464C12.9526 15.3417 12.9526 15.6583 13.1479 15.8536L26.2753 28.981L13.1464 42.1098C12.9512 42.3051 12.9512 42.6217 13.1464 42.8169C13.3417 43.0122 13.6583 43.0122 13.8536 42.8169L26.9824 29.6881L40.1113 42.8169Z' fill='%23D3B070'/%3E%3C/svg%3E%0A");
  min-width: 38px;
  width: 100% !important;
}

@media (min-width: 720px) {
  .fancybox__content > .f-button.is-close-btn::before {
    min-width: 54px;
  }
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  background: transparent !important;
}

@media (max-width: 479px) {
  main
  .content__on__main
  .slider__control--wrapper
  .main__slider
  .product__slider--wrapper {
    padding-bottom: 0px;
  }
}

.nav__item--mob--logo--picture {
  display: block;
  width: 72px;
  height: 72px;
}
.nav__item--mob--logo--container {
  margin-bottom: calc(-31px - var(--padding));
}
.header .header__nav--wrapper .header__nav--list {
  height: fit-content;
  --padding: 7px;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}

@media (min-width: 480px) {
  .header .header__nav--wrapper .header__nav--list {
    --padding: 10px;
  }

  .nav__item--mob--logo--picture {
    width: 74px;
    height: 74px;
  }
}
@media (min-width: 720px) {
  .nav__item--mob--logo--picture {
    width: 86px;
    height: 86px;
  }
}

@media (min-width: 720px) {
}

@media (min-width: 1000px) {
  .nav__item--mob--logo--container {
    display: none;
  }
}

header.header.header-hidden {
  transform: translateY(-80px);
}

@media (min-width: 480px) {
  header.header.header-hidden {
    transform: translateY(-87px);
    transform: translateY(-98px);
  }
}
@media (min-width: 720px) {
  header.header.header-hidden {
    transform: translateY(-98px);
  }
}
@media (min-width: 1000px) {
  header.header.header-hidden {
    transform: translateY(-100%);
  }
}

.nav__item--phone {
  display: block;
}

.nav__item--phone .nav__item span {
  display: none;
}
@media (min-width: 720px) {
  .nav__item--phone .nav__item svg {
    display: none;
  }
  .nav__item--phone .nav__item span {
    display: initial;
    color: var(--white);
    text-transform: capitalize !important;
  }
  .nav__item--phone .nav__item {
    font-size: 16px;
    color: var(--white);
    background: var(--gold);
    border-radius: 8px;
    padding: 0 21px;
    height: 36px !important;
  }
}

@media (min-width: 999px) {
  .nav__item--phone {
    display: none;
  }
}

.product__card--tools--fav .active-target,
button.gzh-basket__item-btn.hover__blue svg path {
  transition: fill 0.3s ease;
}

.product__card--tools--fav.inFav .active-target,
button.gzh-basket__item-btn.hover__blue.inFav svg path {
  fill: var(--blue) !important;
}

.indv-slider {
  overflow: hidden;
}
.indv-slider__slide {
  /* width : 150px; */
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: center;
}
.indv-slider__slide-name {
  color: var(--blue);
  font-size: 18px;
}

.indv-slider__slide picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
}
.indv-block > * {
  color: var(--blue);
}

.indv-block > div {
  margin-bottom: 30px;
}

.indv-block p,
.typography {
  line-height: 140%;
  color: var(--blue);
}
.indv-block a {
  font-size: 20px;
  line-height: 140%;
}

.indv-block h2,
.medium-title {
  font-weight: 600;
  color: var(--blue);
  line-height: 140%;
  font-size: 16px;
  margin-bottom: 30px;
}

.medium-title {
  font-weight: 400;
  text-transform: uppercase;
  text-wrap: pretty;
}

.indv-slider {
  margin-top: 40px;
}

@media (min-width: 480px) {
  .indv-slider {
    margin-top: 60px;
  }

  .indv-block > div {
    margin-bottom: 35px;
  }

  .indv-block h2,
  .medium-title {
    font-size: 18px;
  }

  .indv-block a {
    font-size: 24px;
  }
}
@media (min-width: 720px) {
  .indv-block > div {
    margin-bottom: 54px;
  }

  .indv-block p,
  .typography {
    font-size: 18px;
  }
}

@media (min-width: 1000px) {
  .indv-block h2,
  .medium-title {
    font-size: 24px;
    font-weight: 400;
  }

  .indv-slider {
    margin-top: 100px;
  }
}

@media (min-width: 1440px) {
  .indv-block > div {
    margin-bottom: 0;
  }

  .indv-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 21px;
  }
}

.content-about__gzhel {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.content-about__gzhel .about-gzhel__about {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 160px;
}

.content-about__gzhel .about-gzhel__about .about-gzhel__about-story {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.content-about__gzhel .about-gzhel__about .about-gzhel__about-story > div {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.content-about__gzhel .about-gzhel__about .about-gzhel__about-contacts {
  /* position: sticky;
    top: 186px;
    height: fit-content; */
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.content-about__gzhel .about-gzhel__about .about-gzhel__about-contacts > div {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.content-about__gzhel
.about-gzhel__about
.about-gzhel__about-contacts
.about-gzhel__about-contacts-1,
.content-about__gzhel
.about-gzhel__about
.about-gzhel__about-contacts
.about-gzhel__about-contacts-2 {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--light-grey);
}

.content-about__gzhel
.about-gzhel__about
.about-gzhel__about-contacts
.about-gzhel__about-contacts-1
> div {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.content-about__gzhel
.about-gzhel__about
.about-gzhel__about-contacts
.about-gzhel__about-contacts-1
> div {
  display: flex;
  flex-direction: column;
  /* gap: 20px; */
}

.prevent-margin {
  margin: 0 !important;
}

.content-about__gzhel .about-gzhel__features {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.content-about__gzhel .about-gzhel__features .gzhel-features__text-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
  row-gap: 50px;
}

.content-about__gzhel
.about-gzhel__features
.gzhel-features__text-wrap
.gzhel-features__text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.content-about__gzhel
.about-gzhel__features
.gzhel-features__text-wrap
.gzhel-features__text-4 {
  grid-column: span 3;
}

.content-about__gzhel
.about-gzhel__features
.gzhel-features__text-wrap
.gzhel-features__text-1
.vector-logo {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

@media (max-width: 1919px) {
  .content-about__gzhel .about-gzhel__about {
    gap: 60px;
  }
}

@media (max-width: 1439px) {
  .content-about__gzhel .about-gzhel__about {
    gap: 44px;
  }

  .content-about__gzhel .about-gzhel__features .gzhel-features__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }

  .content-about__gzhel
  .about-gzhel__features
  .gzhel-features__text-wrap
  .gzhel-features__text-1
  .vector-logo {
    display: none;
  }
}

@media (max-width: 1279px) {
  .content-about__gzhel .about-gzhel__about {
    gap: 28px;
  }
}

@media (max-width: 999px) {
  .content-about__gzhel {
    gap: 40px;
  }

  .content-about__gzhel .about-gzhel__about {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }

  .content-about__gzhel .about-gzhel__about .about-gzhel__about-story {
    gap: 40px;
  }

  .content-about__gzhel .about-gzhel__about .about-gzhel__about-story > div {
    gap: 20px;
  }

  .content-about__gzhel .about-gzhel__about .about-gzhel__about-contacts {
    gap: 17px;
  }

  .content-about__gzhel
  .about-gzhel__about
  .about-gzhel__about-contacts
  .about-gzhel__about-contacts-1
  > div {
    flex-direction: row;
  }

  .content-about__gzhel
  .about-gzhel__about
  .about-gzhel__about-contacts
  .about-gzhel__about-contacts-1
  > div
  * {
    flex: 1;
  }

  .content-about__gzhel
  .about-gzhel__about
  .about-gzhel__about-contacts
  .about-gzhel__about-contacts-3
  > button {
    width: calc(50% - 10px);
  }
}

@media (max-width: 719px) {
  .content-about__gzhel .about-gzhel__about {
    gap: 40px;
  }

  .content-about__gzhel
  .about-gzhel__about
  .about-gzhel__about-contacts
  .about-gzhel__about-contacts-1
  > div {
    flex-direction: column;
  }

  .content-about__gzhel
  .about-gzhel__about
  .about-gzhel__about-contacts
  .about-gzhel__about-contacts-1
  > div
  * {
    flex: unset;
  }

  .content-about__gzhel
  .about-gzhel__about
  .about-gzhel__about-contacts
  .about-gzhel__about-contacts-3
  > button {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .content-about__gzhel {
    gap: 24px;
  }
}

.email--underline,
.text-with-links a {
  position: relative;
  width: fit-content;
}

.email--underline::before,
.text-with-links a::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;

  height: 1px;
  width: 100%;
  background-color: var(--gold);
}

.contacts-content {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.contacts-content .contacts-profile_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

.contacts-content .contacts-profile_list .contacts-profile {
  padding: 40px;

  display: flex;
  flex-direction: column;
  gap: 20px;

  border-radius: 12px;
  border: 1px solid var(--gold);
}

.contacts-content .contacts-profile_list .contacts-profile .profile_info {
  display: grid;
  grid-template-columns: 1fr 264px;
  gap: 40px;
}

.contacts-content .contacts-profile_list .contacts-profile .profile_info > div {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contacts-content
.contacts-profile_list
.contacts-profile
.profile_info
> div
> ul {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.contacts-content .contacts-map {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.contacts-content .contacts-map .map__ya {
  width: 100%;
  height: 600px;
  border-radius: 12px;
  overflow: hidden;
}

.contacts-content .contacts-marshrut {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.contacts-content .contacts-marshrut .marshrut-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 80px;
}

.contacts-content .contacts-marshrut .marshrut-info .marshrut-info_item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contacts-content
.contacts-marshrut
.marshrut-info
.marshrut-info_item
.marshrut-info__description {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.list-style li {
  position: relative;
}

.list-style li::before {
  position: absolute;
  content: "";
  top: 9px;
  left: -24px;

  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--blue);
}

@media (max-width: 1919px) {
  .contacts-content .contacts-profile_list {
    gap: 30px;
  }

  .contacts-content .contacts-profile_list .contacts-profile .profile_info {
    /* padding-bottom: 92px;
        position: relative; */
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  /* .contacts-content .contacts-profile_list .contacts-profile .profile_info .work-time {
        position: absolute;
        bottom: 0;
     } */
}

@media (max-width: 1279px) {
  .list-style li::before {
    content: unset;
  }

  .contacts-content .contacts-marshrut .marshrut-info {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .contacts-content
  .contacts-marshrut
  .marshrut-info
  .marshrut-info_item
  .marshrut-info__description {
    gap: 14px;
  }
}

@media (max-width: 999px) {
  .contacts-content {
    gap: 40px;
  }

  .contacts-content .contacts-profile_list {
    display: flex;
    flex-direction: column;
  }

  .contacts-content .contacts-profile_list .contacts-profile {
    padding: 30px;
  }

  .contacts-content .contacts-profile_list .contacts-profile .profile_info {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 32px;
  }

  .contacts-content .contacts-map .map__ya {
    height: 1020px;
  }
}

@media (max-width: 719px) {
  .contacts-content .contacts-profile_list {
    gap: 20px;
  }

  .contacts-content .contacts-profile_list .contacts-profile {
    padding: 20px;
  }

  .contacts-content .contacts-profile_list .contacts-profile .profile_info {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .contacts-content .contacts-map {
    gap: 20px;
  }

  .contacts-content .contacts-map .map__ya {
    height: 800px;
  }
}

@media (max-width: 479px) {
  .contacts-content .contacts-map {
    gap: 14px;
  }

  .contacts-content .contacts-map .map__ya {
    height: 600px;
  }
}
.popup-form__error-field {
  display: flex;
  gap: 6px;
  color: var(--red);
  color: #ec2a4d;
  margin-top: 6px;
}
.popup-form__error-field svg {
  min-width: 20px;
}

.passworbox__unhide {
  position: absolute;
  right: 20px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: fit-content;
}

.popup-form__title {
  font-size: 24px;
  color: var(--blue);
  margin-bottom: 10px;
  line-height: 140%;
  text-transform: uppercase;
  font-weight: 400;
}
.popup-form__input-wrappers {
  margin-bottom: 30px;
}
.popup-form__input-wrappers > * + * {
  margin-top: 20px;
}
.popup-form__desc {
  color: var(--blue);
  margin-bottom: 20px;
  line-height: 140%;
}
.popup-form__switcher {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 30px;
}
.fancybox__content.popup-form {
  max-width: 500px;
  min-width: 0px !important;
  width: 100%;
}
.popup-form__submit {
  width: 100%;
  margin-bottom: 30px;
}
.popup-form .checkbox {
  margin-bottom: 30px;
}

.popup-form__go-register {
  color: var(--blue);
}
.popup-form__go-register button {
  text-decoration: underline;
  color: var(--blue);
  text-decoration-color: var(--gold);
}
.popup-form__err {
  color: var(--red);
  text-align: center;
  margin-bottom : 20px;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 0s 600000000s, color 0s 600000000s !important;
}
.passworbox {
  position: relative;
}

.passworbox__unhide {
  position: absolute;
  right: 20px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: fit-content;
}
.popup-form__send-code-controls {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
}

.popup-form__send-code-controls {
  margin-top: 20px;
}

.popup-form__send-code-controls > button {
  margin-bottom: 0px;
}

.personal-layout,
.sided-layout {
  display: grid;
  gap: 30px;
}

.personal-layout__menu,
.sided-layout__menu {
  background: var(--white);
  padding: 15px 38px;
  border: 1px solid var(--gold);
  border-radius: 12px;
  height: fit-content;
}

@media (min-width: 1000px) {
  .personal-layout {
    grid-template-columns: 307px auto;
  }
  .sided-layout {
    grid-template-columns: 378px auto;
  }
}

@media (min-width: 480px) {
  .personal-layout__menu {
    max-width: 307px;
  }
}

@media (min-width: 1000px) {
  .personal-layout__menu,
  .sided-layout__menu {
    padding: 40px 38px;
  }
}

.typography .drop__menu {
  border-radius: 8px;
  border: 1px solid var(--gold);
  padding: 20px;
}
.typography .drop__menu h3 {
  text-align: left;
}

.gzhel-vanacy__columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.typography .drop__menu.vacancies {
  padding: 20px;
}
@media (min-width: 1280px) {
  .gzhel-vanacy__columns {
    grid-template-columns: 3fr 4fr 2fr;
  }

  .typography .drop__menu.vacancies {
    padding: 40px;
  }
}
.gzhel-vanacy__columns a {
  font-size: 24px;
}
.gzhel-vanacy__columns b {
  text-transform: uppercase;
}

.gzhel-vanacy__columns button {
  margin-top: 30px;
  width: 100%;
}
.gzhel-vanacy__columns {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid var(--light-grey);
}

.art-slider__slide-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.art-slider__slide-wrapper img {
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 12px;
}
.art-sliders {
  margin-bottom: 60px;
}
@media (min-width: 720px) {
  .art-slider__slide-wrapper {
    flex-direction: row;
  }
  .art-slider__slide-wrapper img {
    width: 272px;
  }
}
.histroy-slider__more-text {
  display: block !important ;
  margin-bottom: 30px;
}

.art-slider {
  margin-bottom: 30px;
}
.art-slider-thumb__slide-wrapper {
  width: fit-content;
  cursor: pointer;
}
.art-slider-thumb__slide-wrapper img {
  max-width: 120px;
  border-radius: 12px;
  border: 1px solid #ffffff00;
  transition: border-color 0.2s ease-in-out;
}
.art-slider-thumb__slide-wrapper img:hover {
  border-color: var(--gold);
}
.art-slider-thumb__slide {
  width: fit-content;
}
.process-work__slide-wrapper img {
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 12px;
}
.history-slider__picture-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-bottom: 50px;
  margin-top: 30px;
  justify-content: center;
  align-items: center;
}
.history-slider__text-content {
  font-size: 16px !important;
  line-height: 1.4;
}
.histroy-slider__arrow-box {
  display: flex;
  gap: 45px;
  align-items: center;
  width: fit-content;
  margin-bottom: 30px;
}
.histroy-slider__year {
  font-size: 24px !important;
  font-weight: 600 !important;
  height: fit-content;
}
.history-slider__picture-content img {
  object-fit: cover;
  border-radius: 12px;
}
.histroy-slider__wt-text {
  display: block;
  margin-bottom: 30px;
}

.history-slider__picture-content {
  grid-template-columns: 1fr;
}

@media (min-width: 480px) {
  .history-slider__picture-content img {
    width: 70%;
    aspect-ratio: 100 / 70;
  }
}
@media (min-width: 1000px) {
  .history-slider__picture-content img {
    width: 50%;
  }
}

@media (min-width: 1440px) {
  .history-slider__picture-content {
    grid-template-columns: 1fr 1fr;
  }

  .history-slider__picture-content img {
    aspect-ratio: 786 / 513;
    width: 100%;
  }
}

@media (min-width: 1920px) {
  .history-slider__picture-content img {
    aspect-ratio: 786 / 523;
    object-fit: cover;
    border-radius: 12px;
  }
}
.about-factory__banner {
  border-radius: 12px;
  margin-bottom: 60px;
  max-height: 770px;
  object-fit: cover;
}

.about-factory__block-type1 {
  display: grid;
  gap: 40px;
  margin-bottom: 50px;
}
.gzhel-request__title {
  font-size: 24px;
  text-transform: uppercase;
  color: var(--blue);
  margin-bottom: 20px;
}
.gzhel-request__controls {
  display: grid;
  gap: 20px;
}
.gzhel-request button {
  width: 100%;
}
.gzhel-request > :not(:last-child) {
  margin-bottom: 40px;

  padding-bottom: 20px;
  border-bottom: 1px solid var(--light-grey);
}
.gzhel-request__contacts-block {
}
.contacts-style {
  font-size: 24px !important;
  color: var(--blue);
}
.gzhel-underline {
  text-decoration: underline !important;
  text-decoration-color: var(--gold) !important;
}
.gzhel-request__contacts-block p {
  margin-bottom: 16px;
  color: var(--blue);
}

.about-factory__block-type2 {
  display: grid;
  gap: 30px;
  margin-bottom: 30px;
}
.about-factory__block-type1 {
  display: grid;
}

.excurs-layout {
  display: flex;
  flex-direction: column-reverse;
  gap: 50px;
}
.excursions-table__wrapper {
  width: 100%;
  display: none;
  border-collapse: collapse;
  color: var(--blue);
  font-size: 18px;
}
.excursions-table__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.excursions-table__pushkin {
  display: flex;
  gap: 16px;
  font-weight: 600;
  color: var(--blue);
  font-size: 18px;
  text-transform: uppercase;
  text-wrap: balance;
  margin-top: 28px;
  flex-direction: column;
}
.excursions-table__pushkin-text {
  font-size: 15px;
}
.excursions-table__pushkin img {
  width: 159px;
}
@media (min-width: 480px) {
  .excursions-table__pushkin {
    gap: 16px;
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 720px) {
  .excursions-table__pushkin-text {
    font-size: 18px;
  }
}
@media (min-width: 1000px) {
  .excursions-table__pushkin {
    margin-top: 0;
  }
  .excursions-table {
    /* padding : 40px; */
    border: 1px solid var(--gold);
    overflow: scroll;
    border-radius: 12px;
  }
  .excursions-table__wrapper {
    display: table;
  }
  .excursions-table__pushkin {
    padding: 30px 40px 40px 40px;
  }

  .excursions-table__list {
    display:none!important;
  }
}
.excursions-table__wrapper > * {
  color: inherit;
  font-size: inherit;
}
.excursions-table__header {
  display: table-header-group;
  font-weight: 600;
  text-transform: uppercase;
}
.excursions-table__header,
.excursions-table__row {
  border-bottom: 1px solid var(--light-grey);
}
.excursions-table__row {
  display: table-row;
}
.excursions-table__cell {
  display: table-cell;
  padding: 25px;
}
.excursions-table__row .excursions-table__cell:first-child,
.excursions-table__header .excursions-table__cell:first-child {
  padding: 25px 25px 25px 40px;
}
.excursions-table__row .excursions-table__cell:last-child,
.excursions-table__header .excursions-table__cell:last-child {
  padding: 25px 40px 25px 25px;
}

.form-request {
  display: grid;
  gap: 70px;
}
.form-request__title {
  font-size: 24px;
  color: var(--blue);
  text-transform: uppercase;
  font-weight: 400;
}
.form-request__fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-weight: bolder;
}
.form-request__picker {
  display: flex;
  gap: 14px;
  flex-direction: column;
}
.form-request__picker  {
  font-size: 24px;
  color: var(--blue);
  transition: color 250ms ease-out;
  cursor: pointer;
  text-transform: uppercase;
}
.excurs-layout__request .form-request__picker
{
   margin-bottom: 30px;
}

.form-request__picker input:checked + label {
  color: var(--gold);
}
.form-request__picker-item > input {
  position: absolute;
  z-index: -999;
  opacity: 0;
}

.excurs-layout__photos {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 60px;
}
.excurs-layout__photos img {
  border-radius: 12px;
  object-fit: cover;
}
.excurs-layout__request {
  margin-bottom: 40px;
}

@media (min-width: 720px) {
  .gzhel-request__controls {
    grid-template-columns: 1fr 1fr;
  }
  button.gzhel-request__openform {
    width: 50%;
  }
  .form-request {
    grid-template-columns: 3fr 5fr;
    gap: 30px;
  }
}

@media (max-width: 1000px) {
  .excurs-layout__content button[data-tc-event] {
    margin-bottom: 40px;
  }
}
@media (min-width: 1000px) {
  .excurs-layout__photos {
    display: grid;
    grid-template-columns: 1fr 1fr;
    flex-direction: row;
  }
  .form-request {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .gzhel-request__controls {
    grid-template-columns: 1fr;
  }

  button.gzhel-request__openform {
    width: 100%;
  }
  .gzhel-request__title {
    font-size: 20px;
  }
  .about-factory__block-type1 {
    gap: 30px;
    grid-template-columns: 3fr 255px;
  }
  .excursions-table {
    overflow: hidden;
  }
  .excursions-table__pushkin {
    width: auto;
  }
  .excurs-layout__photos img {
    height: 100%;
    aspect-ratio: 6/5;
  }
}
@media (min-width: 1280px) {
  .gzhel-request__title {
    font-size: 24px;
  }
  .about-factory__block-type1 {
    gap: 50px;
  }

  .about-factory__block-type1 {
    grid-template-columns: 3fr 378px;
  }
  .about-factory__block-type2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .excurs-layout__request {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 54px;
  }
  .excurs-layout__photos {
    flex-direction: row;
    margin: 0;
  }
  .form-request {
    grid-template-columns: 4fr 5fr;
    gap: 30px;
  }
}

@media (min-width: 1440px) {
  .about-factory__block-type1 {
    gap: 60px;
  }
  .excurs-layout {
    display: grid;
    gap: 105px;
    grid-template-columns: auto 340px;
  }
  .form-request {
    flex-direction: column;
    display: flex;
  }
  .excurs-layout__request {
    display: block;
  }
  .excurs-layout__photos {
    display: flex;
    margin-top: 40px;
    flex-direction: column;
  }
}
@media (min-width: 1920px) {
  .about-factory__block-type1 {
    gap: 166px;
  }

  .excurs-layout {
    gap: 136px;
    grid-template-columns: auto 650px;
  }

  .form-request {
    display: grid;
    gap: 72px;
    grid-template-columns: 10fr 15fr;
  }
}
.suc-modal {
  color: var(--blue);
  display: flex;
}
.suc-modal .suc-modal__icon
{
  padding-bottom:20px;
}
.err-modal {
  min-height: 145px;
  justify-content: flex-end;
}
.suc-modal__title {
  font-size: 24px;
}
.popup-form__picker {
  margin-bottom: 30px;
}
.popup-form__picker-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 17px 20px;
}
@media (min-width: 480px) {
  .popup-form__picker-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
.popup-form__picker-item label {
  display: flex;
  gap: 15px;
  border: 1px solid var(--gold);
  align-items: center;
  justify-content: center;
  padding: 13px 0;
  cursor: pointer;
  color: var(--blue);
  border-radius: 8px;
  transition: all 300ms ease-out;
}
.popup-form__picker-item label svg path {
  transition: all 300ms ease-out;
}
.popup-form__picker-item label:hover {
  background-color: var(--gold);
  color: var(--white);
  border: 1px solid var(--gold);
}
.popup-form__picker-item input:checked + label {
  background-color: var(--blue);
  color: var(--white);
  border: 1px solid var(--blue);
}
.popup-form__picker-item label:hover svg path,
.popup-form__picker-item input:checked + label svg path {
  fill: var(--white);
}
.popup-form__picker-item input {
  position: absolute;
  z-index: -999;
  opacity: 0;
}
.personal-layout .personal-layout__menu-list {
  margin-top: 40px;
}
@media (min-width: 720px) {
  a.gzh-basket__item-name {
    max-width: calc(100vw - 440px);
  }
}

@media (min-width: 1000px) {
  a.gzh-basket__item-name {
    max-width: calc(100vw - 825px);
  }
}
@media (min-width: 1280px) {
  a.gzh-basket__item-name {
    max-width: calc(100vw - 825px);
  }
}
@media (min-width: 1440px) {
  a.gzh-basket__item-name {
    max-width: calc(100vw - 1160px);
  }
}
@media (min-width: 1920px) {
  a.gzh-basket__item-name {
    max-width: 500px;
  }
}
.mt-\[40px\] {
  margin-top: 40px;
}
.bx-soa-pp-desc-container {
  padding: 0px;
}
.order-item {
  transition: opacity 0.25s ease;
}
.order-items-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.order-item__wrapper {
  padding: 25px;
  border-radius: 12px;
  border: 1px solid var(--gold);

  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.order-item__header {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--light-grey);
}
.order-item__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.order-item__content {
  column-gap: 7px;
  row-gap: 10px;
}

.order-item__content .order-item__button {
  display: none;
}
.order-item__value-content {
  display: none;
}
.order-item__name-content {
  display: flex;
  flex-direction: column;
  grid-column-start: 1;
  grid-column-end: 3;
}
.order-item__name-content :nth-child(1) {
  margin-bottom: 10px;
}
.order-item__name-content :nth-child(2) {
  font-weight: 400;
}
.order-item__empty-cell {
  display: none;
}
.order-item__hr {
  background: var(--light-grey);
  height: 1px;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 20px;
}

.order-item__name-col {
  color: var(--blue);
  font-weight: 600;
}
.order-item__value-col {
  color: var(--blue);
}
.order-item__button {
  color: var(--blue);
  font-weight: 600;
}

.fancy-order-items {
  display: grid;
  gap: 15px;
}

.fancy-order-item {
  display: grid;
  grid-template-columns: 2fr 5fr;
  padding: 16px 10px;
  border: 1px solid var(--gold);
  border-radius: 12px;
  row-gap: 20px;
  column-gap: 10px;
  text-align: center;
}
.fancy-order-item__name-cont {
  text-transform: uppercase;
}

.fancy-order-item > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fancy-order-item__price {
  color: var(--gold) !important;
  font-weight: 600;
  text-wrap: nowrap;
}
.fancy-order-item__count {
  text-wrap: nowrap;
}
@media (min-width: 480px) {
  .fancy-order-items {
    display: table;
    padding: 0px;
    border-collapse: separate;
    border-spacing: 0 14px;
  }
  .fancy-order-item > div {
    display: table-cell;
    vertical-align: middle;
  }
  .fancy-order-item {
    display: table-row;
    margin-top: 10px;
  }
  .fancy-order-item__count {
    padding-right: 40px;
    font-size: 16px;
  }
  .fancy-order-item__name-cont {
    padding-right: 40px;
    text-align: left;
  }
  .fancy-order-item__image-cont {
    padding-right: 10px;
  }
  .fancy-order-item__price {
    font-size: 18px;
    text-align: right;
  }
  .fancy-order-item__name {
    font-size: 18px;
  }
}
.fancy-order-item * {
  color: var(--blue);
}
.fancy-order-row {
  display: flex;
  justify-content: space-between;
  color: var(--blue);
  margin-bottom: 30px;
  padding-right: 50px;
}
.fancy-order-row__title,
.fancy-order-row__num {
  font-size: 24px;
  text-transform: uppercase;
}

.fancy-order-item__image-cont img {
  width: 60px;
}
.order-item__controls {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
}
.order-item__controls > * {
  min-height: 52px;
  flex: 1;
}

button[inert],
a[inert] {
  opacity: 0.6;
}

@media (min-width: 480px) {
  .order-item__content {
    grid-template-columns: 5fr 9fr;
  }
  .order-item__name-content :nth-child(2) {
    display: none;
  }
  .order-item__name-content {
    grid-column-start: unset;
    grid-column-end: unset;
  }
  .order-item__value-content {
    display: block;
  }
  .order-item__controls {
    max-width: 259px;
  }
}

@media (min-width: 720px) {
  .order-item__wrapper {
    padding: 33px;
  }
  .order-item__controls {
    max-width: 538px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .order-item__content {
    grid-template-columns: 1fr 1fr;
  }

  .order-item__controls > * {
    flex: 1;
  }
}

@media (min-width: 1000px) {
  .order-item__controls {
    max-width: 259px;
    display: flex;
    flex-direction: column;
  }
  .order-item__content {
    grid-template-columns: 1fr 1fr;
  }

  .order-item__controls > * {
    flex: 1;
  }
  .order-item__content {
    grid-template-columns: 4fr 7fr;
  }
}
@media (min-width: 1280px) {
  .order-item__content {
    grid-template-columns: 1fr 1fr;
  }
  .order-item__controls {
    max-width: 538px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 1440px) {
  .order-items-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .order-item__controls {
    max-width: 259px;
    display: flex;
    flex-direction: column;
  }
  .order-item__content {
    grid-template-columns: 3fr 5fr;
  }
}
@media (min-width: 1920px) {
  .order-item__empty-cell {
    display: block;
  }
  .order-item__hr {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .order-item__controls a[data-fancybox] {
    display: none;
  }
  .order-item__controls {
    display: flex;
    max-width: 100%;
    flex-direction: row;
  }
  .order-item__content {
    display: grid;
    grid-template-columns: 4fr 6fr 3fr;
  }
  .order-item__content .order-item__button {
    display: block;
  }
}

.no-orders-there {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  color: var(--blue);
  margin-bottom: 20px;
}
.no-orders-there-wrapper {
  width: fit-content;
}

.ymap-custom-marker {
  min-width: 58px;
  height: 67px;
  position: relative;
  box-sizing: border-box;
  transform: translate(-50%, calc(-50% - 24px));
  cursor: pointer;
}
.address--akor__btn {
  transition: color 0.3s ease-out;
}
.address--akor__btn.active {
  color: var(--gold) !important;
}

.background-logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1279px) {
  .background-logo-wrapper {
    display: none;
  }
}

.background-logo {
  width: 341px;
  height: 344px;
}

.checkout__total-wrapper .checkout__total-row-bold .bx-soa-cart-t {
  text-transform: uppercase;
}

.ymaps3x0--controls {
  z-index: 3 !important;
}

.personal-edit__fieldset input {
  font-weight: 600 !important;
}
.detail__fav.inFav svg g path {
  transition: 0.3s ease-out;
}
.detail__fav.inFav svg g path:first-child,
.detail__fav.inFav svg g path:nth-child(2),
.detail__fav.inFav svg g path:nth-child(3) {
  fill: var(--blue);
}

.links__nav--fav.h--links__item.hasFav svg g path:first-child {
  fill: var(--blue);
}
.links__nav--fav.h--links__item.hasFav svg g path:nth-child(2) {
  fill: var(--blue);
}

.cancel-order_window {
  padding-top: 72px;
}

@media (max-width: 999px) {
  .tools--dropdown__wrapper .tools--dropdown__container {
    position: fixed;
    top: unset;
    bottom: 40vh;
    left: 5px !important;
    /* margin: 0 5px; */
    width: 100%;
    max-width: calc(100% - 10px);
    z-index: 35;
  }

  .tools--bottom__dropdown__wrapper .tools--bottom__dropdown__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease-in-out;
    z-index: 34;
  }

  .tools--bottom__dropdown__wrapper.active .tools--dropdown__container {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* .tools--dropdown__wrapper:hover .tools--dropdown__container {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    } */

  .tools--bottom__dropdown__wrapper.active .tools--bottom__dropdown__overlay {
    opacity: 1;
    pointer-events: auto;
  }
}

@media (max-width: 719px) {
  .cancel-order_window {
    padding-top: 48px;
  }
}
main.main {
  position: relative;
}
.excursion-bubble {
  width: 62px;
  height: 62px;
  display: block;
  right: auto;
  z-index: 100;
  bottom: 88px;
  position: fixed;
  left: 13px;
  margin-right: auto;
  transition: 0.3s ease-out;
}
.news__subscription.form--subs--gold {
  border: 1px solid var(--gold);
  padding: 20px 18px;
  border-radius: 12px;
}
.news__subscription.form--subs--gold .sub--title {
  font-size: 18px;
}
.news__subscription.form--subs--gold .sub--block {
  display: grid;
  gap: 20px;
  width: 100%;
  justify-content: normal;
}

.news__subscription.form--subs--gold .sub--block > * {
  width: 100%;
}

@media (min-width: 720px) {
  .news__subscription.form--subs--gold {
    padding: 30px 38px;
  }
  .news__subscription.form--subs--gold .sub--title {
    font-size: 24px;
  }
}
@media (min-width: 1000px) {
  .news__subscription.form--subs--gold .sub--block {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'A C'
                           'B C'
                           'D E';
    gap: 20px;
  }
  .news__subscription.form--subs--gold .sub--block>*:nth-child(1){
    grid-area: A;
  }
  .news__subscription.form--subs--gold .sub--block>*:nth-child(2){
    grid-area: B;
  }
  .news__subscription.form--subs--gold .sub--block>*:nth-child(3){
    grid-area: C;
  }
  .news__subscription.form--subs--gold .sub--block>*:nth-child(4){
    grid-area: D;
  }
  .news__subscription.form--subs--gold .sub--block>*:nth-child(4){
    grid-area: E;
  }
}
.news-detail {
  margin-bottom: 40px;
}
.news-detail .typography {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
.news-detail.no-grid {
  display: block !important;
}
/* .tradit-neo {
     display: grid;
     gap: 20px;
  } */
.tradit-neo .swiper-wrapper {
}
.tradit-neo img {
  aspect-ratio: 1 / 1;
  width: 50%;
  margin: 0 auto;
  display: block;
}

@media (min-width: 380px) {
  .tradit-neo img {
    width: 90%;
  }
}
.tradit-neo h2 {
  text-align: center;
}

@media (min-width: 380px) {
  .tradit-neo img {
    width: 90%;
  }
}
.tradit-neo h2 {
  text-align: center;
}


@media (min-width: 720px) {
  /* .tradit-neo {
        gap: 40px;
     } */
  .tradit-neo img {
    width: 90%;
    margin: 0 auto;
    display: block;
  }

}

@media (min-width: 1280px) {
  /* .tradit-neo {
        display: grid;
        grid-template-columns: 1fr 1fr;
        text-align: center;
     } */
  .tradit-neo img {
    width: 300px;
  }
}

.tradit-neo a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
}

@media (min-width: 1440px) {
  .tradit-neo img {
    width: 450px;
  }
}

@media (min-width: 1920px) {
  /* .tradit-neo {
        display: grid;
        grid-template-columns: 2fr 1fr;
        gap: 178px;
     } */
  .tradit-neo img {
    width: 477px;
    margin: 0 !important;
  }
}
.drop__menu.excursions-table-dd {
  padding: 27px 12px;
  flex-direction: column;
  width: 100%;
  gap: 0px;
}

.drop__menu.excursions-table-dd h3 {
  padding-bottom: 0px;
}
.drop-menu-element {
  font-size: 18px !important;
  color: var(--blue);
}
.drop-menu-element * {
  font-size: inherit !important;
  color: inherit !important;
}
.drop-menu-element__header {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.excursions-table-dd__row {
    display: flex;
    justify-content: space-between;
  flex-direction:column;
  gap: 12px;
  text-align: left;
}
.excursions-table-dd__row * {
  font-size: 16px !important;
}
@media (min-width: 480px) {

  .excursions-table-dd__row * {
    font-size: 18px !important;
  }
  .drop__menu.excursions-table-dd {
    padding: 27px 17px;
  }
  .excursions-table-dd__row
  {
    flex-direction:row;
  }
}


.excursions-table-dd__row:not(:last-child) {
  margin-bottom: 16px;
}
.drop__menu.visible .drop__menu--wrap.excursions-table-dd__wrapper {
  margin-top: 22px;
}

.croosline-price-text {
  text-decoration: line-through;
}

.into-catalog-link {
  width: 100%;
  max-width: 220px;
}

.content__on__main.main__neo {
  margin-top: 30px;
}
@media (max-width: 1664px) {
  .content__on__main.main__neo {
    margin-top: 30px;
  }
}
@media (max-width: 999px) {
  .content__on__main.main__neo {
    margin-top: 20px;
  }
}

.content__on__main h2
{
  padding-bottom:30px!important;
}
.content__on__main.main__neo h2
{
  padding-bottom:0.7px!important;
}
@media (max-width: 720px) {
  .content__on__main h2,
  .content__on__main.main__neo h2
  {
    padding-bottom:20px!important;
  }
}
.popup-from__msg{
  text-align: center;
  color: #5959d5;
}
.popup-form__remember-me{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.h-fit {
  height: fit-content;
}
.popup-form__remember-me {
  margin-bottom: 30px;
}
.popup-form__remember-me .checkbox {
  margin: 0;
}
.checkout__total-confirm{
  margin-top: 15px;
  margin-bottom: 15px;
}

.form-request__picker-item.active{
  color: var(--gold);
}
.basket__item--flex{
  display: flex;
  align-items: baseline;
  gap : 5px;
}
.basket__item--flex small{
  font-size : 13px;
  color: var(--blue);
}
.gzh-basket__item-price{
  display: inline;
}
.gzh-basket__item-price.del{
  text-decoration: line-through;
  color: var(--light-blue);
  font-size: 15px;
}
.gzh-basket__prices-row{
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
}


.gzh-basket__item .product_card--skidka-marker{
  top: 10px;
  right: 10px;
  left: unset;
}
@media ( min-width: 720px ) {

  .gzh-basket__item .product_card--skidka-marker{
    top: unset;
    right: unset;
    bottom: 10px;
    left: 10px;
  }
}

/* Text page */

.typography h1, .typography h2, .typography h3, .typography p {
  font-weight: 400;
  line-height: 140%;
  color: #28306D;
}

.typography h1 {
  font-size: 18px;
  text-transform: uppercase;
}

.typography h2,.typography h2:not(.big-title),.typography h3
{
  padding-bottom: 20px;
}

.typography h2:not(.big-title) {
  font-weight: 700;
  font-size: 24px;
}

.typography h3 {
  font-size: 16px;
  text-transform: uppercase;
}

.typography p,
.typography a,
.typography li {
  font-size: 15px;
}

.typography p
{
  padding-bottom: 20px;
}

.typography a {
  display: inline;
  text-decoration-line: underline !important;
  text-decoration-color: var(--gold) !important;
  color: #28306D;
}

.typography ul, .typography ol {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 20px;
}

.typography ul > li,
.typography ol > li {
  display: flex;
  flex-direction: row;
  gap: 15px;
  isolation: isolate;
  font-weight: 400;
  line-height: 140%;
  color: #28306D;
  position: relative;
  padding-left: 20px;
}

.typography ol > li {
  counter-increment: this-counter;
}

.typography ul > li::before {
  content: "•";
  color: var(--gold);
  position: absolute;
  left: 0;
}

.typography ol > li::before {
  content: counter(this-counter) ".";
  font-weight: 700;
  position: absolute;
  left: 0;
}

.typography blockquote {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px 109px;
  gap: 30px;
  width: 100%;
  border: 1px solid var(--gold);
  border-radius: 12px;
  align-self: stretch;
  margin: 0 0 30px 0;
  /* text */
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  color: #28306D;
}

.typography blockquote::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 54px;
  height: 60px;
  background-color: white;
  box-shadow: -30px 0 0 0 white, 30px 0 0 0 white;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2254%22%20height%3D%2259%22%20viewBox%3D%220%200%2054%2059%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cmask%20id%3D%22mask0_956_6890%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2254%22%20height%3D%2259%22%3E%3Cpath%20d%3D%22M54%200.375H0V58.138H54V0.375Z%22%20fill%3D%22white%22/%3E%3C/mask%3E%3Cg%20mask%3D%22url(%23mask0_956_6890)%22%3E%3Cpath%20d%3D%22M47.0038%2058.138H41.5698C41.4257%2058.138%2041.2875%2058.0808%2041.1856%2057.9789C41.0837%2057.877%2041.0264%2057.7387%2041.0264%2057.5946C41.0264%2057.5239%2041.0405%2057.4539%2041.068%2057.3887C41.0955%2057.3235%2041.1357%2057.2645%2041.1864%2057.2151C41.237%2057.1657%2041.297%2057.127%2041.3629%2057.1012C41.4287%2057.0754%2041.4991%2057.063%2041.5698%2057.0648H47.0038C47.7857%2057.0702%2048.5609%2056.921%2049.285%2056.626C50.0091%2056.3309%2050.6677%2055.8956%2051.2231%2055.3453C51.7786%2054.7949%2052.2198%2054.1403%2052.5215%2053.4189C52.8231%2052.6975%2052.9794%2051.9237%2052.9811%2051.1418V7.37123C52.9794%206.58932%2052.8231%205.81547%2052.5215%205.09411C52.2198%204.37275%2051.7786%203.71809%2051.2231%203.16773C50.6677%202.61737%2050.0091%202.18215%2049.285%201.88707C48.5609%201.59198%2047.7857%201.44284%2047.0038%201.44821H6.99623C5.42645%201.4518%203.92199%202.07698%202.81198%203.18698C1.70198%204.29699%201.0768%205.80145%201.07321%207.37123V51.1418C1.0768%2052.7116%201.70198%2054.216%202.81198%2055.326C3.92199%2056.436%205.42645%2057.0612%206.99623%2057.0648H12.3623C12.4324%2057.0629%2012.5021%2057.0754%2012.5672%2057.1013C12.6323%2057.1273%2012.6915%2057.1663%2012.7411%2057.2158C12.7906%2057.2654%2012.8296%2057.3246%2012.8556%2057.3897C12.8815%2057.4548%2012.8939%2057.5245%2012.8921%2057.5946C12.8939%2057.6653%2012.8815%2057.7357%2012.8557%2057.8015C12.8299%2057.8674%2012.7912%2057.9274%2012.7418%2057.9781C12.6924%2058.0287%2012.6334%2058.069%2012.5682%2058.0964C12.503%2058.1239%2012.433%2058.138%2012.3623%2058.138H6.99623C5.14182%2058.1344%203.36438%2057.3962%202.05311%2056.0849C0.741843%2054.7736%200.00359035%2052.9962%200%2051.1418V7.37123C0.00359035%205.51682%200.741843%203.73938%202.05311%202.42811C3.36438%201.11684%205.14182%200.37859%206.99623%200.375H47.0038C48.8582%200.37859%2050.6356%201.11684%2051.9469%202.42811C53.2582%203.73938%2053.9964%205.51682%2054%207.37123V51.1418C53.9964%2052.9962%2053.2582%2054.7736%2051.9469%2056.0849C50.6356%2057.3962%2048.8582%2058.1344%2047.0038%2058.138Z%22%20fill%3D%22%23D3B070%22/%3E%3C/g%3E%3Cpath%20d%3D%22M38.601%2022L39.1516%2022.7904C38.7111%2024.5629%2038.1482%2026.4551%2037.463%2028.4671C36.7778%2030.4551%2036.0315%2032.4431%2035.2239%2034.4311C34.4164%2036.3952%2033.6088%2038.2515%2032.8013%2040H28.2129C28.7268%2038.1796%2029.2407%2036.2036%2029.7546%2034.0719C30.2685%2031.9401%2030.7334%2029.8204%2031.1494%2027.7126C31.5655%2025.6048%2031.8958%2023.7006%2032.1405%2022H38.601ZM25.0928%2022L25.6067%2022.7904C25.1907%2024.5629%2024.6278%2026.4551%2023.9182%2028.4671C23.233%2030.4551%2022.4866%2032.4431%2021.6791%2034.4311C20.8715%2036.3952%2020.0639%2038.2515%2019.2564%2040H14.8516C15.2186%2038.6347%2015.5857%2037.1737%2015.9528%2035.6168C16.3443%2034.0599%2016.6991%2032.479%2017.0173%2030.8743C17.3599%2029.2695%2017.6658%2027.7126%2017.9349%2026.2036C18.2286%2024.6946%2018.4611%2023.2934%2018.6324%2022H25.0928Z%22%20fill%3D%22%23D3B070%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (min-width: 480px) {
  .typography h1 {
    font-size: 24px;
  }

  .typography h3 {
    font-size: 18px;
  }

  .typography p,
  .typography a,
  .typography li {
    font-size: 16px;
  }
}

@media (min-width: 720px) {
  .typography h3 {
    font-size: 24px;
  }

  .typography h2:not(.big-title) {
    font-size: 27px;
  }

  .typography p,
  .typography a,
  .typography li {
    font-size: 18px;
  }
}

@media (min-width: 1000px) {
  .typography h1 {
    font-size: 40px;
  }

  .typography blockquote {
    font-size: 24px;
  }
}

.section-description {
  margin-top: 40px;
}

@media (min-width: 480px) {
  .section-description {
    margin-top: 30px;
  }
}

.checkbox_apply_agreement label {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  font-weight: 400;
}

.checkbox_apply_agreement a {
  line-height: 19.2px !important;
  text-align:left;
}

.checkbox_apply_agreement .rect_checkbox {
  fill: transparent;
}

.checkbox_apply_agreement .active_checkbox {
  stroke: transparent;
}

.checkbox_apply_agreement :checked + label svg .rect_checkbox {
  fill: #D3B070;
}

.checkbox_apply_agreement :checked + label svg .active_checkbox {
  stroke: var(--white);
}

.page_catalog__neo .big-title , .catalog__section_popular .big-title
{
  text-transform:none;
}

.page_catalog_title .breadcrumbs-row
{
  display:flex;
}

.catalog-view-mobile {
  display: none;
}

.catalog-landing-pages {
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;

}

.catalog-landing-pages-item {
  padding: 14px 18px 16px;
  border-radius: 12px;
  background: #F6F6F6;
  color: var(--blue);

}

.sort_variants {
  display: flex;
  gap: 16px;
}

.sort_variants-item {
  padding: 12px 18px 14px;
  border-radius: 6px;
  border: 1px solid var(--gold);
}

.sort_variants-item.active {
  background-color: var(--gold);
  color: var(--white);
}

.sort_variants-item.active:hover {
  color: var(--white) !important;
}

.catalog__sections_item_main {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 350px;
  border-radius: 12px;
  position: relative;
  margin-bottom: 20px;
}

.catalog__sections_item_main_desc {
  position: absolute;
  left: 36px;
  bottom: 36px;
}

.catalog__sections_item_main_desc h1 {
  font-size: 34px;
  color: var(--white);
  line-height: 120%;
  text-transform: unset;
  margin-bottom:0!important;
}
.catalog-grid__items h1
{
  margin-bottom: 40px;
}

.popular-title {
  font-weight: 400;
  font-size: 36px;
  line-height: 56px;
  letter-spacing: 0;
  color: var(--blue);
  padding-bottom:30px;
}

.catalog-grid-popular-list .content__wrapper {
  padding: 0;
  margin: 0;
}
.catalog-grid__items .content__wrapper.tablet__slider {
  min-width: 0;
  overflow: unset;
}

.catalog-grid-popular-list .product__card
{
  max-width:unset;
}


.catalog-grid__items {
  width: 100%;
  height: 100%;
}
.catalog-grid-popular-list .slider__control--wrapper
{
  overflow: unset;
    padding: 0;
}

.catalog-grid-popular-list .slider__control--wrapper .main__slider .slider__control.control__prev
{
  left: -30px !important;
}
.catalog-grid-popular-list .slider__control--wrapper .main__slider .slider__control.control__next
{
  right: -30px !important;
}

.catalog-grid-popular-list .swiper-pagination
{
  padding-top:24px;
}

.swiper-pagination-bullet-active
{
  background:var(--blue);
}



@media (max-width: 1024px) {
  .catalog-view-mobile {
    display: block;
  }

  .catalog-view-descope {
    display: none;
  }

  .catalog-landing-pages {

    margin-bottom: 44px;
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: calc(100vw - 54px);
    box-sizing: border-box;
  }

  .catalog-landing-pages-item {
    display: inline-block;
    flex-shrink: 0;
  }

  .catalog__sections_item_main {
    height: 200px;
  }

  .catalog__sections_item_main_desc {
    left: 16px;
    bottom: 16px;
  }

  .catalog__sections_item_main_desc h1 {
    font-size: 24px;
  }
}

@media (max-width: 719px) {
  .catalog-landing-pages {
    max-width: calc(100vw - 40px);
  }
}

@media (max-width: 479px) {
  .catalog-landing-pages {
    max-width: calc(100vw - 20px);
  }
}


/* End */
/* /local/templates/burburo/assets/css/fancy_carousel_gallery.css?171577350815141 */
/* /local/components/burburo/burburo.vue.register/templates/.default/style.css?1715773508279 */
/* /local/templates/burburo/components/arturgolubev/search.title/.default/style.min.css?171577350812020 */
/* /local/templates/burburo/components/bitrix/menu/footer-menu/style.min.css?1715773508490 */
/* /local/templates/burburo/styles.css?172803334664774 */
/* /local/templates/burburo/template_styles.css?1728033346252712 */

/* End */
/* /local/templates/burburo/assets/css/fancy_carousel_gallery.css?177185955815141 */
/* /local/templates/burburo/components/arturgolubev/search.title/header/style.css?177185955814073 */
/* /local/components/burburo/burburo.vue.register/templates/.default/style.css?1771859558279 */
/* /local/templates/burburo/components/arturgolubev/search.title/.default/style.min.css?177185955812020 */
/* /local/templates/burburo/components/bitrix/menu/footer-menu/style.min.css?1771859558490 */
/* /local/templates/burburo/styles.css?178230209064750 */
/* /local/templates/burburo/template_styles.css?1789632266345756 */
