@font-face {
	font-display: swap;
	font-family: InterTight;
	font-style: normal;
	font-weight: 400;
	src: url(./../assets/fonts/InterTight-Regular.ttf) format("truetype");
}

@font-face {
	font-display:swap;font-family:InterTight;font-style:normal;font-weight:500;src:url(./../assets/fonts/InterTight-Medium.ttf) format("truetype");
}

@font-face {
	font-display:swap;font-family:InterTight;font-style:normal;font-weight:600;src:url(./../assets/fonts/InterTight-SemiBold.ttf) format("truetype");
}

@font-face {
	font-display:swap;font-family:InterTight;font-style:normal;font-weight:700;src:url(./../assets/fonts/InterTight-Bold.ttf) format("truetype");
}

html {
	font-family: InterTight,Arial,sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-rendering: optimizeLegibility;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

* {
	box-sizing: border-box;
}

body {
	background-color: var(--1);
	color: var(--0);
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}

body::-webkit-scrollbar {
	display: none;
}

a,h1,h2,h3,h4,h5,p {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-decoration: inherit;
	word-break: break-word;
	word-wrap: break-word;
}

li,ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

input {
	-webkit-appearance: none;
	background: inherit;
	border: none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}

input:active,input:focus,input:hover {
	outline: none;
}

button {
	background: transparent;
	border: none;
	cursor: pointer;
	font-family: inherit;
	padding: 0;
}

button:active,button:focus,button:hover {
	outline: none;
}

b {
	font-weight: 600;
}

[data-barba=container] {
	position: relative;
}

.object-fit-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.image-bg {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}

.image-bg img,.image-bg video {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.visually-hidden {
	border: 0;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	clip: rect(0 0 0 0);
	overflow: hidden;
}

[data-modal] {
	cursor: pointer;
}

:root {
	--2: #fff;
	--3: hsla(0,0%,100%,.7);
	--4: #3cb9e2;
	--5: #3c9bba;
	--6: #619fd7;
	--7: #4d4a94;
	--0: #293a4e;
	--1: #f2f4f6;
	--8: #edf0f5;
	--9: linear-gradient(100.23deg,#498bc6 1%,#6da9df 102.83%);
	--a: #4ba8c9;
	--b: #619fd7;
	--c: hsla(0,0%,100%,.1);
	--d: #ff893f;
	--e: linear-gradient(180deg,#ff9b25,#ff6d3f);
	--f: linear-gradient(180deg,#6d6ac1,#4d4a94);
	--g: linear-gradient(180deg,#45c3ec,#1c97bf);
}

.h1 {
	font-size: 2.25rem;
}

.h1,.h2 {
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 100%;
}

.h2 {
	font-size: 2.5rem;
}

.h3 {
	font-size: 1.875rem;
}

.h3,.h3-alt {
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 100%;
}

.h3-alt {
	font-size: 1.5rem;
}

.h4 {
	font-size: 1.75rem;
}

.h4,.h5 {
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 100%;
}

.h5 {
	font-size: 1.5rem;
}

.text-1 {
	font-weight: 500;
}

.text-1,.text-1-bold {
	font-size: 1.25rem;
	letter-spacing: 0;
	line-height: 110%;
}

.text-1-bold {
	font-weight: 600;
}

.text-2 {
	font-weight: 500;
}

.text-2,.text-2-bold {
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 110%;
}

.text-2-bold {
	font-weight: 600;
}

.text-3 {
	font-size: 1.125rem;
	font-weight: 600;
}

.text-3,.text-4-regular {
	letter-spacing: 0;
	line-height: 120%;
}

.text-4-regular {
	font-size: 1rem;
	font-weight: 400;
}

.text-4-medium {
	font-weight: 500;
}

.text-4-bold,.text-4-medium {
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 120%;
}

.text-4-bold {
	font-weight: 600;
}

.text-5 {
	font-weight: 500;
}

.text-5,.text-5-bold {
	font-size: .875rem;
	letter-spacing: 0;
	line-height: 120%;
}

.text-5-bold {
	font-weight: 600;
}

.button-1 {
	font-weight: 500;
}

.button-1,.button-1-alt {
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 120%;
}

.button-1-alt {
	font-weight: 700;
}

.button-2 {
	font-weight: 500;
}

.button-2,.button-2-bold {
	font-size: .75rem;
	letter-spacing: 0;
	line-height: 120%;
}

.button-2-bold {
	font-weight: 700;
}

:root {
	--h: 32vw;
	--i: 16vw;
	--j: 8vw;
	--k: 5.3333333333vw;
	--l: 8vw;
	--m: 8vw;
	--n: 8vw;
	--o: 5.3333333333vw;
	--p: 4vw;
	--q: 4vw;
	--r: 4vw;
	--s: 3.2vw;
	--t: 2.6666666667vw;
	--u: 2.1333333333vw;
	--v: 1.3333333333vw;
	--w: 14.7783251232vh;
	--x: 7.3891625616vh;
	--y: 3.6945812808vh;
	--z: 3.6945812808vh;
	--10: 3.6945812808vh;
	--11: 3.6945812808vh;
	--12: 3.6945812808vh;
	--13: 2.4630541872vh;
	--14: 1.8472906404vh;
	--15: 1.8472906404vh;
	--16: 1.8472906404vh;
	--17: 1.4778325123vh;
	--18: 1.2315270936vh;
	--19: .9852216749vh;
	--1a: .6157635468vh;
}

.header {
	display: flex;
	justify-content: space-between;
	left: 0;
	opacity: 0;
	padding: 6.4vw 5.3333333333vw;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 1s,visibility 1s;
	visibility: hidden;
	z-index: 10;
}

.header._show {
	opacity: 1;
	visibility: visible;
}

.header .header__icon {
	height: 4.2666666667vw;
	width: 31.2vw;
}

.header .header__icon svg {
	max-height: 100%;
	max-width: 100%;
}

.header .header__icon-wrapper {
	background: var(--2);
	border-radius: 4vw;
	height: -moz-fit-content;
	height: fit-content;
	min-height: 100%;
	padding: 4vw 8vw;
	transition: transform .5s ease-out .1s;
	z-index: 110;
}

[data-scroll-direction-y=down] .header .header__icon-wrapper {
	transform: translateY(-150%);
}

[data-scroll-direction-y=up] .header .header__icon-wrapper {
	transform: translateY(0);
}

.header .header__icon-wrapper [style*="user-select: none"] {
	cursor: default;
}

.header .button-1-alt {
	font-size: 1.125rem;
	width: 100%;
}

.header__nav {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	transition: transform .5s ease-out .1s;
}

[data-scroll-direction-y=down] .header__nav {
	transform: translate3d(-50%,-160%,0);
}

.header__links {
	display: none;
}

.header__link {
	font-size: 1.125rem;
	white-space: nowrap;
}

.header__link:hover {
	cursor: pointer;
}

.header .header__buy-button {
	display: none;
}

.header__button-wrapper {
	background: var(--9);
	border-radius: 4.2666666667vw;
	height: -moz-fit-content;
	height: fit-content;
	padding: 4vw;
}

.header__button-icon {
	display: flex;
	height: 100%;
	width: 100%;
}

.header__button-icon svg {
	height: 16px;
	width: 16px;
}

.footer {
	display: flex;
	flex-direction: column;
	padding-bottom: 3.078817734vh;
	position: relative;
}

.footer__scroll-btn {
	align-self: flex-end;
	position: absolute;
	right: 5.3333333333vw;
	top: -17.6vw;
	transform: rotate(-90deg);
	z-index: 5;
}

.footer__ticker {
	display: flex;
	margin-bottom: 3.6945812808vh;
	overflow: hidden;
}

.footer__ticker-text {
	align-items: center;
	animation: scroll 5s linear infinite;
	color: var(--4);
	display: flex;
	padding-right: 5.3333333333vw;
	position: relative;
	white-space: nowrap;
	width: auto;
}

.footer__ticker-text-icon {
	background-color: var(--4);
	border-radius: 50%;
	display: block;
	height: 17.3333333333vw;
	margin-left: 5.3333333333vw;
	width: 17.3333333333vw;
}

.footer__ticker-text-icon img {
	width: 100%;
}

.footer__wrapper {
	background: linear-gradient(#45c3ec,#1c97bf);
	border-radius: 36px;
	color: var(--2);
	display: flex;
	flex-direction: column;
	gap: 7.3891625616vh;
	height: 96.5333333333vw;
	margin: 0 auto;
	padding: 8vw 8vw 6.9333333333vw;
	position: relative;
	width: 89.3333333333vw;
}

.footer__image-background {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.footer__image-background img {
	height: 100%;
	width: 100%;
}

.footer__content {
	gap: 10.6666666667vw;
	z-index: 1;
}

.footer__logo {
	height: 6.4vw;
	width: 27.2vw;
}

.footer__list {
	-moz-column-gap: 6.6666666667vw;
	column-gap: 6.6666666667vw;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	row-gap: 3.078817734vh;
}

.footer__item {
	max-width: 73.3333333333vw;
	width: -moz-max-content;
	width: max-content;
}

.footer__item-title {
	opacity: .7;
	padding-bottom: 2.6666666667vw;
}

.footer__copyright-wrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100%);
	}
}

.example {
	align-items: center;
	background-color: #777;
	border: 1px solid #000;
	cursor: not-allowed;
	display: flex;
	flex-direction: column;
	height: 200px;
	justify-content: center;
	width: 200px;
}

.example[data-clickable] {
	background-color: red;
	cursor: pointer;
}

.example img,.example picture {
	height: 100%;
	width: 100%;
}

.copyright-only {
	color: inherit;
	display: inline-block;
	height: 1.2em;
	position: relative;
	width: auto;
}

.copyright-only svg {
	height: 100%;
	width: auto;
	fill: currentColor;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.copyright-only svg path:first-child {
	opacity: 1;
	transition: opacity .3s;
}

.age-info {
  border-radius: 8vw;
  overflow: hidden;
  padding-bottom: 3.6945812808vh;
  padding-top: 3.6945812808vh;
  width: 100%;
}
.age-info,
.age-info__wrapper {
  height: 100%;
  position: relative;
}
.age-info_purple-bg {
  background: var(--7);
}
.age-info_purple-bg .age-info__head {
  width: 33.6vw;
}
.age-info_blue-bg {
  background: var(--5);
}
.age-info_blue-bg .age-info__head {
  width: 28vw;
}
.age-info_orange-bg {
  background: var(--e);
}
.age-info_orange-bg .age-info__head {
  width: 40.5333333333vw;
}
.age-info__container {
  display: grid;
  grid-template-areas: "column" "tiles" "additional-column";
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr min-content;
  height: 100%;
  padding-left: 5.3333333333vw;
  padding-right: 5.3333333333vw;
  position: relative;
}
.age-info__head {
  grid-area: head;
  height: 4.2666666667vw;
  margin-bottom: 3.6945812808vh;
}
.age-info__background,
.age-info__head svg {
  height: 100%;
  width: 100%;
}
.age-info__background {
  bottom: 0;
  display: none;
  position: absolute;
  right: 0;
}
.age-info__background img,
.age-info__background picture {
  display: block;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.age-info__tiles-container {
  display: grid;
  gap: 2.6666666667vw;
  grid-area: tiles;
  grid-template-areas: "secondary-tile main-tile" "secondary-tile additional-tile" "bg             additional-tile";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 41.3333333333vw 18.6666666667vw 41.3333333333vw;
  margin-top: 0;
}
.age-info__bg-gradient {
  display: none;
}
.age-info__bg {
  background: hsla(0, 0%, 100%, 0.1);
  border-radius: 30px;
  grid-area: bg;
}
.age-info__popup {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.age-info__popup img {
  bottom: 0;
  display: block;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  z-index: 3;
}
.age-info__popup-button {
  height: 2.875rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 46px;
  z-index: 15;
}
.age-info__popup-button:focus {
  opacity: 0.5;
  outline: none;
}
.age-info__popup-play {
  height: 100%;
  width: 100%;
}
.age-info_purple-bg .age-info__popup-play {
  fill: var(--7);
}
.age-info_blue-bg .age-info__popup-play {
  fill: var(--5);
}
.age-info_orange-bg .age-info__popup-play {
  fill: var(--d);
}
.age-info__popup-bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.age-info__popup--ksilong {
  background: var(--g);
}
.age-info__popup--combo {
  background: var(--e);
}
.age-info__popup--kids {
  background: var(--f);
}
.age-info__column {
  display: flex;
  flex-direction: column;
  grid-area: column;
}
.age-info__bottom-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  grid-area: additional-column;
}
.age-info__additional-list {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
  margin-top: 5.3333333333vw;
}
.age-info__button.button[href] {
  width: 100%;
}
.age-info__title {
  color: var(--2);
  font-size: 2.5rem;
}
.age-info__list {
  display: flex;
  flex-direction: column;
  margin-bottom: 3.6945812808vh;
  margin-top: 3.6945812808vh;
}
.age-info__items {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 0;
  width: -moz-max-content;
  width: max-content;
}
.age-info__items:not(:last-child) {
  margin-bottom: 1.8472906404vh;
}
.age-info__item {
  height: 7.4666666667vw;
  width: 7.4666666667vw;
}
.age-info__item svg {
  display: block;
  height: 100%;
  width: 100%;
}
.age-info__description {
  color: var(--2);
  font-size: 1rem;
  padding-left: 2.6666666667vw;
}
.age-info__additional-items {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 0 8vw 0 0;
}
.age-info__additional-items:not(:last-child) {
  margin-bottom: 0;
}
.age-info__icon {
  height: 11.2vw;
  width: 11.2vw;
}
.age-info__icon svg {
  display: block;
  height: 100%;
  width: 100%;
}
.age-info__additional-container {
  display: flex;
  flex-direction: column;
  padding-left: 3.2vw;
}
.age-info__additional-caption {
  color: var(--3);
}
.age-info__additional-text {
  color: var(--2);
}
.age-info__tile {
  background: hsla(0, 0%, 100%, 0.1);
  border-radius: 30px;
  display: grid;
  grid-template-rows: 1fr max-content max-content;
  overflow: hidden;
  padding: var(--r) var(--r) var(--r) var(--r);
  position: relative;
}
.age-info__tile_main {
  grid-area: main-tile;
  min-height: 43.2vw;
  width: 100%;
}
.age-info__tile_secondary {
  grid-area: secondary-tile;
  min-height: 53.8666666667vw;
  width: 43.2vw;
}
.age-info__tile_additional {
  grid-area: additional-tile;
  min-height: 53.8666666667vw;
  width: 43.2vw;
}
.age-info__tile-caption {
  color: var(--3);
  position: relative;
}
.age-info__tile-text {
  color: var(--2);
  position: relative;
}
.age-info__tile_background-main {
  bottom: 0;
  display: flex;
  position: absolute;
  right: 0;
  width: 100%;
}
.age-info__tile_background-main img {
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  width: 100% !important;
}
.age-info__tile_background {
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.age-info__tile_background img {
  -o-object-fit: fill;
  object-fit: fill;
  width: -moz-fit-content;
  width: fit-content;
}
.age-info__tile .age-info__icon {
  height: 8.5333333333vw;
  width: 8.5333333333vw;
}
.age-info--products {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 25.0666666667vw;
}
.age-info--products .age-info__list {
  display: none;
}
.age-info--products .age-info__link {
  align-items: center;
  color: var(--2);
  display: flex;
  gap: 11.25px;
  margin-bottom: 8vw;
  position: relative;
  z-index: 9;
}
.age-info--products .age-info__link-text {
  font-size: 0.75rem;
}
.age-info--products .age-info__link:focus {
  opacity: 0.5;
  outline: none;
}
.age-info--products .age-info__link-icon {
  align-items: center;
  background-color: var(--2);
  border-radius: 8px;
  display: flex;
  height: 1.6875rem;
  justify-content: center;
  width: 27px;
}
.age-info--products .age-info__link-icon svg {
  color: #619fd7;
  height: 3.2vw;
  transform: rotate(-180deg);
  width: 3.2vw;
}
.age-info--products .age-info__tiles_main {
  height: 41.3333333333vw;
  min-height: 250px !important;
}
.age-info--products .age-info__tiles_main .age-info__icon {
  height: 8.5333333333vw;
  width: 8.5333333333vw;
}
.age-info--products .age-info__tiles_secondary {
  height: 53.8666666667vw;
  width: 43.2vw;
}
.age-info--products .age-info__tiles_additional {
  grid-area: additional-tile;
  min-height: 53.8666666667vw;
  width: 43.2vw;
}
.age-info--products .age-info__tiles-container {
  min-height: 53.8666666667vw;
}
.age-info--products .age-info__title {
  margin-bottom: 10.6666666667vw;
}
.age-info--products .age-info__bg {
  display: block;
}

.by-age {
	height: 300vh;
	overflow: visible;
	position: relative;
	width: 100vw;
}

.by-age__info_kids {
	z-index: 1;
}

.by-age__info_teens {
	z-index: 2;
}

.by-age__info_adult {
	z-index: 3;
}

.product-cards {
	overflow: hidden;
	padding: 16vw 5.3333333333vw;
	width: 100%;
}

.product-cards__info {
	text-align: center;
}

.product-cards__info-description {
	display: flex;
	flex-direction: column;
	padding-bottom: 8vw;
	padding-top: 5.3333333333vw;
}

.product-cards__wrapper.swiper {
	overflow: visible;
}

.product-cards__title {
	margin-bottom: 2.1333333333vw;
	text-align: center;
}

.product-cards__title-svg {
	display: inline-block;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	position: relative;
	width: 18px;
}

.product-cards__title-svg svg {
	bottom: -1px;
	-webkit-clip-path: inset(0);
	clip-path: inset(0);
	display: inline-block;
	height: 19px;
	position: absolute;
	width: 10px;
	z-index: 2;
}

.product-cards__title-svg svg:first-child {
	left: 0;
}

.product-cards__title-svg svg:nth-child(2) {
	left: 7px;
	right: 9px;
	width: 15px;
	z-index: 1;
}

.product-cards__title-svg svg:nth-child(3) {
	background-color: var(--1);
	right: 0;
}

.product-cards .card-product__link {
	text-transform: capitalize;
}

.product-cards__image img {
	height: 39.4088669951vh;
}

.product-cards__list {
	gap: 0;
	margin: 0;
	padding: 0;
	position: relative;
}

.product-cards__list-item {
	flex-shrink: 0;
	max-width: -moz-fit-content;
	max-width: fit-content;
	width: 60.8vw;
}

.card-product {
	position: relative;
}

.card-product__content {
	border-radius: 30px;
	color: var(--2);
	height: -moz-fit-content;
	height: fit-content;
	min-height: 85.3333333333vw;
	overflow: hidden;
	padding-bottom: 5.3333333333vw;
	position: relative;
	transition: border-radius .3s ease-in-out,padding-bottom .3s ease-in-out,min-height .4s ease-in-out;
	width: 60.8vw;
}

.card-product__content:focus-within {
	transition: min-height .3s ease-in-out,padding-bottom .3s ease-in-out,border-radius .5s ease-in-out;
}

.card-product__content:focus-within .card-product__link {
	left: 50%;
	opacity: 1;
	outline: none;
	transform: translateX(-50%);
	transition: opacity .3s ease-in-out;
}

.card-product__content:focus-within+.card-product__sticker {
	opacity: 1;
}

.card-product--kids .card-product__content {
	background-image: linear-gradient(#5956b4,#413e92);
}

.card-product--ksilong .card-product__content {
	background-image: linear-gradient(#45c3ec,#1c97bf);
}

.card-product--combo .card-product__content {
	background-image: linear-gradient(#ffa73f,#ff6d3f);
}

.card-product__background-image {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.card-product__background-image img {
	display: block;
	margin: 0 auto;
}

.card-product__wrapper {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.card-product__image img {
	height: 74.1333333333vw;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.card-product__info {
	margin-top: 0;
	width: 100%;
}

.card-product__description {
	background-color: hsla(0,0%,100%,.1);
	border-radius: 30px;
	margin: 0 auto;
	padding: 5px 8px;
	width: -moz-fit-content;
	width: fit-content;
}

.card-product__title {
	padding-top: 8px;
}

.card-product__link {
	background-color: var(--2);
	border-radius: 22px;
	color: var(--0);
	display: inline-block;
	margin-top: 1.6vw;
	opacity: 0;
	padding: 7px 15px;
	position: absolute;
	width: -moz-fit-content;
	width: fit-content;
}

.card-product__sticker {
	opacity: 0;
	position: absolute;
	right: -5px;
	top: -15px;
	transform: rotate(-7deg);
	transition: opacity .3s;
	z-index: 10;
}

.card-product__sticker-icon {
	height: 100%;
	width: 100%;
}

.card-product__sticker-text {
	color: #ff893f;
	font-size: .601875rem;
	font-weight: 500;
	left: 50%;
	letter-spacing: -2%;
	line-height: 105%;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	transform: translate(-50%,-100%) rotate(-15deg);
}

.modal {
	height: 100%;
	inset: 0;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: fixed;
	transition: opacity .3s,visibility .3s;
	visibility: hidden;
	width: 100%;
	z-index: 10;
}

.modal__wrapper {
	align-items: center;
	background-color: rgba(var(--1b),.8);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%;
}

.modal__content {
	opacity: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	transform: scale(.95);
	transition: transform .3s,opacity .3s,visibility .3s;
	visibility: hidden;
	width: -moz-fit-content;
	width: fit-content;
}

.modal_content-media .modal__content {
	pointer-events: none;
}

.modal:not(._show) img {
	display: none;
}

.modal._show {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.modal._show .modal__content {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
}

.modal-content-media {
	height: 100vh;
	padding-left: 5.3333333333vw;
	padding-right: 5.3333333333vw;
	padding-top: 5.3333333333vw;
	width: 100vw;
}

.modal-content-media__wrapper {
	background-color: var(--2);
	border-radius: 2.6666666667vw;
	display: flex;
	flex-direction: column;
	height: -moz-fit-content;
	height: fit-content;
	padding: 6.1333333333vw 4vw;
	width: 100%;
}

.modal-content-media__icons-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.modal-content-media__icon {
	padding-left: 4vw;
}

.modal-content-media__icon svg {
	height: 4.2666666667vw;
	width: 31.2vw;
}

.modal-content-media__close-icon {
	color: var(--a);
	height: 16px;
	width: 16px;
}

.modal-content-media__close-icon svg {
	fill: currentColor;
	height: 100%;
	width: 100%;
}

.modal-content-media__links {
	display: flex;
	flex-direction: column;
	gap: 4vw;
	padding: 8vw 4vw;
}

.modal-content-media__link {
	font-size: 1.125rem;
}

.modal-content-media__button-wrapper {
	background: var(--9);
	border-radius: 4vw;
	height: -moz-fit-content;
	height: fit-content;
	padding: 13px 0;
	right: 5.3333333333vw;
	width: 100%;
}

.modal-content-media__button-text {
	color: var(--2);
	text-align: center;
}

.buy-products {
	background: var(--9);
	border-radius: 2.1333333333vw;
	display: flex;
	flex-direction: column;
	height: -moz-fit-content;
	height: fit-content;
	justify-content: flex-start;
	padding: 3.4666666667vw 4vw 3.7333333333vw;
	transition: width .3s ease-out,padding .3s ease-out;
	width: 100%;
	z-index: 10;
}

.buy-products__header-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.buy-products__button-text {
	color: var(--2);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.buy-products__close-icon {
	color: var(--2);
	height: 16px;
	transform: rotate(45deg);
	transition: .3s ease-in-out;
	width: 16px;
}

.buy-products__close-icon svg {
	fill: currentColor;
	height: 100%;
	width: 100%;
}

.buy-products__nav {
	transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
}

.buy-products._show .buy-products__nav {
	animation: slidein1 .1s forwards;
	opacity: 1;
	visibility: visible;
}

@keyframes slidein1 {
	to {
		opacity: 1;
		visibility: visible;
	}
}

.buy-products._show .buy-products__close-icon {
	transform: rotate(90deg);
	transition: .3s ease-in-out;
}

.buy-products__links {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.buy-products__nav-link:first-of-type {
	margin-top: 5.3333333333vw;
}

.buy-products__nav-link:last-of-type {
	margin-bottom: 2.9333333333vw;
}

.buy-products__nav-item {
	align-items: center;
	background: var(--2);
	border-radius: 6px;
	display: flex;
	flex-direction: row;
	overflow: hidden;
	padding: .3694581281vh 4vw .2463054187vh .5333333333vw;
}

.buy-products__nav-item img {
	height: 100%;
	width: 100%;
}

.buy-products__nav-item:hover .buy-products__arrow-icon {
	color: var(--b);
	opacity: 1;
}

.buy-products__link {
	font-size: 1rem;
	white-space: nowrap;
}

.buy-products__img {
	height: 13.3333333333vw;
	width: 13.3333333333vw;
}

.buy-products__arrow-icon {
	color: var(--0);
	height: 4.8vw;
	margin-left: auto;
	opacity: .3;
	width: 4.8vw;
}

.buy-products__arrow-icon svg {
	fill: currentColor;
	height: 100%;
	width: 100%;
}

.common-spoiler {
	--1c: 0.3s;
}

.common-spoiler__trigger {
	cursor: pointer;
}

.common-spoiler__panel {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows var(--1c);
}

.common-spoiler__panel-inner {
	overflow: hidden;
}

.common-spoiler_js-height .common-spoiler__panel {
	grid-template-rows: 1fr;
	overflow: hidden;
	transition: height var(--1c);
}

.common-spoiler._show :not(.common-spoiler) .common-spoiler__panel,.common-spoiler._show>.common-spoiler__panel {
	grid-template-rows: 1fr;
}

.banner {
	background: linear-gradient(180deg,#45c3ec,#1c97bf);
	border-radius: 40px;
	color: var(--2);
	height: 168.2666666667vw;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3.6945812808vh;
	position: relative;
	width: 89.3333333333vw;
}

.banner__background-image {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.banner__background-image img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left;
	width: 100%;
}

.banner__content {
	-moz-column-gap: 0;
	column-gap: 0;
	display: flex;
	flex-direction: column;
	position: relative;
	row-gap: 8vw;
	z-index: 2;
}

.banner__content-wrapper {
	display: flex;
	flex-direction: column;
	gap: 8vw;
	padding-bottom: 0;
}

.banner__title {
	padding-left: 8vw;
}

.banner__disclaimer {
	align-items: center;
	background-color: hsla(0,0%,100%,.1);
	border-radius: 26px;
	display: flex;
	justify-content: space-between;
	padding: 1.8472906404vh 4vw;
	width: 73.3333333333vw;
}

.banner__disclaimer-text {
	width: 33.8666666667vw;
}

.banner__disclaimer-icon {
	height: 6.4vw;
	width: 6.4vw;
}

.banner__image {
	padding-left: 8vw;
}

.banner__image img {
	display: block;
	height: auto;
	width: 100%;
}

.banner__text {
	display: flex;
	flex-direction: column;
	gap: 4vw;
	padding-left: 8vw;
	padding-right: 8vw;
}

[data-page-namespace=ksilong-combo] .banner__text>:first-child {
	display: none;
}

.instruction {
	background-color: var(--1);
	margin-bottom: 7.3891625616vh;
	position: relative;
}

.instruction__title {
	position: sticky;
	text-align: center;
	top: 0;
}

.instruction__sticky-wrapper {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.instruction__scroll-center {
	position: sticky;
	top: 0;
}

.instruction__wrapper {
	padding-top: 3.6945812808vh;
}

.instruction__list {
	flex-direction: column;
	gap: 1.2315270936vh;
	margin: 0 auto;
	transition: transform .3s ease-in-out;
}

.instruction__item,.instruction__list {
	align-items: center;
	display: flex;
	width: 89.3333333333vw;
}

.instruction__item {
	background-color: var(--2);
	border-radius: 50px;
	font-size: .75rem;
	gap: 4vw;
	max-height: 22.6666666667vw;
	opacity: 1;
	padding: 1.8472906404vh 6.9333333333vw 1.8472906404vh 4vw;
}

.instruction__item-text {
	font-size: .875rem;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 110%;
}

.instruction__item-wrapper {
	perspective: 100px;
}

.instruction__item-icon {
	height: 14.6666666667vw;
	max-width: 14.6666666667vw;
	width: 100%;
}

.hero {
	background-color: var(--1);
	padding-bottom: 15.5172413793vh;
	padding-top: 18.4729064039vh;
	position: relative;
}

.hero__background {
	height: 100%;
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	width: 0;
}

.hero__background img {
	height: 100%;
	width: 100%;
}

.hero__wrapper {
	position: relative;
	z-index: 2;
}

.hero__info {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 2.4630541872vh;
	justify-content: center;
	margin: 0 auto;
	width: 80vw;
}

.hero__text,.hero__title {
	opacity: 0;
	text-align: center;
}

.hero__title {
	transform: translateY(20px);
	width: 72vw;
}

.hero__text {
	margin: 0 auto;
	width: 64vw;
	word-break: keep-all;
}

.hero__image {
	margin-left: 0;
	margin-top: 7.3891625616vh;
	opacity: 0;
	transform: translateY(20px);
}

.hero__image img {
	display: block;
	height: initial;
	margin: 0 auto;
	max-width: 100vw;
}

.hero--animation .hero__background {
	transition: width 1s ease-in-out 1s;
	width: 100%;
}

.hero--animation .hero__image,.hero--animation .hero__title {
	opacity: 1;
	transform: translateY(0);
	transition: transform 2s ease-in-out 2s,opacity 2s ease-in-out 2s;
}

.hero--animation .hero__text {
	opacity: 1;
	transition: opacity 2s ease-in-out 2s;
}

.articles {
	background-color: var(--1);
	padding-bottom: 7.3891625616vh;
	padding-top: 7.3891625616vh;
}

.articles__wrapper {
	position: relative;
}

.articles__title {
	margin-bottom: 1rem;
	padding-left: 5.3333333333vw;
	padding-right: 5.3333333333vw;
}

.articles__item,.articles__item .slide-article {
	height: 104vw;
}

.articles__slider {
	margin-bottom: 3.6945812808vh;
	margin-top: 3.6945812808vh;
}

.articles__slider.swiper {
	padding-left: 5.3333333333vw;
	padding-right: 5.3333333333vw;
}

.articles__slider-button--prev {
	transform: rotate(-180deg);
}

.articles .video-popup__image img {
	border-radius: 8vw;
}

.articles .slide-article--article img {
	max-height: 403px;
	-o-object-fit: fill;
	object-fit: fill;
	padding-left: 5.3333333333vw;
	padding-right: 5.3333333333vw;
}

.articles__slider-navigation {
	display: flex;
	gap: 8px;
	position: absolute;
	right: 0;
	top: 0;
	width: -moz-fit-content;
	width: fit-content;
}

.articles__control {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 0;
}

.articles__button {
	align-self: flex-end;
	transform: rotate(-90deg);
}

.button {
	align-items: center;
	background-color: var(--2);
	border-radius: 14.8px;
	display: flex;
	height: 46px;
	justify-content: center;
	width: 46px;
	stroke: var(--6);
	transition: background-color .5s ease-in-out,stroke .5s ease-in-out,color .5s ease-in-out;
}

.button[href] {
	border-radius: 2.1333333333vw;
	height: auto;
	padding: 3.7333333333vw 6.6666666667vw;
	width: -moz-fit-content;
	width: fit-content;
}

.button_transparent {
	background-color: transparent;
	border: 1px solid var(--2);
	color: var(--2);
}

.button__icon {
	height: 13.6px;
	max-width: 15.7px;
	width: 100%;
}

.button:not(.button_transparent):active,.button:not(.button_transparent):focus {
	background-color: var(--2);
	stroke: var(--6);
	color: var(--6);
	outline: none;
}

.button:disabled {
	opacity: .5;
	pointer-events: none;
}

.slide-article {
	border-radius: 8vw;
	overflow: hidden;
	position: relative;
	transition: opacity .5s ease-in-out;
}

.slide-article:focus-within {
	opacity: .7;
	outline: none;
}

.slide-article__text-wrapper {
	max-width: 68.5333333333vw;
}

.slide-article__content {
	color: var(--2);
	display: flex;
	flex-direction: column;
	gap: 5.0666666667vw;
	height: 100%;
	padding: 2.4630541872vh 5.3333333333vw;
	position: relative;
	z-index: 2;
}

.slide-article__image {
	bottom: 0;
	height: -moz-max-content;
	height: max-content;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.slide-article__image img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.slide-article--article {
	background-image: linear-gradient(138deg,#45c3ec,#1c97bf);
	width: 89.3333333333vw;
}

.slide-article--article .slide-article__link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.slide-article--video {
	background-image: linear-gradient(225deg,#ffa73f,#ff6d3f);
	cursor: pointer;
}

.slide-article--fact {
	background-image: linear-gradient(180deg,#5956b4,#413e92);
	cursor: default;
}

.slide-article--fact .slide-article__content {
	align-items: center;
	justify-content: center;
	min-height: 230px;
	text-align: center;
}

.slide-article--fact .slide-article__text-wrapper {
	width: 52.8vw;
}

.slide-article--fact .slide-article__title {
	padding-bottom: 4vw;
}

.slide-article--fact .slide-article__image {
	height: 100%;
}

.slide-article__info {
	align-items: center;
	display: flex;
	gap: 3.2vw;
}

.slide-article__meta {
	background-color: rgba(242,244,246,.1);
	border-radius: 6px;
	padding: 6px 8px;
}

.slide-article__views {
	align-items: center;
	display: flex;
	gap: 3px;
	justify-content: center;
}

.slide-article__views svg {
	height: 3.7333333333vw;
	width: 3.7333333333vw;
}

.slide-article__link {
	align-items: center;
	color: var(--2);
	display: flex;
	gap: 3.2vw;
	margin-top: auto;
	transition: opacity .3s;
}

.slide-article__link svg {
	height: 46px;
	width: 46px;
}

.slide-article--map-articles.slide-article--article {
	background: var(--2);
}

.slide-article--map-articles.slide-article--article .slide-article__image {
	background-image: linear-gradient(138deg,#45c3ec,#1c97bf);
	border-radius: 8vw;
	height: 14.5320197044vh;
	order: 1;
	overflow: hidden;
	position: relative;
}

.slide-article--map-articles.slide-article--article .slide-article__views {
	align-items: center;
	display: flex;
	gap: 3px;
	justify-content: center;
	opacity: .6;
}

.slide-article--map-articles.slide-article--article .slide-article__views svg {
	height: 3.7333333333vw;
	width: 3.7333333333vw;
}

.slide-article--map-articles.slide-article--article .slide-article__info {
	color: var(--0);
	gap: 1.8472906404vh;
	opacity: .6;
	order: 2;
	padding-bottom: 4vw;
	padding-left: 1.8666666667vw;
	padding-top: 4vw;
}

.slide-article--map-articles.slide-article--article .slide-article__info svg {
	stroke: var(--0);
}

.slide-article--map-articles.slide-article--article .slide-article__text-wrapper {
	color: #3a3a3a;
	max-width: 100%;
	order: 3;
	padding-left: 4vw;
	padding-right: 4.5333333333vw;
}

.slide-article--map-articles.slide-article--article .slide-article__content {
	gap: 0;
	height: 28.3251231527vh;
	padding: 0 0 1.8472906404vh;
}

.slide-article--map-articles.slide-article--fact {
	background-image: var(--9);
	width: 100%;
}

.slide-article--map-articles.slide-article--video[data-modal=map-articles-ksilong] {
	background-image: linear-gradient(225deg,#3c9bba,#3c9bba);
}

.slide-article--map-articles.slide-article--video[data-modal=map-articles-kids] {
	background-image: linear-gradient(225deg,#454387,#454387);
}

.slide-article--map-articles.slide-article--video .slide-article__info {
	gap: 15px;
}

.slide-article--map-articles.slide-article--video .slide-article__content {
	padding: 1.8472906404vh;
}

.video-popup {
	align-items: center;
	background-color: rgba(0,0,0,.6);
	display: none;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 35;
}

.video-popup--open {
	display: flex;
}

.video-popup__preview {
	background-image: linear-gradient(225deg,#ffa73f,#ff6d3f);
	border-radius: 30px;
	color: var(--2);
	display: flex;
	flex-direction: column-reverse;
	justify-content: start;
	min-height: 23.275862069vh;
	padding-bottom: 4.802955665vh;
	padding-left: 8vw;
	padding-top: 3.6945812808vh;
	position: relative;
	width: 89.3333333333vw;
}

.video-popup__video {
	display: none;
	height: 23.275862069vh;
	width: 89.3333333333vw;
}

.video-popup__info {
	align-items: center;
	display: flex;
	gap: 12px;
	margin-top: auto;
}

.video-popup__info-container {
	display: flex;
	flex-direction: column;
	padding-left: 4vw;
}

.video-popup__info-items {
	align-items: center;
	display: flex;
	flex-direction: row;
	margin: 0 8vw 0 0;
}

.video-popup__info-items:not(:last-child) {
	margin-bottom: 0;
}

.video-popup__info-icon {
	height: 8.5333333333vw;
	width: 8.5333333333vw;
}

.video-popup__info-icon svg {
	display: block;
	height: 100%;
	width: 100%;
}

.video-popup__info-caption {
	color: var(--3);
	margin-bottom: var(--v);
	position: relative;
}

.video-popup__info-text {
	color: var(--2);
	position: relative;
}

.video-popup__text-wrapper {
	height: 100%;
	width: 66.6666666667vw;
	z-index: 5;
}

.video-popup__meta {
	background-color: rgba(242,244,246,.1);
	border-radius: 6px;
	padding: 6px 8px;
}

.video-popup__views {
	align-items: center;
	display: flex;
	gap: 3px;
}

.video-popup__image {
	bottom: 0;
	height: 100%;
	position: absolute;
	right: 0;
}

.video-popup__image img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.video-popup__button-play {
	height: 13.3333333333vw;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 13.3333333333vw;
	z-index: 5;
}

.video-popup__button-play svg {
	height: 100%;
	width: 100%;
}

.video-popup--kids .video-popup__button-play svg {
	fill: var(--7);
}

.video-popup--ksilong .video-popup__button-play svg {
	fill: var(--5);
}

.video-popup--combo .video-popup__button-play svg {
	fill: var(--d);
}

.video-popup__button-play:focus {
	opacity: .5;
	outline: none;
}

.video-popup__button-close {
	position: absolute;
	right: 5.3333333333vw;
	top: 2.4630541872vh;
	stroke: var(--b);
}

.video-popup__button-close svg {
	height: 20px;
	width: 20px;
}

.video-popup__button-close:focus {
	stroke: var(--2);
}

.video-popup--products .video-popup__image img {
	border-radius: 8vw;
	width: 100%;
}

.video-popup--ksilong .video-popup__preview {
	background-image: var(--g);
}

.video-popup--kids .video-popup__preview {
	background-image: var(--f);
}

.video-popup[id=map-articles-kids] .video-popup__preview {
	background-image: linear-gradient(225deg,#454387,#454387);
}

.video-popup[id=map-articles-kids] .video-popup__image img {
	border-radius: 8vw;
}

.video-popup[id=map-articles-ksilong] .video-popup__preview {
	background-image: linear-gradient(225deg,#3c9bba,#3c9bba);
}

.video-popup[id=map-articles-combo] .video-popup__image img,.video-popup[id=map-articles-ksilong] .video-popup__image img {
	border-radius: 8vw;
}

.composition {
	display: flex;
	flex-direction: column;
	gap: 3.6945812808vh;
	min-height: 125.6157635468vh;
	padding-bottom: 7.3891625616vh;
	padding-left: 5.3333333333vw;
	padding-right: 5.3333333333vw;
}

.composition__title {
	text-align: center;
}

.composition__list {
	display: flex;
	flex-direction: column;
	gap: 2.6666666667vw;
	justify-content: center;
}

.composition-item {
	background-color: var(--2);
	border-radius: 45px;
	color: var(--7);
	display: flex;
	flex-direction: column;
	min-height: 60.2666666667vw;
	overflow: hidden;
	padding: 3.6945812808vh 8vw;
	position: relative;
	transition: border-radius 1s ease-in-out .5s,min-height .7s ease-in-out;
	width: 89.3333333333vw;
}

.composition-item__content-visible {
	align-items: flex-end;
	display: flex;
	gap: 10px;
	justify-content: space-between;
	margin-top: auto;
	position: relative;
	z-index: 5;
}

.composition-item__content-hidden {
	display: flex;
	flex-direction: column;
	gap: 3.6945812808vh;
	height: 0;
	overflow: hidden;
	position: relative;
	transition: height .7s ease-in-out;
	z-index: 5;
}

.composition-item__list {
	display: flex;
	flex-direction: column;
	gap: .9852216749vh;
}

.composition-item__description {
	display: flex;
	gap: 5px;
	justify-content: space-between;
	width: 100%;
}

.composition-item__description span {
	white-space: nowrap;
}

.composition-item__text {
	max-width: 73.3333333333vw;
	opacity: .7;
	padding-bottom: .8620689655vh;
	padding-top: .9852216749vh;
}

.composition-item__button {
	background-color: var(--7);
	border-radius: 50%;
	stroke: var(--2);
	align-items: center;
	display: flex;
	height: 32px;
	justify-content: center;
	max-width: 32px;
	transition: background-color .3s ease-in-out;
	width: 100%;
}

.composition-item__button svg {
	height: 3.7333333333vw;
	transform: rotate(-45deg);
	transition: transform .3s ease-in-out;
	width: 3.7333333333vw;
}

.composition-item__background-image {
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: opacity .7s ease-in-out;
	width: 100%;
}

.composition-item__background-image img {
	height: 110%;
	left: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 110%;
}

.composition-item__content-icon {
	border-radius: 45px;
	height: 50px;
	left: 8vw;
	opacity: 1;
	position: absolute;
	top: 3.6945812808vh;
	transition: opacity .3s ease-in-out .7s;
	width: 50px;
}

.composition-item--open {
	border-radius: 45px;
	color: var(--2);
	min-height: 115.2vw;
	transition: border-radius .5s ease-in-out,min-height .7s ease-in-out;
}

.composition-item--open .composition-item__background-image {
	opacity: 1;
}

.composition-item--open .composition-item__content-icon {
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.composition-item--open .composition-item__button {
	background-color: var(--2);
	stroke: var(--7);
}

.composition-item--open .composition-item__button svg {
	transform: rotate(0);
}

.composition-item--open.composition-item--active-ksilong {
	background-image: var(--g);
}

.composition-item--open.composition-item--active-ksilong .composition-item__button {
	stroke: #1c97bf;
}

.composition-item--open.composition-item--active-kids {
	background-image: var(--f);
}

.composition-item--open.composition-item--active-kids .composition-item__button {
	stroke: #4d4a94;
}

.composition-item--open.composition-item--active-combo {
	background-image: var(--e);
}

.composition-item--open.composition-item--active-combo .composition-item__button {
	stroke: #ff6d3f;
}

.composition-item--open.composition-item--auxiliary-ksilong {
	background-image: var(--f);
}

.composition-item--open.composition-item--auxiliary-kids {
	background-image: var(--g);
}

.composition-item--open.composition-item--auxiliary-kids .composition-item__button {
	stroke: #1c97bf;
}

.composition-item--open.composition-item--auxiliary-combo {
	background-image: var(--f);
}

.product-info {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 7.3891625616vh;
	padding-top: 7.3891625616vh;
}

.product-info__texts {
	display: flex;
	flex-direction: column;
	gap: 2.4630541872vh;
	text-align: center;
	width: 89.6vw;
}

.product-info-item__text {
	font-weight: 600;
}

.product-info-item__index {
	font-size: 1rem;
	font-weight: 600;
}

.product-info__list {
	display: flex;
	flex-direction: column;
	gap: 2.6666666667vw;
	padding-top: 3.6945812808vh;
}

.product-info-item {
	align-items: center;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	min-height: 20.875rem;
	overflow: hidden;
	padding: 10px;
	position: relative;
	width: 333px;
}

.product-info-item__background-image {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.product-info-item__background-image img {
	height: 100%;
	width: 100%;
}

.product-info-item__content {
	align-items: center;
	color: var(--2);
	display: flex;
	flex-direction: column;
	gap: 1.4778325123vh;
	position: relative;
	text-align: center;
	width: 39.7333333333vw;
	z-index: 5;
}

.product-info-item__index {
	align-items: center;
	border: 1px solid hsla(0,0%,100%,.2);
	border-radius: 50%;
	display: flex;
	height: 46px;
	justify-content: center;
	width: 46px;
}

.product-info-item--ksilong-01 {
	background-image: linear-gradient(180deg,#45c3ec,#1c97bf);
}

.product-info-item--ksilong-02 {
	background-image: linear-gradient(180deg,#fbf17e,#ffec02);
}

.product-info-item--combo-01 {
	background-image: linear-gradient(180deg,#ffa73f,#ff6d3f);
}

.product-info-item--combo-02 {
	background-image: linear-gradient(180deg,#45c3ec,#1c97bf);
}

.product-info-item--combo-03 {
	background-image: linear-gradient(180deg,#6260b8,#514f92);
}

.product-info-item--kids-01 {
	background-image: linear-gradient(180deg,#5956b4,#413e92);
}

.product-info-item--kids-02 {
	background-image: linear-gradient(180deg,#45c3ec,#1c97bf);
}

.product-info-item--kids-03 {
	background-image: linear-gradient(180deg,#fbf17e,#ffec02);
}

.indications {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 3.6945812808vh;
	padding-bottom: 3.6945812808vh;
	padding-top: 0;
}

.indications__title {
	font-size: 1.875rem;
	text-align: center;
}

.indications__list {
	display: flex;
	flex-direction: column;
	gap: 2.6666666667vw;
	width: 89.3333333333vw;
}

.indications__item {
	align-items: center;
	background-color: var(--2);
	border-radius: 70px;
	display: flex;
	gap: 3.2vw;
	height: 24vw;
	padding: 4vw;
	width: 89.3333333333vw;
}

.indications__item-text {
	text-wrap: pretty;
}

.indications__item-icon {
	height: 100%;
	max-height: 60px;
	max-width: 60px;
	width: 100%;
}

.products-hero .age-info,.products-hero .age-info__additional-list,.products-hero .video-popup__info-items:not(:last-child) {
	margin-bottom: 0;
}

.faq {
	padding-bottom: 7.3891625616vh;
	padding-top: 18.9655172414vh;
}

.faq__title {
	text-align: center;
}

.faq__list {
	display: flex;
	flex-direction: column;
	gap: 1.2315270936vh;
	margin: 0 auto;
	padding-top: 3.6945812808vh;
	width: 78.4vw;
}

.faq-item {
	background-color: var(--2);
	border-radius: 15px;
	cursor: pointer;
	padding: 2.4630541872vh 5.3333333333vw;
}

.faq-item__visible {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

.faq-item__title {
	max-width: 90%;
	transition: max-width .3s ease-in-out;
}

.faq-item__hidden {
	height: 0;
	margin-top: 0;
	overflow: hidden;
	transition: height .3s ease-in-out,margin-top .3s ease-in-out;
}

.faq-item__button {
	height: 24px;
	max-width: 24px;
	position: relative;
	transition: transform .4s ease-in-out;
	width: 100%;
}

.faq-item__button:after,.faq-item__button:before {
	background-color: var(--4);
	content: "";
	height: 2.5px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .3s ease-in-out;
	width: 24px;
}

.faq-item__button:before {
	height: 24px;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 2.5px;
}

.faq-item:focus-within .faq-item__button {
	outline: none;
}

.faq-item:focus-within .faq-item__button:after,.faq-item:focus-within .faq-item__button:before {
	background-color: var(--4);
}

.faq-item--open .faq-item__visible {
	align-items: flex-start;
}

.faq-item--open .faq-item__button {
	transform: rotate(1turn);
}

.faq-item--open .faq-item__button:before {
	opacity: 0;
}

.faq-item--open .faq-item__button:after {
	height: 3px;
}

.faq-item--open .faq-item__hidden {
	margin-top: 5.3333333333vw;
}

.article-page-header {
	background-image: linear-gradient(120deg,#45c3ec,#1c97bf);
	border-bottom-left-radius: 8vw;
	border-bottom-right-radius: 8vw;
	color: var(--2);
	display: flex;
	flex-direction: column;
	gap: 3.6945812808vh;
	overflow: hidden;
	padding: 33.0666666667vw 5.3333333333vw 8vw;
	position: relative;
}

.article-page-header__bg {
	bottom: -15px;
	position: absolute;
	right: 0;
	top: 0;
	width: 70%;
}

.article-page-header__bg img {
	height: 100%;
	width: 100%;
}

.article-page-header__link {
	align-items: center;
	display: flex;
	gap: 2.6666666667vw;
	transition: opacity .3s ease-in-out;
}

.article-page-header__link:focus {
	opacity: .5;
	outline: none;
}

.article-page-header__link-button {
	align-items: center;
	background-color: var(--2);
	border-radius: 11.5px;
	display: flex;
	height: 36px;
	justify-content: center;
	width: 36px;
}

.article-page-header__link-button svg {
	color: var(--4);
	height: 12.5px;
	max-width: 14.5px;
	transform: rotate(-180deg);
	width: 100%;
}

.article-page-header__info {
	align-items: center;
	display: flex;
	gap: 3.2vw;
}

.article-page-header__info-item {
	align-items: center;
	display: flex;
	gap: 5px;
}

.article-page-header__info-item svg {
	height: 16px;
	width: 16px;
}

.article-page-header__info-item--meta {
	background-color: rgba(242,244,246,.2);
	border-radius: 8px;
	padding: 5px 10px;
}

.article-page-main {
	gap: 3.6945812808vh;
	margin: 0 auto;
	padding-top: 7.3891625616vh;
	width: 89.0666666667vw;
}

.article-page-main,.article-page-main__block {
	display: flex;
	flex-direction: column;
}

.article-page-main__block--reasons,.article-page-main__block--types {
	gap: 5.3333333333vw;
}

.article-page-main__block--reasons .article-page-main__block-list,.article-page-main__block--types .article-page-main__block-list {
	gap: 3.2vw;
}

.article-page-main__block-list {
	display: flex;
	flex-direction: column;
	list-style: disc;
}

.article-page-main__block-item {
	list-style: disc;
	margin-left: 22px;
}

.article-page-main__block-item::marker {
	color: #1c97bf;
	font-size: 1.75rem;
	height: 10px;
	width: 10px;
}

.article-page-main__block-container {
	display: flex;
	flex-direction: column;
	gap: 1.8472906404vh;
}

.article-page-main__block-origin {
	display: flex;
	gap: 5px;
}

.article-page-main__block-link {
	color: var(--4);
	text-decoration: underline;
	transition: color .3s ease-in-out;
}

.article-page-main__slider {
	position: relative;
}

.article-page-main__slider.swiper {
	overflow: visible;
	width: 100%;
}

.article-page-main__slider-content {
	border-radius: 4vw;
	overflow: hidden;
	width: 100%;
}

.article-page-main__slider-content img {
	display: block;
	min-height: 24.3842364532vh;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.article-page-main__slider-controllers {
	display: flex;
	gap: 8px;
	justify-content: center;
	padding-top: 2.6666666667vw;
}

.article-page-main__slider-button {
	fill: var(--6);
	color: var(--6);
}

.article-page-main__slider-button--next {
	transform: translate(100%,-50%);
}

.article-page-main__slider-button--prev {
	right: auto;
	transform: translate(-100%,-50%) rotate(-180deg);
}

.map-articles-sections {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 18.9655172414vh 5.0666666667vw 7.3891625616vh 5.3333333333vw;
}

.map-articles-sections__list {
	-moz-column-gap: 8vw;
	column-gap: 8vw;
	display: flex;
	flex-direction: column;
	grid-auto-rows: 76.2666666667vw;
	max-width: 100%;
	padding-bottom: 3.6945812808vh;
	padding-top: 3.6945812808vh;
	row-gap: 3.6945812808vh;
}

.map-articles-sections__item {
	min-height: 230px;
}

.map-articles-sections__item.slide-article--article .slide-article__image {
	min-height: 31.4666666667vw;
}

.map-articles-sections__item[data-modal=map-articles-combo] {
	grid-column: span 2;
	min-height: 61.3333333333vw;
}

.map-articles-sections__item[data-modal=map-articles-kids],.map-articles-sections__item[data-modal=map-articles-ksilong] {
	grid-column: span 2;
}

.map-articles-sections .slide-article__meta {
	font-size: 1rem;
}

.map-articles-sections__button {
	width: 42.1333333333vw;
}

.map-articles-sections__button span {
	color: var(--0);
}

.disclaimer {
	align-items: center;
	background-color: var(--8);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	margin: 0 auto;
	max-width: 100%;
	padding-bottom: 2.5333333333vw;
	padding-top: 2.5333333333vw;
	position: fixed;
	right: 0;
	z-index: 9999;
}

.disclaimer__text {
	color: var(--0);
	font-size: .625rem;
	font-weight: 400;
	opacity: .6;
	text-align: center;
	text-transform: uppercase;
}

.disclaimer__button {
	height: 5.0666666667vw;
	width: 5.0666666667vw;
}

.disclaimer__button-icon {
	height: 100%;
	opacity: .6;
	width: 100%;
	fill: var(--0);
}

.disclaimer.hidden {
	display: none;
}

.pharmacies {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 7.3891625616vh 5.3333333333vw;
	transition: background-image .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;
}

.pharmacies__list {
	-moz-column-gap: 2.6666666667vw;
	column-gap: 2.6666666667vw;
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-columns: 42.9333333333vw;
	grid-auto-rows: 26.6666666667vw;
	grid-template-areas: "item-0 item-1" "item-2 item-3" "item-4 item-5" "item-6 item-7";
	margin: 0 auto;
	padding-bottom: 5.3333333333vw;
	padding-top: 8vw;
	row-gap: 1.4778325123vh;
}

.pharmacies__list--9 {
	grid-template-areas: "item-0 item-1" "item-2 item-3" "item-4 item-5" "item-6 item-7" "item-8 item-8";
}

.pharmacies__list--10 {
	grid-template-areas: "item-0 item-1" "item-2 item-3" "item-4 item-5" "item-6 item-7" "item-8 item-9";
}

.pharmacies__list--11 {
	grid-template-areas: "item-0 item-1" "item-2 item-3" "item-4 item-5" "item-6 item-7" "item-8 item-9" "item-10 item-10";
}

.pharmacies__list--12 {
	grid-template-areas: "item-0 item-1 item-2" "item-3 item-4 item-5" "item-6 item-7 item-8" "item-9 item-10 item-11";
}

.pharmacies__list--13 {
	grid-template-areas: "item-0 item-0 item-1" "item-2 item-3 item-4" "item-5 item-6 item-7" "item-8 item-9 item-9" "item-10 item-11 item-12";
}

.pharmacies__list--14 {
	grid-template-areas: "item-0 item-0 item-1" "item-2 item-3 item-3" "item-4 item-5 item-6" "item-7 item-8 item-9" "item-10 item-10 item-11" "item-12 item-13 item-13";
}

.pharmacies__list--15 {
	grid-template-areas: "item-0 item-1 item-2" "item-3 item-4 item-5" "item-6 item-7 item-8" "item-9 item-10 item-11" "item-12 item-13 item-14";
}

.pharmacies__list--16 {
	grid-template-areas: "item-0 item-1 item-2 item-3" "item-4 item-5 item-6 item-7" "item-8 item-9 item-10 item-11" "item-12 item-13 item-14 item-15";
}
.pharmacies__list--17 {
	grid-template-areas: "item-0 item-1 item-2 item-3" "item-4 item-5 item-6 item-7" "item-8 item-9 item-10 item-11" "item-12 item-13 item-14 item-15" "item-16 item-17 item-18 item-19";
}

.pharmacies__item {
	display: none;
	height: 100%;
	width: 100%;
}

.pharmacies__link {
	align-items: center;
	background-color: var(--2);
	border-radius: 5.3333333333vw;
	display: flex;
	height: 100%;
	justify-content: center;
	/*
	transition: width .5s ease-in-out,height .5s ease-in-out;
	*/
	width: 100%;
	transition: .3s;
}

.pharmacies__link:focus {
	outline: none;
}

.pharmacies__link-icon {
	height: 70%;
	width: 70%;
}

.pharmacies__link.full-size {
	height: 100%;
	width: 100%;
}

.pharmacies__button {
	border-radius: 2.1333333333vw;
	color: var(--0);
	display: none;
	height: auto;
	padding: 3.7333333333vw 6.6666666667vw;
	width: auto;
}

.page-transition {
	background-color: var(--1);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 99999;
}

.page-transition._show {
	opacity: 1;
	visibility: visible;
}

@font-face {
	font-family:swiper-icons;font-style:normal;font-weight:400;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") format("woff");
}

:root {
	--1d: #007aff;
}

:host {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1;
}

.swiper {
	display: block;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	transition-timing-function: var(--1e,initial);
	width: 100%;
	z-index: 1;
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
	transform: translateZ(0);
}

.swiper-horizontal {
	touch-action: pan-y;
}

.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	display: block;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
}

.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 {
	backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
	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(--1f);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--1g);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--1f);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--1g);
	min-width: 1px;
	width: 100%;
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}

.swiper-lazy-preloader {
	border: 4px solid var(--1h,var(--1d));
	border-radius: 50%;
	border-top: 4px solid transparent;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
	--1h: #fff;
}

.swiper-lazy-preloader-black {
	--1h: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@media (max-width:1439px) {
	.card-product__content {
		border-radius: 45px;
	}

	.card-product__description {
		padding-left: 10px;
		padding-right: 10px;
	}

	.card-product__title {
		padding-top: 10px;
	}
}

@media (max-width:1279px) {
	.by-age {
		height: auto;
	}

	.by-age__info {
		min-height: 56.25vw;
	}

	.card-product__content {
		max-width: 228px;
	}

	.card-product__link {
		background-color: transparent;
		color: transparent;
		height: 100%;
		left: 0;
		top: 0;
		width: 100%;
	}

	.instruction__sticky-wrapper,.instruction__title {
		position: static;
	}

	.instruction__scroll-center {
		display: none;
	}

	.articles .video-popup__title {
		max-width: 375px;
	}

	.articles__button {
		margin-right: 30px;
	}

	.article-page-main__slider-button--next {
		transform: none;
	}

	.article-page-main__slider-button--prev {
		transform: rotate(-180deg);
	}

	.disclaimer__text {
		max-width: 531px;
		text-align: left;
	}
}

@media (orientation:landscape)and (max-width:1024px) {
	.map-articles-sections__list {
		grid-template-columns: repeat(4,1fr);
	}
}

@media (max-width:767px) {
	.footer__list {
		padding-top: 40px;
	}

	.age-info__icon_hidden_xs {
		opacity: 0;
	}

	.banner__background-image img {
		-o-object-fit: inherit;
		object-fit: inherit;
	}

	.banner__content {
		margin: 0 auto;
		max-width: 550px;
		padding-bottom: 236px;
	}

	.banner__disclaimer-text {
		max-width: 127px;
	}

	.banner__disclaimer {
		margin: 0 auto;
		max-width: 350px;
	}

	.banner__image {
		align-self: center;
		width: 74.6666666667vw;
	}

	.articles .slide-article--article img {
		height: 244px;
	}

	.articles .video-popup__preview {
		min-height: 50%;
	}

	.articles .video-popup__title {
		-webkit-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
	}

	.articles .no-wrap {
		white-space: nowrap;
	}

	.articles__slider-navigation {
		display: none;
	}

	.articles__button {
		margin-right: 20px;
		margin-top: -10px;
	}

	.slide-article--video {
		width: auto;
	}

	.slide-article__link span {
		display: none;
	}

	.slide-article--map-articles.slide-article--video .slide-article__content {
		min-height: 35.2216748768vh;
	}

	.video-popup__info {
		display: none;
	}

	.video-popup__info-icon_hidden_xs {
		opacity: 0;
	}

	.indications__item-text[data-small-text=true] {
		font-size: 14px;
	}

	.disclaimer {
		justify-content: space-between;
		padding-left: 20px;
		padding-right: 20px;
	}

	.disclaimer__text {
		max-width: 279px;
		text-align: left;
	}

	.pharmacies__list--16 {
		grid-template-areas: "item-0 item-1" "item-2 item-3" "item-4 item-5" "item-6 item-7" "item-8 item-9" "item-10 item-11" "item-12 item-13" "item-14 item-15";
	}
	.pharmacies__list--17 {
		grid-template-areas: "item-0 item-1" "item-2 item-3" "item-4 item-5" "item-6 item-7" "item-8 item-9" "item-10 item-11" "item-12 item-13" "item-14 item-15" "item-16 item-17";
	}
}

@media screen and (max-height:425px) {
	.age-info--products .age-info__background img {
		height: 53.8666666667vw;
	}

	.composition-item {
		min-height: 300px!important;
	}
}

@media (min-width:375px)and (max-height:500px) {
	.h1 {
		font-size: 2.25rem;
	}

	.h2 {
		font-size: 2.5rem;
	}

	.h3 {
		font-size: 1.875rem;
	}

	.h3-alt {
		font-size: 1.5rem;
	}

	.h4 {
		font-size: 1.75rem;
	}

	.h5 {
		font-size: 1.5rem;
	}

	.text-1,.text-1-bold {
		font-size: 1.25rem;
	}

	.text-2,.text-2-bold {
		font-size: 1rem;
	}

	.text-3 {
		font-size: 1.125rem;
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: 1rem;
	}

	.text-5,.text-5-bold {
		font-size: .875rem;
	}

	.button-1,.button-1-alt {
		font-size: 1rem;
	}

	.button-2,.button-2-bold {
		font-size: .75rem;
	}

	.header .button-1-alt,.header__link {
		font-size: 1.125rem;
	}

	.age-info__title {
		font-size: 2.5rem;
	}

	.age-info__description {
		font-size: 1rem;
	}

	.age-info--products .age-info__link-text {
		font-size: .75rem;
	}

	.card-product__sticker-text {
		font-size: .601875rem;
	}

	.modal-content-media__link {
		font-size: 1.125rem;
	}

	.buy-products__link {
		font-size: 1rem;
	}

	.instruction__item {
		font-size: .75rem;
	}

	.instruction__item-text {
		font-size: .875rem;
	}

	.product-info-item__index {
		font-size: 1rem;
	}

	.indications__title {
		font-size: 1.875rem;
	}

	.map-articles-sections .slide-article__meta {
		font-size: 1rem;
	}

	.disclaimer__text {
		font-size: .625rem;
	}
}

@media (min-width:768px)and (max-height:500px) {
	.h1 {
		font-size: calc(2.06719rem + .38086vw);
	}

	.h2 {
		font-size: calc(2.38984rem + .22949vw);
	}

	.h3 {
		font-size: calc(1.78828rem + .18066vw);
	}

	.h3-alt {
		font-size: calc(1.41914rem + .16846vw);
	}

	.h4 {
		font-size: calc(1.70898rem + .08545vw);
	}

	.h5 {
		font-size: calc(1.47656rem + .04883vw);
	}

	.text-1,.text-1-bold {
		font-size: calc(1.24414rem + .01221vw);
	}

	.text-2,.text-2-bold {
		font-size: calc(.97891rem + .04395vw);
	}

	.text-3 {
		font-size: calc(1.12383rem + .00244vw);
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: calc(.99531rem + .00977vw);
	}

	.text-5,.text-5-bold {
		font-size: .875rem;
	}

	.button-1,.button-1-alt {
		font-size: calc(1.01992rem - .0415vw);
	}

	.button-2,.button-2-bold {
		font-size: calc(.75469rem - .00977vw);
	}

	.header .button-1-alt,.header__link {
		font-size: calc(1.15664rem - .06592vw);
	}

	.age-info__title {
		font-size: calc(2.38984rem + .22949vw);
	}

	.age-info__description {
		font-size: calc(.97891rem + .04395vw);
	}

	.age-info--products .age-info__link-text {
		font-size: calc(.74648rem + .00732vw);
	}

	.card-product__sticker-text {
		font-size: calc(.60088rem + .00208vw);
	}

	.modal-content-media__link {
		font-size: calc(1.15664rem - .06592vw);
	}

	.buy-products__link {
		font-size: calc(1.01172rem - .02441vw);
	}

	.instruction__item {
		font-size: calc(.72188rem + .05859vw);
	}

	.instruction__item-text {
		font-size: calc(.83398rem + .08545vw);
	}

	.product-info-item__index {
		font-size: calc(.99531rem + .00977vw);
	}

	.indications__title {
		font-size: calc(1.78828rem + .18066vw);
	}

	.map-articles-sections .slide-article__meta {
		font-size: calc(.99531rem + .00977vw);
	}

	.disclaimer__text {
		font-size: calc(.59336rem + .06592vw);
	}
}

@media (min-width:1280px)and (max-height:500px) {
	.h1 {
		font-size: calc(2.16875rem + .16927vw);
	}

	.h2 {
		font-size: calc(2.45104rem + .102vw);
	}

	.h3 {
		font-size: calc(1.83646rem + .0803vw);
	}

	.h3-alt {
		font-size: calc(1.46406rem + .07487vw);
	}

	.h4 {
		font-size: calc(1.73177rem + .03798vw);
	}

	.h5 {
		font-size: calc(1.48958rem + .0217vw);
	}

	.text-1,.text-1-bold {
		font-size: calc(1.2474rem + .00543vw);
	}

	.text-2,.text-2-bold {
		font-size: calc(.99063rem + .01953vw);
	}

	.text-3 {
		font-size: calc(1.12448rem + .00109vw);
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: calc(.99792rem + .00434vw);
	}

	.text-5,.text-5-bold {
		font-size: .875rem;
	}

	.button-1,.button-1-alt {
		font-size: calc(1.00885rem - .01845vw);
	}

	.button-2,.button-2-bold {
		font-size: calc(.75208rem - .00434vw);
	}

	.header .button-1-alt,.header__link {
		font-size: calc(1.13906rem - .0293vw);
	}

	.age-info__title {
		font-size: calc(2.45104rem + .102vw);
	}

	.age-info__description {
		font-size: calc(.99063rem + .01953vw);
	}

	.age-info--products .age-info__link-text {
		font-size: calc(.74844rem + .00326vw);
	}

	.card-product__sticker-text {
		font-size: calc(.60143rem + .00092vw);
	}

	.modal-content-media__link {
		font-size: calc(1.13906rem - .0293vw);
	}

	.buy-products__link {
		font-size: calc(1.00521rem - .01085vw);
	}

	.instruction__item {
		font-size: calc(.7375rem + .02604vw);
	}

	.instruction__item-text {
		font-size: calc(.85677rem + .03798vw);
	}

	.product-info-item__index {
		font-size: calc(.99792rem + .00434vw);
	}

	.indications__title {
		font-size: calc(1.83646rem + .0803vw);
	}

	.map-articles-sections .slide-article__meta {
		font-size: calc(.99792rem + .00434vw);
	}

	.disclaimer__text {
		font-size: calc(.61094rem + .0293vw);
	}
}

@media (min-width:1440px)and (max-height:500px) {
	.h1 {
		font-size: calc(2.16875rem + .16927vw);
	}

	.h2 {
		font-size: calc(2.45104rem + .102vw);
	}

	.h3 {
		font-size: calc(1.83646rem + .0803vw);
	}

	.h3-alt {
		font-size: calc(1.46406rem + .07487vw);
	}

	.h4 {
		font-size: calc(1.73177rem + .03798vw);
	}

	.h5 {
		font-size: calc(1.48958rem + .0217vw);
	}

	.text-1,.text-1-bold {
		font-size: calc(1.2474rem + .00543vw);
	}

	.text-2,.text-2-bold {
		font-size: calc(.99063rem + .01953vw);
	}

	.text-3 {
		font-size: calc(1.12448rem + .00109vw);
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: calc(.99792rem + .00434vw);
	}

	.text-5,.text-5-bold {
		font-size: .875rem;
	}

	.button-1,.button-1-alt {
		font-size: calc(1.00885rem - .01845vw);
	}

	.button-2,.button-2-bold {
		font-size: calc(.75208rem - .00434vw);
	}

	.header .button-1-alt,.header__link {
		font-size: calc(1.13906rem - .0293vw);
	}

	.age-info__title {
		font-size: calc(2.45104rem + .102vw);
	}

	.age-info__description {
		font-size: calc(.99063rem + .01953vw);
	}

	.age-info--products .age-info__link-text {
		font-size: calc(.74844rem + .00326vw);
	}

	.card-product__sticker-text {
		font-size: calc(.60143rem + .00092vw);
	}

	.modal-content-media__link {
		font-size: calc(1.13906rem - .0293vw);
	}

	.buy-products__link {
		font-size: calc(1.00521rem - .01085vw);
	}

	.instruction__item {
		font-size: calc(.7375rem + .02604vw);
	}

	.instruction__item-text {
		font-size: calc(.85677rem + .03798vw);
	}

	.product-info-item__index {
		font-size: calc(.99792rem + .00434vw);
	}

	.indications__title {
		font-size: calc(1.83646rem + .0803vw);
	}

	.map-articles-sections .slide-article__meta {
		font-size: calc(.99792rem + .00434vw);
	}

	.disclaimer__text {
		font-size: calc(.61094rem + .0293vw);
	}
}

@media (min-width: 1280px) and (max-height: 650px) and (min-width: 1280px),
  (min-width: 1280px) and (min-width: 1920px) and (max-height: 800px) and (min-width: 1280px) {
  .age-info:not(.age-info--products) .age-info__head,
  .age-info:not(.age-info--products) .age-info__list {
    margin-bottom: 2.7777777778vh;
  }
  .age-info:not(.age-info--products) .age-info__list {
    margin-top: 2.7777777778vh;
  }
}
@media (min-width: 1280px) and (max-height: 650px) and (min-width: 1440px),
  (min-width: 1280px) and (min-width: 1920px) and (max-height: 800px) and (min-width: 1440px) {
  .age-info:not(.age-info--products) .age-info__head {
    margin-bottom: 3.3333333333vh;
  }
  .age-info:not(.age-info--products) .age-info__list {
    margin-bottom: 2.2222222222vh;
    margin-top: 2.2222222222vh;
  }
}
@media (min-width: 1280px) and (max-height: 650px) and (min-width: 1536px),
  (min-width: 1280px) and (min-width: 1920px) and (max-height: 800px) and (min-width: 1536px) {
  .age-info:not(.age-info--products) .age-info__head {
    margin-bottom: 3.7037037037vh;
  }
  .age-info:not(.age-info--products) .age-info__list {
    margin-bottom: 2.7777777778vh;
    margin-top: 2.7777777778vh;
  }
}
@media (min-width: 1280px) and (max-height: 650px),
  (min-width: 1280px) and (min-width: 1920px) and (max-height: 800px) {
  .age-info:not(.age-info--products) .age-info__list {
    flex-grow: 1;
    justify-content: flex-end;
  }
  .age-info:not(.age-info--products) .age-info__tiles-container {
    grid-template-rows: auto auto;
  }
}
@media screen and (max-height: 425px) and (min-width: 768px) {
  .age-info--products .age-info__tiles-container {
    margin-top: 26.0416666667vw;
  }
  .age-info--products .age-info__background img {
    height: 32.5520833333vw;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
  .age-info--products .age-info__tiles-container {
    margin-top: 37.3697916667vw;
  }
  .age-info--products .age-info__background {
    height: 48.828125vh;
  }
}
@media screen and (max-height: 425px) and (min-width: 1280px) {
  .age-info--products .age-info__background img {
    height: 18.4375vw;
  }
}
@media screen and (max-height: 425px) and (min-width: 1440px) {
  .age-info--products .age-info__background img {
    height: 18.9583333333vw;
  }
}
@media screen and (max-height: 425px) and (min-width: 1536px) {
  .age-info--products .age-info__background img {
    height: 19.5833333333vw;
  }
}

@media (min-width:375px) {
	.h1 {
		font-size: calc(2.18291rem + .28626vw);
	}

	.h2 {
		font-size: calc(2.46273rem + .15903vw);
	}

	.h3 {
		font-size: calc(1.85264rem + .09542vw);
	}

	.h3-alt {
		font-size: calc(1.47018rem + .12723vw);
	}

	.h4 {
		font-size: calc(1.74255rem + .03181vw);
	}

	.h5 {
		font-size: calc(1.49255rem + .03181vw);
	}

	.text-1,.text-1-bold {
		font-size: 1.25rem;
	}

	.text-2,.text-2-bold {
		font-size: calc(.99255rem + .03181vw);
	}

	.text-3 {
		font-size: 1.125rem;
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: 1rem;
	}

	.text-5,.text-5-bold {
		font-size: .875rem;
	}

	.button-1,.button-1-alt {
		font-size: 1rem;
	}

	.button-2,.button-2-bold {
		font-size: .75rem;
	}

	.header .button-1-alt,.header__link {
		font-size: calc(1.13245rem - .03181vw);
	}

	.age-info__title {
    font-size: calc(2.46273rem + 0.15903vw);
  }
  .age-info__description {
    font-size: calc(0.99255rem + 0.03181vw);
  }
  .age-info--products .age-info__link-text {
    font-size: calc(0.74255rem + 0.03181vw);
  }

	.card-product__sticker-text {
		font-size: .60188rem;
	}

	.modal-content-media__link {
		font-size: 1.125rem;
	}

	.buy-products__link {
		font-size: calc(.99255rem + .03181vw);
	}

	.instruction__item {
		font-size: calc(.73509rem + .06361vw);
	}

	.instruction__item-text {
		font-size: calc(.85264rem + .09542vw);
	}

	.slide-article--article {
		width: auto;
	}

	.product-info-item__index {
		font-size: 1rem;
	}

	.indications__title {
		font-size: calc(1.85264rem + .09542vw);
	}

	.map-articles-sections .slide-article__meta {
		font-size: 1rem;
	}

	.disclaimer__text {
		font-size: calc(.60264rem + .09542vw);
	}
}

@media (min-width: 768px) and (min-width: 768px) {
  .age-info--products .age-info__bg {
    left: 3.90625vw;
  }
}
@media (min-width: 768px) and (min-width: 1536px) {
  .age-info--products .age-info__bg {
    left: 4.6875vw;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .age-info--products .age-info__bg {
    left: 4.8611111111vw;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .age-info--products .age-info__bg {
    left: 4.6875vw;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .age-info--products .age-info__tiles-container {
    grid-row: 1rem;
    grid-template-areas: "main-tile secondary-tile additional-tile";
    grid-template-rows: 30dvh;
  }
  .age-info--products .age-info__title {
    max-width: 470px;
  }
  .age-info--products .age-info__bg {
    top: 40% !important;
  }
  .age-info--products .age-info__background {
    bottom: auto;
    display: block;
    left: auto;
    right: 45px;
    top: 30%;
    transform: translateY(-50%);
    width: 400px;
  }
}

@media (min-width:768px) {
	.h1 {
		font-size: calc(3.31641rem + .12207vw);
	}

	.h2 {
		font-size: calc(3.08984rem + .07324vw);
	}

	.h3 {
		font-size: calc(2.21484rem + .07324vw);
	}

	.h3-alt {
		font-size: calc(1.97656rem + .04883vw);
	}

	.h4 {
		font-size: calc(1.85156rem + .04883vw);
	}

	.h5 {
		font-size: 1.625rem;
	}

	.text-1,.text-1-bold {
		font-size: 1.25rem;
	}

	.text-2,.text-2-bold {
		font-size: calc(1.11328rem + .02441vw);
	}

	.text-3 {
		font-size: 1.125rem;
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: 1rem;
	}

	.text-5,.text-5-bold {
		font-size: .875rem;
	}

	.button-1,.button-1-alt {
		font-size: 1rem;
	}

	.button-2,.button-2-bold {
		font-size: calc(.73828rem + .02441vw);
	}

	:root {
		--h: 15.625vw;
		--i: 10.4166666667vw;
		--j: 5.2083333333vw;
		--k: 5.2083333333vw;
		--l: 5.2083333333vw;
		--m: 4.5572916667vw;
		--n: 3.90625vw;
		--o: 2.6041666667vw;
		--p: 3.3854166667vw;
		--q: 1.953125vw;
		--r: 1.953125vw;
		--s: 1.5625vw;
		--t: 1.5625vw;
		--u: 1.0416666667vw;
		--v: .6510416667vw;
		--w: 11.71875vh;
		--x: 7.8125vh;
		--y: 3.90625vh;
		--z: 4.8828125vh;
		--10: 3.90625vh;
		--11: 3.41796875vh;
		--12: 2.9296875vh;
		--13: 1.953125vh;
		--14: 1.46484375vh;
		--15: 1.46484375vh;
		--16: 1.46484375vh;
		--17: 1.171875vh;
		--18: 1.171875vh;
		--19: .78125vh;
		--1a: .48828125vh;
	}

	.header {
		padding-bottom: 2.6041666667vw;
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
		padding-top: 2.6041666667vw;
	}

	.header .header__icon {
		height: 2.0833333333vw;
		width: 15.234375vw;
	}

	.header .header__icon-wrapper {
		border-radius: 1.953125vw;
		padding-bottom: 1.953125vw;
		padding-left: 3.4505208333vw;
		padding-right: 3.4505208333vw;
		padding-top: 1.953125vw;
	}

	.header .button-1-alt,.header__link {
		font-size: 1rem;
	}

	.header__button-wrapper {
		border-radius: 2.0833333333vw;
		padding: 1.953125vw;
	}

	.footer {
		padding-bottom: 2.83203125vh;
	}

	.footer__scroll-btn {
		right: 3.90625vw;
		top: -9.8958333333vw;
	}

	.footer__ticker {
		margin-bottom: 2.9296875vh;
	}

	.footer__ticker-text {
		padding-right: 2.6041666667vw;
	}

	.footer__ticker-text-icon {
		height: 11.9791666667vw;
		margin-left: 2.6041666667vw;
		width: 11.9791666667vw;
	}

	.footer__wrapper {
		border-radius: 46px;
		gap: 3.90625vh;
		height: 25.390625vw;
		padding-bottom: 3.3854166667vw;
		padding-left: 5.2083333333vw;
		padding-right: 5.2083333333vw;
		padding-top: 5.2083333333vw;
		width: 92.4479166667vw;
	}

	.footer__image-background {
		left: 50%;
		transform: translateX(-50%);
		width: auto;
	}

	.footer__image-background img {
		width: auto;
	}

	.footer__content {
		display: flex;
		gap: 7.421875vw;
	}

	.footer__logo {
		height: 2.4739583333vw;
		width: 10.6770833333vw;
	}

	.footer__list {
		-moz-column-gap: 5.2083333333vw;
		column-gap: 5.2083333333vw;
		flex-direction: row;
		row-gap: 2.44140625vh;
	}

	.footer__item {
		max-width: 37.3697916667vw;
	}

	.footer__item-title {
		padding-bottom: 1.4322916667vw;
	}

	.age-info {
		border-radius: 5.2083333333vw;
		padding-bottom: 4.8828125vh;
		padding-top: 4.8828125vh;
	}

	.age-info_purple-bg .age-info__head {
		width: 25.2604166667vw;
	}

	.age-info_blue-bg .age-info__head {
		width: 19.53125vw;
	}

	.age-info_orange-bg .age-info__tile_background-main {
		padding: 21px 0 41px;
	}

	.age-info_orange-bg .age-info__head {
		width: 28.515625vw;
	}

	.age-info__container {
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
	}

	.age-info__head {
		height: 2.9947916667vw;
		margin-bottom: 4.00390625vh;
	}

	.age-info__tiles-container {
		gap: 1.5625vw;
		grid-template-areas: "bg main-tile main-tile" "bg secondary-tile additional-tile";
		grid-template-columns: 2fr 1fr 1fr;
		grid-template-rows: 33.8541666667vw 31.9010416667vw;
		margin-top: 0;
	}

	.age-info__popup-button {
		height: 3.75rem;
		width: 60px;
	}

	.age-info__bottom-content {
		flex-direction: row;
		justify-content: space-between;
	}

	.age-info__additional-list {
		margin-bottom: 0;
		margin-top: 5.859375vw;
	}

	.age-info__button {
		align-self: flex-end;
	}

	.age-info__button.button[href] {
		width: -moz-fit-content;
		width: fit-content;
	}

	.age-info__title {
		font-size: calc(3.08984rem + .07324vw);
	}

	.age-info__list {
		-moz-column-gap: 23px;
		column-gap: 23px;
		flex-direction: row;
		margin-bottom: 3.90625vh;
		margin-top: 3.90625vh;
	}

	.age-info__items:not(:last-child) {
		margin-bottom: 0;
	}

	.age-info__item {
		height: 4.1666666667vw;
		width: 4.1666666667vw;
	}

	.age-info__description {
		font-size: calc(1.11328rem + .02441vw);
		padding-left: 1.5625vw;
	}

	.age-info__additional-items {
		margin-right: 1.953125vw;
	}

	.age-info__additional-items:not(:last-child) {
		margin-bottom: 0;
	}

	.age-info__icon {
		height: 5.46875vw;
		width: 5.46875vw;
	}

	.age-info__additional-container {
		padding-left: 1.5625vw;
	}

	.age-info__tile_main {
		min-height: 32.5520833333vw;
	}

	.age-info__tile_secondary {
		min-height: 32.5520833333vw;
		width: 22.7864583333vw;
	}

	.age-info__tile_additional {
		min-height: 32.5520833333vw;
		width: 21.7447916667vw;
	}

	.age-info__tile_background-main {
		padding: 41px 0;
	}

	.age-info__tile .age-info__icon {
		height: 5.46875vw;
		width: 5.46875vw;
	}

	.age-info--products {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		min-height: 106.7708333333vw;
		padding-top: 16.40625vw;
	}

	.age-info--products .age-info__link {
		gap: 11.25px;
		margin-bottom: 3.90625vw;
	}

	.age-info--products .age-info__link-text {
		font-size: .875rem;
	}

	.age-info--products .age-info__link-icon {
		height: 1.6875rem;
		width: 27px;
	}

	.age-info--products .age-info__link-icon svg {
		height: 1.5625vw;
		width: 1.5625vw;
	}

	.age-info--products .age-info__column {
		justify-content: flex-start;
	}

	.age-info--products .age-info__tiles_main {
		height: 32.5520833333vw;
	}

	.age-info--products .age-info__tiles_main .age-info__icon {
		height: 4.8177083333vw;
		width: 4.8177083333vw;
	}

	.age-info--products .age-info__tiles_secondary {
		height: 32.5520833333vw;
		width: 22.7864583333vw;
	}

	.age-info--products .age-info__tiles_additional {
		min-height: 32.5520833333vw;
		width: 21.7447916667vw;
	}

	.age-info--products .age-info__tiles-container {
		min-height: 32.5520833333vw;
	}

	.age-info--products .age-info__title {
		margin-bottom: 3.90625vw;
	}

	.age-info--products .age-info__bg {
		border-radius: 2.1484375vw;
		bottom: 39.0625vh;
		height: 10rem;
		position: absolute;
		top: 60%;
		transform: translateY(-50%);
		width: 34.375vw;
	}

	.age-info--products .age-info__bg img {
		height: 100%;
	}

	.product-cards {
		padding-bottom: 10.4166666667vw;
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
		padding-top: 10.4166666667vw;
	}

	.product-cards__info-description {
		padding-bottom: 5.2083333333vw;
		padding-top: 2.6041666667vw;
	}

	.product-cards__title {
		margin-bottom: 1.0416666667vw;
	}

	.product-cards__title-svg {
		height: 22px;
		width: 20px;
	}

	.product-cards__title-svg svg {
		bottom: -2px;
		height: 24px;
		width: 10px;
	}

	.product-cards__title-svg svg:nth-child(2) {
		width: 16px;
	}

	.product-cards__image img {
		height: 31.25vh;
	}

	.product-cards__list {
		align-items: center;
		display: flex;
		gap: 1.5625vw;
		justify-content: center;
	}

	.card-product__content,.product-cards__list-item {
		width: 29.6875vw;
	}

	.card-product__content {
		min-height: 41.6666666667vw;
		padding-bottom: 2.6041666667vw;
	}

	.card-product__image img {
		height: 36.1979166667vw;
	}

	.card-product__info {
		margin-top: 0;
	}

	.card-product__link {
		margin-top: .78125vw;
	}

	.card-product__sticker-text {
		font-size: .60188rem;
	}

	.modal-content-media {
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
		padding-top: 2.6041666667vw;
	}

	.modal-content-media__wrapper {
		border-radius: 1.953125vw;
		padding: 2.6041666667vw;
	}

	.modal-content-media__icon {
		padding-left: .8463541667vw;
	}

	.modal-content-media__icon svg {
		height: 2.0833333333vw;
		width: 15.234375vw;
	}

	.modal-content-media__links {
		gap: 1.953125vw;
		margin: 0 10px;
		max-width: 49.0885416667vw;
		padding: 3.90625vw 0;
	}

	.modal-content-media__link {
		font-size: calc(1.13672rem - .02441vw);
	}

	.modal-content-media__button-wrapper {
		border-radius: 1.953125vw;
		padding: 13px 25px;
		right: 3.90625vw;
	}

	.buy-products {
		border-radius: 1.0416666667vw;
		margin: 0 10px;
		padding-bottom: 2.5390625vw;
		padding-left: 2.6041666667vw;
		padding-right: 2.6041666667vw;
		padding-top: 2.5390625vw;
		width: auto;
	}

	.buy-products .buy-products {
		height: 58px;
		width: 100%;
	}

	.buy-products .buy-products__nav {
		overflow: hidden;
		position: relative;
	}

	.buy-products .buy-products__nav._show {
		left: 0;
	}

	.buy-products .burger-menu {
		display: none;
	}

	.buy-products__nav-link:first-of-type {
		margin-top: 1.8229166667vw;
	}

	.buy-products__nav-link:last-of-type {
		margin-bottom: .6510416667vw;
	}

	.buy-products__nav-item {
		padding-bottom: 0;
		padding-left: .2604166667vw;
		padding-right: 2.6041666667vw;
		padding-top: 0;
	}

	.buy-products__link {
		font-size: calc(1.14844rem - .04883vw);
	}

	.buy-products__img {
		height: 11.0677083333vw;
		width: 11.0677083333vw;
	}

	.buy-products__arrow-icon {
		height: 2.34375vw;
		width: 2.34375vw;
	}

	.banner {
		height: 45.9635416667vw;
		padding-left: 1.171875vw;
		padding-right: 5.2083333333vw;
		padding-top: 3.41796875vh;
		width: 92.0572916667vw;
	}

	.banner__content {
		-moz-column-gap: 0;
		column-gap: 0;
		display: grid;
		grid-template-columns: auto 46%;
		row-gap: 3.90625vw;
	}

	.banner__content-wrapper {
		gap: 3.90625vw;
		grid-column: 2/3;
		grid-row: 1/3;
		padding-bottom: 3.41796875vh;
	}

	.banner__title {
		padding-left: 4.0364583333vw;
	}

	.banner__disclaimer {
		padding-bottom: 1.46484375vh;
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
		padding-top: 1.46484375vh;
		width: 36.5885416667vw;
	}

	.banner__disclaimer-text {
		width: 16.5364583333vw;
	}

	.banner__disclaimer-icon {
		height: 3.6458333333vw;
		width: 3.6458333333vw;
	}

	.banner__image {
		align-items: flex-end;
		display: flex;
		grid-column: 1/2;
		grid-row: 2/3;
		padding-left: 4.0364583333vw;
	}

	.banner__text {
		gap: 1.953125vw;
		grid-column: 2/3;
		grid-row: 1/3;
		padding-left: 0;
		padding-right: 0;
		padding: 0;
	}

	.instruction {
		margin-bottom: 7.8125vh;
	}

	.instruction__wrapper {
		padding-top: 3.90625vh;
	}

	.instruction__list {
		gap: 1.171875vh;
		width: 79.6875vw;
	}

	.instruction__item {
		border-radius: 173px;
		font-size: 1rem;
		gap: 4.5572916667vw;
		max-height: 15.625vw;
		padding-bottom: .9765625vh;
		padding-left: 1.5625vw;
		padding-right: 8.3333333333vw;
		padding-top: .9765625vh;
		width: 79.6875vw;
	}

	.instruction__item-text {
		font-size: 1.25rem;
	}

	.instruction__item-icon {
		height: 13.0208333333vw;
		max-width: 13.0208333333vw;
	}

	.hero {
		padding-bottom: 9.5703125vh;
		padding-top: 14.6484375vh;
	}

	.hero__info {
		gap: 1.953125vh;
	}

	.hero__info,.hero__text,.hero__title {
		width: 52.0833333333vw;
	}

	.hero__image {
		margin-left: -.390625vw;
		margin-top: 8.203125vh;
	}

	.hero__image img {
		height: auto;
		max-width: 100vw;
	}

	.articles {
		padding-bottom: 7.8125vh;
		padding-top: 4.8828125vh;
	}

	.articles__title {
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
	}

	.articles__item {
		max-width: -moz-min-content;
		max-width: min-content;
	}

	.articles__item,.articles__item .slide-article {
		height: 52.0833333333vw;
	}

	.articles__slider {
		margin-bottom: 2.9296875vh;
		margin-top: 3.90625vh;
	}

	.articles__slider.swiper {
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
	}

	.articles .video-popup__image img {
		border-radius: 3.90625vw;
	}

	.articles .slide-article--article img {
		padding-left: 2.6041666667vw;
		padding-right: 2.6041666667vw;
	}

	.articles__slider-navigation {
		right: 3.90625vw;
	}

	.articles__control {
		gap: .390625vh;
	}

	.button[href] {
		border-radius: 1.0416666667vw;
		padding-bottom: 1.8229166667vw;
		padding-left: 3.2552083333vw;
		padding-right: 3.2552083333vw;
		padding-top: 1.8229166667vw;
	}

	.slide-article {
		border-radius: 3.90625vw;
	}

	.slide-article__text-wrapper {
		max-width: 33.4635416667vw;
	}

	.slide-article__content {
		gap: 2.4739583333vw;
		padding-bottom: 1.953125vh;
		padding-left: 2.6041666667vw;
		padding-right: 2.6041666667vw;
		padding-top: 1.953125vh;
	}

	.slide-article--article {
		width: 53.125vw;
	}

	.slide-article--video {
		width: 64.84375vw;
	}

	.slide-article--fact {
		width: 37.5vw;
	}

	.slide-article--fact .slide-article__text-wrapper {
		width: 25.78125vw;
	}

	.slide-article--fact .slide-article__title {
		padding-bottom: 1.953125vw;
	}

	.slide-article__info {
		gap: 1.5625vw;
	}

	.slide-article__views svg {
		height: 1.8229166667vw;
		width: 1.8229166667vw;
	}

	.slide-article__link {
		gap: 1.5625vw;
	}

	.slide-article--map-articles.slide-article--article {
		width: auto;
	}

	.slide-article--map-articles.slide-article--article .slide-article__image {
		border-radius: 3.90625vw;
		height: 11.5234375vh;
	}

	.slide-article--map-articles.slide-article--article .slide-article__views svg {
		height: 1.8229166667vw;
		width: 1.8229166667vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__info {
		gap: 1.46484375vh;
		padding-bottom: .6510416667vw;
		padding-left: .9114583333vw;
		padding-top: 1.953125vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__text-wrapper {
		padding-left: 1.953125vw;
		padding-right: 1.171875vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__content {
		height: 27.9296875vh;
		padding-bottom: 1.46484375vh;
		width: auto;
	}

	.slide-article--map-articles.slide-article--fact {
		width: auto;
	}

	.slide-article--map-articles.slide-article--video[data-modal=map-articles-combo] .slide-article__text-wrapper {
		width: 28.6458333333vw;
	}

	.slide-article--map-articles.slide-article--video {
		width: auto;
	}

	.slide-article--map-articles.slide-article--video .slide-article__content {
		padding: 1.46484375vh;
	}

	.slide-article--map-articles.slide-article--video .slide-article__text-wrapper {
		width: 26.6927083333vw;
	}

	.video-popup__preview {
		border-radius: 30px;
		min-height: 46.875vh;
		padding-bottom: 3.90625vh;
		padding-left: 5.2083333333vw;
		padding-top: 3.90625vh;
		width: 92.1875vw;
	}

	.video-popup__video {
		height: 46.875vh;
		width: 92.1875vw;
	}

	.video-popup__info-container {
		padding-left: 1.5625vw;
	}

	.video-popup__info-items {
		margin-right: 1.953125vw;
	}

	.video-popup__info-items:not(:last-child) {
		margin-bottom: 0;
	}

	.video-popup__info-icon {
		height: 5.46875vw;
		width: 5.46875vw;
	}

	.video-popup__text-wrapper {
		width: 46.2239583333vw;
	}

	.video-popup__views svg {
		height: 1.5625vw;
		width: 1.5625vw;
	}

	.video-popup__button-play {
		height: 7.8125vw;
		width: 7.8125vw;
	}

	.video-popup__button-close {
		right: 3.90625vw;
		top: 2.9296875vh;
	}

	.video-popup--products .video-popup__image img,.video-popup[id=map-articles-combo] .video-popup__image img,.video-popup[id=map-articles-kids] .video-popup__image img,.video-popup[id=map-articles-ksilong] .video-popup__image img {
		border-radius: 3.90625vw;
	}

	.composition {
		gap: 3.90625vh;
		min-height: 105.46875vh;
		padding-bottom: 3.90625vh;
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
		padding-top: 7.1614583333vw;
	}

	.composition__list {
		gap: 1.5625vw;
	}

	.composition-item {
		border-radius: 40px;
		min-height: 29.6875vw;
		padding-bottom: 2.9296875vh;
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
		padding-top: 2.9296875vh;
		width: 92.0572916667vw;
	}

	.composition-item__content-hidden {
		gap: 2.9296875vh;
	}

	.composition-item__list {
		gap: .9765625vh;
	}

	.composition-item__text {
		max-width: 54.1666666667vw;
		padding-bottom: .48828125vh;
		padding-top: .78125vh;
	}

	.composition-item__button {
		height: 32px;
		max-width: 32px;
	}

	.composition-item__button svg {
		height: 1.8229166667vw;
		width: 1.8229166667vw;
	}

	.composition-item__content-icon {
		border-radius: 40px;
		height: 80px;
		left: 3.7760416667vw;
		top: 2.9296875vh;
		width: 80px;
	}

	.composition-item--open {
		border-radius: 40px;
		min-height: 56.5104166667vw;
	}

	.product-info {
		padding-bottom: 7.8125vh;
		padding-top: 7.8125vh;
	}

	.product-info__texts {
		gap: 1.953125vh;
		width: 50.78125vw;
	}

	.product-info-item__index {
		font-size: 1rem;
	}

	.product-info__list {
		flex-direction: row;
		gap: 1.5625vw;
		padding-top: 3.90625vh;
	}

	.product-info-item {
		min-height: 14.4375rem;
		width: 230px;
	}

	.product-info-item__content {
		gap: 1.171875vh;
		width: 21.6145833333vw;
	}

	.product-info-item__index {
		height: 46px;
		width: 46px;
	}

	.indications {
		gap: 3.90625vh;
		padding-bottom: 2.44140625vh;
		padding-top: 0;
	}

	.indications__title {
		font-size: calc(2.21484rem + .07324vw);
	}

	.indications__list {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 1.5625vw;
		width: 92.0572916667vw;
	}

	.indications__item {
		gap: 1.5625vw;
		height: 11.71875vw;
		padding-bottom: 1.953125vw;
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
		padding-top: 1.953125vw;
		width: 46.7447916667vw;
		width: 49%;
	}

	.indications__item-icon {
		max-height: 60px;
		max-width: 60px;
	}

	.faq {
		padding-bottom: 7.8125vh;
		padding-top: 16.2109375vh;
	}

	.faq__list {
		gap: 1.171875vh;
		padding-top: 3.90625vh;
		width: 92.1875vw;
	}

	.faq-item {
		border-radius: 15px;
		padding-bottom: 1.953125vh;
		padding-left: 2.6041666667vw;
		padding-right: 2.6041666667vw;
		padding-top: 1.953125vh;
	}

	.faq-item__visible {
		align-items: center;
	}

	.faq-item--open .faq-item__hidden {
		margin-top: 2.6041666667vw;
	}

	.article-page-header {
		border-bottom-left-radius: 5.2083333333vw;
		border-bottom-right-radius: 5.2083333333vw;
		gap: 2.9296875vh;
		padding-bottom: 5.2083333333vw;
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
		padding-top: 16.40625vw;
	}

	.article-page-header__info,.article-page-header__link {
		gap: 1.5625vw;
	}

	.article-page-main {
		gap: 3.90625vh;
		padding-bottom: 3.90625vh;
		padding-top: 7.8125vh;
		width: 92.1875vw;
	}

	.article-page-main__block--reasons,.article-page-main__block--types {
		gap: 2.6041666667vw;
	}

	.article-page-main__block--reasons .article-page-main__block-list,.article-page-main__block--types .article-page-main__block-list {
		gap: 1.5625vw;
	}

	.article-page-main__block-container {
		gap: 1.46484375vh;
	}

	.article-page-main__slider-content {
		border-radius: 4.1666666667vw;
	}

	.article-page-main__slider-content img {
		min-height: 41.11328125vh;
	}

	.article-page-main__slider-controllers {
		padding-top: 2.6041666667vw;
	}

	.map-articles-sections {
		padding-bottom: 7.8125vh;
		padding-left: 3.90625vw;
		padding-right: 3.90625vw;
		padding-top: 16.2109375vh;
	}

	.map-articles-sections__list {
		-moz-column-gap: 1.5625vw;
		column-gap: 1.5625vw;
		display: grid;
		grid-auto-rows: 37.2395833333vw;
		grid-template-columns: repeat(3,1fr);
		padding-bottom: 2.9296875vh;
		padding-top: 3.90625vh;
		row-gap: 2.9296875vh;
	}

	.map-articles-sections__item.slide-article--article .slide-article__image {
		min-height: 15.3645833333vw;
	}

	.map-articles-sections__item[data-modal=map-articles-combo] {
		min-height: 37.2395833333vw;
	}

	.map-articles-sections .slide-article__meta {
		font-size: 1rem;
	}

	.map-articles-sections__button {
		width: 27.6041666667vw;
	}

	.disclaimer {
		padding-bottom: 1.4322916667vw;
		padding-top: 1.4322916667vw;
	}

	.disclaimer__text {
		font-size: 1rem;
	}

	.disclaimer__button {
		height: 2.2877604167vw;
		width: 2.3828125vw;
	}

	.pharmacies {
		padding-bottom: 2.9296875vh;
		padding-left: 3.7760416667vw;
		padding-right: 4.1666666667vw;
		padding-top: 7.8125vh;
	}

	.pharmacies__list {
		-moz-column-gap: 1.5625vw;
		column-gap: 1.5625vw;
		grid-auto-columns: 21.875vw;
		grid-auto-rows: 13.0208333333vw;
		grid-template-areas: "item-0 item-1 item-2 item-3" "item-4 item-5 item-6 item-7";
		padding-bottom: 3.90625vw;
		padding-top: 5.2083333333vw;
		row-gap: 1.171875vh;
	}

	.pharmacies__list--9 {
		grid-template-areas: "item-0 item-0 item-1 item-1 item-1 item-2 item-2 item-2" "item-3 item-3 item-4 item-4 item-4 item-2 item-2 item-2" "item-3 item-3 item-4 item-4 item-4 item-7 item-7 item-7" "item-5 item-5 item-5 item-6 item-6 item-6 item-8 item-8";
	}

	.pharmacies__list--10 {
		grid-template-areas: "item-0 item-0 item-1 item-1 item-1 item-2 item-2" "item-3 item-3 item-4 item-4 item-5 item-2 item-2" "item-3 item-3 item-6 item-6 item-6 item-7 item-7" "item-8 item-8 item-9 item-9 item-9 item-9 item-9";
	}

	.pharmacies__list--11 {
		grid-template-areas: "item-0 item-0 item-1 item-1 item-1 item-2 item-2" "item-3 item-3 item-4 item-4 item-5 item-2 item-2" "item-3 item-3 item-6 item-6 item-6 item-7 item-7" "item-8 item-8 item-9 item-9 item-9 item-9 item-10";
	}

	.pharmacies__list--12 {
		grid-template-areas: "item-0 item-0  item-1  item-1  item-1  item-2  item-2  item-3" "item-0 item-0  item-1  item-1  item-1  item-4  item-5  item-3" "item-6 item-6  item-6  item-6  item-7  item-8  item-8  item-8" "item-9 item-10 item-11 item-11 item-11 item-11 item-11 item-11";
	}

	.pharmacies__list--13 {
		grid-template-areas: "item-0 item-0 item-1 item-1 item-1 item-2 item-2 item-3" "item-0 item-0 item-1 item-1 item-1 item-4 item-5 item-3" "item-0 item-0 item-6 item-6 item-7 item-8 item-8 item-8" "item-9 item-9 item-10 item-11 item-7 item-12 item-12 item-12";
	}

	.pharmacies__list--14 {
		grid-template-areas: "item-0 item-0 item-1 item-1 item-1 item-2 item-2 item-3" "item-13 item-13 item-1 item-1 item-1 item-4 item-5 item-3" "item-13 item-13 item-6 item-6 item-7 item-8 item-8 item-8" "item-9 item-9 item-10 item-11 item-7 item-12 item-12 item-12";
	}

	.pharmacies__list--15 {
		grid-template-areas: "item-0 item-1 item-2 item-3 item-4" "item-5 item-6 item-7 item-8 item-9" "item-10 item-11 item-12 item-13 item-14";
	}

	.pharmacies__list--16 {
		grid-template-areas: "item-0 item-1 item-2 item-3" "item-4 item-5 item-6 item-7" "item-8 item-9 item-10 item-11" "item-12 item-13 item-14 item-15";
	}
	.pharmacies__list--17 {
		grid-template-areas: "item-0 item-1 item-2 item-3" "item-4 item-5 item-6 item-7" "item-8 item-9 item-10 item-11" "item-12 item-13 item-14 item-15" "item-16 item-17 item-18 item-19";
	}

	.pharmacies__link {
		border-radius: 2.6041666667vw;
	}

	.pharmacies__button {
		border-radius: 1.0416666667vw;
		padding-bottom: 1.8229166667vw;
		padding-left: 3.2552083333vw;
		padding-right: 3.2552083333vw;
		padding-top: 1.8229166667vw;
	}
}

@media (min-width:1280px) {
	.h1 {
		font-size: calc(3.75rem + .3125vw);
	}

	.h2 {
		font-size: calc(3.28125rem + .27344vw);
	}

	.h3 {
		font-size: calc(2.45313rem + .21484vw);
	}

	.h3-alt {
		font-size: calc(2.10938rem + .17578vw);
	}

	.h4 {
		font-size: calc(2rem + .15625vw);
	}

	.h5 {
		font-size: calc(1.51563rem + .13672vw);
	}

	.text-1,.text-1-bold {
		font-size: calc(1.17188rem + .09766vw);
	}

	.text-2,.text-2-bold {
		font-size: calc(1.1875rem + .07813vw);
	}

	.text-3 {
		font-size: calc(1.0625rem + .07813vw);
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: calc(.9375rem + .07813vw);
	}

	.text-5,.text-5-bold {
		font-size: calc(.82813rem + .05859vw);
	}

	.button-1,.button-1-alt {
		font-size: calc(.98438rem + .01953vw);
	}

	.button-2,.button-2-bold {
		font-size: calc(.85938rem + .01953vw);
	}

	:root {
		--h: 9.375vw;
		--i: 7.8125vw;
		--j: 4.6875vw;
		--k: 4.6875vw;
		--l: 3.90625vw;
		--m: 3.125vw;
		--n: 3.125vw;
		--o: 1.953125vw;
		--p: 2.34375vw;
		--q: 1.171875vw;
		--r: 1.5625vw;
		--s: 1.171875vw;
		--t: .9375vw;
		--u: .625vw;
		--v: .390625vw;
		--w: 16.6666666667vh;
		--x: 13.8888888889vh;
		--y: 8.3333333333vh;
		--z: 8.3333333333vh;
		--10: 6.9444444444vh;
		--11: 5.5555555556vh;
		--12: 5.5555555556vh;
		--13: 3.4722222222vh;
		--14: 2.0833333333vh;
		--15: 2.7777777778vh;
		--16: 2.7777777778vh;
		--17: 2.0833333333vh;
		--18: 1.6666666667vh;
		--19: 1.1111111111vh;
		--1a: .6944444444vh;
	}

	.header {
		padding-bottom: .78125vw;
		padding-left: 1.71875vw;
		padding-right: 1.71875vw;
		padding-top: .78125vw;
	}

	.header .header__icon {
		height: 1.25vw;
		width: 9.140625vw;
	}

	.header .header__icon-wrapper {
		border-radius: 1.171875vw;
		margin-top: 1.40625vw;
		padding-bottom: 1.5625vw;
		padding-left: 2.3828125vw;
		padding-right: 2.3828125vw;
		padding-top: 1.5625vw;
	}

	.header .button-1-alt {
		font-size: calc(.98438rem + .01953vw);
	}

	.header__nav {
		top: 2.7777777778vh;
	}

	.header__links {
		background: var(--2);
		border-radius: 1.171875vw;
		display: flex;
		flex-direction: row;
		gap: 1.171875vw;
		height: -moz-fit-content;
		height: fit-content;
		padding-bottom: 1.640625vw;
		padding-left: 4.8046875vw;
		padding-right: 4.8046875vw;
		padding-top: 1.640625vw;
	}

	.header__link {
		font-size: calc(.98438rem + .01953vw);
	}

	.header .header__buy-button {
		display: flex;
		justify-content: flex-start;
		margin-top: 2.109375vw;
	}

	.header__button-wrapper {
		border-radius: .625vw;
		display: none;
	}

	.header__button-icon {
		display: none;
	}

	.footer {
		padding-bottom: 2.7777777778vh;
	}

	.footer__scroll-btn {
		right: 1.71875vw;
		top: -6.796875vw;
	}

	.footer__ticker {
		margin-bottom: 5.5555555556vh;
	}

	.footer__ticker-text {
		padding-right: 1.953125vw;
	}

	.footer__ticker-text-icon {
		height: 8.515625vw;
		margin-left: 1.953125vw;
		width: 8.515625vw;
	}

	.footer__wrapper {
		gap: 5.5555555556vh;
		height: 16.015625vw;
		padding-bottom: 2.03125vw;
		padding-left: 4.6875vw;
		padding-right: 4.6875vw;
		padding-top: 3.515625vw;
		width: 96.5625vw;
	}

	.footer__content {
		gap: 11.71875vw;
	}

	.footer__logo {
		height: 1.953125vw;
		width: 8.046875vw;
	}

	.footer__list {
		-moz-column-gap: 8.90625vw;
		column-gap: 8.90625vw;
		row-gap: 3.4722222222vh;
	}

	.footer__item {
		max-width: 22.421875vw;
	}

	.footer__item-title {
		padding-bottom: .9375vw;
	}

	.age-info {
		border-radius: 0;
		padding-bottom: 6.9444444444vh;
		padding-top: 6.9444444444vh;
	}

	.age-info_purple-bg .age-info__head {
		width: 15.15625vw;
	}

	.age-info_blue-bg .age-info__head {
		width: 11.71875vw;
	}

	.age-info_orange-bg .age-info__head {
		width: 17.109375vw;
	}

	.age-info__container {
		grid-template-areas: "column            tiles" "additional-column tiles";
		grid-template-columns: min-content min-content;
		grid-template-rows: 2fr 1fr;
		justify-content: space-between;
		padding-left: 4.6875vw;
		padding-right: 4.6875vw;
	}

	.age-info__head {
		height: 1.71875vw;
		margin-bottom: 8.4722222222vh;
	}

	.age-info__background {
		display: inherit;
	}

	.age-info__tiles-container {
		gap: .9375vw;
		grid-template-areas: "main-tile main-tile" "secondary-tile additional-tile";
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		margin-top: 5.6944444444vh;
	}

	.age-info__bg-gradient {
		bottom: 0;
		display: inherit;
		height: -moz-fit-content;
		height: fit-content;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}

	.age-info__bg-gradient picture {
		display: block;
	}

	.age-info__bg {
		display: none;
	}

	.age-info__popup-button {
		height: 2.875rem;
		width: 46px;
	}

	.age-info__bottom-content {
		gap: 23px;
	}

	.age-info__additional-list {
		align-self: end;
		flex-direction: column;
		margin-bottom: 0;
		margin-top: 0;
	}

	.age-info__title {
		font-size: calc(3.28125rem + .27344vw);
		min-width: 27.34375vw;
	}

	.age-info__list {
		-moz-column-gap: 0;
		column-gap: 0;
		flex-direction: column;
		margin-bottom: 11.3888888889vh;
		margin-top: 11.3888888889vh;
	}

	.age-info__items:not(:last-child) {
		margin-bottom: 2.0833333333vh;
	}

	.age-info__item {
		height: 2.96875vw;
		width: 2.96875vw;
	}

	.age-info__description {
		font-size: calc(1.1875rem + .07813vw);
		padding-left: .9375vw;
	}

	.age-info__additional-items {
		margin-right: 0;
	}

	.age-info__additional-items:not(:last-child) {
		margin-bottom: 2.0833333333vh;
	}

	.age-info__icon {
		height: 3.59375vw;
		width: 3.59375vw;
	}

	.age-info__additional-container {
		padding-left: .9375vw;
	}

	.age-info__tile_main {
		min-height: 18.4375vw;
	}

	.age-info__tile_secondary {
		min-height: 18.4375vw;
		width: 12.96875vw;
	}

	.age-info__tile_additional {
		min-height: 18.4375vw;
		width: 12.96875vw;
	}

	.age-info__tile_background-main {
		display: none;
	}

	.age-info__tile .age-info__icon {
		height: 3.59375vw;
		width: 3.59375vw;
	}

	.age-info--products {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		min-height: 60.9375vw;
		padding-top: 11.09375vw;
	}

	.age-info--products .age-info__link {
		gap: 11.25px;
		margin-bottom: 3.125vw;
	}

	.age-info--products .age-info__link-text {
		font-size: calc(.84375rem + .03906vw);
	}

	.age-info--products .age-info__link-icon {
		height: 1.6875rem;
		width: 27px;
	}

	.age-info--products .age-info__link-icon svg {
		height: .9375vw;
		width: .9375vw;
	}

	.age-info--products .age-info__tiles_main {
		height: 21.09375vw;
	}

	.age-info--products .age-info__tiles_main .age-info__icon {
		height: 2.890625vw;
		width: 2.890625vw;
	}

	.age-info--products .age-info__tiles_secondary {
		height: 18.4375vw;
		width: 12.96875vw;
	}

	.age-info--products .age-info__tiles_additional {
		min-height: 18.4375vw;
		width: 12.96875vw;
	}

	.age-info--products .age-info__tiles-container {
		min-height: 18.4375vw;
	}

	.age-info--products .age-info__title {
		margin-bottom: 3.125vw;
	}

	.age-info--products .age-info__bg {
		border-radius: 1.171875vw;
		bottom: 15%;
		height: 8.625rem;
		width: 16.5625vw;
	}

	.age-info--products .age-info__background img,.age-info--products .age-info__background picture {
		height: auto;
	}

	.by-age__info {
		height: 100vh;
		position: absolute;
	}

	.by-age__info_kids {
		-webkit-clip-path: inset(3.5% 33% 3.5% round 360px);
		clip-path: inset(3.5% 33% 3.5% round 360px);
	}

	.by-age__info_adult,.by-age__info_teens {
		-webkit-clip-path: polygon(50% 0,50% 100%,50% 100%,50% 0);
		clip-path: polygon(50% 0,50% 100%,50% 100%,50% 0);
	}

	.product-cards {
		padding-left: 13.90625vw;
		padding-right: 13.90625vw;
		padding-top: 6.25vw;
	}

	.product-cards__info-description {
		padding-bottom: 1.5625vw;
		padding-top: 1.953125vw;
	}

	.product-cards__title {
		margin-bottom: .625vw;
	}

	.product-cards__title-svg {
		height: 2.03125vw;
		width: 1.875vw;
	}

	.product-cards__title-svg svg {
		bottom: -2px;
		height: 1.953125vw;
		width: .9375vw;
	}

	.product-cards__title-svg svg:nth-child(2) {
		left: 10px;
		width: 1.484375vw;
	}

	.product-cards__image img {
		height: 50.6944444444vh;
	}

	.product-cards__list {
		gap: .9375vw;
		min-height: 35.15625vw;
	}

	.card-product__content,.product-cards__list-item {
		width: 23.4375vw;
	}

	.card-product__content {
		border-radius: 40px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 28.515625vw;
		padding-bottom: 1.953125vw;
	}

	.card-product__content:focus-within {
		min-height: 34.765625vw;
	}

	.card-product__content:focus-within {
		padding-bottom: 2.5vw;
	}

	.card-product__content:focus-within {
		border-radius: 31.25vw;
	}

	.card-product__image img {
		height: 25.9375vw;
	}

	.card-product__info {
		margin-top: -52px;
	}

	.card-product__link {
		margin-top: .625vw;
	}

	.card-product__sticker {
		height: 9.375vw;
		right: -17px;
		width: 9.375vw;
	}

	.card-product__sticker-text {
		font-size: calc(.56773rem + .04268vw);
	}

	.modal-content-media {
		display: none;
	}

	.modal-content-media__wrapper {
		border-radius: 1.171875vw;
	}

	.modal-content-media__close-icon {
		height: 18px;
		width: 18px;
	}

	.modal-content-media__links {
		margin: 0;
	}

	.modal-content-media__link {
		font-size: calc(.98438rem + .01953vw);
	}

	.modal-content-media__button-wrapper {
		border-radius: .625vw;
		right: 1.71875vw;
	}

	.buy-products {
		border-radius: .78125vw;
		overflow: hidden;
		padding-bottom: 1.171875vw;
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
		padding-top: 1.171875vw;
		transition: width .7s ease-in-out .5s,padding-left .7s ease-in-out .5s,padding-right .7s ease-in-out .5s,height .7s ease-in-out;
		width: 10.546875vw;
	}

	.buy-products:hover {
		height: 20.15625vw;
		width: 19.296875vw;
	}

	.buy-products:hover,.buy-products:not(:hover) {
		transition: width .7s ease-in-out,padding-left .7s ease-in-out,padding-right .7s ease-in-out,height .5s ease-in-out;
	}

	.buy-products:not(:hover) {
		height: 3.59375vw;
		width: 10.546875vw;
	}

	.buy-products__close-icon {
		display: none;
		height: 18px;
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
		width: 18px;
	}

	.buy-products__nav {
		opacity: 1;
		visibility: visible;
	}

	50% .buy-products._show .buy-products__nav {
		height: 20.15625vw;
	}

	.buy-products._show .buy-products__nav {
		display: block;
	}

	.buy-products._show {
		max-height: 421px;
	}

	.buy-products__nav-link:first-of-type {
		margin-top: 1.171875vw;
	}

	.buy-products__nav-link:last-of-type {
		margin-bottom: 0;
	}

	.buy-products__nav-item {
		padding-bottom: 0;
		padding-left: .15625vw;
		padding-right: 1.171875vw;
		padding-top: 0;
	}

	.buy-products__link {
		font-size: calc(.82813rem + .05859vw);
	}

	.buy-products__img {
		height: 4.53125vw;
		width: 4.53125vw;
	}

	.buy-products__arrow-icon {
		height: 1.875vw;
		width: 1.875vw;
	}

	.banner {
		height: 26.484375vw;
		padding-left: 1.71875vw;
		padding-right: 3.90625vw;
		padding-top: 5.5555555556vh;
		width: 80.3125vw;
	}

	.banner__content {
		-moz-column-gap: 10.78125vw;
		column-gap: 10.78125vw;
		row-gap: 2.734375vw;
	}

	.banner__content-wrapper {
		gap: 3.125vw;
		padding-bottom: 6.9444444444vh;
	}

	.banner__title {
		padding-left: 2.109375vw;
	}

	.banner__disclaimer {
		padding-bottom: 2.5vh;
		padding-left: 1.171875vw;
		padding-right: 1.171875vw;
		padding-top: 2.5vh;
		width: 24.453125vw;
	}

	.banner__disclaimer-text {
		width: 11.640625vw;
	}

	.banner__disclaimer-icon {
		height: 2.1875vw;
		width: 2.1875vw;
	}

	.banner__image {
		padding-left: 2.109375vw;
	}

	.banner__text {
		gap: 1.171875vw;
		padding-left: 0;
		padding-right: 0;
	}

	.instruction {
		margin-bottom: 13.8888888889vh;
	}

	.instruction__title {
		padding-bottom: 44.4444444444vh;
		padding-top: 3.4722222222vh;
	}

	.instruction__sticky-wrapper {
		bottom: 8.3333333333vh;
	}

	.instruction__scroll-center {
		padding-top: 50.1388888889vh;
	}

	.instruction__wrapper {
		padding-top: 41.8055555556vh;
	}

	.instruction__list {
		gap: 1.6666666667vh;
		width: 47.8125vw;
	}

	.instruction__item {
		border-radius: 173px;
		font-size: calc(.9375rem + .07813vw);
		gap: 3.125vw;
		max-height: 9.375vw;
		padding-bottom: 1.3888888889vh;
		padding-left: .9375vw;
		padding-right: 4.6875vw;
		padding-top: 1.3888888889vh;
		width: 47.8125vw;
	}

	.instruction__item-text {
		font-size: calc(1.17188rem + .09766vw);
	}

	.instruction__item-icon {
		height: 7.8125vw;
		max-width: 7.8125vw;
	}

	.hero {
		padding-bottom: 0;
		padding-left: 20.9375vw;
		padding-right: 20.9375vw;
		padding-top: 16.6666666667vh;
	}

	.hero__info {
		gap: 3.4722222222vh;
	}

	.hero__info,.hero__title {
		width: 36.328125vw;
	}

	.hero__text {
		width: 32.8125vw;
	}

	.hero__image {
		margin-left: -1.5625vw;
		margin-top: -.5555555556vh;
	}

	.hero__image img {
		height: auto;
		max-width: 56.484375vw;
	}

	.articles {
		padding-bottom: 13.8888888889vh;
		padding-top: 7.5vh;
	}

	.articles__title {
		padding-left: 9.84375vw;
		padding-right: 1.71875vw;
	}

	.articles__item,.articles__item .slide-article {
		height: 33.59375vw;
	}

	.articles__slider {
		margin-bottom: 5.5555555556vh;
		margin-top: 6.9444444444vh;
	}

	.articles__slider.swiper {
		padding-left: 1.71875vw;
		padding-right: 1.71875vw;
	}

	.articles .video-popup__image img {
		border-radius: 2.34375vw;
	}

	.articles .slide-article--article img {
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
	}

	.articles__slider-navigation {
		right: 8.125vw;
	}

	.articles__control {
		gap: 1.8055555556vh;
	}

	.articles__button {
		margin-right: 32px;
		min-height: 65px;
		min-width: 65px;
	}

	.articles__button .button__icon {
		height: 13.7px;
		width: 19.6px;
	}

	.button[href] {
		border-radius: .625vw;
		padding-bottom: 1.0546875vw;
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
		padding-top: 1.0546875vw;
	}

	.slide-article {
		border-radius: 2.34375vw;
	}

	.slide-article__text-wrapper {
		max-width: 20.078125vw;
	}

	.slide-article__content {
		gap: 1.171875vw;
		padding-bottom: 3.4722222222vh;
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
		padding-top: 3.4722222222vh;
	}

	.slide-article--article {
		width: 31.5625vw;
	}

	.slide-article--video {
		width: 39.6875vw;
	}

	.slide-article--fact {
		width: 23.4375vw;
	}

	.slide-article--fact .slide-article__text-wrapper {
		width: 15.46875vw;
	}

	.slide-article--fact .slide-article__title {
		padding-bottom: 1.171875vw;
	}

	.slide-article__info {
		gap: 1.171875vw;
	}

	.slide-article__views svg {
		height: 1.09375vw;
		width: 1.09375vw;
	}

	.slide-article__link {
		gap: 1.171875vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__image {
		border-radius: 2.34375vw;
		height: 23.75vh;
	}

	.slide-article--map-articles.slide-article--article .slide-article__views svg {
		height: 1.09375vw;
		width: 1.09375vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__info {
		gap: 2.0833333333vh;
		padding-bottom: 1.5625vw;
		padding-left: .9375vw;
		padding-top: 1.171875vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__text-wrapper {
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__content {
		height: 49.4444444444vh;
		padding-bottom: 2.7777777778vh;
	}

	.slide-article--map-articles.slide-article--video[data-modal=map-articles-combo] .slide-article__text-wrapper {
		width: 21.09375vw;
	}

	.slide-article--map-articles.slide-article--video .slide-article__content {
		padding: 3.4722222222vh;
	}

	.slide-article--map-articles.slide-article--video .slide-article__text-wrapper {
		max-width: 100%;
		width: 21.875vw;
	}

	.video-popup__preview {
		border-radius: 30px;
		min-height: 70vh;
		padding-bottom: 6.9444444444vh;
		padding-left: 3.90625vw;
		padding-top: 6.9444444444vh;
		width: 64.0625vw;
	}

	.video-popup__video {
		height: 70vh;
		width: 64.0625vw;
	}

	.video-popup__info-container {
		padding-left: .9375vw;
	}

	.video-popup__info-items {
		margin-right: 0;
	}

	.video-popup__info-items:not(:last-child) {
		margin-bottom: 1.171875vw;
	}

	.video-popup__info-icon {
		height: 3.59375vw;
		width: 3.59375vw;
	}

	.video-popup__text-wrapper {
		width: 33.515625vw;
	}

	.video-popup__views svg {
		height: .9375vw;
		width: .9375vw;
	}

	.video-popup__button-play {
		height: 4.6875vw;
		width: 4.6875vw;
	}

	.video-popup__button-close {
		right: 1.71875vw;
		top: 3.0555555556vh;
	}

	.video-popup--products .video-popup__image img,.video-popup[id=map-articles-combo] .video-popup__image img,.video-popup[id=map-articles-kids] .video-popup__image img,.video-popup[id=map-articles-ksilong] .video-popup__image img {
		border-radius: 2.34375vw;
	}

	.composition {
		gap: 6.9444444444vh;
		min-height: 97.2222222222vh;
		padding-bottom: 9.7222222222vh;
		padding-left: 10vw;
		padding-right: 10vw;
		padding-top: 3.90625vw;
	}

	.composition__list {
		flex-direction: row;
		gap: .9375vw;
	}

	.composition-item {
		border-radius: 45px;
		min-height: 25.625vw;
		padding-bottom: 5.5555555556vh;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		padding-top: 5.5555555556vh;
		width: 38.828125vw;
	}

	.composition-item__content-hidden {
		gap: 5.5555555556vh;
	}

	.composition-item__list {
		gap: 1.3194444444vh;
	}

	.composition-item__text {
		max-width: 25.78125vw;
		padding-bottom: .7638888889vh;
		padding-top: 1.1111111111vh;
	}

	.composition-item__button {
		height: 46px;
		max-width: 46px;
	}

	.composition-item__button svg {
		height: 1.40625vw;
		width: 1.40625vw;
	}

	.composition-item__content-icon {
		border-radius: 45px;
		height: 80px;
		left: 3.125vw;
		top: 5.5555555556vh;
		width: 80px;
	}

	.composition-item--open {
		border-radius: 45px;
		min-height: 35.3125vw;
	}

	.product-info {
		padding-bottom: 6.9444444444vh;
		padding-top: 13.8888888889vh;
	}

	.product-info__texts {
		gap: 3.4722222222vh;
		width: 30.46875vw;
	}

	.product-info-item__index {
		font-size: calc(.9375rem + .07813vw);
	}

	.product-info__list {
		gap: .9375vw;
		padding-top: 6.9444444444vh;
	}

	.product-info-item {
		min-height: 20.875rem;
		width: 333px;
	}

	.product-info-item__content {
		gap: 2.0833333333vh;
		width: 18.90625vw;
	}

	.product-info-item__index {
		height: 46px;
		width: 46px;
	}

	.indications {
		gap: 6.9444444444vh;
		padding-bottom: 6.9444444444vh;
		padding-top: 6.9444444444vh;
	}

	.indications__title {
		font-size: calc(2.45313rem + .21484vw);
	}

	.indications__list {
		gap: .9375vw;
		width: 71.25vw;
	}

	.indications__item {
		gap: 1.171875vw;
		height: 8.59375vw;
		padding-bottom: 1.5625vw;
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
		padding-top: 1.5625vw;
		width: 35.15625vw;
	}

	.indications__item-icon {
		max-height: 70px;
		max-width: 70px;
	}

	.faq {
		padding-bottom: 13.8888888889vh;
		padding-top: 25.2777777778vh;
	}

	.faq__list {
		gap: 1.6666666667vh;
		padding-top: 6.9444444444vh;
		width: 64.0625vw;
	}

	.faq-item {
		border-radius: 15px;
		padding-bottom: 3.4722222222vh;
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
		padding-top: 3.4722222222vh;
	}

	.faq-item--open .faq-item__hidden {
		margin-top: 1.953125vw;
	}

	.article-page-header {
		border-bottom-left-radius: 4.6875vw;
		border-bottom-right-radius: 4.6875vw;
		gap: 5.5555555556vh;
		padding-bottom: 4.6875vw;
		padding-left: 4.6875vw;
		padding-right: 22.1875vw;
		padding-top: 11.09375vw;
	}

	.article-page-header__link {
		gap: .9375vw;
	}

	.article-page-header__info {
		gap: 1.171875vw;
	}

	.article-page-main {
		gap: 6.9444444444vh;
		padding-bottom: 6.9444444444vh;
		padding-top: 13.8888888889vh;
		width: 47.8125vw;
	}

	.article-page-main__block--reasons,.article-page-main__block--types {
		gap: 1.953125vw;
	}

	.article-page-main__block--reasons .article-page-main__block-list,.article-page-main__block--types .article-page-main__block-list {
		gap: 1.171875vw;
	}

	.article-page-main__block-container {
		gap: 2.7777777778vh;
	}

	.article-page-main__slider-content {
		border-radius: 2.03125vw;
	}

	.article-page-main__slider-content img {
		min-height: 50.8333333333vh;
	}

	.article-page-main__slider-controllers {
		padding-top: 0;
	}

	.article-page-main__slider-button {
		position: absolute;
		top: 50%;
	}

	.article-page-main__slider-button--next {
		right: -1.953125vw;
	}

	.article-page-main__slider-button--prev {
		left: -1.953125vw;
	}

	.map-articles-sections {
		padding-bottom: 13.8888888889vh;
		padding-left: 9.8046875vw;
		padding-right: 9.8828125vw;
		padding-top: 24.4444444444vh;
	}

	.map-articles-sections__list {
		-moz-column-gap: .9375vw;
		column-gap: .9375vw;
		grid-auto-rows: 27.8125vw;
		padding-bottom: 5.5555555556vh;
		padding-top: 6.9444444444vh;
		row-gap: 5.5555555556vh;
	}

	.map-articles-sections__item.slide-article--article .slide-article__image {
		min-height: 13.359375vw;
	}

	.map-articles-sections__item[data-modal=map-articles-combo] {
		min-height: 27.8125vw;
	}

	.map-articles-sections .slide-article__meta {
		font-size: calc(.9375rem + .07813vw);
	}

	.map-articles-sections__button {
		width: 12.34375vw;
	}

	.disclaimer {
		gap: .68671875vw;
		padding-bottom: .7421875vw;
		padding-top: .7421875vw;
	}

	.disclaimer__text {
		font-size: calc(.95313rem + .05859vw);
	}

	.disclaimer__button {
		height: 1.37265625vw;
		width: 1.4296875vw;
	}

	.pharmacies {
		padding-bottom: 6.9444444444vh;
		padding-left: 9.921875vw;
		padding-right: 9.53125vw;
		padding-top: 13.8888888889vh;
	}

	.pharmacies__list {
		-moz-column-gap: .9375vw;
		column-gap: .9375vw;
		grid-auto-columns: 19.375vw;
		grid-auto-rows: 10.625vw;
		padding-bottom: 2.421875vw;
		padding-top: 3.125vw;
		row-gap: 1.6666666667vh;
	}

	.pharmacies__link {
		border-radius: 2.34375vw;
	}

	.pharmacies__button {
		border-radius: .625vw;
		padding-bottom: 1.0546875vw;
		padding-left: 1.953125vw;
		padding-right: 1.953125vw;
		padding-top: 1.0546875vw;
	}
}

@media (hover:hover)and (min-width:1280px) {
	.card-product__content:hover {
		border-radius: 31.25vw;
		min-height: 34.765625vw;
		padding-bottom: 2.5vw;
	}
}

@media (min-width:1440px) {
	.h1 {
		font-size: calc(4.21875rem + .3125vw);
	}

	.h2 {
		font-size: calc(3.61719rem + .28646vw);
	}

	.h3 {
		font-size: calc(2.8125rem + .20833vw);
	}

	.h3-alt {
		font-size: calc(2.48438rem + .15625vw);
	}

	.h4 {
		font-size: calc(2.23438rem + .15625vw);
	}

	.h5 {
		font-size: calc(1.75781rem + .13021vw);
	}

	.text-1,.text-1-bold {
		font-size: calc(1.28125rem + .10417vw);
	}

	.text-2,.text-2-bold {
		font-size: calc(1.15625rem + .10417vw);
	}

	.text-3 {
		font-size: calc(1.17969rem + .07813vw);
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: calc(1.05469rem + .07813vw);
	}

	.text-5,.text-5-bold {
		font-size: calc(.95313rem + .05208vw);
	}

	.button-1,.button-1-alt {
		font-size: calc(.97656rem + .02604vw);
	}

	.button-2,.button-2-bold {
		font-size: calc(.85156rem + .02604vw);
	}

	:root {
		--h: 9.0277777778vw;
		--i: 8.3333333333vw;
		--j: 4.8611111111vw;
		--k: 4.8611111111vw;
		--l: 4.1666666667vw;
		--m: 3.4722222222vw;
		--n: 3.125vw;
		--o: 2.0833333333vw;
		--p: 2.0833333333vw;
		--q: 1.3888888889vw;
		--r: 1.3888888889vw;
		--s: 1.0416666667vw;
		--t: .8333333333vw;
		--u: .6944444444vw;
		--v: .3472222222vw;
		--w: 14.4444444444vh;
		--x: 13.3333333333vh;
		--y: 7.7777777778vh;
		--z: 6.6666666667vh;
		--10: 6.6666666667vh;
		--11: 5.5555555556vh;
		--12: 5vh;
		--13: 3.3333333333vh;
		--14: 2.2222222222vh;
		--15: 2.2222222222vh;
		--16: 2.2222222222vh;
		--17: 1.6666666667vh;
		--18: 1.3333333333vh;
		--19: 1.1111111111vh;
		--1a: .5555555556vh;
	}

	.header {
		padding-bottom: 1.0416666667vw;
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
		padding-top: 1.0416666667vw;
	}

	.header .header__icon {
		height: 1.1111111111vw;
		width: 8.125vw;
	}

	.header .header__icon-wrapper {
		border-radius: 1.0416666667vw;
		margin-top: .3472222222vw;
		padding-bottom: 1.3888888889vw;
		padding-left: 2.1180555556vw;
		padding-right: 2.1180555556vw;
		padding-top: 1.3888888889vw;
	}

	.header .button-1-alt {
		font-size: calc(.79102rem + .05859vw);
	}

	.header__nav {
		top: 1.6666666667vh;
	}

	.header__links {
		border-radius: 1.3888888889vw;
		gap: 1.3888888889vw;
		padding-bottom: 1.3888888889vw;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		padding-top: 1.3888888889vw;
	}

	.header__link {
		font-size: calc(.97656rem + .02604vw);
	}

	.header .header__buy-button {
		margin-top: .6944444444vw;
	}

	.header__button-wrapper {
		border-radius: .5555555556vw;
	}

	.footer {
		padding-bottom: 4.3333333333vh;
	}

	.footer__scroll-btn {
		right: 2.0833333333vw;
		top: -6.5972222222vw;
	}

	.footer__ticker {
		margin-bottom: 5vh;
	}

	.footer__ticker-text {
		padding-right: 2.0833333333vw;
	}

	.footer__ticker-text-icon {
		height: 8.5416666667vw;
		margin-left: 2.0833333333vw;
		width: 8.5416666667vw;
	}

	.footer__wrapper {
		border-radius: 50px;
		gap: 5vh;
		height: 15.9027777778vw;
		padding-bottom: 2.0833333333vw;
		padding-left: 4.8611111111vw;
		padding-right: 4.8611111111vw;
		padding-top: 4.1666666667vw;
		width: 95.8333333333vw;
	}

	.footer__content {
		gap: 12.1527777778vw;
	}

	.footer__logo {
		height: 1.7361111111vw;
		width: 7.1527777778vw;
	}

	.footer__list {
		-moz-column-gap: 9.0277777778vw;
		column-gap: 9.0277777778vw;
		row-gap: 2.7777777778vh;
	}

	.footer__item {
		max-width: 22.5694444444vw;
	}

	.footer__item-title {
		padding-bottom: .8333333333vw;
	}

	.age-info {
		padding-bottom: 5.4444444444vh;
		padding-top: 5.4444444444vh;
	}

	.age-info_purple-bg .age-info__head {
		width: 15.2777777778vw;
	}

	.age-info_blue-bg .age-info__head {
		width: 11.25vw;
	}

	.age-info_orange-bg .age-info__head {
		width: 16.5277777778vw;
	}

	.age-info__container {
		padding-left: 4.8611111111vw;
		padding-right: 4.8611111111vw;
	}

	.age-info__head {
		height: 1.7361111111vw;
		margin-bottom: 7.7777777778vh;
	}

	.age-info__tiles-container {
		gap: .8333333333vw;
		margin-top: 4.8888888889vh;
	}

	.age-info__popup-button {
		height: 3.25rem;
		width: 52px;
	}

	.age-info__bottom-content {
		gap: 10px;
	}

	.age-info__additional-list {
		margin-bottom: 1.2222222222vh;
		margin-top: 0;
	}

	.age-info__title {
		font-size: calc(3.61719rem + .28646vw);
		min-width: 27.7083333333vw;
	}

	.age-info__list {
		margin-bottom: 10.3333333333vh;
		margin-top: 10.3333333333vh;
	}

	.age-info__items:not(:last-child) {
		margin-bottom: 2.2222222222vh;
	}

	.age-info__item {
		height: 2.6388888889vw;
		width: 2.6388888889vw;
	}

	.age-info__description {
		font-size: calc(1.15625rem + .10417vw);
		padding-left: .8333333333vw;
	}

	.age-info__additional-items {
		margin-right: 0;
	}

	.age-info__additional-items:not(:last-child) {
		margin-bottom: 2.2222222222vh;
	}

	.age-info__icon {
		height: 3.1944444444vw;
		width: 3.1944444444vw;
	}

	.age-info__additional-container {
		padding-left: 1.0416666667vw;
	}

	.age-info__tile_main {
		min-height: 18.9583333333vw;
	}

	.age-info__tile_secondary {
		min-height: 18.9583333333vw;
		width: 13.0555555556vw;
	}

	.age-info__tile_additional {
		min-height: 18.9583333333vw;
		width: 12.8472222222vw;
	}

	.age-info__tile .age-info__icon {
		height: 3.1944444444vw;
		width: 3.1944444444vw;
	}

	.age-info--products {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		min-height: 62.5vw;
		padding-top: 10.4166666667vw;
	}

	.age-info--products .age-info__link {
		gap: 11.25px;
		margin-bottom: 3.125vw;
	}

	.age-info--products .age-info__link-text {
		font-size: calc(.82813rem + .05208vw);
	}

	.age-info--products .age-info__link-icon {
		height: 1.6875rem;
		width: 27px;
	}

	.age-info--products .age-info__link-icon svg {
		height: .8333333333vw;
		width: .8333333333vw;
	}

	.age-info--products .age-info__tiles_main {
		height: 18.4722222222vw;
	}

	.age-info--products .age-info__tiles_main .age-info__icon {
		height: 3.1944444444vw;
		width: 3.1944444444vw;
	}

	.age-info--products .age-info__tiles_secondary {
		height: 18.9583333333vw;
		width: 13.0555555556vw;
	}

	.age-info--products .age-info__tiles_additional {
		min-height: 18.9583333333vw;
		width: 12.8472222222vw;
	}

	.age-info--products .age-info__tiles-container {
		min-height: 18.9583333333vw;
	}

	.age-info--products .age-info__title {
		margin-bottom: 3.125vw;
	}

	.age-info--products .age-info__bg {
		border-radius: 1.0416666667vw;
		height: 8.25rem;
		width: 14.0972222222vw;
	}

	.product-cards {
		padding-left: 14.1666666667vw;
		padding-right: 14.1666666667vw;
		padding-top: 8.3333333333vw;
	}

	.product-cards__info-description {
		padding-bottom: 1.3888888889vw;
		padding-top: 2.0833333333vw;
	}

	.product-cards__title {
		margin-bottom: .6944444444vw;
	}

	.product-cards__title-svg {
		height: 2.0833333333vw;
		width: 2.0138888889vw;
	}

	.product-cards__title-svg svg {
		bottom: -3px;
		height: 2.0833333333vw;
		width: .9722222222vw;
	}

	.product-cards__title-svg svg:nth-child(2) {
		left: 11px;
		width: 1.5277777778vw;
	}

	.product-cards__image img {
		height: 46.1111111111vh;
	}

	.product-cards__list {
		gap: .8333333333vw;
		min-height: 36.1111111111vw;
	}

	.card-product__content,.product-cards__list-item {
		width: 23.3333333333vw;
	}

	.card-product__content {
		min-height: 28.8194444444vw;
		padding-bottom: 2.0833333333vw;
	}

	.card-product__content:focus-within {
		min-height: 35.7638888889vw;
	}

	.card-product__content:focus-within {
		padding-bottom: 2.6388888889vw;
	}

	.card-product__content:focus-within {
		border-radius: 27.7777777778vw;
	}

	.card-product__image img {
		height: 25.9027777778vw;
	}

	.card-product__info {
		margin-top: -52px;
	}

	.card-product__link {
		margin-top: .6944444444vw;
	}

	.card-product__sticker {
		height: 9.7222222222vw;
		right: -25px;
		width: 9.7222222222vw;
	}

	.card-product__sticker-text {
		font-size: calc(.65234rem + .03906vw);
	}

	.modal-content-media__wrapper {
		border-radius: 1.0416666667vw;
	}

	.modal-content-media__close-icon {
		height: 20px;
		width: 20px;
	}

	.modal-content-media__link {
		font-size: calc(.97656rem + .02604vw);
	}

	.modal-content-media__button-wrapper {
		border-radius: .5555555556vw;
		right: 2.0833333333vw;
	}

	.buy-products {
		border-radius: .6944444444vw;
		height: 3.3333333333vw;
		overflow: hidden;
		padding-bottom: .9375vw;
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
		padding-top: .9375vw;
		transition: width .7s ease-in-out .5s,padding-left .7s ease-in-out .5s,padding-right .7s ease-in-out .5s,height .5s ease-in-out;
		width: 8.0555555556vw;
	}

	.buy-products:hover {
		height: 21.9444444444vw;
		width: 21.8055555556vw;
	}

	.buy-products:hover,.buy-products:not(:hover) {
		transition: width .7s ease-in-out,padding-left .7s ease-in-out,padding-right .7s ease-in-out,height .5s ease-in-out;
	}

	.buy-products:not(:hover) {
		height: 3.3333333333vw;
		width: 8.0555555556vw;
	}

	.buy-products__close-icon {
		height: 20px;
		width: 20px;
	}

	50% .buy-products._show .buy-products__nav {
		height: 21.9444444444vw;
	}

	.buy-products__nav-link:first-of-type {
		margin-top: 1.4583333333vw;
	}

	.buy-products__nav-link:last-of-type {
		margin-bottom: 0;
	}

	.buy-products__nav-item {
		padding-bottom: 0;
		padding-left: 1.0416666667vw;
		padding-right: 1.0416666667vw;
		padding-top: 0;
	}

	.buy-products__link {
		font-size: calc(.95313rem + .05208vw);
	}

	.buy-products__img {
		height: 5vw;
		width: 5vw;
	}

	.buy-products__arrow-icon {
		height: 1.6666666667vw;
		width: 1.6666666667vw;
	}

	.banner {
		height: 26.9444444444vw;
		padding-left: 1.7361111111vw;
		padding-right: 4.1666666667vw;
		padding-top: 5.5555555556vh;
		width: 79.7222222222vw;
	}

	.banner__content {
		-moz-column-gap: 10.2777777778vw;
		column-gap: 10.2777777778vw;
		grid-template-columns: auto 48%;
		row-gap: 2.4305555556vw;
	}

	.banner__content-wrapper {
		gap: 3.125vw;
		padding-bottom: 5.5555555556vh;
	}

	.banner__title {
		padding-left: 2.3611111111vw;
	}

	.banner__disclaimer {
		padding-bottom: 2.3333333333vh;
		padding-left: 1.3888888889vw;
		padding-right: 1.3888888889vw;
		padding-top: 2.3333333333vh;
		width: 23.4027777778vw;
	}

	.banner__disclaimer-text {
		width: 10.3472222222vw;
	}

	.banner__disclaimer-icon {
		height: 2.1527777778vw;
		width: 2.1527777778vw;
	}

	.banner__image {
		padding-left: 2.3611111111vw;
	}

	.banner__text {
		gap: 1.3888888889vw;
		padding-left: 0;
		padding-right: 0;
	}

	.instruction {
		margin-bottom: 13.3333333333vh;
	}

	.instruction__title {
		padding-bottom: 40.4444444444vh;
		padding-top: 3.3333333333vh;
	}

	.instruction__sticky-wrapper {
		bottom: 7.5555555556vh;
	}

	.instruction__scroll-center {
		padding-top: 45.7777777778vh;
	}

	.instruction__wrapper {
		padding-top: 38.2222222222vh;
	}

	.instruction__list {
		gap: 1.3333333333vh;
		width: 47.5vw;
	}

	.instruction__item {
		border-radius: 200px;
		font-size: calc(1.05469rem + .07813vw);
		gap: 3.4722222222vw;
		max-height: 9.4444444444vw;
		padding-bottom: 1.3333333333vh;
		padding-right: 3.4722222222vw;
		padding-top: 1.3333333333vh;
		width: 47.5vw;
	}

	.instruction__item-text {
		font-size: calc(1.28125rem + .10417vw);
	}

	.instruction__item-icon {
		height: 7.7777777778vw;
		max-width: 7.7777777778vw;
	}

	.hero {
		padding-bottom: 10vh;
		padding-left: 21.1805555556vw;
		padding-right: 21.1805555556vw;
		padding-top: 14.4444444444vh;
	}

	.hero__info {
		gap: 3.3333333333vh;
	}

	.hero__info,.hero__title {
		width: 37.0138888889vw;
	}

	.hero__text {
		width: 31.25vw;
	}

	.hero__image {
		margin-left: -1.3888888889vw;
		margin-top: .1111111111vh;
	}

	.hero__image img {
		height: auto;
		max-width: 56.1805555556vw;
	}

	.articles {
		padding-bottom: 13.3333333333vh;
		padding-top: 6.6666666667vh;
	}

	.articles__title {
		padding-left: 10.1388888889vw;
		padding-right: 2.0833333333vw;
	}

	.articles__item,.articles__item .slide-article {
		height: 34.0277777778vw;
	}

	.articles__slider {
		margin-bottom: 5vh;
		margin-top: 6.6666666667vh;
	}

	.articles__slider.swiper {
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
	}

	.articles .video-popup__image img {
		border-radius: 2.7777777778vw;
	}

	.articles .slide-article--article img {
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
	}

	.articles__slider-navigation {
		right: 8.0555555556vw;
	}

	.articles__control {
		gap: 2.7777777778vh;
	}

	.button[href] {
		border-radius: .5555555556vw;
		padding-bottom: .9375vw;
		padding-left: 1.7361111111vw;
		padding-right: 1.7361111111vw;
		padding-top: .9375vw;
	}

	.slide-article {
		border-radius: 2.7777777778vw;
	}

	.slide-article__text-wrapper {
		max-width: 20.4166666667vw;
	}

	.slide-article__content {
		gap: 1.3194444444vw;
		padding-bottom: 3.3333333333vh;
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
		padding-top: 3.3333333333vh;
	}

	.slide-article--article {
		width: 31.3888888889vw;
	}

	.slide-article--video {
		width: 39.4444444444vw;
	}

	.slide-article--fact {
		width: 23.3333333333vw;
	}

	.slide-article--fact .slide-article__text-wrapper {
		width: 15.8333333333vw;
	}

	.slide-article--fact .slide-article__title {
		padding-bottom: 1.3888888889vw;
	}

	.slide-article__info {
		gap: 1.3888888889vw;
	}

	.slide-article__views svg {
		height: 1.1111111111vw;
		width: 1.1111111111vw;
	}

	.slide-article__link {
		gap: 1.0416666667vw;
	}

	.slide-article__link svg {
		height: 52px;
		width: 52px;
	}

	.slide-article--map-articles.slide-article--article .slide-article__image {
		border-radius: 2.7777777778vw;
		height: 21.2222222222vh;
	}

	.slide-article--map-articles.slide-article--article .slide-article__views svg {
		height: 1.1111111111vw;
		width: 1.1111111111vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__info {
		gap: 1.6666666667vh;
		padding-bottom: 1.3888888889vw;
		padding-left: 1.1111111111vw;
		padding-top: 1.3888888889vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__text-wrapper {
		padding-left: 1.6666666667vw;
		padding-right: 1.4583333333vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__content {
		height: 44.1111111111vh;
		padding-bottom: 3.3333333333vh;
	}

	.slide-article--map-articles.slide-article--video[data-modal=map-articles-combo] .slide-article__text-wrapper {
		width: 20.8333333333vw;
	}

	.slide-article--map-articles.slide-article--video .slide-article__content {
		padding: 3.3333333333vh;
	}

	.slide-article--map-articles.slide-article--video .slide-article__text-wrapper {
		width: 22.5694444444vw;
	}

	.video-popup__preview {
		border-radius: 40px;
		min-height: 62vh;
		padding-bottom: 6.6666666667vh;
		padding-left: 4.1666666667vw;
		padding-top: 6.6666666667vh;
		width: 63.6111111111vw;
	}

	.video-popup__video {
		height: 62vh;
		width: 63.6111111111vw;
	}

	.video-popup__info-container {
		padding-left: 1.0416666667vw;
	}

	.video-popup__info-items {
		margin-right: 0;
	}

	.video-popup__info-items:not(:last-child) {
		margin-bottom: 1.3888888889vw;
	}

	.video-popup__info-icon {
		height: 3.1944444444vw;
		width: 3.1944444444vw;
	}

	.video-popup__text-wrapper {
		width: 29.7916666667vw;
	}

	.video-popup__views svg {
		height: .8333333333vw;
		width: .8333333333vw;
	}

	.video-popup__button-play {
		height: 5.5555555556vw;
		width: 5.5555555556vw;
	}

	.video-popup__button-close {
		right: 2.0833333333vw;
		top: 3.3333333333vh;
	}

	.video-popup--products .video-popup__image img,.video-popup[id=map-articles-combo] .video-popup__image img,.video-popup[id=map-articles-kids] .video-popup__image img,.video-popup[id=map-articles-ksilong] .video-popup__image img {
		border-radius: 2.7777777778vw;
	}

	.composition {
		gap: 6.6666666667vh;
		min-height: 90.1111111111vh;
		padding-bottom: 10vh;
		padding-left: 10.0694444444vw;
		padding-right: 10.0694444444vw;
		padding-top: 4.1666666667vw;
	}

	.composition__list {
		gap: .8333333333vw;
	}

	.composition-item {
		border-radius: 45px;
		min-height: 25.4166666667vw;
		padding-bottom: 5vh;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		padding-top: 5.1111111111vh;
		width: 39.6527777778vw;
	}

	.composition-item__content-hidden {
		gap: 5vh;
	}

	.composition-item__list {
		gap: 1.5555555556vh;
	}

	.composition-item__text {
		max-width: 25.9027777778vw;
		padding-bottom: .6666666667vh;
		padding-top: 1.1111111111vh;
	}

	.composition-item__button {
		height: 46px;
		max-width: 46px;
	}

	.composition-item__button svg {
		height: 1.25vw;
		width: 1.25vw;
	}

	.composition-item__content-icon {
		border-radius: 45px;
		height: 80px;
		left: 3.125vw;
		top: 5vh;
		width: 80px;
	}

	.composition-item--open {
		border-radius: 45px;
		min-height: 36.25vw;
	}

	.product-info {
		padding-bottom: 6.6666666667vh;
		padding-top: 13.3333333333vh;
	}

	.product-info__texts {
		gap: 3.3333333333vh;
		width: 32.4305555556vw;
	}

	.product-info-item__index {
		font-size: calc(1.05469rem + .07813vw);
	}

	.product-info__list {
		gap: .8333333333vw;
		padding-top: 6.6666666667vh;
	}

	.product-info-item {
		min-height: 23.25rem;
		width: 372px;
	}

	.product-info-item__content {
		gap: 1.6666666667vh;
		width: 18.75vw;
	}

	.product-info-item__index {
		height: 62px;
		width: 62px;
	}

	.indications {
		gap: 6.6666666667vh;
		padding-bottom: 6.6666666667vh;
		padding-top: 6.6666666667vh;
	}

	.indications__title {
		font-size: calc(2.8125rem + .20833vw);
	}

	.indications__list {
		gap: .8333333333vw;
		width: 63.5416666667vw;
	}

	.indications__item {
		gap: 1.0416666667vw;
		height: 7.6388888889vw;
		padding-bottom: 1.3888888889vw;
		padding-left: 1.3888888889vw;
		padding-right: 4.0972222222vw;
		padding-top: 1.3888888889vw;
		width: 31.25vw;
	}

	.indications__item-icon {
		max-height: 70px;
		max-width: 70px;
	}

	.faq {
		padding-bottom: 13.3333333333vh;
		padding-top: 23.4444444444vh;
	}

	.faq__list {
		gap: 1.3333333333vh;
		padding-top: 6.6666666667vh;
		width: 63.9583333333vw;
	}

	.faq-item {
		border-radius: 20px;
		padding-bottom: 3.3333333333vh;
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
		padding-top: 3.3333333333vh;
	}

	.faq-item--open .faq-item__hidden {
		margin-top: 2.0833333333vw;
	}

	.article-page-header {
		border-bottom-left-radius: 4.8611111111vw;
		border-bottom-right-radius: 4.8611111111vw;
		gap: 5vh;
		padding-bottom: 4.8611111111vw;
		padding-left: 4.8611111111vw;
		padding-right: 5.0694444444vw;
		padding-top: 11.0416666667vw;
	}

	.article-page-header__link {
		gap: .8333333333vw;
	}

	.article-page-header__info {
		gap: 1.0416666667vw;
	}

	.article-page-main {
		gap: 6.6666666667vh;
		padding-bottom: 6.6666666667vh;
		padding-top: 13.3333333333vh;
		width: 47.5vw;
	}

	.article-page-main__block--reasons,.article-page-main__block--types {
		gap: 2.0833333333vw;
	}

	.article-page-main__block--reasons .article-page-main__block-list,.article-page-main__block--types .article-page-main__block-list {
		gap: 1.0416666667vw;
	}

	.article-page-main__block-container {
		gap: 2.2222222222vh;
	}

	.article-page-main__slider-content {
		border-radius: 2.0833333333vw;
	}

	.article-page-main__slider-content img {
		min-height: 45.4444444444vh;
	}

	.article-page-main__slider-controllers {
		padding-top: 0;
	}

	.article-page-main__slider-button--next {
		right: -2.0833333333vw;
	}

	.article-page-main__slider-button--prev {
		left: -2.0833333333vw;
	}

	.map-articles-sections {
		padding-bottom: 13.3333333333vh;
		padding-left: 10.1388888889vw;
		padding-right: 10.1388888889vw;
		padding-top: 24.6666666667vh;
	}

	.map-articles-sections__list {
		-moz-column-gap: .8333333333vw;
		column-gap: .8333333333vw;
		grid-auto-rows: 27.5694444444vw;
		padding-bottom: 5vh;
		padding-top: 6.6666666667vh;
		row-gap: 5vh;
	}

	.map-articles-sections__item.slide-article--article .slide-article__image {
		min-height: 13.2638888889vw;
	}

	.map-articles-sections__item[data-modal=map-articles-combo] {
		min-height: 27.5694444444vw;
	}

	.map-articles-sections .slide-article__meta {
		font-size: calc(1.05469rem + .07813vw);
	}

	.map-articles-sections__button {
		width: 10.9722222222vw;
	}

	.disclaimer {
		gap: .8333333333vw;
		padding-bottom: .9027777778vw;
		padding-top: .9027777778vw;
	}

	.disclaimer__text {
		font-size: 1.375rem;
	}

	.disclaimer__button {
		height: 1.6666666667vw;
		width: 1.7361111111vw;
	}

	.pharmacies {
		padding-bottom: 6.6666666667vh;
		padding-left: 10.1388888889vw;
		padding-right: 10.2777777778vw;
		padding-top: 13.3333333333vh;
	}

	.pharmacies__list {
		-moz-column-gap: .8333333333vw;
		column-gap: .8333333333vw;
		grid-auto-columns: 19.2361111111vw;
		grid-auto-rows: 10.4861111111vw;
		padding-bottom: 3.125vw;
		padding-top: 4.1666666667vw;
		row-gap: 1.3333333333vh;
	}

	.pharmacies__link {
		border-radius: 2.7777777778vw;
	}

	.pharmacies__button {
		border-radius: .5555555556vw;
		padding-bottom: .9375vw;
		padding-left: 1.7361111111vw;
		padding-right: 1.7361111111vw;
		padding-top: .9375vw;
	}
}

@media (hover:hover)and (min-width:1440px) {
	.card-product__content:hover {
		border-radius: 27.7777777778vw;
		min-height: 35.7638888889vw;
		padding-bottom: 2.6388888889vw;
	}
}

@media (min-width:1536px) {
	.h1 {
		font-size: 5vw;
	}

	.h2 {
		font-size: 4.375vw;
	}

	.h3 {
		font-size: 3.3333333333vw;
	}

	.h3-alt {
		font-size: 2.8125vw;
	}

	.h4 {
		font-size: 2.6041666667vw;
	}

	.h5 {
		font-size: 2.0833333333vw;
	}

	.text-1,.text-1-bold {
		font-size: 1.5625vw;
	}

	.text-2,.text-2-bold {
		font-size: 1.4583333333vw;
	}

	.text-3 {
		font-size: 1.3541666667vw;
	}

	.text-4-bold,.text-4-medium,.text-4-regular {
		font-size: 1.25vw;
	}

	.text-5,.text-5-bold {
		font-size: 1.0416666667vw;
	}

	.button-1,.button-1-alt {
		font-size: .9375vw;
	}

	.button-2,.button-2-bold {
		font-size: .8333333333vw;
	}

	:root {
		--h: 8.3333333333vw;
		--i: 7.8125vw;
		--j: 4.6875vw;
		--k: 4.6875vw;
		--l: 4.1666666667vw;
		--m: 3.6458333333vw;
		--n: 3.125vw;
		--o: 2.0833333333vw;
		--p: 2.0833333333vw;
		--q: 1.5625vw;
		--r: 1.3020833333vw;
		--s: 1.0416666667vw;
		--t: .78125vw;
		--u: .625vw;
		--v: .2604166667vw;
		--w: 14.8148148148vh;
		--x: 13.8888888889vh;
		--y: 8.3333333333vh;
		--z: 7.4074074074vh;
		--10: 7.4074074074vh;
		--11: 6.4814814815vh;
		--12: 5.5555555556vh;
		--13: 3.7037037037vh;
		--14: 2.7777777778vh;
		--15: 2.3148148148vh;
		--16: 1.8518518519vh;
		--17: 1.8518518519vh;
		--18: 1.3888888889vh;
		--19: 1.1111111111vh;
		--1a: .462962963vh;
	}

	.header {
		padding-bottom: 1.3541666667vw;
		padding-left: 1.6666666667vw;
		padding-right: 1.6666666667vw;
		padding-top: 1.3541666667vw;
	}

	.header .header__icon {
		height: 1.1458333333vw;
		width: 8.125vw;
	}

	.header .header__icon-wrapper {
		border-radius: .78125vw;
		margin-top: 0;
		padding-bottom: 1.0416666667vw;
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
		padding-top: 1.0416666667vw;
	}

	.header .button-1-alt {
		font-size: .9375vw;
	}

	.header__nav {
		top: 1.4814814815vh;
	}

	.header__links {
		border-radius: 1.5625vw;
		gap: 1.5625vw;
		padding-bottom: 1.578125vw;
		padding-left: 3.203125vw;
		padding-right: 3.203125vw;
		padding-top: 1.578125vw;
	}

	.header__link {
		font-size: .9375vw;
	}

	.header .header__buy-button {
		margin-top: 0;
	}

	.header__button-wrapper {
		border-radius: .5208333333vw;
	}

	.footer {
		padding-bottom: 2.8703703704vh;
	}

	.footer__scroll-btn {
		right: 1.6666666667vw;
		top: -5.4166666667vw;
	}

	.footer__ticker {
		margin-bottom: 5.5555555556vh;
	}

	.footer__ticker-text {
		padding-right: 2.0833333333vw;
	}

	.footer__ticker-text-icon {
		height: 8.5416666667vw;
		margin-left: 2.0833333333vw;
		width: 8.5416666667vw;
	}

	.footer__wrapper {
		border-radius: 70px;
		gap: 5.5555555556vh;
		height: 16.0416666667vw;
		padding-bottom: 2.0833333333vw;
		padding-left: 4.6875vw;
		padding-right: 4.6875vw;
		padding-top: 4.1666666667vw;
		width: 96.6666666667vw;
	}

	.footer__content {
		gap: 12.34375vw;
	}

	.footer__logo {
		height: 1.7708333333vw;
		width: 7.2916666667vw;
	}

	.footer__list {
		-moz-column-gap: 9.0104166667vw;
		column-gap: 9.0104166667vw;
		row-gap: 2.3148148148vh;
	}

	.footer__item {
		max-width: 22.65625vw;
	}

	.footer__item-title {
		padding-bottom: .78125vw;
	}

	.age-info {
		padding-bottom: 6.0185185185vh;
		padding-top: 6.0185185185vh;
	}

	.age-info_purple-bg .age-info__head {
		width: 15.1041666667vw;
	}

	.age-info_blue-bg .age-info__head {
		width: 11.1458333333vw;
	}

	.age-info_orange-bg .age-info__head {
		width: 16.3020833333vw;
	}

	.age-info__container {
		padding-left: 4.6875vw;
		padding-right: 4.6875vw;
	}

	.age-info__head {
		height: 1.71875vw;
		margin-bottom: 8.3333333333vh;
	}

	.age-info__tiles-container {
		gap: .78125vw;
		margin-top: 5.2777777778vh;
	}

	.age-info__popup-button {
		height: 4.375rem;
		width: 70px;
	}

	.age-info__bottom-content {
		gap: 16px;
	}

	.age-info__additional-list {
		margin-bottom: 1.3888888889vh;
		margin-top: 0;
	}

	.age-info__title {
		font-size: 4.375vw;
		min-width: 27.7083333333vw;
	}

	.age-info__list {
		margin-bottom: 10.5555555556vh;
		margin-top: 10.5555555556vh;
	}

	.age-info__items:not(:last-child) {
		margin-bottom: 2.7777777778vh;
	}

	.age-info__item {
		height: 2.7083333333vw;
		width: 2.7083333333vw;
	}

	.age-info__description {
		font-size: 1.4583333333vw;
		padding-left: .78125vw;
	}

	.age-info__additional-items {
		margin-right: 0;
	}

	.age-info__additional-items:not(:last-child) {
		margin-bottom: 2.7777777778vh;
	}

	.age-info__icon {
		height: 3.2291666667vw;
		width: 3.2291666667vw;
	}

	.age-info__additional-container {
		padding-left: .78125vw;
	}

	.age-info__tile_main {
		min-height: 19.5833333333vw;
	}

	.age-info__tile_secondary {
		min-height: 19.5833333333vw;
		width: 13.0208333333vw;
	}

	.age-info__tile_additional {
		min-height: 19.5833333333vw;
		width: 13.0208333333vw;
	}

	.age-info__tile .age-info__icon {
		height: 3.2291666667vw;
		width: 3.2291666667vw;
	}

	.age-info--products {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		min-height: 56.25vw;
		padding-top: 7.8125vw;
	}

	.age-info--products .age-info__link {
		gap: 15px;
		margin-bottom: 3.125vw;
	}

	.age-info--products .age-info__link-text {
		font-size: .9375vw;
	}

	.age-info--products .age-info__link-icon {
		height: 2.25rem;
		width: 36px;
	}

	.age-info--products .age-info__link-icon svg {
		height: .9375vw;
		width: .9375vw;
	}

	.age-info--products .age-info__tiles_main {
		height: 18.4895833333vw;
	}

	.age-info--products .age-info__tiles_main .age-info__icon {
		height: 3.2291666667vw;
		width: 3.2291666667vw;
	}

	.age-info--products .age-info__tiles_secondary {
		height: 19.5833333333vw;
		width: 13.0208333333vw;
	}

	.age-info--products .age-info__tiles_additional {
		min-height: 19.5833333333vw;
		width: 13.0208333333vw;
	}

	.age-info--products .age-info__tiles-container {
		min-height: 19.5833333333vw;
	}

	.age-info--products .age-info__title {
		margin-bottom: 3.125vw;
	}

	.age-info--products .age-info__bg {
		border-radius: 1.0416666667vw;
		height: 11.125rem;
		width: 14.3229166667vw;
	}

	.product-cards {
		padding-left: 13.90625vw;
		padding-right: 13.90625vw;
		padding-top: 7.8125vw;
	}

	.product-cards__info-description {
		padding-bottom: 1.5625vw;
		padding-top: 2.0833333333vw;
	}

	.product-cards__title-svg {
		height: 2.2916666667vw;
		width: 1.71875vw;
	}

	.product-cards__title-svg svg {
		bottom: -4px;
		height: 2.2916666667vw;
		width: .8854166667vw;
	}

	.product-cards__title-svg svg:nth-child(2) {
		width: 1.4583333333vw;
	}

	.product-cards__image img {
		height: 50.9259259259vh;
	}

	.product-cards__list {
		gap: .78125vw;
		min-height: 35.15625vw;
	}

	.card-product__content,.product-cards__list-item {
		width: 23.5416666667vw;
	}

	.card-product__content {
		border-radius: 60px;
		min-height: 28.6458333333vw;
		padding-bottom: 2.0833333333vw;
	}

	.card-product__content:focus-within {
		min-height: 34.8958333333vw;
	}

	.card-product__content:focus-within {
		padding-bottom: 2.3958333333vw;
	}

	.card-product__content:focus-within {
		border-radius: 15.625vw;
	}

	.card-product__content:focus-within .card-product__link {
		padding: 10px 20px;
	}

	.card-product__image img {
		height: 26.1458333333vw;
	}

	.card-product__info {
		margin-top: -59px;
	}

	.card-product__description {
		border-radius: 41px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.card-product__title {
		padding-top: 12px;
	}

	.card-product__link {
		margin-top: .625vw;
	}

	.card-product__sticker {
		height: 8.8541666667vw;
		right: -40px;
		width: 8.8541666667vw;
	}

	.card-product__sticker-text {
		font-size: .7291666667vw;
	}

	.modal-content-media__wrapper {
		border-radius: .78125vw;
	}

	.modal-content-media__close-icon {
		height: 24px;
		width: 24px;
	}

	.modal-content-media__link {
		font-size: .9375vw;
	}

	.modal-content-media__button-wrapper {
		border-radius: .5208333333vw;
		right: 1.6666666667vw;
	}

	.buy-products {
		border-radius: .5208333333vw;
		height: 3.3333333333vw;
		overflow: hidden;
		padding-bottom: 1.0416666667vw;
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
		padding-top: 1.0416666667vw;
		transition: width .7s ease-in-out .5s,padding-left .7s ease-in-out .5s,padding-right .7s ease-in-out .5s,height .7s ease-in-out;
		width: 8.0729166667vw;
	}

	.buy-products:hover {
		height: 18.8541666667vw;
		width: 21.9270833333vw;
	}

	.buy-products:hover,.buy-products:not(:hover) {
		transition: width .7s ease-in-out,padding-left .7s ease-in-out,padding-right .7s ease-in-out,height .7s ease-in-out;
	}

	.buy-products:not(:hover) {
		height: 3.3333333333vw;
		width: 8.0729166667vw;
	}

	.buy-products__close-icon {
		height: 24px;
		width: 24px;
	}

	50% .buy-products._show .buy-products__nav {
		height: 18.8541666667vw;
	}

	.buy-products__nav-link:first-of-type {
		margin-top: 1.5625vw;
	}

	.buy-products__nav-link:last-of-type {
		margin-bottom: 0;
	}

	.buy-products__nav-item {
		padding-bottom: 0;
		padding-left: 1.3020833333vw;
		padding-right: 1.3020833333vw;
		padding-top: 0;
	}

	.buy-products__link {
		font-size: 1.0416666667vw;
	}

	.buy-products__img {
		height: 4.2708333333vw;
		width: 4.2708333333vw;
	}

	.buy-products__arrow-icon {
		height: 1.25vw;
		width: 1.25vw;
	}

	.banner {
		height: 25.8854166667vw;
		padding-left: 1.7708333333vw;
		padding-right: 4.1666666667vw;
		padding-top: 6.4814814815vh;
		width: 80.4166666667vw;
	}

	.banner__content {
		-moz-column-gap: 9.6354166667vw;
		column-gap: 9.6354166667vw;
		grid-template-columns: auto 51%;
		row-gap: 2.2916666667vw;
	}

	.banner__content-wrapper {
		gap: 3.0208333333vw;
		padding-bottom: 6.6666666667vh;
	}

	.banner__title {
		padding-left: 2.3958333333vw;
	}

	.banner__disclaimer {
		padding-bottom: 2.7777777778vh;
		padding-left: 1.8229166667vw;
		padding-right: 1.8229166667vw;
		padding-top: 2.7777777778vh;
		width: 24.0625vw;
	}

	.banner__disclaimer-text {
		width: 10.1041666667vw;
	}

	.banner__disclaimer-icon {
		height: 2.1875vw;
		width: 2.1875vw;
	}

	.banner__image {
		padding-left: 2.3958333333vw;
	}

	.banner__text {
		gap: 1.5625vw;
		padding-left: 0;
		padding-right: 0;
	}

	.instruction {
		margin-bottom: 13.8888888889vh;
	}

	.instruction__title {
		padding-bottom: 46.2962962963vh;
		padding-top: 3.7037037037vh;
	}

	.instruction__sticky-wrapper {
		bottom: 8.3333333333vh;
	}

	.instruction__scroll-center {
		padding-top: 52.2222222222vh;
	}

	.instruction__wrapper {
		padding-top: 43.8888888889vh;
	}

	.instruction__list {
		gap: 1.3888888889vh;
	}

	.instruction__item,.instruction__list {
		width: 47.9166666667vw;
	}

	.instruction__item {
		border-radius: 260px;
		font-size: 1.25vw;
		gap: 3.6458333333vw;
		max-height: 9.375vw;
		padding-bottom: 1.2962962963vh;
		padding-right: 5.46875vw;
		padding-top: 1.2962962963vh;
	}

	.instruction__item-text {
		font-size: 1.5625vw;
	}

	.instruction__item-icon {
		height: 7.9166666667vw;
		max-width: 7.9166666667vw;
	}

	.hero {
		padding-bottom: 0;
		padding-left: 19.53125vw;
		padding-right: 19.53125vw;
		padding-top: 13.8888888889vh;
	}

	.hero__info {
		gap: 3.7037037037vh;
	}

	.hero__info,.hero__title {
		width: 36.9791666667vw;
	}

	.hero__text {
		width: 31.25vw;
	}

	.hero__image {
		margin-left: -1.1979166667vw;
		margin-top: -.5555555556vh;
	}

	.hero__image img {
		height: auto;
		max-width: 59.6354166667vw;
	}

	.articles {
		padding-bottom: 13.8888888889vh;
		padding-top: 6.9444444444vh;
	}

	.articles__title {
		padding-left: 9.7916666667vw;
		padding-right: 1.6666666667vw;
	}

	.articles__item,.articles__item .slide-article {
		height: 33.8541666667vw;
	}

	.articles__slider {
		margin-bottom: 5.5555555556vh;
		margin-top: 7.4074074074vh;
	}

	.articles__slider.swiper {
		padding-left: 1.6666666667vw;
		padding-right: 1.6666666667vw;
	}

	.articles .video-popup__image img {
		border-radius: 2.6041666667vw;
	}

	.articles .slide-article--article img {
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
	}

	.articles__slider-navigation {
		right: 8.125vw;
	}

	.articles__control {
		gap: 3.7037037037vh;
	}

	.articles__button {
		min-height: 72px;
		min-width: 72px;
	}

	.articles__button .button__icon {
		height: 15px;
		width: 21.5px;
	}

	.button[href] {
		border-radius: .5208333333vw;
		padding-bottom: 1.0416666667vw;
		padding-left: 1.8229166667vw;
		padding-right: 1.8229166667vw;
		padding-top: 1.0416666667vw;
	}

	.button {
		border-radius: 20px;
		height: 62px;
		width: 62px;
	}

	.button__icon {
		height: 22px;
		max-width: 22px;
	}

	.slide-article {
		border-radius: 2.6041666667vw;
	}

	.slide-article__text-wrapper {
		max-width: 20.4166666667vw;
	}

	.slide-article__content {
		gap: 1.5625vw;
		padding-bottom: 3.7037037037vh;
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
		padding-top: 3.7037037037vh;
	}

	.slide-article--article {
		width: 31.71875vw;
	}

	.slide-article--video {
		width: 40.3645833333vw;
	}

	.slide-article--fact {
		width: 23.0208333333vw;
	}

	.slide-article--fact .slide-article__text-wrapper {
		width: 15.46875vw;
	}

	.slide-article--fact .slide-article__title {
		padding-bottom: 1.5625vw;
	}

	.slide-article__info {
		gap: 1.3020833333vw;
		gap: 20px;
	}

	.slide-article__meta {
		border-radius: 8px;
		padding: 5px 10px;
	}

	.slide-article__views svg {
		height: 1.0416666667vw;
		width: 1.0416666667vw;
	}

	.slide-article__views {
		gap: 5.6px;
	}

	.slide-article__link {
		gap: 1.0416666667vw;
	}

	.slide-article__link svg {
		height: 70px;
		width: 70px;
	}

	.slide-article--map-articles.slide-article--article .slide-article__image {
		border-radius: 2.6041666667vw;
		height: 24.0740740741vh;
	}

	.slide-article--map-articles.slide-article--article .slide-article__views svg {
		height: 1.0416666667vw;
		width: 1.0416666667vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__views {
		gap: 5.6px;
	}

	.slide-article--map-articles.slide-article--article .slide-article__info {
		gap: 2.3148148148vh;
		padding-bottom: 1.3020833333vw;
		padding-left: .78125vw;
		padding-top: 1.5625vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__text-wrapper {
		padding-left: 1.3020833333vw;
		padding-right: 1.5625vw;
	}

	.slide-article--map-articles.slide-article--article .slide-article__content {
		height: 49.9074074074vh;
		padding-bottom: 3.7037037037vh;
	}

	.slide-article--map-articles.slide-article--video[data-modal=map-articles-combo] .slide-article__text-wrapper {
		width: 21.875vw;
	}

	.slide-article--map-articles.slide-article--video .slide-article__content {
		padding: 3.7037037037vh;
	}

	.slide-article--map-articles.slide-article--video .slide-article__text-wrapper {
		width: 22.96875vw;
	}

	.video-popup__preview {
		border-radius: 50px;
		min-height: 64.4444444444vh;
		padding-bottom: 7.4074074074vh;
		padding-left: 4.1666666667vw;
		padding-top: 7.4074074074vh;
		width: 64.21875vw;
	}

	.video-popup__video {
		height: 64.4444444444vh;
		width: 64.21875vw;
	}

	.video-popup__info {
		gap: 20px;
	}

	.video-popup__info-container {
		padding-left: .78125vw;
	}

	.video-popup__info-items {
		margin-right: 0;
	}

	.video-popup__info-items:not(:last-child) {
		margin-bottom: 1.5625vw;
	}

	.video-popup__info-icon {
		height: 3.75vw;
		width: 3.75vw;
	}

	.video-popup__text-wrapper {
		width: 27.6041666667vw;
	}

	.video-popup__meta {
		border-radius: 8px;
		padding: 5px 10px;
	}

	.video-popup__views svg {
		height: .8333333333vw;
		width: .8333333333vw;
	}

	.video-popup__views {
		gap: 5.6px;
	}

	.video-popup__button-play {
		height: 5.2083333333vw;
		width: 5.2083333333vw;
	}

	.video-popup__button-close {
		right: 1.5625vw;
		top: 2.7777777778vh;
	}

	.video-popup--products .video-popup__image img,.video-popup[id=map-articles-combo] .video-popup__image img,.video-popup[id=map-articles-kids] .video-popup__image img,.video-popup[id=map-articles-ksilong] .video-popup__image img {
		border-radius: 2.6041666667vw;
	}

	.composition {
		gap: 7.4074074074vh;
		min-height: 107.8703703704vh;
		padding-bottom: 10.1851851852vh;
		padding-left: 9.84375vw;
		padding-right: 9.84375vw;
		padding-top: 3.90625vw;
	}

	.composition__list {
		gap: .78125vw;
	}

	.composition-item {
		border-radius: 60px;
		min-height: 23.4375vw;
		padding-bottom: 5.5555555556vh;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		padding-top: 5.5555555556vh;
		width: 39.8958333333vw;
	}

	.composition-item__content-hidden {
		gap: 5.5555555556vh;
	}

	.composition-item__list {
		gap: 1.2962962963vh;
	}

	.composition-item__text {
		max-width: 26.0416666667vw;
		padding-bottom: 1.4814814815vh;
		padding-top: 1.1111111111vh;
	}

	.composition-item__button {
		height: 62px;
		max-width: 62px;
	}

	.composition-item__button svg {
		height: 1.3020833333vw;
		width: 1.3020833333vw;
	}

	.composition-item__content-icon {
		border-radius: 60px;
		height: 80px;
		left: 3.125vw;
		top: 5.5555555556vh;
		width: 80px;
	}

	.composition-item--open {
		border-radius: 60px;
		min-height: 37.5520833333vw;
	}

	.product-info {
		padding-bottom: 13.8888888889vh;
		padding-top: 13.8888888889vh;
	}

	.product-info__texts {
		gap: 3.7037037037vh;
		width: 33.90625vw;
	}

	.product-info-item__index {
		font-size: 1.25vw;
	}

	.product-info__list {
		gap: .78125vw;
		padding-top: 7.4074074074vh;
	}

	.product-info-item {
		min-height: 28.125rem;
		width: 450px;
	}

	.product-info-item__content {
		gap: 1.8518518519vh;
		width: 16.9791666667vw;
	}

	.product-info-item__index {
		height: 62px;
		width: 62px;
	}

	.indications {
		gap: 7.4074074074vh;
		padding-bottom: 6.9444444444vh;
		padding-top: 0;
	}

	.indications__title {
		font-size: 3.3333333333vw;
	}

	.indications__list {
		gap: .78125vw;
		width: 64.21875vw;
	}

	.indications__item {
		border-radius: 90px;
		gap: 1.0416666667vw;
		height: 7.4479166667vw;
		padding-bottom: 1.3020833333vw;
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
		padding-top: 1.3020833333vw;
		width: 31.71875vw;
	}

	.indications__item-icon {
		max-height: 80px;
		max-width: 80px;
	}

	.faq {
		padding-bottom: 13.8888888889vh;
		padding-top: 25.5555555556vh;
	}

	.faq__list {
		gap: 1.3888888889vh;
		padding-top: 7.4074074074vh;
		width: 64.21875vw;
	}

	.faq-item {
		border-radius: 30px;
		padding-bottom: 3.7037037037vh;
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw;
		padding-top: 3.7037037037vh;
	}

	.faq-item--open .faq-item__hidden {
		margin-top: 2.0833333333vw;
	}

	.article-page-header {
		border-bottom-left-radius: 4.6875vw;
		border-bottom-right-radius: 4.6875vw;
		gap: 5.5555555556vh;
		padding-bottom: 4.6875vw;
		padding-left: 4.6875vw;
		padding-right: 4.6875vw;
		padding-top: 10.625vw;
	}

	.article-page-header__link {
		gap: .78125vw;
	}

	.article-page-header__info {
		gap: 1.0416666667vw;
	}

	.article-page-main {
		gap: 7.4074074074vh;
		padding-bottom: 7.4074074074vh;
		padding-top: 13.8888888889vh;
		width: 48.0729166667vw;
	}

	.article-page-main__block--reasons,.article-page-main__block--types {
		gap: 2.0833333333vw;
	}

	.article-page-main__block--reasons .article-page-main__block-list,.article-page-main__block--types .article-page-main__block-list {
		gap: 1.0416666667vw;
	}

	.article-page-main__block-container {
		gap: 2.3148148148vh;
	}

	.article-page-main__slider-content {
		border-radius: 2.0833333333vw;
	}

	.article-page-main__slider-content img {
		min-height: 50.9259259259vh;
	}

	.article-page-main__slider-controllers {
		padding-top: 0;
	}

	.article-page-main__slider-button--next {
		right: -2.0833333333vw;
	}

	.article-page-main__slider-button--prev {
		left: -2.0833333333vw;
	}

	.map-articles-sections {
		padding-bottom: 13.8888888889vh;
		padding-left: 9.5833333333vw;
		padding-right: 9.6875vw;
		padding-top: 23.5185185185vh;
	}

	.map-articles-sections__list {
		-moz-column-gap: .78125vw;
		column-gap: .78125vw;
		grid-auto-rows: 28.0729166667vw;
		padding-bottom: 5.5555555556vh;
		padding-top: 7.4074074074vh;
		row-gap: 5.5555555556vh;
	}

	.map-articles-sections__item.slide-article--article .slide-article__image {
		min-height: 13.5416666667vw;
	}

	.map-articles-sections__item[data-modal=map-articles-combo] {
		min-height: 28.0729166667vw;
	}

	.map-articles-sections .slide-article__meta {
		font-size: 1.25vw;
	}

	.map-articles-sections__button {
		width: 10vw;
	}

	.disclaimer {
		gap: .625vw;
		padding-bottom: .6770833333vw;
		padding-top: .6770833333vw;
	}

	.disclaimer__text {
		font-size: 1.1458333333vw;
	}

	.disclaimer__button {
		height: 1.25vw;
		width: 1.3020833333vw;
	}

	.pharmacies {
		padding-bottom: 12.6851851852vh;
		padding-left: 10vw;
		padding-right: 10.0520833333vw;
		padding-top: 13.8888888889vh;
	}

	.pharmacies__list {
		-moz-column-gap: .78125vw;
		column-gap: .78125vw;
		grid-auto-columns: 19.53125vw;
		grid-auto-rows: 10.5208333333vw;
		padding-bottom: 3.125vw;
		padding-top: 4.1666666667vw;
		row-gap: 1.3888888889vh;
	}

	.pharmacies__link {
		border-radius: 2.0833333333vw;
	}

	.pharmacies__button {
		border-radius: .5208333333vw;
		height: auto;
		padding-bottom: 1.0416666667vw;
		padding-left: 1.8229166667vw;
		padding-right: 1.8229166667vw;
		padding-top: 1.0416666667vw;
		width: auto;
	}
}

@media (hover:hover)and (min-width:1536px) {
	.card-product__content:hover {
		border-radius: 15.625vw;
		min-height: 34.8958333333vw;
		padding-bottom: 2.3958333333vw;
	}

	.card-product__content:hover .card-product__link {
		padding: 10px 20px;
	}
}

@media (min-width:2000px) {
	.product-cards__title-svg svg:nth-child(2) {
		left: 16px;
	}
}

@media (hover:hover) {
	.copyright-only:hover svg path:first-child {
		opacity: .6;
	}

	.age-info--products .age-info__link:hover,.age-info__popup-button:hover {
		opacity: .5;
	}

	.card-product__content:hover {
		transition: min-height .3s ease-in-out,padding-bottom .3s ease-in-out,border-radius .5s ease-in-out;
	}

	.card-product__content:hover .card-product__link {
		left: 50%;
		opacity: 1;
		outline: none;
		transform: translateX(-50%);
		transition: opacity .3s ease-in-out;
	}

	.card-product__content:hover+.card-product__sticker {
		opacity: 1;
	}

	.button:not(.button_transparent):hover {
		background-color: var(--6);
		stroke: var(--2);
	}

	.button:not(.button_transparent):hover span {
		color: var(--2);
	}

	.slide-article:not(.slide-article--fact):hover {
		opacity: .7;
	}

	.video-popup__button-play:hover {
		opacity: .5;
	}

	.video-popup__button-close:hover {
		stroke: var(--2);
	}

	.faq-item:hover .faq-item__button:after,.faq-item:hover .faq-item__button:before {
		background-color: var(--4);
	}

	.article-page-header__link:hover {
		opacity: .5;
	}

	.article-page-main__block-link:focus,.article-page-main__block-link:hover {
		color: var(--0);
		outline: none;
	}

	.pharmacies__link:hover {
  transform: translateY(-10px);
}
    
    /*
	.pharmacies__link:hover {
		background-image: var(--g);
	}

	.pharmacies__link:hover .pharmacies__link-icon {
		filter: brightness(0) invert(1);
	}
	*/
}

@media (hover:none),(pointer:coarse) {
	.article-page-main__block-link:active {
		color: var(--4);
	}
}

@media print {
	.visually-hidden {
		-webkit-clip-path: none;
		clip-path: none;
		height: auto;
		margin: 0;
		overflow: visible;
		position: relative;
		white-space: normal;
		width: auto;
	}
}

.article-page-main__block-ol li {
	list-style: decimal;
	margin-bottom: 0.75vw;
}

.article-page-main__block-ol {
	padding-left: 1.3vw;
}

table.article-table {
	table-layout: auto;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 2em;
}

table.article-table td,table.article-table th {
	padding: .8em 1.2em;
	border: 1px solid #b3b3b3;
	text-align: left;
	font-size: 1.25vw;
}

table.article-table th {
	font-weight: 700;
}

table.article-table>tbody:first-child tr:first-child td {
	font-weight: 700;
}

.article-table ul {
	margin: 1rem 0;
}

.article-page-main sup {
	line-height: 1;
	font-size: 0.67em;
}

.slide-article__image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}

@media only screen and (max-width: 660px) {
	table.article-table thead {
		display: none;
	}

	table.article-table>tbody:first-child tr:first-child {
		display: none;
	}

	table.article-table tr {
		display: block;
		margin: 1em 0;
		border: 1px solid #000;
	}

	table.article-table td {
		display: block;
		border: 0;
		border-bottom: 1px dotted #ccc;
		word-break: break-word;
	}

	table.article-table td:last-child {
		border-bottom: none;
	}

	table.article-table td:before {
		content: attr(data-label);
		font-weight: 700;
		display: block;
		margin-bottom: .7em;
	}
}

@media (max-width: 1279px) {
	table.article-table td,table.article-table th {
		font-size: 1rem;
	}
}

.header__nav-item-drop svg {
	position: relative;
	left: 5px;
	top: -2px;
}

.header__nav-item-drop:hover span {
	color: #5897D0;
}

.header__nav-item-drop {
	position: relative;
}

.header__nav-item-drop span,
.header__nav-item-drop svg,
.header__nav-drop li a,
.header__nav-item a {
	transition: .3s;
}

.header__nav-item-drop:hover svg path {
	stroke: #5897D0;
}

.header__nav-item-drop:hover svg {
	transform: rotate(180deg);
}

.header__nav-drop {
	font-size: inherit;
	width: 13rem;
	background: #fff;
	position: absolute;
	top: 100%;
	left: -1.5rem;
	border-radius: 0 0 20px 20px;
	color: #293A4E;
	font-weight: 500;
	padding-left: 1.5rem;
	padding-top: 2.5rem;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.header__nav-drop li {
	margin-bottom: 25px;
	transform: .2s;
}

.header__nav-drop li:hover a {
	color: #5897D0;
}

.header__nav-item-drop:hover .header__nav-drop {
	opacity: 1;
	visibility: visible;
}

.header__nav-item:hover a:not(.header__nav-item-drop a) {
	color: #5897D0;
}

.mob-instructions {
	margin-bottom: 3vw;
}

.slide-article--video.slide-article--video-new {
   background-image: linear-gradient(225deg,#3c9bba,#3c9bba);
}

.slide-article__image-new {
	background-size: contain;
	background-color: #1c97bf;

}

.map-articles-sections__item-fix {
	padding-bottom: 20px;
}

.slide-article--map-articles.slide-article--article .slide-article__content {
	height: fit-content;
}

.article-page-main__slider.swiper {
    display: none;
}

@media (max-width: 767px) {
	.slide-article--video-arts .slide-article__image img {
         width: 60%;
    margin-left: auto;
}
}






/*СТИЛИ ДЛЯ ИНСТРУКЦИЙ НЕ УДАЛЯТЬ */

.instr__container {
    width: 64.21875vw;
    margin: auto;
}
.instr__top {
    display: flex;
}
.instr__top-left .faq__title {
    text-align: left;
}

.instr__top-left a {
    text-decoration: underline;
    color: #293A4E;
    opacity: .8;
    display: block;
}
.instr__link {
    width: 1vw;
}
.instr__link {
    margin-right: 0.6vw;
    margin-top: 2vw
}
.instr__top-img {
  width: 26vw;
}

.instr__heads {
    display: flex;
    justify-content: space-between;
    padding: 0 4vw;
    margin-top: 4vw;
}
.instr__heads span {
    background: #fff;
    color: #293A4E;
    font-weight: 700;
       padding: 1.1vw 2.02vw;
    border-radius: 10px;
    transition: .3s;
    cursor: pointer;
        font-size: 0.92vw;
}

.instr__heads span.active, .instr__heads span:hover {
   background: #619FD7;
   color: #fff;
}

.instr__main {
    background: #fff;
    border-radius: 30px;
    padding: 2vw;
    margin-top: 1.5vw;
}
.instr_h2 {
    text-align: center;
    margin-bottom: 1.75vw;
}

.instr__item {
    display: flex;
    justify-content: space-between;
     border-bottom: 1px solid #F2F4F6;
    padding-bottom: 1vw;
    padding-top: 2vw;
}


.instr__item div:first-child {
    max-width: 35%;
}

.instr__item div:last-child {
    max-width: 41%;
    text-align: right;
}

.instr__item3 {
    display: flex;
    justify-content: space-between;
    margin-top: 1.5vw;
}

.instr__item-big {
    padding: 2vw;
    background: #fff;
    border-radius: 30px;
    width: 32.5%;
}

.instr__item-big div:first-child {
    margin-bottom: 1.5vw;
}
.instr__item-big div:last-child {
    font-size: 1.5vw;
}

.instr__main2 {
    margin-top: 4vw;
    margin-bottom: 2vw;
}

.instr__p {
    text-align: center;
    max-width: 55vw;
     margin: 2vw auto 0 auto;
}

.instr__main-img {
    width: 100%;
    margin: 2vw auto;
    display: block;
}

.nomarg {
    margin-bottom: 0 !important;
}

.margin-toph {
    margin-top: 3vw;
}

.nomarg + .faq__list {
    padding-top: 2vw !important;
}

.instr__item a {
    color: #3CB9E2;
}

.instr__item-prod {
    align-items: center;
    margin-bottom: 1vw;
}
.instr__item-prod .instr_h2 {
    margin-bottom: 0 !important;
}

.instr__item-prod + .instr__item div:first-child {
    max-width: 49%;
}

.instr__phs {
    width: 16.8vw;
    margin-right: 4vw;
}

.instr__phs-mob {
    display: none;
}


@media (max-width: 1279px) {

    .instr__container {
        width: 92.4vw;
    }

    .instr__top-left {
            max-width: 50%;
    margin-right: 10vw;
    }
    .instr__heads span {
        font-size: 1.5vw;
    }
    .instr__top-img {
        width: 40vw;
    }
            
}
@media (max-width: 767px) {

    .instr__container {
        width: 92.4vw;
    }
    .instr__container .faq__list {
        width: 92.4vw;
    }

    .instr__top {
        flex-wrap: wrap;
        justify-content: center;
    }
    .instr__top-left {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }
    .instr__top-left .faq__title {
        text-align: center;
    }

    .instr__top-left a {
      text-align: center;
    }

    .instr__link {
    margin-right: 2vw;
    margin-top: 6vw;
}
.instr__link {
    width: 5.5vw;
}
.instr__top-img {
    width: 100%;
    margin: 15vw 0;
}

.instr__heads span {
           padding: 6vw 17vw;
        font-size: 3.75vw;
        white-space: nowrap;
                margin-right: 4vw;
}

.instr__heads {
    overflow: auto;
    padding: 0;
}
.instr__main {
    padding: 8vw 5vw;
        margin-top: 6.5vw;
}

.instr .text-4-regular {
    font-size: 3.75vw;
}

.instr__item {
      padding-bottom: 3vw;
    padding-top: 5vw;
}
.instr_h2 {
    margin-bottom: 7vw;
}
.mob-table-left {

}
.mob-table-right {
        max-width: fit-content !important;
}
.instr__item3 {
    flex-wrap: wrap;
}
.instr__item-big {
    width: 100%;
   margin-top: 5vw;
       padding: 7vw 5vw;
}
.instr__item-big div:last-child {
    font-size: 3.75vw;
}
.instr__item-big div:first-child {
    margin-bottom: 4.5vw;
}
.instr__main2 {
    margin-top: 10vw;
    margin-bottom: 10vw;
}

.instr__p {
    max-width: initial;
        margin: 7vw auto 0 auto;
}
.instr__main-img {
    margin: 12vw auto;
}

.nomarg {
  margin-bottom: 6vw !important;
}
.margin-toph {
    margin-top: 14vw;
}
.instr__phs-mob {
    display: block;
    margin: 5vw 0 0 0;
    width: 100%;
}
.instr__phs-desk {
    display: none;
}
            
}