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

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

body {
  min-width: 320px;
  position: relative;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  transition: all 0.2s ease;
}

a:hover, button:hover {
  transition: all 0.2s ease;
}

button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: all 0.2s ease;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}

input[type=button] {
  cursor: pointer;
}

input {
  outline: none;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

video {
  vertical-align: bottom;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

fieldset {
  padding: 0;
  border: none;
}

textarea {
  overflow: auto;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
}

.btn,
input,
textarea,
button {
  outline: none;
  border: none;
}

/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

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

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

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

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

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

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

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

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

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

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

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

.swiper-3d .swiper-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(--swiper-centered-offset-before);
}

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

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

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

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

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

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #121212;
  position: relative;
  min-width: 480px;
  margin: 0;
}

body.lock {
  overflow: hidden;
}

strong,
b {
  font-weight: bold;
}

.top-line {
  padding: 16px 0 17px;
  background-color: #00A66E;
  background-origin: border-box;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;

  background-color: #6B8E5A;
  text-align: center;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;

  background-color: #F4D339;
  color: #000;
}
.top-line img {
  vertical-align: middle;
  transform: translateY(-2px);
}


.row {
  width: 100%;
  max-width: 1380px;
  padding-left: 40px;
  padding-right: 40px;
  margin: 0 auto;
}

.main-slider {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  margin-bottom: 10px;
  overflow: hidden;
}
.main-slider .swiper-slide {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.main-slider .swiper-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-thumbs {
  position: relative;
  margin: 0 auto;
  width: 86%;
  /* overflow: hidden; */
}
.main-thumbs .swiper-slide {
  border-radius: 12px;
  padding: 0;
  transition: padding 0.3s linear;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.main-thumbs .swiper-slide-thumb-active {
  border: 1px solid #000;
}
.main-thumbs .swiper-slide img {
  border-radius: 8px;
  overflow: hidden;
}
.main-thumbs .swiper-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-thumbs .swiper-wrapper {
overflow: hidden;
}
.main-thumbs .thumbs__swiper-button-prev {
    position: absolute;
  z-index: 5;
  left: -40px;
  inset-block: 0;
  margin-block: auto;
  content: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_977_19)"><path d="M17.525 6.84128L19.46 8.81228L12.935 15.3823L19.46 21.9073L17.525 23.8873L10.955 17.3173L8.975 15.3823L10.955 13.4023L17.525 6.83228V6.84128Z" fill="black"/></g><defs><clipPath id="clip0_977_19"><rect width="18" height="18" fill="white" transform="matrix(-1 0 0 1 24.5 6.42188)"/></clipPath></defs></svg>');
}
.main-thumbs  .thumbs__swiper-button-next {

    position: absolute;
  z-index: 5;
  right: -40px;
  inset-block: 0;
  margin-block: auto;
  content: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_977_15)"><path d="M13.475 6.84128L11.54 8.81228L18.065 15.3823L11.54 21.9073L13.475 23.8873L20.045 17.3173L22.025 15.3823L20.045 13.4023L13.475 6.83228V6.84128Z" fill="black"/></g><defs><clipPath id="clip0_977_15"><rect width="18" height="18" fill="white" transform="translate(6.5 6.42188)"/></clipPath></defs></svg>');
}

.section1 {
  padding-top: 25px;
  padding-bottom: 11px;
  transition: padding 0.5s linear;
}
.section1 .row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 50px;
}
.section1__left {
  flex-shrink: 0;
  width: 55%;
  position: sticky;
  top: 100px;
}
.section1__right {
  font-size: 15px;
  line-height: 24px;
}
.section1__right-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.section1__right-list-item {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.section1__right-list-p {
  text-align: center;
  font-size: 15px;
  line-height: 28px;
  color: rgba(18, 18, 18, 0.9);
  letter-spacing: 0.6px;
}
.section1__right-list-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  color: #121212;
  text-align: center;
  padding-top: 2px;
}
.section1__right-list-title img {
  display: inline-block;
  vertical-align: text-top;
}
.section1__right-list-title2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}
.section1__right-list-ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.6px;
  color: rgba(18, 18, 18, 0.9);
  padding: 0 16px;
}
.section1__right-list-ul li {
  padding-left: 23px;
  position: relative;
}
.section1__right-list-ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #DB4446;
}
.section1__right-list-ol {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.6px;
  color: rgba(18, 18, 18, 0.9);
  counter-reset: section;
  padding: 0 10px;
}
.section1__right-list-ol li {
  padding-left: 22px;
  position: relative;
}
.section1__right-list-ol li::before {
  content: counter(section);
  counter-increment: section;
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 12px;
  line-height: 15px;
  color: rgba(18, 18, 18, 0.9);
  font-weight: 600;
  padding: 1px 6px 2px;
  background-color: #F0F0F0;
  border-radius: 4px;
}
.section1__right-top {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.96px;
  color: rgba(18, 18, 18, 0.9);
}
.section1__right-title {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: 0.78px;
  margin-bottom: 12px;
}
.section1__right-price {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.section1__right-price s {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1.5px;
  color: rgba(18, 18, 18, 0.9);
}
.section1__right-price strong {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1.3px;
  color: #00A66E;
}
.section1__right-price-lb {
  font-size: 11px;
  line-height: 23px;
  letter-spacing: 1px;
  background-color: #5C8CB4;
  background-image: url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.99999 0.119141H9.99999C10.5304 0.119141 11.0391 0.329854 11.4142 0.704927C11.7893 1.08 12 1.58871 12 2.11914V5.11914C11.9962 5.38291 11.8884 5.63451 11.7 5.81914L5.69999 11.8191C5.51306 12.0024 5.26174 12.105 4.99999 12.105C4.73823 12.105 4.48692 12.0024 4.29999 11.8191L0.299987 7.81914C0.11676 7.63221 0.0141296 7.38089 0.0141296 7.11914C0.0141296 6.85739 0.11676 6.60607 0.299987 6.41914L6.29999 0.419141C6.48462 0.230726 6.73622 0.122898 6.99999 0.119141ZM8.99999 2.11914C8.99999 2.38436 9.10534 2.63871 9.29288 2.82625C9.48042 3.01378 9.73477 3.11914 9.99999 3.11914C10.2652 3.11914 10.5196 3.01378 10.7071 2.82625C10.8946 2.63871 11 2.38436 11 2.11914C11 1.85392 10.8946 1.59957 10.7071 1.41203C10.5196 1.2245 10.2652 1.11914 9.99999 1.11914C9.73477 1.11914 9.48042 1.2245 9.29288 1.41203C9.10534 1.59957 8.99999 1.85392 8.99999 2.11914Z" fill="white" fill-opacity="0.9"/></svg>');
  background-repeat: no-repeat;
  background-position: 6px 5px;
  border-radius: 6px;
  padding: 0 4px 0 24px;
  color: #fff;
}
.section1__right-list2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.96px;
}
.section1__right-list2 li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-right: 20px;
}

