

/* Start:/local/templates/kubaturamall/custom/css/normalize.css?17648730286425*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border: none;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
  max-width: 100%;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: block;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

input,
textarea,
button {
  outline: none;
}

details summary::marker {
	content: '';
}
details summary::-webkit-details-marker {
	display: none;
}

ul li {
	list-style: none;
}
/* End */


/* Start:/local/templates/kubaturamall/custom/fonts/Manrope/stylesheet.css?1764878109874*/
@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Bold.eot');
    src: local('Manrope Bold'), local('Manrope-Bold'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Bold.woff2') format('woff2'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Bold.woff') format('woff'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Semibold.eot');
    src: local('Manrope Semibold'), local('Manrope-Semibold'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Semibold.woff2') format('woff2'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Semibold.woff') format('woff'),
        url('/local/templates/kubaturamall/custom/fonts/Manrope/Manrope-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/kubaturamall/custom/fonts/Urbanist/stylesheet.css?17648780991199*/
@font-face {
    font-family: 'Urbanist';
    src: url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Semibold.eot');
    src: local('Urbanist Semibold'), local('Urbanist-Semibold'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-SemiBold.woff2') format('woff2'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Regular.eot');
    src: local('Urbanist Regular'), local('Urbanist-Regular'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Regular.woff2') format('woff2'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Medium.eot');
    src: local('Urbanist Medium'), local('Urbanist-Medium'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Medium.woff2') format('woff2'),
        url('/local/templates/kubaturamall/custom/fonts/Urbanist/Urbanist-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/kubaturamall/custom/css/container.css?1762762867257*/
.maxwidth-theme {
	width: 100%;
	max-width: 1764px;
	padding-left: 24px;
	padding-right: 24px;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media (max-width: 575px) {
	.maxwidth-theme {
		padding-left: 16px;
		padding-right: 16px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/typography.css?17627628672823*/
body {
	line-height: 1.2;
	font-family: 'Urbanist', sans-serif;
	color: var(--scs-main-text);
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	color: inherit;
}

body a {
	transition: color .25s ease-in-out,
				opacity .25s ease-in-out;
}
body a:hover {
	color: var(--scs-accent-primary);
	/*opacity: .8;*/
}
body a:focus,
body a:active {
	color: var(--scs-accent-primary);
	opacity: 1;
}

.scs-h1 {
	font-size: 64px;
	font-weight: 700;
	font-family: Manrope;
}
.scs-h2 {
	font-size: 56px;
	font-weight: 700;
	font-family: Manrope;
}
.scs-h3 {
	font-size: 48px;
	font-weight: 700;
	font-family: Manrope;
}
.scs-h4 {
	font-size: 32px;
	font-weight: 700;
	font-family: Manrope;
}
.scs-h5 {
	font-size: 20px;
	font-weight: 700;
	font-family: Manrope;
}
.scs-h6 {
	font-size: 18px;
	font-weight: 700;
	font-family: Manrope;
}
.scs-h7 {
	font-size: 16px;
	font-weight: 700;
	font-family: Manrope;
}
.scs-h8 {
	font-size: 16px;
	font-weight: 600;
	font-family: Manrope;
}

.scs-text-b1 {
	font-size: 36px;
	font-weight: 500;
}
.scs-text-b2 {
	font-size: 20px;
	font-weight: 500;
}
.scs-text-b3 {
	font-size: 18px;
	font-weight: 500;
}
.scs-text-b4 {
	font-size: 16px;
	font-weight: 500;
}
.scs-text-b5 {
	font-size: 16px;
	font-weight: 400;
}
.scs-text-b6 {
	font-size: 14px;
	font-weight: 400;
}
.scs-text-b7 {
	font-size: 12px;
	font-weight: 400;
}

@media (max-width: 1599px) {
	.scs-h1 {
		font-size: 48px;
	}
	.scs-h2 {
		font-size: 48px;
	}
	.scs-h4 {
		font-size: 24px;
	}
	.scs-h6 {
		font-size: 16px;
	}

	.scs-text-b1 {
		font-size: 32px;
	}
	.scs-text-b2 {
		font-size: 18px;
	}
	.scs-text-b3 {
		font-size: 16px;
	}
	.scs-text-b4 {
		font-size: 14px;
	}
}

@media (max-width: 1399px) {
	.scs-h1 {
		font-size: 48px;
	}
	.scs-h2 {
		font-size: 32px;
	}
	.scs-h3 {
		font-size: 28px;
	}
	.scs-h4 {
		font-size: 18px;
	}
	.scs-h6 {
		font-size: 14px;
	}

	.scs-text-b1 {
		font-size: 28px;
	}
	.scs-text-b2 {
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	.scs-h1 {
		font-size: 48px;
	}
	.scs-h2 {
		font-size: 32px;
	}
	.scs-h3 {
		font-size: 24px;
	}
	.scs-h4 {
		font-size: 20px;
	}
	.scs-h5 {
		font-size: 18px;
	}
	.scs-h6 {
		font-size: 16px;
	}
	.scs-h7 {
		font-size: 14px;
	}
	.scs-h8 {
		font-size: 14px;
	}

	.scs-text-b1 {
		font-size: 28px;
	}
}

@media (max-width: 767px) {
	.scs-h1 {
		font-size: 32px;
	}
	.scs-h2 {
		font-size: 28px;
	}
	.scs-h3 {
		font-size: 22px;
	}
	.scs-h4 {
		font-size: 20px;
	}
}

@media (max-width: 575px) {
	.scs-h1 {
		font-size: 28px;
	}
	.scs-h3 {
		font-size: 18px;
	}
	.scs-h4 {
		font-size: 16px;
	}
	.scs-h5 {
		font-size: 14px;
		font-weight: 600;
	}
	.scs-h6 {
		font-size: 14px;
	}
	.scs-h7 {
		font-size: 12px;
	}
	.scs-h8 {
		font-size: 12px;
	}
	
	.scs-text-b1 {
		font-size: 20px;
		font-weight: 600;
	}
	.scs-text-b5 {
		font-size: 14px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/varibles.css?1762762867783*/
:root {
	--scs-main-text: #271D1C;
	--scs-secondary-text: #7D7C7C;
	--scs-disabled-text: #BDBDBD;
	--scs-grey: #CCC;
	--scs-light-grey: #E0E0E0;
	--scs-bg-soft: #F5F5F5;
	--scs-bg-additional: #FBFBFB;
	--scs-bg-default: #FFF;
	--scs-accent-hover: #E86F00;
	--scs-accent-primary: #FA9C24;
	--scs-soft-accent: #FFD8A4;
	--scs-bg-accent: #FEEBD3;
	--scs-accent-light: #FFF3E0;
	--scs-bg-alt: #FFFAF5;
	--scs-green: #08875D;
	--scs-green-light: #83c2ad;
	--scs-green-dark: #022117;
	--scs-glass: rgb(33 33 33 / 15%);
	--scs-glass-dark: rgb(33 33 33 / 95%);
	--scs-grey-dark-1: #666666;
	--scs-grey-dark-2: #333333;
	--scs-grey-dark-3: #000000;
	--scs-success: #4CAF50;
	--scs-warning: #FFC107;
	--scs-error: #F44336;
	--scs-info: #2196F3;
	--scs-main-text-opacity: rgb(39 29 28 / 70%);
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/scroll.css?1768842537133*/
html {
	scroll-behavior: smooth;
	scroll-padding-top: 110px;
}

@media (max-width: 991px) {
	html {
		scroll-padding-top: 90px;
	}
}

/* End */


/* Start:/local/templates/kubaturamall/custom/css/button-icon.css?17800880916497*/
.scs-btn-icon {
	border-radius: 70px;
	padding: 12px;
	width: 44px;
	height: 44px;
	border: none;
	background: var(--scs-accent-primary);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color .25s ease-in-out;
}
.scs-btn-icon svg path[stroke-width] {
	stroke: var(--scs-bg-default);
	transition: stroke .25s ease-in-out;
}
.scs-btn-icon svg path[fill] {
	fill: var(--scs-bg-default);
	transition: fill .25s ease-in-out,
				stroke .25s ease-in-out;
}
.scs-btn-icon svg path[fill="white"] {
	fill: var(--scs-bg-default);
}
a:hover .scs-btn-icon,
a:active .scs-btn-icon,
button:hover .scs-btn-icon,
button:active .scs-btn-icon,
.scs-btn-icon:hover,
.scs-btn-icon:active {
	background: var(--scs-soft-accent);
}
a:hover .scs-btn-icon svg path[stroke-width],
a:active .scs-btn-icon svg path[stroke-width],
button:hover .scs-btn-icon svg path[stroke-width],
button:active .scs-btn-icon svg path[stroke-width],
.scs-btn-icon:hover svg path[stroke-width],
.scs-btn-icon:active svg path[stroke-width] {
	stroke: var(--scs-main-text);
}
a:hover .scs-btn-icon svg path[fill],
a:active .scs-btn-icon svg path[fill],
button:hover .scs-btn-icon svg path[fill],
button:active .scs-btn-icon svg path[fill],
.scs-btn-icon:hover svg path[fill],
.scs-btn-icon:active svg path[fill] {
	fill: var(--scs-main-text);
}
a:hover .scs-btn-icon svg path[fill="white"],
a:active .scs-btn-icon svg path[fill="white"],
button:hover .scs-btn-icon svg path[fill="white"],
button:active .scs-btn-icon svg path[fill="white"],
.scs-btn-icon:hover svg path[fill="white"],
.scs-btn-icon:active svg path[fill="white"] {
	fill: var(--scs-bg-default);
}

.scs-btn-icon--big {
	width: 56px;
	height: 56px;
}
.scs-btn-icon--medium {
	width: 48px;
	height: 48px;
}
.scs-btn-icon--small {
	width: 40px;
	height: 40px;
	padding: 8px;
}

.scs-btn-icon--white {
	background: var(--scs-bg-default);
}
.scs-btn-icon--white svg path[stroke-width] {
	stroke: var(--scs-main-text);
}
.scs-btn-icon--white svg path[fill] {
	fill: var(--scs-main-text);
}
.scs-btn-icon--white svg path[fill="white"] {
	fill: var(--scs-bg-default);
}
a:hover .scs-btn-icon--white,
button:hover .scs-btn-icon--white,
.scs-btn-icon--white:hover {
	background: var(--scs-accent-primary);
}
a:hover .scs-btn-icon--white svg path[stroke-width],
button:hover .scs-btn-icon--white svg path[stroke-width],
.scs-btn-icon--white:hover svg path[stroke-width] {
	stroke: var(--scs-bg-default);
}
a:hover .scs-btn-icon--white svg path[fill],
button:hover .scs-btn-icon--white svg path[fill],
.scs-btn-icon--white:hover svg path[fill] {
	fill: var(--scs-bg-default);
}
a:hover .scs-btn-icon--white svg path[fill="white"],
button:hover .scs-btn-icon--white svg path[fill="white"],
.scs-btn-icon--white:hover svg path[fill="white"] {
	fill: var(--scs-bg-default);
}
a:active .scs-btn-icon--white,
button:active .scs-btn-icon--white,
.scs-btn-icon--white:active {
	background: var(--scs-accent-primary);
}
a:active .scs-btn-icon--white svg path[stroke-width],
button:active .scs-btn-icon--white svg path[stroke-width],
.scs-btn-icon--white:active svg path[stroke-width] {
	stroke: var(--scs-bg-default);
}
a:active .scs-btn-icon--white svg path[fill],
button:active .scs-btn-icon--white svg path[fill],
.scs-btn-icon--white:active svg path[fill] {
	fill: var(--scs-bg-default);
}

.scs-btn-icon--grey {
	background: var(--scs-bg-soft);
}
.scs-btn-icon--grey svg path[stroke-width] {
	stroke: var(--scs-main-text);
}
.scs-btn-icon--grey svg path[fill] {
	fill: var(--scs-main-text);
}
.scs-btn-icon--grey svg path[fill="white"] {
	fill: var(--scs-bg-default);
}
a:hover .scs-btn-icon--grey,
button:hover .scs-btn-icon--grey,
summary:hover .scs-btn-icon--grey,
.scs-btn-icon--grey:hover {
	background: var(--scs-bg-soft);
}
a:hover .scs-btn-icon--grey svg path[stroke-width],
button:hover .scs-btn-icon--grey svg path[stroke-width],
summary:hover .scs-btn-icon--grey svg path[stroke-width],
.scs-btn-icon--grey:hover svg path[stroke-width] {
	stroke: var(--scs-accent-primary);
}
a:hover .scs-btn-icon--grey svg path[fill],
button:hover .scs-btn-icon--grey svg path[fill],
summary:hover .scs-btn-icon--grey svg path[fill],
.scs-btn-icon--grey:hover svg path[fill] {
	fill: var(--scs-accent-primary);
}
a:hover .scs-btn-icon--grey svg path[fill="white"],
button:hover .scs-btn-icon--grey svg path[fill="white"],
summary:hover .scs-btn-icon--grey svg path[fill="white"],
.scs-btn-icon--grey:hover svg path[fill="white"] {
	fill: var(--scs-bg-default);
}
a:active .scs-btn-icon--grey,
button:active .scs-btn-icon--grey,
.scs-btn-icon--grey:active {
	background: var(--scs-accent-primary);
}
a:active .scs-btn-icon--grey svg path[stroke-width],
button:active .scs-btn-icon--grey svg path[stroke-width],
.scs-btn-icon--grey:active svg path[stroke-width] {
	stroke: var(--scs-bg-default);
}
a:active .scs-btn-icon--grey svg path[fill],
button:active .scs-btn-icon--grey svg path[fill],
.scs-btn-icon--grey:active svg path[fill] {
	fill: var(--scs-bg-default);
}
a:active .scs-btn-icon--grey svg path[fill="white"],
button:active .scs-btn-icon--grey svg path[fill="white"],
.scs-btn-icon--grey:active svg path[fill="white"] {
	fill: var(--scs-accent-primary);
}

.scs-btn-icon--grey-dark {
	background: var(--scs-light-grey);
}
.scs-btn-icon--grey-dark svg path[stroke-width] {
	stroke: var(-scs-bg-default);
}
.scs-btn-icon--grey-dark svg path[fill] {
	fill: var(-scs-bg-default);
}
a:hover .scs-btn-icon--grey-dark,
a:active .scs-btn-icon--grey-dark, 
button:hover .scs-btn-icon--grey-dark,
button:active .scs-btn-icon--grey-dark, 
.scs-btn-icon--grey-dark:hover,
.scs-btn-icon--grey-dark:active {
	background: var(--scs-accent-primary);
}
a:hover .scs-btn-icon--grey-dark svg path[stroke-width],
a:active .scs-btn-icon--grey-dark svg path[stroke-width], 
button:hover .scs-btn-icon--grey-dark svg path[stroke-width],
button:active .scs-btn-icon--grey-dark svg path[stroke-width], 
.scs-btn-icon--grey-dark:hover svg path[stroke-width],
.scs-btn-icon--grey-dark:active svg path[stroke-width] {
	stroke: var(--scs-bg-default);
}
a:hover .scs-btn-icon--grey-dark svg path[fill],
a:active .scs-btn-icon--grey-dark svg path[fill], 
button:hover .scs-btn-icon--grey-dark svg path[fill],
button:active .scs-btn-icon--grey-dark svg path[fill], 
.scs-btn-icon--grey-dark:hover svg path[fill],
.scs-btn-icon--grey-dark:active svg path[fill] {
	fill: var(--scs-bg-default);
}

@media (max-width: 767px) {
	.scs-btn-icon--big {
		width: 48px;
		height: 48px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/label.css?1762762867351*/
.scs-label {
	display: flex;
	gap: 8px;
}
.scs-label:has(hr) {
	align-items: center;
}
.scs-label hr {
	width: 1px;
	height: 24px;
	background: var(--scs-grey);
	margin: 0 4px 0 0;
}
.scs-label svg {
	max-width: 44px;
	flex-shrink: 0;
}
.scs-label > div {
	align-self: center;
}

.scs-label--svg-accent svg path {
	stroke: var(--scs-accent-primary);
}
/* End */


/* Start:/local/templates/kubaturamall/custom/blocks/header/style.css?17726040792026*/
.scs-header-fixed-new {
	background-color: var(--scs-bg-default);
	position: sticky;
	top: 0;
	z-index: 999;
}
.body:has(.scs-header-fixed-new) {
	position: relative;
}

.scs-header-new {
	color: var(--scs-main-text);
	line-height: 1.2;
	margin-bottom: 4px;
	padding: 20px 0;
	display: flex;
	align-items: center;
	gap: 16px;
}
.scs-header-new__logo-location {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
}
.scs-header-new__menu-info {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-grow: 1;
}

div[id^="bx_incl_area_"]:has(.scs-header-new-menu) {
	flex-grow: 1;
}

@media (max-width: 1599px) {
	.scs-header-new__worktime {
		display: none !important;
	}
}

@media (max-width: 1399px) {
	.scs-header-new {
		gap: 16px;
	}
	.scs-header-new__menu-info {
		gap: 16px;
	}
}

@media (max-width: 991px) {
	.scs-header-new__logo-location {
		flex-grow: 1;
	}
	.scs-header-new__menu-info {
		display: none;
	}
}

@media (max-width: 575px) {
	.scs-header-new {
		padding: 4px 0 8px;
	}
}

.scs-header-new-logo {
	display: block;
	max-width: 190px;
}
.scs-header-new-logo svg {
	max-width: 100%;
	height: auto;
}

@media (max-width: 991px) {
	.scs-header-new-logo {
		max-width: 120px;
	}
}

.scs-header-new-location {
	display: flex;
	align-items: center;
	gap: 8px;
	text-transform: uppercase;
	background: none;
	border: none;
	padding: 0;
	text-align: left;
	cursor: pointer;
	color: inherit;
	line-height: 1.3;
}
.scs-header-new-location--mobile {
	display: none;
}
.scs-header-new-location button {
	flex-shrink: 0;
}
.scs-header-new-location a {
	color: var(--scs-main-text);
}

@media (max-width: 1399px) {
	.scs-header-new-location {
		display: none;
	}
	.scs-header-new-location--mobile {
		display: flex;
	}
}

@media (max-width: 991px) {
	.scs-header-new-location {
		margin-left: auto;
	}
}

.scs-header-new-info {
	display: flex;
	align-items: center;
	gap: 16px;
	text-transform: uppercase;
	flex-shrink: 0;
}

@media (max-width: 1199px) {
	.scs-header-new-info {
		margin-left: auto;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/menu/scs-top-menu/style.css?1772604083546*/
.scs-header-new-menu {
	display: flex;
	justify-content: center;
	gap: 16px;
	flex-grow: 1;
}
.scs-header-new-menu__link {
	text-transform: uppercase;
	color: var(--scs-main-text);
}
.scs-header-new-menu__link--highlight {
	color: var(--scs-green);
}
.scs-header-new-menu__link--selected {
	color: var(--scs-accent-primary);
}

@media (max-width: 1499px) {
	.scs-header-new-menu {
		gap: 14px;
	}
}

@media (max-width: 1399px) {
	.scs-header-new-menu {
		gap: 10px;
	}
}

@media (max-width: 1199px) {
	.scs-header-new-menu {
		display: none;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/search.title/scs-header-search/style.css?17744340492052*/
.scs-search-dropdown {
	background: var(--scs-bg-additional);
	padding: 8px 16px;
	border-radius: 8px;
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .3);
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.scs-search-dropdown__item {

}
.scs-search-dropdown__item--all {
	margin-top: 5px;
}
.scs-search-dropdown__item a {
	color: var(--scs-main-text);
}

.title-search-result {
	z-index: 1000;
}

div[id^="bx_incl_area_"]:has(.scs-header-search) {
	flex-grow: 1;
}

.scs-header-search {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
	flex-grow: 1;
	overflow: hidden;
}
.scs-header-search .scs-js-header-search-close {
	flex-shrink: 0;
}

.scs-header-search-form-wrapper {
	visibility: hidden;
	overflow: hidden;
	flex-grow: 1;
	width: 0;
	border-radius: 16px;
	display: none;
}

.scs-header-search-form {
	display: flex;
	align-items: center;
	background: var(--scs-bg-additional);
	border-radius: 16px;
	height: 40px;
	width: 100%;
	transform: translateX(100%);
	transition: background-color .25s ease-in-out,
				transform .3s ease-out;
}
.scs-header-search-form:focus-within {
	background: var(--scs-bg-soft);
}
.scs-header-search-form__btn {
	border: none;
	background: transparent;
	height: 100%;
	aspect-ratio: 1 / 1;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.scs-header-search-form input {
	flex-grow: 1;
	padding: 0 8px;
	background: transparent;
	border: none;
}

.scs-header-search:not(.scs-header-search--active) .scs-js-header-search-close {
	display: none;
}

.scs-header-search--active .scs-header-search-form-wrapper {
	visibility: visible;
	display: block;
}
.scs-header-search--active .scs-header-search-form {
	transform: translateX(0);
}
.scs-header-search--active .scs-js-header-search-close {
	display: flex;
}
.scs-header-search--active .scs-js-header-search-open {
	display: none;
}

.scs-header-new:has(.scs-header-search--active) .scs-header-new-menu {
	display: none;
}

.scs-header-new:has(.scs-header-search--active) .scs-header-new-info {
	flex-grow: 1;
}
/* End */


/* Start:/local/templates/kubaturamall/custom/blocks/bottom-panel/style.css?1762762867637*/
.scs-bottom-panel {
	box-shadow: 0 -3px 20px 0 rgba(0, 0, 0, 0.05);
	background: var(--scs-bg-default);
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	display: none;
}
.scs-bottom-panel-grid {
	display: flex;
	gap: 32px;
	align-items: center;
	justify-content: space-around;
	height: 52px;
}
.scs-bottom-panel-grid__item {
	padding: 0;
	border: none;
	background: transparent;
}
.scs-bottom-panel-grid__item svg path {
	stroke: var(--scs-secondary-text);
}
.scs-bottom-panel-grid__item--active svg path {
	stroke: var(--scs-accent-primary);
}

@media (max-width: 991px) {
	.scs-bottom-panel {
		display: block;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/blocks/page-top-info/style.css?1762762867744*/
.scs-page-top-info {
	color: var(--scs-main-text);
	margin-bottom: 24px;
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.scs-page-top-info__slider {
	display: none;
}
.scs-page-top-info__title {
	font-weight: 700;
	font-size: 64px;
	line-height: 1.2;
	color: var(--scs-main-text);
	font-family: Manrope;
	margin: 0;
}

@media (max-width: 1199px) {
	.scs-page-top-info__title {
		font-size: 54px;
	}
	.scs-page-top-info__slider {
		display: block;
	}
}

@media (max-width: 991px) {
	.scs-page-top-info__title {
		font-size: 44px;
	}
}

@media (max-width: 767px) {
	.scs-page-top-info__title {
		font-size: 36px;
	}
}

@media (max-width: 575px) {
	.scs-page-top-info {
		gap: 20px;
	}

	.scs-page-top-info__title {
		font-size: 28px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/breadcrumb/scs-breadcrumb/style.css?1762762867550*/
.scs-breadcrumbs {
	display: flex;
	align-items: center;
	gap: 12px;
	overflow: auto;
	padding-bottom: 5px;
	font-size: 14px;
	color: var(--scs-secondary-text);
}
.scs-breadcrumbs__item {
	flex-shrink: 0;
}
.scs-breadcrumbs__item svg {
	display: block;
}
.scs-breadcrumbs__item:last-child {
	color: var(--scs-accent-primary);
}
.scs-breadcrumbs__separator {
	width: 14px;
	height: 12px;
	flex-shrink: 0;
}
.scs-breadcrumbs__separator svg {
	display: block;
	width: 100%;
	height: 100%;
}
.scs-breadcrumbs__link {
	color: var(--scs-secondary-text);
}

/* End */


/* Start:/local/templates/kubaturamall/custom/blocks/footer/style.css?17677138263641*/
.scs-footer-new {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 16px 120px;
	color: var(--scs-main-text);
	line-height: 1.2;
	padding-bottom: 32px;
	margin-top: 120px;
}
.scs-footer-new__logo {
	grid-column: span 2;
	grid-row: span 2;
	margin-bottom: 16px;
}
.scs-footer-new__subscribe,
.scs-footer-new__soc {
	grid-column: span 3;
}
.scs-footer-new__info,
.scs-footer-new__description {
	grid-column: 1 / -1;
}
.scs-footer-new__subscribe {
	display: flex;
	justify-content: flex-end;
}
.scs-footer-new__subscribe div[id^="comp_"] {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.scs-footer-new__info {
	margin-top: 28px;
}

@media (max-width: 1199px) {
	.scs-footer-new {
		gap: 16px 32px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.scs-footer-new__logo {
		grid-column: span 1;
	}
	.scs-footer-new__subscribe,
	.scs-footer-new__soc {
		grid-row: span 2;
	}
}

@media (max-width: 991px) {
	.scs-footer-new {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px 32px;
		padding-bottom: 84px;
		margin-top: 80px;
	}
	.scs-footer-new__logo,
	.scs-footer-new__subscribe,
	.scs-footer-new__soc {
		grid-column: 1 / -1;
		grid-row: span 1;
	}
	.scs-footer-new__subscribe {
		justify-content: flex-start;
	}
	.scs-footer-new__logo {
		margin-bottom: 0;
	}
}

@media (max-width: 575px) {
	.scs-footer-new {
		grid-template-columns: 1fr;
		margin-top: 60px;
	}
	.scs-footer-new__logo,
	.scs-footer-new__subscribe,
	.scs-footer-new__contacts {
		order: -1;
	}
	.scs-footer-new__info {
		margin-top: 16px;
	}
}

.scs-footer-new-logo {
	display: block;
	max-width: 350px;
}
.scs-footer-new-logo svg {
	max-width: 100%;
	height: auto;
}

@media (max-width: 1599px) {
	.scs-footer-new-logo {
		max-width: 210px;
	}
}

@media (max-width: 991px) {
	.scs-footer-new-logo {
		max-width: 280px;
	}
}

@media (max-width: 575px) {
	.scs-footer-new-logo {
		max-width: 210px;
		margin: 0 auto;
	}
}

.scs-footer-new-soc {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 24px;
}
.scs-footer-new-soc div[id^="bx_incl_area_"] {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 24px;
}
.scs-footer-new-soc svg path {
	transition: fill .25s ease-in;
}
.scs-footer-new-soc a:hover svg path:not([fill="#fff"]) {
	fill: var(--scs-accent-primary);
}

@media (max-width: 991px) {
	.scs-footer-new-soc {
		justify-content: flex-start;
	}
}

.scs-footer-new-contacts {
	display: flex;
	flex-direction: column;
	gap: 32px;
	text-transform: uppercase;
}
.scs-footer-new-contacts a {
	color: var(--scs-main-text);
}

@media (max-width: 991px) {
	.scs-footer-new-contacts {
		gap: 16px;
	}
}

.scs-footer-new-info {
	display: flex;
	justify-content: space-between;
	gap: 32px;
}

@media (max-width: 1599px) {
	.scs-footer-new-info {
		flex-direction: column;
		gap: 16px;
	}
}

.scs-footer-new-politic {
	display: flex;
	justify-content: felx-end;
	gap: 32px;
}
.scs-footer-new-politic a {
	color: var(--scs-main-text);
}
.scs-footer-new-politic div[id^="bx_incl_area_"] {
	display: flex;
	justify-content: felx-end;
	gap: 32px;
}

@media (max-width: 1599px) {
	.scs-footer-new-politic {
		order: -1;
	}
}

@media (max-width: 767px) {
	.scs-footer-new-politic {
		flex-direction: column;
		gap: 16px;
	}
	.scs-footer-new-politic div[id^="bx_incl_area_"] {
		display: flex;
		justify-content: felx-end;
		gap: 32px;
	}
}

.scs-footer-new-description {
	color: var(--scs-secondary-text);
}

@media (min-width: 800px) {
	.dev {
		display: flex;
		gap: 50px;
		justify-content: space-between;
	}
}

@media (max-width: 799px) {
	.kot {
	margin-top: 15px !important;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/form.result.new/scs-form-subscribe/style.css?17627628671198*/
.scs-form-success {
	text-align: center;
	color: var(--scs-success);
}

.scs-form-error {
	text-align: center;
	color: var(--scs-error);
}

.scs-subscribe {
	width: 100%;
	max-width: 580px;
}
.scs-subscribe form {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.scs-subscribe__politic {
	display: none;
}
.scs-subscribe form:focus-within .scs-subscribe__politic,
.scs-subscribe form:has(.scs-subscribe-block input:valid) .scs-subscribe__politic {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.scs-subscribe-block {
	display: flex;
	gap: 16px;
	border: 1px solid var(--scs-disabled-text);
	border-radius: 16px;
	padding: 8px 8px 8px 24px;
}
.scs-subscribe-block input {
	border: none;
	background: transparent;
	padding: 0;
	color: var(--scs-main-text);
	flex-grow: 1;
	height: 52px;
}

@media (max-width: 1599px) {
	.scs-subscribe-block {
		padding: 6px 6px 6px 22px;
	}
	.scs-subscribe-block input,
	.scs-subscribe-block .scs-btn {
		height: 44px;
	}
}

@media (max-width: 991px) {
	.scs-subscribe {
		max-width: 100%;
	}
}

@media (max-width: 575px) {
	.scs-subscribe-block {
		flex-direction: column;
		padding: 8px;
	}
	.scs-subscribe-block input {
		text-align: center;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/checkbox.css?1762762867986*/
.scs-checkbox {
	display: inline-flex;
	margin: 0;
	gap: 8px;
	position: relative;
	font-size: 14px;
}
.scs-checkbox input {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.scs-checkbox > div {
	align-self: center;
}
.scs-checkbox > div a {
	color:  var(--scs-accent-primary);
}
.scs-checkbox:before {
	content: '';
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	border: 1px solid var(--scs-disabled-text);
	border-radius: 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70%;
	transition: background-color .25s ease-in-out,
				border-color .25s ease-in-out,
				color .25s ease-in-out;
}
.scs-checkbox:has(input:checked):before {
	border-color: var(--scs-accent-primary);
	background-color: var(--scs-accent-primary);
	background-image: url(/local/templates/kubaturamall/custom/css/../images/check.svg);
}
.scs-checkbox:has(input:disabled):before {
	border-color: var(--scs-bg-soft);
}

@media (max-width: 575px) {
	.scs-checkbox {
		font-size: 12px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/menu/scs-footer-menu/style.css?1762762867233*/
.scs-footer-new-menu {
	display: flex;
	flex-direction: column;
	gap: 24px;
	text-transform: uppercase;
}
.scs-footer-new-menu a {
	color: var(--scs-main-text);
}

@media (max-width: 991px) {
	.scs-footer-new-menu {
		gap: 16px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/popup.css?17627628672815*/
.scs-dialog {
	display: flex;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0 0 32px;
	border: none;
	max-width: none;
	max-height: 100dvh;
	background: var(--scs-glass-dark);
	backdrop-filter: blur(4px);
	transform: translateX(100%);
	overflow: hidden;
	visibility: hidden;
}
.scs-dialog[open] {
	width: 100%;
	height: 100dvh;
	transform: translateX(0);
	visibility: visible;
	transition: transform .4s ease-out;
}

.scs-dialog-wrapper {
	margin: auto 0;
	max-height: 100%;
	display: flex;
	flex-direction: column;
}
.scs-dialog-wrapper--top {
	margin: 0;
}

.scs-dialog-header {
	color: var(--scs-bg-default);
	line-height: 1.2;
	margin-bottom: 8px;
	padding: 14px 0;
	display: flex;
	align-items: center;
	gap: 16px;
}
.scs-dialog-header__logo {
	display: block;
	max-width: 190px;
}
.scs-dialog-header__logo svg {
	max-width: 100%;
	height: auto;
}
.scs-dialog-header__location {
	display: flex;
	align-items: center;
	gap: 8px;
	text-transform: uppercase;
}
.scs-dialog-header__location button {
	flex-shrink: 0;
}
.scs-dialog-header__close {
	flex-shrink: 0;
	margin-left: auto;
}

.scs-dialog-content {
	padding: 60px;
	border-radius: 16px;
	background: var(--scs-bg-default);
	overflow: auto;
}

.scs-dialog-content-wrapper {
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

@media (max-width: 1599px) {
	.scs-dialog-content {
		padding: 40px;
	}
}

@media (max-width: 991px) {
	.scs-dialog-header__logo {
		max-width: 120px;
	}
}

@media (max-width: 767px) {
	.scs-dialog-content {
		padding: 24px;
	}
}

@media (max-width: 575px) {
	.scs-dialog {
		background: rgb(33 33 33 / 50%);
		backdrop-filter: none;
		transform: translateX(0);
		padding: 0;
	}

	.scs-dialog-wrapper {
		position: relative;
		margin: auto 0 0;
		overflow: hidden;
		padding: 0 !important;
	}

	.scs-dialog-header {
		margin-bottom: 0;
		position: sticky;
		top: 0;
		z-index: 99;
	}
	.scs-dialog-header__logo,
	.scs-dialog-header__location {
		display: none;
	}

	.scs-dialog-content {
		padding: 16px;
	}

	.scs-dialog-draggable {
		height: 44px;
		flex-shrink: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		position: sticky;
		top: 0;
		border: none;
		width: 100%;
		z-index: 5;
	}
	.scs-dialog-draggable:before {
		content: '';
		border-radius: 8px;
		width: 74px;
		height: 4px;
		background: var(--scs-light-grey);
	}

	.scs-dialog-content-wrapper {
		background: var(--scs-glass-dark);
		padding: 0 16px 32px;
		border-radius: 40px 40px 0 0;
		position: relative;
		transform: translateY(100%);
		transition: transform .4s ease-out;
	}
	.scs-dialog--dropdown .scs-dialog-content-wrapper {
		background: var(--scs-bg-default);
	}

	.scs-dialog[open] .scs-dialog-content-wrapper {
		transform: translateY(0);
	}
}

body:has(.scs-dialog[open]) {
	touch-action: none;
}

/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/news.list/scs-location-list-new/style.css?1762762867525*/
.scs-cities-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 60px;
}
.scs-cities-grid .scs-card-2 {
	width: 100%;
}

@media (max-width: 1599px) {
	.scs-cities-grid {
		gap: 40px;
	}
}

@media (max-width: 1399px) {
	.scs-cities-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 1199px) {
	.scs-cities-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.scs-cities-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/card-2.css?17627628671251*/
.scs-card-2 {
	line-height: 1.2;
	display: inline-flex;
	flex-direction: column;
	gap: 20px;
	width: 320px;
}
.scs-card-2__title {
	color: var(--scs-main-text);
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 32px;
	padding: 0 8px;
	transition: color .25s ease-in-out;
}
.scs-card-2__title svg {
	flex-shrink: 0;
	opacity: 0;
	transition: opacity .25s ease-in-out;
}
.scs-card-2__content {
	position: relative;
	height: 200px;
	border-radius: 16px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.scs-card-2__content img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.scs-card-2__text {
	position: relative;
	text-transform: uppercase;
	color: var(--scs-bg-default);
	padding: 16px;
	background: linear-gradient(180deg, transparent 0%, rgba(51, 51, 51, 0.7) 31.73%, rgba(0, 0, 0, 0.7) 100%);
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.scs-card-2__name {
	color: var(--scs-accent-primary);
}
.scs-card-2:hover .scs-card-2__title {
	color: var(--scs-accent-primary);
}
.scs-card-2:hover .scs-card-2__title svg {
	opacity: 1;
}

@media (max-width: 575px) {
	.scs-card-2__content {
		height: 160px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/search.form/scs-popup-search/style.css?1762762867545*/
.scs-search-form {
	display: flex;
	align-items: center;
	background: var(--scs-bg-additional);
	border-radius: 16px;
	height: 52px;
	flex-grow: 1;
	transition: background-color .25s ease-in-out;
}
.scs-search-form:focus-within {
	background: var(--scs-bg-soft);
}
.scs-search-form__btn {
	border: none;
	background: transparent;
	height: 100%;
	aspect-ratio: 1 / 1;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.scs-search-form input {
	flex-grow: 1;
	padding: 0 8px;
	background: transparent;
	border: none;
}
/* End */


/* Start:/local/templates/kubaturamall/custom/blocks/popup/menu/style.css?17627628673043*/
.scs-popup-menu-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 40px 80px;
	line-height: 1.2;
	color: var(--scs-main-text);
}
.scs-popup-menu-grid__menu-horizontal {
	grid-column: 1 / -1;
}
.scs-popup-menu-grid__menu {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.scs-popup-menu-grid__event {
	grid-column: span 2;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.scs-popup-menu-grid__event > div {
	width: 100%;
	max-width: 587px;
}
.scs-popup-menu-grid__event-btn {
	margin-top: 16px;
}
.scs-popup-menu-grid__event-btn a {
	color: var(--scs-main-text);
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	gap: 16px;
}
.scs-popup-menu-grid__event-btn .btn {
	flex-shrink: 0;
}
.scs-popup-menu-grid__contacts {
	grid-column: 1 / -1;
	display: flex;
	align-items: flex-start;
	gap: 16px 32px;
	flex-wrap: wrap;
}
.scs-popup-menu-grid__contacts a {
	color: var(--scs-main-text);
}

@media (max-width: 1399px) {
	.scs-popup-menu-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.scs-popup-menu-grid__menu {
		order: -1;
	}
	.scs-popup-menu-grid__menu-horizontal {
		grid-column: span 1;
	}
	.scs-popup-menu-grid__event {
		grid-column: 1 / -1;
		align-items: flex-start;
	}
}

@media (max-width: 1199px) {
	.scs-popup-menu-grid {
		gap: 40px;
	}
}

@media (max-width: 991px) {
	.scs-popup-menu-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0;
	}
	.scs-popup-menu-grid__menu {
		gap: 16px;
	}

	.scs-popup-menu-grid__menu,
	.scs-popup-menu-grid__menu-horizontal,
	.scs-popup-menu-grid__event,
	.scs-popup-menu-grid__contacts {
		background: var(--scs-bg-default);
		border-radius: 16px;
		padding: 40px;
	}

	.scs-popup-menu-grid__menu-horizontal,
	.scs-popup-menu-grid__event {
		margin-bottom: 40px;
	}

	.scs-popup-menu-grid__menu:nth-child(2) {
		border-radius: 16px 0 0 0;
	}
	.scs-popup-menu-grid__menu:nth-child(3) {
		border-radius: 0 16px 0 0;
	}
	.scs-popup-menu-grid__menu-horizontal {
		grid-column: 1 / -1;
		border-radius: 0 0 16px 16px;
		padding-top: 0;
	}

	.scs-dialog-content:has(.scs-popup-menu-grid) {
		background: none;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.scs-popup-menu-grid {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.scs-popup-menu-grid__menu,
	.scs-popup-menu-grid__menu-horizontal,
	.scs-popup-menu-grid__event,
	.scs-popup-menu-grid__contacts {
		padding: 24px;
	}

	.scs-popup-menu-grid__menu:nth-child(2) {
		border-radius: 16px 16px 0 0;
	}
	.scs-popup-menu-grid__menu:nth-child(3) {
		border-radius: 0;
		padding-top: 0;
	}
	.scs-popup-menu-grid__menu-horizontal {
		padding-top: 0;
	}
	.scs-popup-menu-grid__event .scs-card-3 {
		margin: -24px -24px 0;
		width: calc(100% + 48px);
	}
}

.scs-popup-menu-soc {
	display: flex;
	align-items: center;
	gap: 24px;
	margin-left: auto;
}
.scs-popup-menu-soc > div[id^="bx_incl_area_"] {
	display: flex;
	align-items: center;
	gap: 24px;
}

@media (max-width: 1199px) {
	.scs-popup-menu-soc {
		margin-left: 0;
		flex-basis: 100%;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/menu/scs-popup-menu-horizontal/style.css?1762762867880*/
.scs-popup-menu {
	display: grid;
	grid-template-columns: 1fr;
	gap: 32px;
}
.scs-popup-menu--horizontal {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 32px 80px;
}
.scs-popup-menu--small {
	gap: 16px;
}
.scs-popup-menu__link {
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	color: var(--scs-main-text);
}
.scs-popup-menu__link--highlight {
	color: var(--scs-accent-primary);
}
.scs-popup-menu__link--small {
	font-weight: 500;
	font-size: 18px;
	text-transform: none;
}

@media (max-width: 1399px) {
	.scs-popup-menu--horizontal {
		grid-template-columns: 1fr;
		gap: 32px;
	}
}

@media (max-width: 991px) {
	.scs-popup-menu {
		gap: 16px;
	}
	.scs-popup-menu--small {
		gap: 8px;
	}
}

@media (max-width: 767px) {
	.scs-popup-menu__link {
		font-size: 20px;
	}
}

@media (max-width: 575px) {
	.scs-popup-menu__link--small {
		font-size: 16px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/menu/scs-popup-menu/style.css?1762762867880*/
.scs-popup-menu {
	display: grid;
	grid-template-columns: 1fr;
	gap: 32px;
}
.scs-popup-menu--horizontal {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 32px 80px;
}
.scs-popup-menu--small {
	gap: 16px;
}
.scs-popup-menu__link {
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	color: var(--scs-main-text);
}
.scs-popup-menu__link--highlight {
	color: var(--scs-accent-primary);
}
.scs-popup-menu__link--small {
	font-weight: 500;
	font-size: 18px;
	text-transform: none;
}

@media (max-width: 1399px) {
	.scs-popup-menu--horizontal {
		grid-template-columns: 1fr;
		gap: 32px;
	}
}

@media (max-width: 991px) {
	.scs-popup-menu {
		gap: 16px;
	}
	.scs-popup-menu--small {
		gap: 8px;
	}
}

@media (max-width: 767px) {
	.scs-popup-menu__link {
		font-size: 20px;
	}
}

@media (max-width: 575px) {
	.scs-popup-menu__link--small {
		font-size: 16px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/menu/scs-popup-menu-small/style.css?1762762867880*/
.scs-popup-menu {
	display: grid;
	grid-template-columns: 1fr;
	gap: 32px;
}
.scs-popup-menu--horizontal {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 32px 80px;
}
.scs-popup-menu--small {
	gap: 16px;
}
.scs-popup-menu__link {
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	color: var(--scs-main-text);
}
.scs-popup-menu__link--highlight {
	color: var(--scs-accent-primary);
}
.scs-popup-menu__link--small {
	font-weight: 500;
	font-size: 18px;
	text-transform: none;
}

@media (max-width: 1399px) {
	.scs-popup-menu--horizontal {
		grid-template-columns: 1fr;
		gap: 32px;
	}
}

@media (max-width: 991px) {
	.scs-popup-menu {
		gap: 16px;
	}
	.scs-popup-menu--small {
		gap: 8px;
	}
}

@media (max-width: 767px) {
	.scs-popup-menu__link {
		font-size: 20px;
	}
}

@media (max-width: 575px) {
	.scs-popup-menu__link--small {
		font-size: 16px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/components/bitrix/news.list/scs-event-menu-new/style.css?176599702186*/
.scs-popup-menu-grid__event .scs-card-3__img {
	aspect-ratio: 16 / 9;
	height: auto;
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/bage.css?1762762867683*/
.scs-bage {
	background: var(--scs-disabled-text);
	border-radius: 8px;
	padding: 12px 16px;
	text-transform: uppercase;
	color: var(--scs-main-text);
	display: flex;
	align-items: center;
}
.scs-bage--date {
	background: var(--scs-accent-primary);
	backdrop-filter: blur(20.799999237060547px);
	gap: 8px;
}
.scs-bage--date svg {
	width: 20px;
	flex-shrink: 0;
}
.scs-bage--date hr {
	width: 1px;
	height: 24px;
	background: var(--scs-main-text);
	margin: 0 4px;
	border: none;
}
.scs-bage--light {
	color: var(--scs-bg-default);
}
.scs-bage--light svg path {
	stroke: var(--scs-bg-default);
}

@media (max-width: 1399px) {
	.scs-bage {
		border-radius: 6px;
		padding: 6px 8px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/css/card-3.css?17627628671330*/
.scs-card-3 {
	display: block;
	width: 587px;
	line-height: 1.2;
	border-radius: 16px;
	transition: background-color .25s ease-in-out;
}
.scs-card-3__img {
	position: relative;
	height: 380px;
	border-radius: 16px;
	overflow: hidden;
	padding: 16px;
}
.scs-card-3__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.scs-card-3__info {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 8px;
}
.scs-card-3__text {
	color: var(--scs-main-text);
	padding: 16px 24px;
}

.scs-card-3--big {
	width: 840px;
}
.scs-card-3__img--big {
	height: 500px;
}

.scs-card-3--small {
	width: 410px;
}
.scs-card-3__img--small {
	height: 500px;
}
.scs-card-3__text--samll {
	padding: 16px;
}

.scs-card-3:hover {
	background: var(--scs-bg-soft);
}

@media (max-width: 1599px) {
	.scs-card-3 {
		width: 320px;
	}
	.scs-card-3__img {
		height: 350px;
	}
	.scs-card-3__text {
		padding: 16px;
	}

	.scs-card-3--big {
		width: 670px;
	}
}

@media (max-width: 1399px) {
	.scs-card-3 {
		width: 280px;
	}
	.scs-card-3__img {
		height: 280px;
	}

	.scs-card-3--big {
		width: 540px;
	}
}

@media (max-width: 575px) {
	.scs-card-3__info {
		gap: 4px;
	}
	.scs-card-3__img--big,
	.scs-card-3__img--small {
		height: 380px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/blocks/popup/cookies/style.css?1762762867967*/
.scs-cookies-wrapper {
	position: fixed;
	left: 0;
	bottom: 20px;
	width: 100%;
	z-index: 999;
}

.scs-cookies {
	border-radius: 16px;
	background: var(--scs-bg-additional);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12), 0 4px 12px 0 rgba(0, 0, 0, 0.12);
	padding: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	box-sizing: border-box;
	color: var(--scs-main-text);
}
.scs-cookies .scs-btn {
	font-weight: 500;
	flex-shrink: 0;
}
.scs-cookies a {
	color: var(--scs-accent-primary);
}
.scs-cookies a:hover {
	color: var(--scs-main-text);
}

@media (max-width: 991px) {
	.scs-cookies {
		grid-template-columns: 1fr;
		gap: 15px;
	}
}

@media (max-width: 767px) {
	.scs-cookies {
		font-size: 14px;
		flex-direction: column;
	}
	.scs-cookies .scs-btn {
		width: 100%;
		max-width: 380px;
	}
}

@media (max-width: 575px) {
	.scs-cookies {
		padding: 16px;
		gap: 12px;
	}
}
/* End */


/* Start:/local/templates/kubaturamall/custom/blocks/btn-up/style.css?1769020301319*/
.scs-btn-up {
	position: fixed;
	right: 15px;
	bottom: 70px;
	transform: rotate(-90deg);
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
	transition: opacity .25s ease-out,
				visibility 0s linear .25s;
}

.scs-btn-up--active {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s ease-out;
}
/* End */
/* /local/templates/kubaturamall/custom/css/normalize.css?17648730286425 */
/* /local/templates/kubaturamall/custom/fonts/Manrope/stylesheet.css?1764878109874 */
/* /local/templates/kubaturamall/custom/fonts/Urbanist/stylesheet.css?17648780991199 */
/* /local/templates/kubaturamall/custom/css/container.css?1762762867257 */
/* /local/templates/kubaturamall/custom/css/typography.css?17627628672823 */
/* /local/templates/kubaturamall/custom/css/varibles.css?1762762867783 */
/* /local/templates/kubaturamall/custom/css/scroll.css?1768842537133 */
/* /local/templates/kubaturamall/custom/css/button-icon.css?17800880916497 */
/* /local/templates/kubaturamall/custom/css/label.css?1762762867351 */
/* /local/templates/kubaturamall/custom/blocks/header/style.css?17726040792026 */
/* /local/templates/kubaturamall/components/bitrix/menu/scs-top-menu/style.css?1772604083546 */
/* /local/templates/kubaturamall/components/bitrix/search.title/scs-header-search/style.css?17744340492052 */
/* /local/templates/kubaturamall/custom/blocks/bottom-panel/style.css?1762762867637 */
/* /local/templates/kubaturamall/custom/blocks/page-top-info/style.css?1762762867744 */
/* /local/templates/kubaturamall/components/bitrix/breadcrumb/scs-breadcrumb/style.css?1762762867550 */
/* /local/templates/kubaturamall/custom/blocks/footer/style.css?17677138263641 */
/* /local/templates/kubaturamall/components/bitrix/form.result.new/scs-form-subscribe/style.css?17627628671198 */
/* /local/templates/kubaturamall/custom/css/checkbox.css?1762762867986 */
/* /local/templates/kubaturamall/components/bitrix/menu/scs-footer-menu/style.css?1762762867233 */
/* /local/templates/kubaturamall/custom/css/popup.css?17627628672815 */
/* /local/templates/kubaturamall/components/bitrix/news.list/scs-location-list-new/style.css?1762762867525 */
/* /local/templates/kubaturamall/custom/css/card-2.css?17627628671251 */
/* /local/templates/kubaturamall/components/bitrix/search.form/scs-popup-search/style.css?1762762867545 */
/* /local/templates/kubaturamall/custom/blocks/popup/menu/style.css?17627628673043 */
/* /local/templates/kubaturamall/components/bitrix/menu/scs-popup-menu-horizontal/style.css?1762762867880 */
/* /local/templates/kubaturamall/components/bitrix/menu/scs-popup-menu/style.css?1762762867880 */
/* /local/templates/kubaturamall/components/bitrix/menu/scs-popup-menu-small/style.css?1762762867880 */
/* /local/templates/kubaturamall/components/bitrix/news.list/scs-event-menu-new/style.css?176599702186 */
/* /local/templates/kubaturamall/custom/css/bage.css?1762762867683 */
/* /local/templates/kubaturamall/custom/css/card-3.css?17627628671330 */
/* /local/templates/kubaturamall/custom/blocks/popup/cookies/style.css?1762762867967 */
/* /local/templates/kubaturamall/custom/blocks/btn-up/style.css?1769020301319 */