.options-first {
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin-bottom: 18px;
}
.options-first__label {
  color: rgba(18, 18, 18, 0.9);
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.4px;
}
.options-first__colors {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.options-first__colors-holder {
  display: flex;
  align-items: center;
  gap: 5px;
}
.options-first__colors-item {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 4px;
  position: relative;
  cursor: pointer;
}
.options-first__colors-item.active {
  outline: 2px solid #898989;
}
.options-first__colors-item::before {
  content: "";
  position: absolute;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  left: 4px;
  top: 4px;
  outline: 1px solid rgba(18, 18, 18, 0.3);
  outline-offset: -1px;
}
.options-first__colors-item--black::before {
  background-color: #1D1D1D;
}
.options-first__colors-item--pink::before {
  background-color: #F2E4E1;
}
.options-first__colors-item--gray::before {
  background-color: #A8A8A6;
}
.options-first__colors-item--nude::before {
  background-color: #ECCAAA;
}
.options-first__size {
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.options-first__size-holder {
  display: flex;
  align-items: center;
  gap: 9px;
}
.options-first__size-item {
  border: 1px solid rgba(18, 18, 18, 0.55);
  border-radius: 40px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 20px;
  color: #121212;
  cursor: pointer;
}
.options-first__size-item.active {
  color: #fff;
  background-color: #121212;
}

.sizing-chart {
  display: inline-flex;
  padding-left: 27px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 19px;
  cursor: pointer;
  margin-bottom: 29px;
  background-image: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.0936 10.2744C1.64221 10.2744 1.25853 10.1164 0.942556 9.80046C0.626584 9.48448 0.468597 9.1008 0.468597 8.64941V1.96886C0.468597 1.51747 0.626584 1.13379 0.942556 0.817817C1.25853 0.501844 1.64221 0.343859 2.0936 0.343859H15.9964C16.4478 0.343859 16.8314 0.501844 17.1474 0.817817C17.4634 1.13379 17.6214 1.51747 17.6214 1.96886V8.64941C17.6214 9.1008 17.4634 9.48448 17.1474 9.80046C16.8314 10.1164 16.4478 10.2744 15.9964 10.2744H2.0936ZM2.0936 8.92025H15.9964C16.0566 8.92025 16.1167 8.89015 16.1769 8.82997C16.2371 8.76978 16.2672 8.7096 16.2672 8.64941V1.96886C16.2672 1.90867 16.2371 1.84849 16.1769 1.7883C16.1167 1.72812 16.0566 1.69803 15.9964 1.69803H13.3332V4.97059H11.979V1.69803H9.72207V4.97059H8.3679V1.69803H6.11096V4.97059H4.75679V1.69803H2.0936C2.03341 1.69803 1.97323 1.72812 1.91304 1.7883C1.85286 1.84849 1.82276 1.90867 1.82276 1.96886V8.64941C1.82276 8.7096 1.85286 8.76978 1.91304 8.82997C1.97323 8.89015 2.03341 8.92025 2.0936 8.92025Z" fill="%23121212"/></svg>');
  background-repeat: no-repeat;
  background-position: 2px center;
}

.header.fixed-header + .section1 {
  padding-top: 170px;
}

.select {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 18px;
}
.select-title-before {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.96px;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.select-title-before span {
  display: inline-flex;
  background-color: #fff;
  padding: 0 7px;
  position: relative;
  z-index: 2;
}
.select-title-before::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color:rgba(90, 103, 79, 0.30);
  left: 0;
  top: 11px;
}
.select-item {
border-radius: 16px;
border: 1px solid #E5E5E5;
background: #FFF;
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
  cursor: pointer;
  transition: border-color 0.2s ease;
  position: relative;
}
.select-item-lb {
  position: absolute;
  top: 1px;
  translate: 0 -50%;
  right: 30px;
  padding: 2px 5px 1px;
  border-radius: 4px;
  background: #2A2A2A;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.select-item-top {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px 0;
  margin: 0 20px;
}
.select-item-bottom {
  display: grid;
  grid-template-rows: 0fr;
  transition: all 0.2s ease-out;
  padding: 0 10px 0 20px;
}
.select-item-bottom-holder {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.select-item-bottom-title {
  color: #555;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 8px;
}
.select-item-bottom-options {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.select-item-bottom-option {
  display: flex;
  align-items: center;
  gap: 7px;
}
.select-item-bottom-label {
  width: 20px;
  font-size: 12px;
  line-height: 17px;
  color: #000;
  margin-right: -5px;
}
.select-item.active {
  /* border-color: #00CC6A;
  outline: 1px solid #00CC6A;
  outline-offset: -2px;
  background-color: #fff; */
  border-radius: 16px;
border: 2px solid #5A674F;
background: #FFF;
box-shadow: 0px 4px 4px 0px rgba(90, 232, 223, 0.05), 0px 4px 10px 0px rgba(0, 0, 0, 0.15);

}
.select-item.active .select-check::before {
  opacity: 1;
  background: #5A674F;
}
.select-item.active .select-item-bottom {
  grid-template-rows: 1fr;
  margin-top: -15px;
}
.select-item.active .select-item-bottom-holder {
  padding: 0 0 12px;
  overflow: visible;
}
.select-text_group {
    font-variant-numeric: lining-nums;
color: #393133;
font-family: Raleway;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.select-title {
  color: #000;
font-family: Oswald;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.select-price {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-transform: uppercase;
  font-weight: bold;
  text-align: right;
  gap: 5px;
}
.select-price s {
  color: #2D1B13;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.308px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  text-decoration: unset;
}
.select-price s::before {
  content: "";
  position: absolute;
  inset: 0;
  display: grid;
  place-content: center;
  background: #A03D45;
  height: 1.4px;
  rotate: -9deg;
  top: 6px;
}
.select-price .select-price_off {
  display: flex;
  align-items: center;
  gap: 4px;
}
.select-price .select-price_off span {
color: #F57A50;;
text-align: center;
font-variant-numeric: lining-nums proportional-nums;
font-family: Raleway;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -0.228px;
border-radius: 50px;
/*background: #FFAD0D;*/
padding: 2px 4px;
border: 1px solid;
}
.select-price strong {
  color: #2D1B13;
  text-align: right;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.528px;
  text-transform: uppercase;
}
.select-check {
  width: 26px;
  height: 26px;
  background:#d9d9d9;
  border-radius:50%;
  box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.25);
  position: absolute;
  top: -8px;
  right: -5px;
}
.select-check::before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'> <path d='M6.12888 12.7569C6.07097 12.8152 6.00212 12.8614 5.92629 12.8929C5.85046 12.9244 5.76914 12.9407 5.68701 12.9407C5.60488 12.9407 5.52356 12.9244 5.44772 12.8929C5.37189 12.8614 5.30304 12.8152 5.24513 12.7569L1.71638 9.22753C1.54063 9.05173 1.44189 8.81331 1.44189 8.56472C1.44189 8.31613 1.54063 8.07772 1.71638 7.90191L2.15826 7.46003C2.33406 7.28428 2.57248 7.18555 2.82107 7.18555C3.06966 7.18555 3.30807 7.28428 3.48388 7.46003L5.68701 9.66316L11.6401 3.71003C11.8159 3.53428 12.0544 3.43555 12.3029 3.43555C12.5515 3.43555 12.7899 3.53428 12.9658 3.71003L13.4076 4.15191C13.5834 4.32772 13.6821 4.56613 13.6821 4.81472C13.6821 5.06331 13.5834 5.30173 13.4076 5.47753L6.12888 12.7569Z' fill='white'/></svg>");
  line-height: 0;
  position: absolute;
  display: grid;
place-content: center;
  inset: 0;
  top: 1px;
  background-color: #5A674F;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.dropdown {
  position: relative;
  border: 1px solid rgba(0, 204, 106, 0.3);
  background-color: #fff;
  border-radius: 8px;
  line-height: 14px;
}
.dropdown--1 {
  min-width: 92px;
  font-size: 12px;
}
.dropdown--2 {
  min-width: 51px;
  font-size: 13px;
  letter-spacing: 1px;
}
.dropdown.active {
  border-radius: 8px 8px 0 0;
}
.dropdown.active .dropdown-list {
  display: block;
}
.dropdown.active .dropdown-btn::after {
  transform: translateY(-50%) rotate(180deg);
}
.dropdown-btn {
  cursor: pointer;
  width: 100%;
  position: relative;
  padding: 8px 8px 7px 7px;
  min-height: 34px;
}
.dropdown-btn .selected-value {
  display: flex;
  align-items: center;
  gap: 10px;
}
.dropdown-btn::after {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
  height: 5px;
  background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33003 0.58496L8.66016 4.33496L-0.000101089 4.33496L4.33003 0.58496Z" fill="black"/></svg>');
}
.dropdown-list {
  display: none;
  position: absolute;
  left: -1px;
  top: 100%;
  margin-top: -3px;
  width: calc(100% + 2px);
  list-style: none;
  padding: 0 8px 2px 7px;
  z-index: 10;
  background-color: #fff;
  border-color: rgba(0, 204, 106, 0.3);
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-radius: 0 0 8px 8px;
}
.dropdown-list li {
  cursor: pointer;
  padding: 12px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  gap: 10px;
}
.dropdown .color-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-flex;
}

.low-stock {
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.96px;
  padding-left: 3px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
  color: rgba(18, 18, 18, 0.9);
}
.low-stock::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #FF0000;
  outline: 3px solid rgba(255, 0, 0, 0.3);
  outline-offset: 1px;
  animation: glow 0.3s infinite alternate;
}

@keyframes glow {
  0% {
    outline-color: rgba(255, 0, 0, 0.3);
  }
  100% {
    outline-color: rgba(255, 0, 0, 0.1);
  }
}
.btn {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  padding: 13px 22px 12px 12px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  margin-bottom: 27px;
border-radius: 20px;
background: linear-gradient(129deg, #74905D -29.37%, #74905D 48.12%, #5A674F 125.6%);
min-width: 433px;
min-height: 84px;
color: #FFF;

text-align: center;
font-variant-numeric: lining-nums proportional-nums;
font-family: Raleway;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;

filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.10)) drop-shadow(0px 9px 20px rgba(0, 0, 0, 0.10)) drop-shadow(0px 37px 37px rgba(0, 0, 0, 0.09));
}
#popap-open .btn__text {
  font-size: 22px;
}
.btn__animation {
  display: block;
  width: 30px;
  height: 300px;
  margin-left: 60px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: -40px;
  top: -150px;
  z-index: 1;
  transform: rotate(45deg);
  transition: all 0.1s;
  animation-name: slideme;
  animation-duration: 3s;
  animation-delay: 0.05s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.btn__text {
  display: flex;
  flex-direction: column;
}
.btn__text strong {
  font-size: 22px;
  line-height: 24px;
}
.btn__text span {
  font-size: 18px;
  line-height: 20px;
  text-transform: lowercase;
}

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}

.cod_text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: rgba(0, 0, 0, 0.53);
font-family: Raleway;
font-size: 19px;
font-style: normal;
line-height: normal;
margin-bottom: 18px;
}
.cod_text::before {
  /* line-height: 0; */
  content: url("data:image/svg+xml,<svg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'><g opacity='.5' clip-path='url(%23a)' fill='%23494949'><path d='M15.585 2.557a.85.85 0 0 0-.274-.62.97.97 0 0 0-.663-.255h-8.75a.97.97 0 0 0-.663.256.85.85 0 0 0-.275.619v4.666c0 .232.1.455.275.619a.97.97 0 0 0 .663.256h8.75a.97.97 0 0 0 .663-.256.85.85 0 0 0 .274-.619zm-1.25 4.229a.14.14 0 0 1-.045.103.16.16 0 0 1-.11.043H6.366a.16.16 0 0 1-.11-.043.14.14 0 0 1-.047-.103V3.012q.001-.06.046-.103a.16.16 0 0 1 .11-.043h7.813q.065 0 .11.043c.03.027.046.064.046.103z'/><path d='M9.023 4.907c0 .31.132.607.366.825.234.22.552.342.884.342s.65-.123.884-.342c.234-.218.366-.515.366-.825s-.132-.606-.366-.825a1.3 1.3 0 0 0-.884-.341c-.332 0-.65.123-.884.341a1.13 1.13 0 0 0-.366.825m4.312 5.542-2.206.683a.14.14 0 0 0-.057.03.13.13 0 0 0-.037.051c-.1.203-.26.374-.462.494s-.436.183-.675.183h-2.5a.32.32 0 0 1-.221-.085.28.28 0 0 1-.092-.207c0-.077.033-.151.092-.206a.32.32 0 0 1 .22-.085h2.5a.65.65 0 0 0 .443-.171.56.56 0 0 0 .183-.413.56.56 0 0 0-.183-.412.65.65 0 0 0-.442-.171H7.71a4.66 4.66 0 0 0-2.5-.875H3.923a2.6 2.6 0 0 0-1.119.292l-1.875.88a.15.15 0 0 0-.06.054.14.14 0 0 0-.021.075v3.15q0 .04.022.074a.165.165 0 0 0 .215.054l2.013-1.167a.66.66 0 0 1 .531-.058c6.25 1.96 4.144 1.966 11.169-1.347a.3.3 0 0 0 .144-.104.29.29 0 0 0 .022-.325.3.3 0 0 0-.129-.12 1.6 1.6 0 0 0-.71-.321 1.66 1.66 0 0 0-.79.047'/></g><defs><clipPath id='a'><path fill='%23fff' d='M.71.807h15v14h-15z'/></clipPath></defs></svg>");
}


.faq__accordion {
  display: flex;
  flex-direction: column;
  margin-bottom: 27px;
  border-top: 1px solid rgba(18, 18, 18, 0.08);
}
.faq__accordion-item {
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid rgba(18, 18, 18, 0.08);
}
.faq__accordion-item.active .faq__accordion-content {
  padding-bottom: 15px;
  grid-template-rows: 1fr;
}
.faq__accordion-item.active .faq__accordion-button-icon {
  transform: translateY(-50%) rotate(180deg);
}
.faq__accordion-button {
  display: flex;
  align-items: center;
  padding: 12px 0 17px;
  position: relative;
  letter-spacing: 0.78px;
  cursor: pointer;

  color: #121212;

font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 150% */
}
.faq__accordion-button-icon {
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1615 1.04237C12.1012 0.981888 12.0296 0.933901 11.9507 0.901158C11.8719 0.868416 11.7874 0.851562 11.702 0.851562C11.6166 0.851563 11.5321 0.868416 11.4532 0.901158C11.3744 0.933901 11.3028 0.981888 11.2425 1.04237L6.50999 5.77968L1.77748 1.04237C1.65562 0.920417 1.49033 0.851903 1.31799 0.851903C1.14565 0.851903 0.980362 0.920417 0.858497 1.04237C0.736632 1.16433 0.668169 1.32973 0.668169 1.5022C0.668169 1.67467 0.736632 1.84008 0.858497 1.96204L6.0505 7.15787C6.11078 7.21836 6.1824 7.26635 6.26125 7.29909C6.3401 7.33183 6.42462 7.34868 6.50999 7.34868C6.59536 7.34868 6.67988 7.33183 6.75873 7.29909C6.83758 7.26635 6.90919 7.21836 6.96948 7.15787L12.1615 1.96204C12.2219 1.9017 12.2699 1.83003 12.3026 1.75113C12.3353 1.67222 12.3521 1.58763 12.3521 1.5022C12.3521 1.41677 12.3353 1.33218 12.3026 1.25328C12.2699 1.17437 12.2219 1.1027 12.1615 1.04237Z" fill="%23121212" fill-opacity="0.9"/></svg>');
  width: 13px;
  height: 8px;
  background-repeat: no-repeat;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
}
.faq__accordion-button-text {
  flex: 0 0 92%;
  display: flex;
  gap: 14px;
  align-items: center;
}
.faq__accordion-item:nth-child(1) .faq__accordion-button-text::before {
  line-height: 0;
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'> <path d='M12.9888 15.4996H9.61367C9.46384 15.4996 9.33252 15.5562 9.22002 15.6685C9.10742 15.7811 9.05122 15.9122 9.05122 16.0623V19.4375C9.05122 19.5875 9.10762 19.7188 9.22002 19.8313C9.33252 19.9435 9.46369 20 9.61367 20H12.9888C13.1386 20 13.2702 19.9437 13.3823 19.8313C13.4951 19.7188 13.5514 19.5875 13.5514 19.4375V16.0623C13.5514 15.9122 13.4952 15.7811 13.3823 15.6685C13.2702 15.5559 13.1386 15.4996 12.9888 15.4996ZM17.4188 5.39621C17.0343 4.68802 16.5376 4.09065 15.9281 3.60302C15.3189 3.11559 14.6341 2.72632 13.8749 2.43581C13.1155 2.1454 12.3608 2 11.6107 2C8.76081 2 6.58584 3.2469 5.08572 5.74075C5.0108 5.86256 4.98494 5.99378 5.00834 6.13445C5.03188 6.27493 5.10453 6.39216 5.22639 6.48589L7.53273 8.24386C7.65459 8.31873 7.77181 8.35622 7.88436 8.35622C8.05316 8.35622 8.19836 8.2811 8.32037 8.13112C8.99527 7.28747 9.49694 6.74842 9.82503 6.51391C10.2282 6.24212 10.7343 6.10628 11.3437 6.10628C11.9156 6.10628 12.4194 6.25631 12.8555 6.55608C13.2914 6.85614 13.5091 7.20305 13.5091 7.5968C13.5091 8.03724 13.3922 8.39365 13.1577 8.66554C12.9234 8.93733 12.5295 9.19971 11.9763 9.45294C11.2452 9.78103 10.5746 10.2897 9.9655 10.9788C9.35597 11.6679 9.05142 12.4015 9.05142 13.1796V13.8124C9.05142 13.9907 9.10038 14.1664 9.19899 14.3398C9.2975 14.5134 9.41694 14.6 9.55767 14.6H12.9327C13.0827 14.6 13.2138 14.5275 13.3264 14.3817C13.4387 14.2368 13.4952 14.0844 13.4952 13.9253C13.4952 13.691 13.6241 13.3766 13.8817 12.983C14.1396 12.5893 14.4606 12.2843 14.8452 12.0686C15.2107 11.8624 15.4963 11.6962 15.7028 11.5695C15.9095 11.4431 16.1788 11.2387 16.5117 10.9577C16.8445 10.6763 17.1024 10.3974 17.285 10.1209C17.4678 9.84442 17.632 9.48574 17.7773 9.045C17.9229 8.60441 17.9954 8.13092 17.9954 7.62472C17.9953 6.84659 17.803 6.10367 17.4188 5.39621Z' fill='black'/></svg>");
}
.faq__accordion-item:nth-child(2) .faq__accordion-button-text::before {
  line-height: 0;
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'> <g clip-path='url(%20clip0_302_22511)'> <path fill-rule='evenodd' clip-rule='evenodd' d='M12.303 1.25212L13.6129 2.23267C13.9712 2.50084 14.3483 2.63808 14.7951 2.66296L16.4289 2.75384C17.4071 2.80824 18.2017 3.4749 18.4251 4.42889L18.7983 6.02204C18.9004 6.45774 19.101 6.80527 19.4273 7.11151L20.6205 8.23132C21.3349 8.90181 21.5149 9.92322 21.073 10.7976L20.3348 12.2579C20.1329 12.6573 20.0632 13.0525 20.1163 13.4968L20.3106 15.1216C20.4268 16.0944 19.9082 16.9926 19.0076 17.3783L17.5035 18.0225C17.0921 18.1987 16.7847 18.4566 16.5398 18.8312L15.6442 20.2006C15.1079 21.0205 14.1333 21.3752 13.1955 21.0918L11.6292 20.6185C11.2008 20.489 10.7995 20.489 10.3711 20.6185L8.80482 21.0918C7.86699 21.3752 6.89237 21.0205 6.35612 20.2006L5.46052 18.8312C5.21556 18.4566 4.90816 18.1987 4.49682 18.0225L2.99257 17.3783C2.09194 16.9925 1.57335 16.0943 1.68963 15.1215L1.88385 13.4968C1.93695 13.0524 1.86726 12.6572 1.66539 12.2578L0.927232 10.7975C0.485255 9.92317 0.665338 8.90176 1.37974 8.23124L2.57285 7.11143C2.89915 6.80519 3.09978 6.45766 3.20183 6.02195L3.57505 4.4288C3.79849 3.47485 4.59303 2.80819 5.5713 2.75375L7.20501 2.66287C7.65184 2.63804 8.02894 2.50075 8.38721 2.23258L9.69715 1.25204C10.4815 0.664997 11.5186 0.664997 12.303 1.25212ZM10.1644 11.5611L8.74286 10.1396C8.3744 9.77111 7.77675 9.77111 7.40834 10.1396C7.03988 10.508 7.03988 11.1056 7.40834 11.4741L9.49924 13.5649C9.8677 13.9334 10.4654 13.9334 10.8338 13.5649C12.094 12.3046 13.34 11.0302 14.5945 9.7641C14.9603 9.39492 14.9592 8.7992 14.5904 8.43254C14.2217 8.06581 13.6242 8.06684 13.2581 8.43667L10.1644 11.5611ZM11.0001 3.9726C9.05954 3.9726 7.30268 4.75919 6.03097 6.03089C4.75927 7.30264 3.97269 9.05946 3.97269 11C3.97269 12.9405 4.75927 14.6973 6.03097 15.969C7.30268 17.2408 9.05954 18.0273 11.0001 18.0273C12.9406 18.0273 14.6974 17.2408 15.9691 15.969C17.2408 14.6973 18.0274 12.9405 18.0274 11C18.0274 9.05946 17.2408 7.30259 15.9691 6.03089C14.6974 4.75919 12.9406 3.9726 11.0001 3.9726ZM15.483 6.517C14.3358 5.36973 12.7508 4.6601 11.0001 4.6601C9.24933 4.6601 7.66435 5.36973 6.51708 6.517C5.36981 7.66426 4.66019 9.24925 4.66019 11C4.66019 12.7507 5.36981 14.3357 6.51708 15.4829C7.66435 16.6302 9.24933 17.3398 11.0001 17.3398C12.7508 17.3398 14.3358 16.6302 15.483 15.483C16.6303 14.3357 17.3399 12.7507 17.3399 11C17.3399 9.24925 16.6303 7.66426 15.483 6.517Z' fill='black'/> </g> <defs> <clipPath id='clip0_302_22511'> <rect width='22' height='22' fill='white'/> </clipPath> </defs></svg>");
}
.faq__accordion-item:nth-child(3) .faq__accordion-button-text::before {
  line-height: 0;
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'> <path fill-rule='evenodd' clip-rule='evenodd' d='M15.6836 4.12959C17.591 4.57217 18.3206 5.68751 19.2354 7.22266H15.6836V4.12959ZM4.53655 7.35156C4.91004 7.35156 5.18109 7.53182 5.18109 7.95312C5.18109 8.30848 4.89358 8.59667 4.5384 8.59766H0.644531C0.288535 8.59766 0 8.88636 0 9.24219C0 9.59818 0.288535 9.88672 0.644531 9.88672H6.44531C6.80466 9.88672 7.09238 10.175 7.09238 10.5312C7.09238 10.8872 6.80384 11.1758 6.44785 11.1758H0.644531C0.288535 11.1758 0 11.4643 0 11.8203C0 12.1763 0.288535 12.4648 0.644531 12.4648H2.0625V14.3984C2.0625 14.7544 2.35104 15.043 2.70703 15.043H4.00262C4.23358 16.1807 5.23884 17.0195 6.42383 17.0195C7.60882 17.0195 8.61407 16.1807 8.84503 15.043H15.3893C15.6203 16.1807 16.6256 17.0195 17.8105 17.0195C18.9955 17.0195 20.0008 16.1807 20.2318 15.043H21.3555C21.7115 15.043 22 14.7544 22 14.3984V10.5312C22 8.64011 20.0053 8.51455 20.0035 8.51172H15.0391C14.6831 8.51172 14.3945 8.22318 14.3945 7.86719V4H2.70703C2.35104 4 2.0625 4.28854 2.0625 4.64453V6.0625H1.28906C0.933066 6.0625 0.644531 6.35104 0.644531 6.70703C0.644531 7.06303 0.933066 7.35156 1.28906 7.35156H4.53655ZM18.6461 13.7133C19.1075 14.1747 19.1075 14.9231 18.6461 15.3845C17.9039 16.1268 16.6289 15.5987 16.6289 14.5488C16.6289 13.4991 17.9039 12.9711 18.6461 13.7133ZM7.25936 13.7133C7.7208 14.1747 7.7208 14.9231 7.25936 15.3845C6.51716 16.1268 5.24219 15.5987 5.24219 14.5488C5.24219 13.4991 6.51716 12.9711 7.25936 13.7133Z' fill='black'/></svg>");
}
.faq__accordion-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: all 0.2s ease-out;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.96px;
}
.faq__accordion-content-holder {
  overflow: hidden;
}
.faq__accordion-content h4 {
  font-weight: 600;
  margin-bottom: 5px;
}
.faq__accordion-content p {
  margin-bottom: 16px;
}

.popup {
  width: 655px;
  height: auto;
  position: fixed;
  top: 129px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 301;
  display: none;
}
.popup-content {
  background-color: #fff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 20px 16px 17px;
}
.popup-close {
  position: absolute;
  right: 0;
  top: -30px;
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.91611 5.00009L9.80997 1.10608C10.0633 0.852786 10.0633 0.443234 9.80997 0.18997C9.55668 -0.0633234 9.14714 -0.0633234 8.89388 0.18997L4.99994 4.08395L1.10614 0.18997C0.852734 -0.0633234 0.443344 -0.0633234 0.190057 0.18997C-0.0633522 0.443264 -0.0633522 0.852786 0.190057 1.10608L4.08382 5.00009L0.190087 8.89407C-0.0633218 9.14737 -0.0633218 9.55692 0.190087 9.81018C0.250168 9.87043 0.321562 9.91822 0.400168 9.9508C0.478774 9.98337 0.563042 10.0001 0.64813 10C0.813951 10 0.979833 9.93652 1.10617 9.81018L4.99994 5.9162L8.89388 9.81018C8.95397 9.87043 9.02536 9.91821 9.10397 9.95078C9.18257 9.98336 9.26684 10.0001 9.35192 10C9.51774 10 9.68363 9.93652 9.80997 9.81018C10.0633 9.55689 10.0633 9.14737 9.80997 8.89407L5.91611 5.00009Z" fill="%23282828"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.popup-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  color: #121212;
  margin-bottom: 20px;
}
.popup-product {
  display: flex;
  align-items: center;
  padding: 9px 9px 11px;
  gap: 15px;
  margin-bottom: 17px;
  width: 100%;
  border-radius: 4px;
  background: #F2F2F2;
}
.popup-product-img {
  flex-shrink: 0;
  width: 50px;
}
.popup-product-info {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #333232;
}
.popup-product-price {
  margin-left: auto;
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #000;
  width: 110px;
}
.popup-inputs {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin-bottom: 20px;
}
.popup-input {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  background-color: #fff;
  height: 54px;
}
.popup-input-icon {
  position: absolute;
  width: 51px;
  height: 52px;
  background-color: #EDEDED;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup-input input {
  padding: 17px 20px 16px 66px;
  font-size: 16px;
  line-height: 1;
}
.popup-input input::placeholder {
  color: rgba(60, 60, 67, 0.6);
}
.popup-total {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 15px 17px 15px 15px;
  margin-bottom: 20px;
  background-color: #F8F8F8;
}
.popup-total-price, .popup-total-delivery, .popup-total-sum {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.popup-total-price strong, .popup-total-delivery strong, .popup-total-sum strong {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}
.popup-total-price {
  margin-bottom: 6px;
}
.popup-total-delivery {
  margin-bottom: 12px;
}
.popup-total-sum {
  padding-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.popup-total-price span, .popup-total-delivery span {
  font-size: 16px;
  line-height: 19px;
}
.popup-total-sum span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  line-height: 19px;
}
.popup-btn {
  min-height: 84px;
  width: 100%;
  display: grid;
  place-content: center;
  gap: 4px;
  align-items: center;
  text-align: center;
  color: #fff;
  padding: 11px 10px 10px;
  letter-spacing: 0.6px;
  border-radius: 20px;
  background: linear-gradient(129deg, #74905D -29.37%, #74905D 48.12%, #5A674F 125.6%);
}
.popup-btn strong {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
}
.popup-btn > span {
  font-size: 15px;
  line-height: 18px;
}
.popup--2 {
  width: 735px;
}
.popup-content2 {
  display: flex;
  background-color: #fff;
  overflow: hidden;
  border-radius: 12px;
}
.popup-content2-img {
  width: 394px;
  min-height: 527px;
  max-height: 600px;
  flex-shrink: 0;
}
.popup-content2-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popup-content2-right {
  padding: 28px 18px 10px 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
}
.popup-content2-right .reviews__comments-item-left {
  margin-bottom: 20px;
}
.popup-content2-right-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.popup-content2-right-img {
  width: 68px;
}
.popup--3 {
  width: 960px;
}
.popup-content3 {
  padding: 0.5rem 2rem 2rem;
  background-color: #fff;
  overflow: hidden;
  border-radius: 12px;
}
.popup-content3-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  color: #121212;
  margin-bottom: 20px;
}
.popup-content3-text {
  font-style: italic;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
}

.sizing-chart-table {
  width: 100%;
  border-spacing: 0;
  border: solid 1px #121212;
}
.sizing-chart-table th,
.sizing-chart-table td {
  padding: 0.4em;
}
.sizing-chart-table th {
  font-weight: bold;
  background-color: #121212;
  color: #fff;
}
.sizing-chart-table tbody tr:nth-child(odd) td:not(:last-child) {
  border-right: solid 2px rgba(18, 18, 18, 0.03);
}
.sizing-chart-table tbody tr:nth-child(2n) {
  background: rgba(18, 18, 18, 0.03);
}

.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 300;
  display: none;
}

.footer {
  padding-top: 46px;
  padding-bottom: 147px;
  background-color: #121212;
  color: #fff;
  font-size: 15px;
}
.footer .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.footer__left {
  display: flex;
  align-items: center;
  gap: 30px;
}
.footer__left img {
  flex-shrink: 0;
}
.footer__address {
  line-height: 1.61;
  opacity: 0.6;
}
.footer__right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 30px;
}
.footer__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 40px;
  line-height: 1;
}
.footer__copy {
  line-height: 1.61;
  opacity: 0.6;
}

.image-container {
  overflow: hidden;
  border-radius: 12px;
  margin: 0 auto;
}
.image-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-container--2 {
  width: 50.5%;
}
.image-container--3 {
  width: 72.9%;
}
.image-container--4 {
  width: 89.72%;
}
.image-container--5 {
  width: 59.81%;
}
.image-container--6 {
  width: 93.64%;
}
.image-container--7 {
  width: 64%;
}

.scale-image {
  transition: transform 0.5s ease-out, opacity 0.5s;
  transform: scale(1.2);
  width: 100%;
}

.scale-image.visible {
  transform: scale(1);
}

.delivery-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  text-align: center;
  z-index: 99;
  padding: 16px 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  display: none;
  font-family: "Raleway", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: lining-nums proportional-nums;
  box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.2);
}
.delivery-banner .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  padding-inline: 0;
}
.delivery-banner__btn {
  min-width: 130px;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  padding: 16px 37px 15px;
  position: relative;
  background: #5A674F;
  
  padding: 5px 25px;
}
.delivery-banner__btn br {
  display: none;
}
.delivery-banner__content {
  display: flex;
  gap: 12px;
  align-items: center;
}
.delivery-banner__title {
  color: #1B1B1B;
  font-weight: 800;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
}
.delivery-banner__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.delivery-banner__price s {
  color: rgba(18, 18, 18, 0.90);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 31px; /* 221.429% */
  letter-spacing: 1px;
  text-decoration-line: line-through;
}
.delivery-banner__price strong {
  color: #5A674F;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 31px; /* 193.75% */
  text-transform: uppercase;
}
.delivery-banner__price-lb {
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 4px;
background: #F57A50;
  padding: 4px 6px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}
.delivery-banner__price-lb::before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2004_9)"><path d="M5.79683 4.70903C5.86372 4.64216 5.90055 4.55323 5.90055 4.45864C5.90055 4.36404 5.86372 4.27509 5.79683 4.20822C5.72993 4.14135 5.641 4.10449 5.54641 4.10449C5.45181 4.10449 5.36288 4.14132 5.29599 4.20822C5.22909 4.27509 5.19226 4.36404 5.19226 4.45864C5.19226 4.55323 5.22909 4.64216 5.29599 4.70903C5.36288 4.77591 5.45181 4.81276 5.54641 4.81276C5.641 4.81276 5.72993 4.77591 5.79683 4.70903ZM5.29599 8.69918C5.36286 8.76606 5.45181 8.80291 5.54641 8.80291C5.641 8.80291 5.72993 8.76608 5.79683 8.69918C5.9349 8.56111 5.9349 8.33642 5.79683 8.19832C5.65875 8.06022 5.43406 8.06027 5.29596 8.19835C5.15791 8.33644 5.15791 8.56108 5.29599 8.69918Z" fill="white"/><path d="M11.9904 1.25715C11.9885 0.570918 11.4288 0.0111453 10.7426 0.00931901L7.24743 0H7.24282C6.78041 0 6.32797 0.187317 6.00098 0.514348L0.308333 6.207C-0.102452 6.61783 -0.102452 7.28627 0.308333 7.6971L4.30263 11.6914C4.50165 11.8904 4.76624 12 5.04768 12C5.32912 12 5.59371 11.8904 5.79271 11.6914L11.4854 5.99872C11.8135 5.67062 12.001 5.21633 11.9997 4.75232L11.9904 1.25715ZM10.5772 2.47902C10.5772 3.06162 10.1033 3.5356 9.52066 3.5356C8.93806 3.5356 8.46408 3.06162 8.46408 2.47902C8.46408 1.89642 8.93806 1.42244 9.52066 1.42244C10.1033 1.42244 10.5772 1.89642 10.5772 2.47902ZM2.98291 6.80449C2.78895 6.80449 2.63169 6.64724 2.63169 6.45327C2.63169 6.25931 2.78895 6.10205 2.98291 6.10205H8.10996C8.30392 6.10205 8.46118 6.25931 8.46118 6.45327C8.46118 6.64724 8.30392 6.80449 8.10996 6.80449H2.98291ZM6.29355 9.19547C6.08757 9.40145 5.81699 9.50445 5.54643 9.50445C5.27588 9.50445 5.0053 9.40145 4.79932 9.19547C4.38737 8.78349 4.38737 8.1132 4.79932 7.70124L4.79935 7.70122C5.2113 7.28931 5.88161 7.28931 6.29355 7.70122C6.7055 8.11318 6.7055 8.78351 6.29355 9.19547ZM4.48985 4.45821C4.48985 4.17597 4.59976 3.91066 4.7993 3.71109C5.21126 3.29914 5.88159 3.29914 6.29352 3.71109C6.49309 3.91063 6.60299 4.17597 6.60299 4.45821C6.60299 4.74045 6.49309 5.00576 6.29352 5.20532C6.08757 5.41128 5.81694 5.51428 5.54641 5.51428C5.27581 5.51428 5.0053 5.41132 4.7993 5.2053C4.59974 5.00576 4.48985 4.74045 4.48985 4.45821Z" fill="white"/></g><defs><clipPath id="clip0_2004_9"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
}

.marquee {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  padding-top: 10px;
}
.marquee__content {
  display: flex;
  align-items: center;
  gap: 23px;
  min-width: 100%;
  animation: marquee 7s linear infinite;
  margin-bottom: 4px;
}
.marquee__item {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.96px;
  flex-shrink: 0;
}
.marquee .wave-container {
  position: relative;
  height: 73px;
  width: 100%;
  overflow: hidden;
}
.marquee .wave {
  position: absolute;
  bottom: 0;
  width: 200%;
  height: 73px;
  background-repeat: repeat-x;
  background-size: contain;
  animation: waveMove linear infinite;
}
.marquee .wave1,
.marquee .wave2,
.marquee .wave3,
.marquee .wave4 {
  background-image: url("data:image/svg+xml,%3Csvg width='3380' height='134' viewBox='0 0 3380 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 39.2857C288 39.2857 556.8 0.714233 844.8 0.714233C1132.8 0.714233 1401.6 39.2857 1689.6 39.2857C1977.6 39.2857 2246.4 0.714233 2534.4 0.714233C2822.4 0.714233 3091.2 39.2857 3379.2 39.2857V133.571H0V39.2857Z' fill='%2300A66E'/%3E%3C/svg%3E");
}
.marquee .wave1 {
  animation-duration: 10s;
  opacity: 1;
  z-index: 4;
  bottom: -6px;
}
.marquee .wave2 {
  animation-duration: 8s;
  opacity: 0.4;
  z-index: 3;
  bottom: -4px;
}
.marquee .wave3 {
  animation-duration: 6s;
  opacity: 0.3;
  z-index: 2;
  bottom: -2px;
}
.marquee .wave4 {
  animation-duration: 4s;
  opacity: 0.2;
  z-index: 1;
}
@keyframes waveMove {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}




.comments {
  padding-bottom: 41px;
}
.comments .row {
  position: relative;
}
.comments__swiper {
  width: 100%;
  height: 100%;
  margin-bottom: 7px;
}
.comments__swiper-slide {
  padding: 15px 20px 12px;
  border-radius: 24px;
  box-shadow: 10px 12px 20px 0px rgba(18, 18, 18, 0);
  background: linear-gradient(180deg, rgba(18, 18, 18, 0.04) 0%, rgba(18, 18, 18, 0.04) 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "Poppins", sans-serif;
  position: relative;
}
.comments__swiper-slide::before {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 36px;
  height: 35px;
  background-image: url('data:image/svg+xml,<svg width="36" height="35" viewBox="0 0 36 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 17.5C0.5 7.83502 8.33502 0 18 0C27.665 0 35.5 7.83502 35.5 17.5C35.5 27.165 27.665 35 18 35C8.33502 35 0.5 27.165 0.5 17.5Z" fill="%238EE0EB"/><g clip-path="url(%23clip0_7_6635)"><path d="M12.8669 10.3787C10.3861 10.3787 8.375 12.3903 8.375 14.872C8.375 17.3528 10.3861 19.3644 12.8669 19.3644C12.8669 19.3644 12.8451 21.0334 11.4892 23.4356C11.3386 23.9169 11.6071 24.4295 12.0887 24.5793C12.4304 24.6868 12.79 24.5823 13.0222 24.339C16.14 20.9289 17.3604 16.9155 17.3604 14.872C17.3604 12.3903 15.3494 10.3787 12.8669 10.3787Z" fill="black"/><path d="M23.1314 10.3787C20.6506 10.3787 18.6395 12.3903 18.6395 14.872C18.6395 17.3528 20.6506 19.3644 23.1314 19.3644C23.1314 19.3644 23.1097 21.0334 21.7537 23.4356C21.6031 23.9169 21.8716 24.4295 22.3532 24.5793C22.695 24.6868 23.0545 24.5823 23.2867 24.339C26.4045 20.9289 27.625 16.9155 27.625 14.872C27.625 12.3903 25.6139 10.3787 23.1314 10.3787Z" fill="black"/></g><defs><clipPath id="clip0_7_6635"><rect width="19.25" height="19.25" fill="white" transform="translate(8.375 7.875)"/></clipPath></defs></svg>');
}
.comments__swiper-stars {
  width: 108px;
  height: 19px;
  background-image: url('data:image/svg+xml,<svg width="108" height="19" viewBox="0 0 108 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.444 18.374L5.798 11.378L0.122 7.572H7.074L9.56 0.0699987L12.09 7.572H18.998L13.322 11.378L15.72 18.374L9.56 13.908L3.444 18.374ZM25.5231 18.374L27.8771 11.378L22.2011 7.572H29.1531L31.6391 0.0699987L34.1691 7.572H41.0771L35.4011 11.378L37.7991 18.374L31.6391 13.908L25.5231 18.374ZM47.6023 18.374L49.9563 11.378L44.2803 7.572H51.2323L53.7183 0.0699987L56.2483 7.572H63.1563L57.4803 11.378L59.8783 18.374L53.7183 13.908L47.6023 18.374ZM69.6814 18.374L72.0354 11.378L66.3594 7.572H73.3114L75.7974 0.0699987L78.3274 7.572H85.2354L79.5594 11.378L81.9574 18.374L75.7974 13.908L69.6814 18.374ZM91.7606 18.374L94.1146 11.378L88.4386 7.572H95.3906L97.8766 0.0699987L100.407 7.572H107.315L101.639 11.378L104.037 18.374L97.8766 13.908L91.7606 18.374Z" fill="%23FFD700"/></svg>');
  background-repeat: no-repeat;
  margin-bottom: 4px;
}
.comments__swiper-text {
  text-align: center;
  letter-spacing: 1px;
  padding-bottom: 30px;
}
.comments__swiper-author {
  width: 100%;
  border-top: 1px solid rgba(18, 18, 18, 0.06);
  padding-top: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
}
.comments__swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding-right: 4px;
}
.comments__swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: rgba(18, 18, 18, 0.5);
  opacity: 1;
  margin: 0 !important;
}
.comments__swiper-pagination .swiper-pagination-bullet-active {
  width: 9px;
  height: 9px;
  background: #121212;
}
.comments__swiper-button-prev, .comments__swiper-button-next {
  position: absolute;
  top: 216px;
  z-index: 1;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  opacity: 0.7;
  cursor: pointer;
}
.comments__swiper-button-prev.swiper-button-disabled, .comments__swiper-button-next.swiper-button-disabled {
  opacity: 0.3;
}
.comments__swiper-button-prev {
  background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_977_19)"><path d="M17.525 6.84128L19.46 8.81228L12.935 15.3823L19.46 21.9073L17.525 23.8873L10.955 17.3173L8.975 15.3823L10.955 13.4023L17.525 6.83228V6.84128Z" fill="black"/></g><defs><clipPath id="clip0_977_19"><rect width="18" height="18" fill="white" transform="matrix(-1 0 0 1 24.5 6.42188)"/></clipPath></defs></svg>');
  left: 9px;
}
.comments__swiper-button-next {
  background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_977_15)"><path d="M13.475 6.84128L11.54 8.81228L18.065 15.3823L11.54 21.9073L13.475 23.8873L20.045 17.3173L22.025 15.3823L20.045 13.4023L13.475 6.83228V6.84128Z" fill="black"/></g><defs><clipPath id="clip0_977_15"><rect width="18" height="18" fill="white" transform="translate(6.5 6.42188)"/></clipPath></defs></svg>');
  right: 11px;
}

.comments__swiper-controls {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.comments__swiper-button-prev, .comments__swiper-button-next {
  position: unset;
}
.comments__swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
}

.section2 {
  background-color: #F3F3F3;
  margin-bottom: 4px;
  padding-top: 31px;
  padding-bottom: 32px;
}
.section2 .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-left: 50px;
  padding-right: 30px;
}
.section2__content {
  width: 44.77%;
  padding-right: 3%;
  padding-top: 3px;
}
.section2__video {
  width: 44.77%;
  aspect-ratio: 1.01;
  border-radius: 12px;
  overflow: hidden;
}
.section2__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section2__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.78px;
  margin-bottom: 16px;
}
.section2__text {
  margin-bottom: 65px;
  letter-spacing: 1px;
}
.section2__btn {
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  height: 60px;
  padding: 0 37px;
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(97.84deg, #E01E1E 22.47%, #FC5A36 143.02%);
  letter-spacing: 0.5px;
}

.section3 {
  padding-top: 36px;
  padding-bottom: 36px;
  background-color: #F3F3F3;
}
.section3 .row {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
}
.section3__content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 18px;
  text-align: center;
  padding: 20px 10% 23px;
}
.section3__title {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.78px;
}
.section3__text {
  line-height: 29px;
  letter-spacing: 0.96px;
}

.section4 {
  height: 128px;
  background-color: #F3F3F3;
  background-image: url(../img/section4-bg.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.section5 {
  padding: 36px 0;
}
.section5 .row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  place-items: center;
  column-gap: 5rem;
  row-gap: 2rem;
}
.section5__title {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.78px;
  text-align: center;
  text-transform: uppercase;
}
.section5__table {
  border-spacing: 0;
}
.section5__table th {
  padding: 4px 13px 12px 11px;
  font-weight: bold;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.96px;
  color: rgba(18, 18, 18, 0.9);
}
.section5__table tbody {
  border-radius: 20px;
}
.section5__table thead tr th:last-child {
  padding-bottom: 0;
  vertical-align: middle;
}
.section5__table tbody tr td {
  box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  vertical-align: middle;
}
.section5__table tbody tr td:first-child {
  background-color: #00A66E;
  font-weight: 700;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.96px;
  text-align: center;
  color: #fff;
  padding: 14px 27px 15px;
}
.section5__table tbody tr:first-child td:first-child {
  border-top-left-radius: 20px;
}
.section5__table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
}
.section5__table tbody tr:first-child td:last-child {
  border-top-right-radius: 20px;
}
.section5__table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
}

.section6 {
  background-color: #F3F3F3;
  padding: 36px 0;
}
.section6 .row {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 6%;
}
.section6__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.section6__list-item h3 {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.78px;
  margin-bottom: 9px;
}
.section6__list-item h3 img {
  vertical-align: middle;
}
.section6__list-item p {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.96px;
  color: rgba(18, 18, 18, 0.9);
}
.section6__content h3 {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.78px;
  margin-bottom: 10px;
}
.section6__content p {
  line-height: 29px;
  letter-spacing: 0.96px;
  color: rgba(18, 18, 18, 0.9);
}

.section7 {
  width: 100%;
  max-width: 616px;
  margin: 0 auto;
  padding: 41px 0;
}
.section7__title {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.2px;
  text-align: center;
  margin-bottom: 14px;
}
.section7__title img {
  vertical-align: top;
}
.section7__list {
  border-top: 2px solid rgba(18, 18, 18, 0.05);
  margin-bottom: 15px;
}
.section7__list-item {
  display: flex;
  align-items: center;
  gap: 28px;
  border-bottom: 2px solid rgba(18, 18, 18, 0.05);
  padding: 17px 0 18px 7px;
  font-size: 16px;
  line-height: 29px;
  letter-spacing: 0.96px;
  color: rgba(18, 18, 18, 0.9);
}
.section7__list-item-icon {
  width: 55px;
  flex-shrink: 0;
}
.section7__list-item-p {
  margin-right: -4px;
}
.section7__bottom {
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 0.96px;
  color: rgba(18, 18, 18, 0.9);
}

.section8 {
  width: 100%;
  max-width: 1200px;
  padding: 39px 30px;
  margin: 0 auto;
}

.section8 h2{  font-size: 45px;
  text-align: center;
  margin-bottom: 24px;
  color: #333;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1.4;
  padding-inline: 15px;
  text-wrap: balance;}
.section8 h2 em {
  color: rgb(90, 103, 80);
}

.section8__top {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  color: #1F2021;
  border-bottom: 1px solid #C7C5C5;
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin: 0 15px 55px;
  padding-bottom: 7px;
}
.section8__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding: 0 15px 0 19px;
}
.section8__list-item {
  background-color: #fff;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  padding: 10px 10px 9px;
  display: flex;
  gap: 70px;
}
.section8__list-item-left {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.section8__list-item-info {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "Oswald";
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
.section8__list-item-info-name {
  padding-right: 18px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15.4502C11.866 15.4502 15 12.3162 15 8.4502C15 4.5842 11.866 1.4502 8 1.4502C4.13401 1.4502 1 4.5842 1 8.4502C1 12.3162 4.13401 15.4502 8 15.4502Z" fill="black" stroke="white"/><path d="M4.5 8.70545L7.23955 11.4502L12.5 6.19498L11.7448 5.4502L7.23955 9.9502L5.24477 7.95543L4.5 8.70545Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: 100% center;
}
.section8__list-item-info-flag {
  width: 18px;
  height: 12px;
  background-image: url(../img/flag.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.section8__list-item-stars {
  display: block;
  width: 73px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg width="73" height="14" viewBox="0 0 73 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9817 5.95906C12.9369 5.82116 12.8177 5.72066 12.6743 5.69984L8.64414 5.1142L6.84176 1.46229C6.77763 1.33229 6.64521 1.25 6.50025 1.25C6.35527 1.25 6.22288 1.33229 6.15872 1.46229L4.35627 5.1142L0.326215 5.69984C0.182781 5.72066 0.0635707 5.82116 0.0187811 5.95903C-0.026034 6.09693 0.0113415 6.24829 0.115165 6.34947L3.03127 9.19209L2.34297 13.206C2.31844 13.3489 2.37719 13.4933 2.49448 13.5785C2.56082 13.6267 2.63941 13.6512 2.71837 13.6512C2.77901 13.6512 2.83984 13.6368 2.89555 13.6075L6.50023 11.7123L10.1048 13.6074C10.2331 13.6749 10.3886 13.6637 10.5059 13.5785C10.6231 13.4933 10.6819 13.3488 10.6574 13.2059L9.96889 9.1921L12.8853 6.34945C12.9891 6.24829 13.0265 6.09693 12.9817 5.95906Z" fill="black"/><path d="M27.9817 5.95906C27.9369 5.82116 27.8177 5.72066 27.6743 5.69984L23.6441 5.1142L21.8418 1.46229C21.7776 1.33229 21.6452 1.25 21.5003 1.25C21.3553 1.25 21.2229 1.33229 21.1587 1.46229L19.3563 5.1142L15.3262 5.69984C15.1828 5.72066 15.0636 5.82116 15.0188 5.95903C14.974 6.09693 15.0113 6.24829 15.1152 6.34947L18.0313 9.19209L17.343 13.206C17.3184 13.3489 17.3772 13.4933 17.4945 13.5785C17.5608 13.6267 17.6394 13.6512 17.7184 13.6512C17.779 13.6512 17.8398 13.6368 17.8956 13.6075L21.5002 11.7123L25.1048 13.6074C25.2331 13.6749 25.3886 13.6637 25.5059 13.5785C25.6231 13.4933 25.6819 13.3488 25.6574 13.2059L24.9689 9.1921L27.8853 6.34945C27.9891 6.24829 28.0265 6.09693 27.9817 5.95906Z" fill="black"/><path d="M42.9817 5.95906C42.9369 5.82116 42.8177 5.72066 42.6743 5.69984L38.6441 5.1142L36.8418 1.46229C36.7776 1.33229 36.6452 1.25 36.5003 1.25C36.3553 1.25 36.2229 1.33229 36.1587 1.46229L34.3563 5.1142L30.3262 5.69984C30.1828 5.72066 30.0636 5.82116 30.0188 5.95903C29.974 6.09693 30.0113 6.24829 30.1152 6.34947L33.0313 9.19209L32.343 13.206C32.3184 13.3489 32.3772 13.4933 32.4945 13.5785C32.5608 13.6267 32.6394 13.6512 32.7184 13.6512C32.779 13.6512 32.8398 13.6368 32.8956 13.6075L36.5002 11.7123L40.1048 13.6074C40.2331 13.6749 40.3886 13.6637 40.5059 13.5785C40.6231 13.4933 40.6819 13.3488 40.6574 13.2059L39.9689 9.1921L42.8853 6.34945C42.9891 6.24829 43.0265 6.09693 42.9817 5.95906Z" fill="black"/><path d="M57.9817 5.95906C57.9369 5.82116 57.8177 5.72066 57.6743 5.69984L53.6441 5.1142L51.8418 1.46229C51.7776 1.33229 51.6452 1.25 51.5003 1.25C51.3553 1.25 51.2229 1.33229 51.1587 1.46229L49.3563 5.1142L45.3262 5.69984C45.1828 5.72066 45.0636 5.82116 45.0188 5.95903C44.974 6.09693 45.0113 6.24829 45.1152 6.34947L48.0313 9.19209L47.343 13.206C47.3184 13.3489 47.3772 13.4933 47.4945 13.5785C47.5608 13.6267 47.6394 13.6512 47.7184 13.6512C47.779 13.6512 47.8398 13.6368 47.8956 13.6075L51.5002 11.7123L55.1048 13.6074C55.2331 13.6749 55.3886 13.6637 55.5059 13.5785C55.6231 13.4933 55.6819 13.3488 55.6574 13.2059L54.9689 9.1921L57.8853 6.34945C57.9891 6.24829 58.0265 6.09693 57.9817 5.95906Z" fill="black"/><path d="M72.9817 5.95906C72.9369 5.82116 72.8177 5.72066 72.6743 5.69984L68.6441 5.1142L66.8418 1.46229C66.7776 1.33229 66.6452 1.25 66.5003 1.25C66.3553 1.25 66.2229 1.33229 66.1587 1.46229L64.3563 5.1142L60.3262 5.69984C60.1828 5.72066 60.0636 5.82116 60.0188 5.95903C59.974 6.09693 60.0113 6.24829 60.1152 6.34947L63.0313 9.19209L62.343 13.206C62.3184 13.3489 62.3772 13.4933 62.4945 13.5785C62.5608 13.6267 62.6394 13.6512 62.7184 13.6512C62.779 13.6512 62.8398 13.6368 62.8956 13.6075L66.5002 11.7123L70.1048 13.6074C70.2331 13.6749 70.3886 13.6637 70.5059 13.5785C70.6231 13.4933 70.6819 13.3488 70.6574 13.2059L69.9689 9.1921L72.8853 6.34945C72.9891 6.24829 73.0265 6.09693 72.9817 5.95906Z" fill="black"/></svg>');
  background-repeat: no-repeat;
}
.section8__list-item-text {
  color: #1F2021;
  font-family: "Oswald";
  font-size: 18px;
  line-height: 24px;
}
.section8__list-item-right {
  width: 148px;
  flex-shrink: 0;
}

button#showMoreReviews {
  border: 2px solid black;
  padding: 13px 20px;
  font-size: 15px;
  margin-inline: auto;
  display: block;
  margin-top: 40px;
  border-radius: 8px;
}
button#showMoreReviews:hover {
  color: white;
  background: black;
}

@media (max-width: 1380px) {
  .section1__right-list-p br,
  .section1__right-list-title br {
    display: none;
  }
}
@media (max-width: 1060px) {
  
  .section1 .row {
    flex-direction: column;
    gap: 20px;
  }
  .section1__left {
    width: 100%;
    position: relative;
    top: 0;
  }
  .footer .row {
    flex-direction: column;
    gap: 30px;
  }
  .footer__right {
    align-items: center;
  }
  .footer__nav {
    justify-content: center;
  }
  .section5 .row {
    grid-template-columns: 1fr;
  }
  .popup--3 {
    width: 98%;
  }
}
@media (max-width: 768px) {
  .top-line {
    padding: 7px 0 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0;
  }
  .top-line .row {
    padding: 0 7px;
  }
  .section8__list-item-right {
    width: 68px;
  }
  .section8__list-item {
    flex-direction: column;
    gap: 12px;
  }
  .section8__list {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .section8__top {
    border: none;
    margin: 0 0 51px;
  }
  .section7 {
    padding: 36px 40px;
  }
  .section7__bottom {
    text-align: center;
  }
  .section6 {
    padding: 29px 0;
  }
  .section6 .row {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .section6__list {
    order: 2;
  }
  .section6__content {
    text-align: center;
  }
  .section6__list {
    gap: 15px;
  }
  .section6__list-item h3 {
    margin-bottom: 0;
  }
  .section4 {
    height: 65px;
  }
  .section3 {
    padding-top: 31px;
  }
  .section3 .row {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .section3__content {
    order: 1;
    padding: 0;
  }
  .section3__img {
    order: 2;
  }
  .section2 {
    padding-top: 36px;
    padding-bottom: 40px;
  }
  .section2 .row {
    flex-direction: column;
    gap: 27px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .section2__content {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .section2__text {
    margin-bottom: 24px;
  }
  .section2__video {
    width: 100%;
  }
  .comments {
    /*padding-top: 24px;*/
    padding-bottom: 10px;
  }
  .comments__swiper {
    padding: 0 3px 4px;
  }
  .comments__button-prev,
  .comments__button-next {
    bottom: -12px;
    top: auto;
  }
  .comments__button-next {
    right: 95px;
  }
  .comments__button-prev {
    left: 95px;
  }
  .delivery-banner__btn br {
    display: block;
  }
  .delivery-banner__btn {
    font-size: 14px;
    line-height: 16px;
  }
  .delivery-banner__title {
    font-size: 16px;
    line-height: 17px;
  }
  .delivery-banner__price s {
    font-size: 14px;
  }
  .delivery-banner__price strong {
    font-size: 16px;
  }
  .main-slider {
    margin-bottom: 20px;
  }
  .footer {
    padding-top: 34px;
    padding-bottom: 100px;
  }
  .footer__left {
    flex-direction: column;
    gap: 31px;
  }
  .footer__address {
    text-align: center;
  }
  .popup {
    width: 433px;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .popup--2 {
    width: 394px;
  }
  .popup--3 {
    width: 98%;
  }
  .popup-content2 {
    flex-direction: column;
  }
  .popup-content2-img {
    width: 394px;
    min-height: auto;
    height: 394px;
  }
  .popup-content2-right {
    padding: 22px 14px 27px 22px;
  }
  .btn {
    padding-top: 14px;
    padding-bottom: 13px;
    margin-bottom: 16px;
  }
  .btn__text strong {
    font-size: 20px;
  }
  .faq__accordion-button-icon {
    right: 14px;
  }
  .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  .select-item.active .select-img,
  .select-img {
    margin-right: 9px;
  }
  .section1__right {
    width: 100%;
    padding-left: 0;
  }
  .section1__right-list {
    gap: 30px;
  }
  .section1 {
    padding-top: 0;
  }
  .section1__right-list-item {
    gap: 22px;
  }
  .marquee {
    padding: 7px 0;
  }
  .header {
    position: relative;
    left: auto;
    top: 0;
    margin-bottom: 21px;
  }
  .faq__accordion {
    margin-bottom: 53px;
  }
  .section2__title {
    padding-inline: 20px;
  }
  .section3__title {
    font-size: 31px;
  }
}

.succes.succes_form {
  background: white;
}
/*# sourceMappingURL=main.css.map */



.header{background-color:white;box-shadow:0 2px 10px rgba(0,0,0,0.1);
  /* position:sticky; */
  top:0;z-index:1000;}
.header-container{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;max-width:1200px;margin:0 auto;}
.logo img{height:40px;}
.header-actions{display:flex;align-items:center;gap:15px;}
.cart-btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;position:relative;color:#333;}
.cart-count{position:absolute;top:-8px;right:-8px;background-color:#6B8E5A;color:white;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;}


section.fresh-focus{   position: relative;
  padding:50px 15px;  overflow: hidden;}
section.fresh-focus .content-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;}
section.fresh-focus .text-content {display: grid;  gap: 5px;}
section.fresh-focus .text-content h2{
  font-size:70px;
  font-weight:700;margin-bottom:60px;line-height:1.1; font-family: "Oswald";
  font-size: 56px;
  max-width: 63vw;
text-wrap: balance;

}
section.fresh-focus .text-content .p-group {
  display: grid;
  gap: 7px;

}
section.fresh-focus .text-content p{
  font-size: 17px;
  line-height: 29px;
  color: #1A1A1F;
  width: 54vw;
  
}
section.fresh-focus .problem-solution{display:grid;gap:10px; color: rgb(201, 96, 76); font-size:20px;font-weight:700;text-transform: capitalize; margin-top: 10px;}
section.fresh-focus .problem-solution > * {display:flex;align-items:center;gap:15px; }
section.fresh-focus .solution-item span {color: rgb(102, 162, 93);}
section.fresh-focus .image-content img{
  position: absolute;
  right: -20vw;
  top: 120px;
  width: 80vw;
}



.seven-reasons{padding:80px 15px;}
.seven-reasons h2{font-size:57px;text-align:left;margin-bottom:60px;color:#333;  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1.2;

  font-size: 48.6px;
  font-style: normal;
  font-weight: 800;

}
.seven-reasons em{color:rgb(90, 103, 80);}
.seven-reasons .reasons-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;}
.seven-reasons .reason-card{text-align:center;padding:15px; border-radius: 20px;  background-color: rgb(236, 236, 236);}
.seven-reasons .reason-card img{width:64px;height:64px;margin-bottom:20px;image-rendering: optimizequality;}
.seven-reasons .reason-card h3{font-size:32px;margin-bottom:15px;color:#333;font-family: 'Oswald', sans-serif; font-weight: 500;}
.seven-reasons .reason-card p{color:#666;line-height:1.6;}

@media (max-width: 768px){

  .seven-reasons .reasons-grid{grid-template-columns:1fr;}
  .seven-reasons h2 {
    font-size: 45px;
  }
  .seven-reasons .reason-card img {
    width: 45px;
    height: 45px;
  }
  
 .seven-reasons {
  padding: 0 15px 30px;
 } 

.mobile-menu-btn{display:flex;}
.header-actions{gap:10px;}

section.fresh-focus .content-grid{grid-template-columns:1fr; position: relative;}

}


.comparison{
  padding: 15px;
  margin-bottom: 50px;
}
.comparison h2{
  font-size: 58px;
  text-align: left;
  margin-bottom: 24px;
  color: #333;
  text-wrap: balance;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1.1;
}
.comparison em{color:rgb(90, 103, 80);}
section.comparison .subtitle{font-size:19px;color:#666;font-weight: 500;}
section.comparison .comparison-table {
  margin-top:110px;
  border-radius: 12px 0px 0px 12px;

color: #FFF;
font-variant-numeric: lining-nums proportional-nums;
font-family: Raleway;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: left;
position: relative;
isolation: isolate;

font-size: 17px;
line-height: 1.35;
text-wrap: balance;

width: calc(160px + 3 * 96px);
  margin-inline: auto;
}
section.comparison .comparison-table .thead {
position: absolute;
width: calc(94px * 3);
display: grid;
grid-template-columns: repeat(3, 94px);
right: 0;
top: 10px;
translate: 0 -100%;
align-items: baseline;
}
section.comparison .comparison-table .thead .col2-h {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section.comparison .comparison-table .thead .col2-h > img {
  rotate: -13.68deg;
  position: absolute;
  top: 10px;
  translate: 0 -100%;
  inset-inline: 0;
  margin-inline: auto;
}
section.comparison .comparison-table .thead .col2-h > div {
  padding-top: 1px;
  min-height: 44px;
  width: 100%;
  border-radius: 4px;
border: 1px solid rgba(255, 255, 255, 0.14);
background: linear-gradient(180deg, #1E1E1E 0%, #363636 100%);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);

display: grid;
  place-content: center;
  gap: 5px;

color: #FFF;
text-align: center;
font-variant-numeric: lining-nums proportional-nums;
font-family: Raleway;
font-size: 9px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
section.comparison .comparison-table .thead .col3-h > img ,
section.comparison .comparison-table .thead .col4-h > img {
  margin-inline: auto;
  display: block;
}
section.comparison .comparison-table .thead .col3-h > div ,
section.comparison .comparison-table .thead .col4-h > div {
  color: black;
text-align: center;
font-variant-numeric: lining-nums proportional-nums;
font-family: Raleway;
font-size: 9px;
font-style: normal;
font-weight: 600;
line-height: normal;
gap: 3px;
  display: grid;
  border-radius: 0px 0px 4px 0px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.48);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
  padding-block: 2px;
}
section.comparison .comparison-table .thead .col3-h .title ,
section.comparison .comparison-table .thead .col4-h .title {
font-size: 14px;
font-weight: 700;
}
section.comparison .comparison-table-bg {
  z-index: -1;
  border-radius:12px;
  overflow: hidden;
/* border: 2px solid rgba(255, 255, 255, 0.30); */
box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.30);
background: linear-gradient(168deg, #5A674F 8.66%, #7B8F6A 100.97%);
position: absolute;
inset:0;
}
section.comparison .comparison-table-bg .col2-bg {
  z-index: 1;
  border-radius: 12px 0px 0px 12px;
border: 2px solid rgba(255, 255, 255, 0.30);
position: absolute;
inset-block: 0;
right: 0;
width: calc(94px * 3);
background: #FFD700;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);

}
section.comparison .comparison-table-bg .col3-bg {
  z-index: 2;
position: absolute;
inset-block: 0;
right: 0;
width: calc(94px * 2);

border: 1px solid rgba(255, 255, 255, 0.54);
border-color: #fff;
background: #EFEFEF;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);

}
section.comparison .comparison-table-bg .col4-bg {
  z-index: 3;
position: absolute;
inset-block: 0;
right: 0;
width: calc(94px * 1);

border: 1px solid rgba(255, 255, 255, 0.54);
border-color: #fff;
background: #EFEFEF;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
section.comparison .comparison-table > .row-table {
  
display: grid;
/* width: 441px; */
grid-template-columns: 1fr calc(94px * 3);
}
section.comparison .comparison-table .row-table:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
section.comparison .comparison-table .row-table:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
section.comparison .comparison-table .row-table:nth-child(odd) {
  background: rgba(88, 98, 109, 0.15);
  background: linear-gradient(to left, rgba(0, 0, 0, 0.05) calc(94px*3), rgba(88, 98, 109, 0.15) calc(94px*3) );

}
section.comparison .comparison-table .row-table + .row-table {
  border: 2px solid rgba(255, 255, 255, 0.05);
}
section.comparison .comparison-table .text {
  padding-left: 14px;
  min-height: 68px;
  display: flex;
  align-items: center;
}
section.comparison .comparison-table .row-table:nth-child(:odd) .text {
  
  border: 2px solid rgba(255, 255, 255, 0.05);
background: rgba(88, 98, 109, 0.15);
}
section.comparison .comparison-table .col2 {
  display: grid;
  grid-template-columns: 94px calc(94px * 2);

}
section.comparison .comparison-table .row-table:nth-child(:odd) .col2 {
  background: rgba(12, 12, 12, 0.03);
  background: #f8d100;
}
section.comparison .comparison-table > div:last-child .col2 {
  border-bottom-left-radius: 16px;
}
section.comparison .comparison-table .col3 {
display: grid;
grid-template-columns: 94px 94px;
}

section.comparison .comparison-table .row-table:first-child .col4 {
  border-top-right-radius: 12px;
}
section.comparison .comparison-table .row-table:last-child .col4 {
  border-bottom-right-radius: 12px;
}

section.comparison .col2-inside,
section.comparison .col3-inside,
section.comparison .col4 {
  position: relative;
}

section.comparison .true-checkmark::before {
  position:absolute;
  display: grid;
  place-content: center;
  inset: 0;
  line-height: 0;
filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15));
content: url("data:image/svg+xml,<svg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='15.82' cy='15.104' r='15' fill='%233BBB5F'/><g clip-path='url(%23a)'><path d='M23.55 8.878a.79.79 0 0 0-1.115.074L14.03 18.56l-3.845-4.101a.79.79 0 0 0-1.151 1.08l4.44 4.737a.8.8 0 0 0 .577.249h.013a.8.8 0 0 0 .581-.27l8.98-10.262a.79.79 0 0 0-.075-1.114' fill='%23fff'/></g><defs><clipPath id='a'><path fill='%23fff' d='M8.82 7.104h15v15h-15z'/></clipPath></defs></svg>");
}
section.comparison .false-checkmark::before {
  position:absolute;
  display: grid;
  place-content: center;
  inset: 0;
  line-height: 0;
filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15));
content: url("data:image/svg+xml,<svg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='15.82' cy='15.896' r='15' fill='%23E63232'/><g clip-path='url(%23a)'><path d='m16.97 15.396 5.112-5.112a.812.812 0 1 0-1.15-1.15l-5.112 5.113-5.112-5.112a.813.813 0 1 0-1.15 1.15l5.112 5.111-5.112 5.113a.813.813 0 0 0 1.15 1.149l5.112-5.112 5.112 5.112a.81.81 0 0 0 1.326-.264.81.81 0 0 0-.176-.886z' fill='%23fff'/></g><defs><clipPath id='a'><path fill='%23fff' d='M9.32 8.896h13v13h-13z'/></clipPath></defs></svg>");
}


section.comparison + .btn {

  max-width: 550px;margin-inline: 15px;
}



section.first-reaction {
  margin-block: 50px;
}

section.first-reaction h2 {
  font-size: 58px;
  text-align: left;
  margin-bottom: 24px;
  color: #333;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1;
  padding-inline: 15px;
}

section.first-reaction h2 em{color:rgb(90, 103, 80);}
section.first-reaction .subtitle {
  font-size: 19px;
  color: #666;
  padding-inline: 15px;
}
section.first-reaction .reactions_slider {
  margin-top: 25px;
  overflow: hidden;
  padding-inline: 15px;

}
section.first-reaction .reactions_slider .swiper {
  overflow: unset;
}

section.first-reaction .reactions-controls {
margin-block: 30px 20px;
}
section.first-reaction .reactions-controls .reactions-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
  
  
}
section.first-reaction .reactions-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: rgba(18, 18, 18, 0.5);
  opacity: 1;
  margin: 0 !important;
}

section.first-reaction .reactions-pagination .swiper-pagination-bullet-active {
  background: #121212;
  scale: 1.75;
}

section.first-reaction .reaction-card {
  display: grid;
  gap: 15px;
}
section.first-reaction .reaction-card img {
  border-radius: 20px;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
section.first-reaction .reaction-card h3 {
  font-family: "Oswald", sans-serif;
font-feature-settings: normal;
font-size: 30px;
font-style: normal;
font-weight: 800;
letter-spacing: -1.2px;
line-height: 30px;
}

section.faq {
  margin-top: 50px;
  padding-inline: 15px;
}
section.faq h2 {
  font-family: "Oswald", sans-serif;
font-size: 42px;
font-weight: 800;
letter-spacing: -1.68px;
line-height: 42px;
}
section.faq .faq-list  {
margin-top: 30px;
}
section.faq .faq-question  {
display: grid;
grid-template-columns: 44px 1fr;
gap: 30px;
position: relative;
padding-block: 10px;
}
section.faq .faq-question + .faq-question  {
}
section.faq .faq-question + .faq-question::before  {
  content: '';
  position: absolute;
  top: 0 ;
  inset-inline: 0;
  height: 1px;
  background-color: black;
}
section.faq .faq-question .faq-icon {
  margin-top: 20px;
  display: grid;
  place-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(26, 26, 31, 0.03);
  rotate: 0deg;
  transition: background-color 0.1s ease-in-out, rotate 0.1s ease-in-out;
}
section.faq .faq-question.active .faq-icon {
  background-color:rgba(26, 26, 31, 0.996);
  rotate: 45deg;
}
section.faq .faq-question .text-content {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  display: grid;
  gap: 10px;
  transition: background-color .3s ease-in-out;
}
section.faq .faq-question.active .text-content {
  background-color: #f8f8f8;
}
section.faq .faq-question .text-content .title {
  font-family: "Oswald", sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 500;
letter-spacing: -0.64px;
line-height: normal;
}
section.faq .faq-question .text-content .faq-answer {
  display: none;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-style: normal;
  line-height: 27.2px;
}

section.faq .faq-icon::before {
  line-height: 0;
content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' class='icon icon-plus' viewBox='0 0 24 24' fill='none'><path d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'></path></svg>");
}
section.faq .faq-question.active .faq-icon::before {
  filter: invert(1);
}


section.why-choose {
  margin-block:  70px;
}
section.why-choose h2 {
    text-align: left;
    margin-bottom: 30px;
    color: #333;
    font-family: 'Oswald', sans-serif;
    line-height: 1.2;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    
  padding-inline: 15px;
}
section.why-choose h2 em {
  color: rgb(90, 103, 80);
}

section.why-choose .features-card {
  height: 100%;
  padding: 20px;
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 20px;
  border: 1px solid #1a1a1f;
  margin-inline: 15px;
  border-radius: 20px;
  align-items: center;
}
section.why-choose .features-card .text-group {
  display: grid;
  gap:10px
}
section.why-choose .features-card h3 {
  font-family: "Oswald", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.96px;
}
section.why-choose .features-card p {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 24px;
}
section.why-choose .features-card .icon {
  line-height: 0;
  background-color: #f4f2f0;
  height: 56px;
  width: 56px;
  padding: 15px;
  border-radius: 50%;
  display: grid;
  place-content: center;
}
section.why-choose .swiper-slide:nth-child(1) .features-card .icon {
content: url("data:image/svg+xml,<svg width='26' height='20' class='w-custom h-custom-height shrink-0 icon icon-leaf' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.67504 17.325C3.77499 14.4249 3.77499 9.72297 6.67504 6.82291C10.6133 2.88465 20.459 3.54102 20.459 3.54102C20.459 3.54102 21.1154 13.3867 17.1771 17.325C15.2327 19.2694 12.4783 19.9101 10 19.2472'></path><path d='M6.67504 17.325C3.77499 14.4249 3.77499 9.72297 6.67504 6.82291C10.6133 2.88465 20.459 3.54102 20.459 3.54102C20.459 3.54102 21.1154 13.3867 17.1771 17.325C15.2327 19.2694 12.4783 19.9101 10 19.2472' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'></path><path d='M3.5 20.5L15.5 8.5' stroke='currentColor' stroke-width='1.4' stroke-linecap='round'></path></svg>");
}
section.why-choose .swiper-slide:nth-child(2) .features-card .icon {
content: url("data:image/svg+xml,<svg width='26' height='20' class='w-custom h-custom-height shrink-0 icon icon-truck' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M19.5 17.5C19.5 18.8807 18.3807 20 17 20C15.6193 20 14.5 18.8807 14.5 17.5C14.5 16.1193 15.6193 15 17 15C18.3807 15 19.5 16.1193 19.5 17.5Z' stroke='currentColor' stroke-width='1.4'></path> <path d='M9.5 17.5C9.5 18.8807 8.38071 20 7 20C5.61929 20 4.5 18.8807 4.5 17.5C4.5 16.1193 5.61929 15 7 15C8.38071 15 9.5 16.1193 9.5 17.5Z' stroke='currentColor' stroke-width='1.4'></path> <path d='M14.5 17.5H9.5M19.5 17.5H20.2632C20.4831 17.5 20.5931 17.5 20.6855 17.4885C21.3669 17.4036 21.9036 16.8669 21.9885 16.1855C22 16.0931 22 15.9831 22 15.7632V13C22 9.41015 19.0899 6.5 15.5 6.5M15 15.5V7C15 5.58579 15 4.87868 14.5607 4.43934C14.1213 4 13.4142 4 12 4H5C3.58579 4 2.87868 4 2.43934 4.43934C2 4.87868 2 5.58579 2 7V15C2 15.9346 2 16.4019 2.20096 16.75C2.33261 16.978 2.52197 17.1674 2.75 17.299C3.09808 17.5 3.56538 17.5 4.5 17.5' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'></path> <path d='M14 4H2.5L2 17L4 17.5L6 15H8.5L9.5 17.5H13.5L15 15.5L17.5 15L19 16.5L20.5 17.5L22 16.5V11.5L20 8L18.5 7.5L15 6.5L14 4Z'></path> </svg>");
}
section.why-choose .swiper-slide:nth-child(3) .features-card .icon {
content: url("data:image/svg+xml,<svg width='26' height='20' class='w-custom h-custom-height shrink-0 icon icon-rocket' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.8013 6.48949L13.2869 5.00392C14.9596 3.3312 17.1495 2.63737 19.4671 2.52399C20.3686 2.47989 20.8193 2.45784 21.1807 2.81928C21.5422 3.18071 21.5201 3.63143 21.476 4.53289C21.3626 6.8505 20.6688 9.04042 18.9961 10.7131L17.5105 12.1987C16.2871 13.4221 15.9393 13.77 16.1961 15.097C16.4496 16.1107 16.6949 17.0923 15.9578 17.8294C15.0637 18.7235 14.2481 18.7235 13.354 17.8294L6.17058 10.646C5.27649 9.75188 5.27646 8.9363 6.17058 8.04219C6.90767 7.30509 7.88929 7.55044 8.90297 7.80389C10.23 8.06073 10.5779 7.71289 11.8013 6.48949Z' stroke='currentColor' stroke-width='1.4' stroke-linejoin='round'></path><path d='M16.9961 7H17.0051' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path><path d='M2.5 21.5L7.5 16.5' stroke='currentColor' stroke-width='1.4' stroke-linecap='round'></path><path d='M8.5 21.5L10.5 19.5' stroke='currentColor' stroke-width='1.4' stroke-linecap='round'></path><path d='M2.5 15.5L4.5 13.5' stroke='currentColor' stroke-width='1.4' stroke-linecap='round'></path></svg>");
}
section.why-choose .swiper-slide:nth-child(4) .features-card .icon {
content: url("data:image/svg+xml,<svg width='26' height='20' class='w-custom h-custom-height shrink-0 icon icon-discount' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.69171 19.6161C8.28274 19.6161 8.57825 19.6161 8.84747 19.716C8.88486 19.7298 8.92172 19.7451 8.95797 19.7617C9.21897 19.8815 9.42793 20.0904 9.84585 20.5083C10.8078 21.4702 11.2887 21.9512 11.8805 21.9955C11.96 22.0015 12.04 22.0015 12.1195 21.9955C12.7113 21.9512 13.1923 21.4702 14.1541 20.5083C14.5721 20.0904 14.781 19.8815 15.042 19.7617C15.0783 19.7451 15.1151 19.7298 15.1525 19.716C15.4218 19.6161 15.7173 19.6161 16.3083 19.6161H16.4173C17.9252 19.6161 18.6792 19.6161 19.1476 19.1476C19.6161 18.6792 19.6161 17.9252 19.6161 16.4173V16.3083C19.6161 15.7173 19.6161 15.4218 19.716 15.1525C19.7298 15.1151 19.7451 15.0783 19.7617 15.042C19.8815 14.781 20.0904 14.5721 20.5083 14.1541C21.4702 13.1923 21.9512 12.7113 21.9955 12.1195C22.0015 12.04 22.0015 11.96 21.9955 11.8805C21.9512 11.2887 21.4702 10.8078 20.5083 9.84585C20.0904 9.42793 19.8815 9.21897 19.7617 8.95797C19.7451 8.92172 19.7298 8.88486 19.716 8.84747C19.6161 8.57825 19.6161 8.28274 19.6161 7.69171V7.58269C19.6161 6.07479 19.6161 5.32083 19.1476 4.85239C18.6792 4.38394 17.9252 4.38394 16.4173 4.38394H16.3083C15.7173 4.38394 15.4218 4.38394 15.1525 4.28405C15.1151 4.27018 15.0783 4.25491 15.042 4.23828C14.781 4.11855 14.5721 3.90959 14.1541 3.49167C13.1923 2.52977 12.7113 2.04882 12.1195 2.00447C12.04 1.99851 11.96 1.99851 11.8805 2.00447C11.2887 2.04882 10.8078 2.52977 9.84585 3.49167C9.42793 3.90959 9.21897 4.11855 8.95797 4.23828C8.92172 4.25491 8.88486 4.27018 8.84747 4.28405C8.57825 4.38394 8.28274 4.38394 7.69171 4.38394H7.58269C6.07479 4.38394 5.32083 4.38394 4.85239 4.85239C4.38394 5.32083 4.38394 6.07479 4.38394 7.58269V7.69171C4.38394 8.28274 4.38394 8.57825 4.28405 8.84747C4.27018 8.88486 4.25491 8.92172 4.23828 8.95797C4.11855 9.21897 3.90959 9.42793 3.49167 9.84585C2.52977 10.8078 2.04882 11.2887 2.00447 11.8805C1.99851 11.96 1.99851 12.04 2.00447 12.1195C2.04882 12.7113 2.52977 13.1923 3.49167 14.1541C3.90959 14.5721 4.11855 14.781 4.23828 15.042C4.25491 15.0783 4.27018 15.1151 4.28405 15.1525C4.38394 15.4218 4.38394 15.7173 4.38394 16.3083V16.4173C4.38394 17.9252 4.38394 18.6792 4.85239 19.1476C5.32083 19.6161 6.07479 19.6161 7.58269 19.6161H7.69171Z' stroke='currentColor' stroke-width='1.4'></path><path d='M15 9L9 15' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'></path><path d='M15 15H14.9892M9.01076 9H9' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path></svg>");
}


section.why-choose .features-controls {
  margin-block: 50px 20px;
  }
  section.why-choose .features-controls .features-pagination {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 32px;
    
    
  }
  section.why-choose .features-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background: rgba(18, 18, 18, 0.5);
    opacity: 1;
    margin: 0 !important;
  }
  
  section.why-choose .features-pagination .swiper-pagination-bullet-active {
    background: #121212;
    scale: 1.75;
  }


  section.daily {
  border-radius: 20px;
  background:rgba(236, 236, 236);
  padding: 15px;
  margin-inline: 2px;
  }
  section.daily > .content {
    background: white;
    border-radius: 20px;
    display: grid;
    gap: 20px;
    padding: 3px;
  padding-bottom: 30px;
  }
  section.daily video {
    border-radius: 20px;
    margin-inline: auto;
  border-left: 1px solid white;
  border-right: 1px solid white;
  width: 100%;
  }
  section.daily h2 {
    font-family: "Oswald", sans-serif;
font-size: 53px;
font-style: normal;
font-weight: 800;
letter-spacing: -3.024px;
line-height: 75.6px;
  }
  section.daily .text-content {
    margin-inline: 30px;
display: grid;
    gap: 20px;
  }
  section.daily .daily-uses {
    display: grid;
    gap: 10px;

  }
  section.daily .use-item {
    display: grid;
    grid-template-columns: 24px 1fr;
    gap: 10px;
    align-items: center;
    font-family: "Inter", sans-serif;
font-size: 18px;
  }


@media (width > 767px){
  section.comments {
    margin-top: 60px;
  }
  section.comments .comments__swiper {
    margin-bottom: 20px;
  }

  
section.comparison + .btn {

 margin-inline: auto;
}


  .seven-reasons h2 {
    max-width: 70%;
    text-wrap: balance;
  }
  .seven-reasons .reasons-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }

  
  .seven-reasons .reason-card {
    display: grid;
    grid-template-columns: 40px 1fr;
    gap: 20px;
    place-items: center;
text-align: left;
}


.seven-reasons .reason-card:last-of-type {
  grid-column: 1 / span 2;
  margin-inline: auto;
  width: 55vw;
}

  .seven-reasons .reason-card img {
    width: auto;
    height: auto;
  }
  .seven-reasons .reason-card h3 {
    font-size: 27px;
font-style: normal;
font-weight: 500;
letter-spacing: -1.08px;
line-height: 27px;
  }


  section.first-reaction .swiper-slide:last-child .reaction-card::before {
    content: unset;
  }

  section.fresh-focus .image-content img {
    position: absolute;
    right: -20px;
    top: 30px;
    width: 50vw;
    max-width: 400px;
  }



  
  section.daily > .content {
    padding-inline: 10px;
  }

  section.daily .text-content {
    gap: 40px;
  }

  .section8 h2 {
    text-align: left;
  }

}

@media (width > 1023px){

  

  section.fresh-focus .text-content h2 {
    text-wrap: balance;
  }  

  section.first-reaction h2 {
    text-wrap: balance;
  }

  section.first-reaction .reactions_slider .swiper .swiper-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
text-align: center;
  }

  
  section.why-choose .features_slider .swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
      }
  
  .seven-reasons .reasons-grid {
    grid-template-columns: 1fr 1fr ;
  }
    .seven-reasons .reason-card:last-of-type {
    grid-column: 2 / span 1;
    grid-column: unset;
    width: auto;
  }


  
  
  section.daily {
    border-radius: 60px;
    margin-inline: 15px;
  }

  
  section.daily h2 {
    font-size: 75.6px;
  }
}

@media (width > 1365px){
section.fresh-focus{   position: relative;
padding-inline: 100px;
}

section.fresh-focus .text-content h2 {
  font-size: 75px;
}
section.fresh-focus .text-content p {
  font-size: 20px;
}
  section.comments {
    margin-top: 100px;
  }
  .seven-reasons  {
    padding-inline:  30px;
  }

  .seven-reasons h2 {
    line-height: 1;
    margin-bottom: 40px;
  }
  .seven-reasons .reasons-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
  }
  .seven-reasons .reason-card h3 {
    font-size: 28px;
  }
  .seven-reasons .reason-card p {
    font-size: 16px;
    color: #000;
  }


  .comparison {
    margin-block: 10px 90px;
  }
  .comparison .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
  .comparison .container .title-group {
    order: 2;
  }

  .comparison h2 {
    font-size: 70px;
  }
  
  section.comparison .subtitle {
    font-size: 20px;
    color: #000;
  }

  section.comparison .comparison-table {
    scale: 1.1;
  }

  section.first-reaction  {
    padding-inline: 30px ;
  }
  section.first-reaction h2 {
    font-size: 70px;
  }
  section.first-reaction .subtitle {
    font-size: 22px;
  }

  section.first-reaction h2,
  section.first-reaction .subtitle,
  section.first-reaction .reactions_slider {
    padding-inline: unset;
  }

  section.first-reaction .reactions_slider .swiper .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
    gap: 60px;
  }
  
  section.first-reaction .reaction-card::before {
    content: '';
    display: block;
    position: absolute;
    inset-block: 0;
    width: 1px;
    background: #1e1e1e;
    right: -30px;
  }
  section.first-reaction .reaction-card h3 {
    font-size: 28px;
  }
  section.first-reaction .reaction-card p {
    line-height: 1.5;
  }
  section.daily {
    padding: 75px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-inline: unset;
  }
  section.daily > .content {
    display:grid;
    grid-template-columns: 1fr 1fr;
  }
  section.daily .text-content {
    place-content: center left;
  }
  section.faq {
    background:rgba(236, 236, 236);
    margin-top: 0;
    padding: 0;
  }
  section.faq .container {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    padding-top: 50px;
    background: #fff;
    padding-inline: 200px;
  }
  section.faq h2 {
    font-size: 46px;
  }
  section.faq .faq-list {
    margin-top: 50px;
  }
  section.faq .faq-question {
    gap: 20px;
  }
  section.faq .faq-question .text-content {
    padding-left: 0;
  }

  section.why-choose {
    margin-block: 70px;
    border-top: 1px solid rgba(26, 26, 31, 0.15);
    padding-top: 70px;
    padding-inline: 30px;
  }

  section.why-choose h2 {
    font-size: 42px;
    text-align: center;
    padding-inline: unset;
  }

  section.why-choose .features_slider .swiper .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
  }

  section.why-choose .features-card {
    margin-inline: unset;
    padding: 15px;
  }
  section.why-choose .features-card h3 {
    font-size: 25px;
  }
  section.why-choose .features-card p {
    font-size: 16px;
    line-height: 22px;
  }
  .section8 h2{font-size:60px;}
}

@media (width > 1800px){
section.fresh-focus .container {   position: relative;
  
  max-width: 1100px;
  margin-inline: auto;
}

section.fresh-focus .text-content {
  max-width: 620px;
}

section.fresh-focus .text-content p {
  width: auto;
}

  .seven-reasons .container ,

  .comparison .container {

    max-width: 1600px;
    margin-inline: auto;
  }

  section.first-reaction .container {
    
    max-width: 1600px;
    margin-inline: auto;
  }
  section.daily > .content {

    max-width: 1600px;
    margin-inline: auto;
  }
  section.faq {
    background:rgba(236, 236, 236);
    margin-top: 0;
    padding: 0;
  }
  section.faq .container > * {
    max-width: 1000px;
    margin-inline: auto;
  }

  section.why-choose .container  {
    max-width: 1600px;
    margin-inline: auto;
  }
}

.body-lock {
  overflow: hidden;
  height: 100vh;
}