

@media screen, (min-width: 992px) {
  :root {
    /* heading */

    --gsc-heading-0-font-size: 4.8rem;
    --gsc-heading-1-font-size: 3.8rem;
    --gsc-heading-2-font-size: 3.4rem;
    --gsc-heading-3-font-size: 3rem;
    --gsc-heading-4-font-size: 2.8rem;
    --gsc-heading-5-font-size: 2.6rem;
    --gsc-heading-6-font-size: 2rem;
    --gsc-heading-7-font-size: 1.8rem;
    --gsc-heading-0-line-height: 6rem;
    --gsc-heading-1-line-height: 4.8rem;
    --gsc-heading-2-line-height: 4.4rem;
    --gsc-heading-3-line-height: 4rem;
    --gsc-heading-4-line-height: 3.8rem;
    --gsc-heading-5-line-height: 3.6rem;
    --gsc-heading-6-line-height: 3rem;
    --gsc-heading-7-line-height: 2.8rem;
  }
}


@media screen, (min-width: 992px) {
  [data-zoom-cursor-target] {
    cursor: none;
  }

  .zoom-cursor.is-visible {
    opacity: 1;
  }

  .zoom-cursor[zoomed] .y-line {
    display: none;
  }
}


@media screen, (min-width: 992px) {
  .custom-app-block--inside-standart-section .spr-reviews,
  .container--small .custom-app-block--inside-standart-section .spr-reviews {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}


@media screen, (min-width: 992px) {
  .rich-text--block {
    padding: 3.2rem;
  }

  .rich-text__container {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .rich-text__container--with-aside-spacing {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .collection-card__content--on-image {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .image-block__content-wrap {
    padding: 3.2rem;
  }

  .image-block--show-all-on-hover .image-block__content {
    opacity: 0;
  }

  .image-block--show-all-on-hover:hover .image-block__content {
    opacity: 1;
  }

  .image-block--show-button-on-hover .image-block__btn .btn {
    align-self: auto;
  }

  .image-block--show-button-on-hover .image-block__btn {
    position: absolute;
    transform: translateY(-2.8rem);
    padding: 0;
    opacity: 0;
    display: flex;
    flex-direction: column;
    width: max-content;
  }

  .image-block--show-button-on-hover:hover .image-block__content {
    transform: translateY(3rem);
    transition: var(--gsc-image-block-transition);
  }

  .image-block--show-button-on-hover:hover .image-block__caption,
  .image-block--show-button-on-hover:hover .image-block__title,
  .image-block--show-button-on-hover:hover .image-block__text {
    opacity: 0;
    transition: var(--gsc-image-block-transition);
  }

  .image-block--show-button-on-hover:hover .image-block__content > * + * {
    opacity: 0;
    transition: var(--gsc-image-block-transition);
  }

  .image-block--show-button-on-hover:hover .image-block__btn {
    opacity: 1;
  }

  .image-block__content .image-block__text-wrapper {
    padding-top: 0;
  }

  .image-block__text-wrapper {
    width: 100%;
    color: var(--gsc-text-color-100);
    position: relative;
    transition: var(--gsc-image-block-transition);

    display: flex;
    flex-direction: column;
  }

  .image-block__text-wrapper > * + * {
    padding: 1.2rem 0 0;
    transition: var(--gsc-image-block-transition);
  }

  .image-block__text-wrapper .image-block__btn {
    padding-top: 2rem;
  }

  .image-block--show-text-on-hover .image-block__text-wrapper {
    position: absolute;
    transform: translateY(30px);
    padding: 0;
    opacity: 0;
    display: flex;
    flex-direction: column;
    z-index: 3;
  }

  .image-block--show-text-on-hover .image-block__content {
    width: 100%;
  }

  .image-block--show-text-on-hover:hover .image-block__caption,
  .image-block--show-text-on-hover:hover .image-block__title {
    transform: translateY(-30px);
    opacity: 0;
  }

  .image-block--show-text-on-hover:hover .image-block__text-wrapper {
    opacity: 1;
    transform: translateY(0);
  }
}


@media screen, (min-width: 992px) {
  .close-cursor[visible] {
    opacity: 1;
  }
}


@media screen, (min-width: 992px) {
  .slideshow--with-dots .image-banner__content--with-none-background,
  .image-banner__content {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .round-style .split-image-banner__content-wrap,
  .split-image-banner__content-wrap,
  .slideshow .split-image-banner__content-wrap {
    padding: 3.2rem;
  }

  .slideshow .split-image-banner__content-wrap {
    padding-bottom: 5.2rem;
  }
}


@media screen, (min-width: 992px) {
  .header__grid {
    min-height: 8rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header__inner-background {
    display: block;
  }

  .round-style
    .shopify-section-header[desktop-sticky].scrolled
    .header__inner-background {
    max-width: 100%;
    border-radius: 0;
    transition: max-width 0.2s linear, border-radius 0.2s linear 0.2s;
  }
}


@media screen, (min-width: 992px) {
  .header__item {
    padding: 0 2rem 2rem;
  }

  .header__nav {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .header__dropdown-toggle[data-aria-expanded='true']
    .underline-text__label::before {
    width: 100%;
  }
}


@media screen, (min-width: 992px) {
  .header__icon--people {
    display: block;
  }

  .header__icon {
    width: 4.8rem;
    padding: 1rem 1.2rem;
  }

  .header__icon:hover {
    opacity: 0.5;
  }

  .header__icons {
    margin-right: -1.2rem;
  }
}


@media screen, (min-width: 992px) {
  .header__logo {
    padding: 2.4rem 0;
  }

  .header__logo--desktop {
    display: flex;
  }

  .header__logo--mobile {
    display: none;
  }
}


@media screen, (min-width: 992px) {
  .mega-menu__block--spaced {
    padding: 4.8rem;
  }

  .mega-menu__nav {
    flex-shrink: 0;
    width: 33%;
    padding: 4.8rem;
  }

  .mega-menu__nav ~ .mega-menu__block {
    width: 67%;
  }

  .mega-menu__nav ~ .mega-menu__block--spaced {
    padding: 4.8rem 4.8rem 4.8rem 0;
  }

  .header__menu-item-wrap[data-aria-expanded='true'] .header__menu-item,
  .header__menu-item:hover,
  .header__menu-item.active {
    background: #F6F5EE;
  }

  .mega-menu__block:not(.mega-menu__block--spaced) {
    padding: 0;
  }
}


@media screen, (min-width: 992px) {
  .header__grid--1 {
    grid-template-areas: 'logo nav icons';
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 3fr 1fr;
  }

  .header__grid--1 .header__logo {
    justify-self: flex-start;
  }

  .header__grid--1 .header__icons {
    justify-self: flex-end;
  }
}


@media screen, (min-width: 992px) {
  .header__grid--2 {
    grid-template-areas: 'logo nav icons';
    grid-template-rows: 1fr;
    grid-template-columns: auto 1fr 14.4rem;
  }

  .header__grid--2 .header__logo {
    justify-self: flex-start;
  }

  .header__grid--2 .header__icons {
    justify-self: flex-end;
  }

  .header__grid--2 .header__nav {
    justify-content: flex-start;
  }
}


@media screen, (min-width: 992px) {
  .header__grid--3 {
    grid-template-areas: 'nav logo icons';
    grid-template-rows: 1fr;
    grid-template-columns: 1fr auto 1fr;
  }

  .header__grid--3 .header__logo {
    justify-self: center;
  }

  .header__grid--3 .header__icons {
    justify-self: flex-end;
  }

  .header__grid--3 .header__nav {
    justify-content: flex-start;
    margin-left: -2rem;
  }
}


@media screen, (min-width: 992px) {
  .header__grid--4 {
    grid-template-areas:
      'empty1 logo icons'
      'nav nav nav';
    grid-template-columns: 14.4rem 1fr 14.4rem;
    justify-items: center;
  }

  .header__grid--4 .header__logo {
    justify-self: center;
  }

  .header__grid--4 .header__nav {
    padding: 0;
  }

  .header__grid--4 .header__icons {
    justify-self: flex-end;
  }
}


@media screen, (min-width: 992px) {
  .header__grid--5 {
    grid-template-areas: 'logo icons' 'nav nav';
    grid-template-columns: repeat(2, 1fr);
  }

  .header__grid--5 .header__logo {
    justify-self: flex-start;
  }

  .header__grid--5 .header__icons {
    justify-self: flex-end;
  }

  .header__grid--5 .header__nav {
    justify-content: flex-start;
    margin-left: -2rem;
    padding: 0;
  }
}


@media screen, (min-width: 992px) {
  .header__grid--6 {
    grid-template-areas: 'hamburger logo icons';
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 3fr 1fr;
  }

  .header__grid--6 .header__logo {
    justify-self: center;
  }

  .header__grid--6 .header__icons {
    justify-self: flex-end;
  }

  .header__grid--6 .header__nav {
    display: none;
  }
}


@media screen, (min-width: 992px) {
  .drawer-menu {
    max-width: var(--gsc-container-width);
    margin: 0 auto;
    pointer-events: none;
  }

  .drawer-menu,
  .drawer-menu-toggle {
    display: none;
  }

  .drawer-menu-toggle--visible-on-desktop,
  .drawer-menu--visible-on-desktop {
    display: flex;
  }

  .drawer-menu__content {
    flex-flow: row;
    align-items: flex-start;
    background: transparent;
  }

  .drawer-menu-toggle {
    width: 4.8rem;
    margin-left: -1.2rem;
    padding: 1.2rem;
    cursor: pointer;
  }

  .drawer-menu__menu-item--large {
  font-size: var(--gsc-fz-8);
  line-height: var(--gsc-lh-12);
  font-weight: ;
  }

  .drawer-menu__list {
    flex: 33%;
    overflow: hidden;
  }

  .drawer-menu__list-inner {
    overflow-y: auto;
    height: 100%;
  }

  .drawer-menu__mega-menu-wrapper {
  width: 67%;
  height: 100%;
    background: var(--gsc-background-color-100);
    overflow-y: auto;
  }

  .drawer-menu__mega-menu-wrapper--without-list {
    width: calc(100% - 9.6rem);
  }

  .drawer-menu__list-body {
    padding: 0 4.8rem;
  }

  .drawer-menu__list-title-body {
    grid-template-columns: 11.6rem 1fr;
    min-height: 6.4rem;
    margin: 0;
    color: var(--gsc-text-color-100);
  }

  .drawer-menu__list-title-label {
    padding: 1.4rem 11.6rem 1.4rem 0;
  }

  .drawer-menu__menu-item[data-aria-expanded='true'],
  .drawer-menu__menu-item:hover {
    background: var(--gsc-foreground-color-100);
  }

  .drawer-menu__list-title-body:hover {
    background: var(--gsc-foreground-color-100);
  }

  .drawer-menu__list-title-body--with-link:hover {
    background: transparent;
  }

  .drawer-menu__list-title-body--with-link
    .drawer-menu__list-title-chevron-wrapper:hover,
  .drawer-menu__list-title-body--with-link
    .drawer-menu__list-title-label:hover {
    background: var(--gsc-foreground-color-100);
    cursor: pointer;
  }

  .drawer-menu__settings {
    display: none;
  }

  .drawer-menu__back-to-home-chevron {
  width: 4.8rem;
  height: 4.8rem;
  }

  .drawer-menu__page {
    z-index: 1;
    flex-flow: row;
    background: none;
  }

  .drawer-menu__page--hidden-on-desktop {
    display: none;
  }

  .drawer-menu__page--with-mega-menu {
    width: 100%;
  }

  .drawer-menu__page--mega-menu .mega-menu__block--spaced {
    padding-left: 0;
  }

  .drawer-menu__page[aria-hidden='true'],
  .drawer-menu__page[aria-hidden='false'] {
    transform: none;
    transition: none;
  }

  .drawer-menu__list,
  .drawer-menu__mega-menu-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    background: var(--gsc-background-color-100);
    transform: translateX(-100%);
    transition-timing-function: ease;
    transition-duration: 350ms;
    transition-property: transform, left;
    will-change: transform;
  }

  .drawer-menu__mega-menu-wrapper--hidden-on-desktop {
    transition: none;
  }

  .drawer-menu__list {
    left: 0%;
    z-index: 1;
    width: 33%;
  }

  .drawer-menu__list--without-mega-menu {
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .drawer-menu__mega-menu-wrapper {
    left: 33%;
    z-index: 0;
  }

  .drawer-menu__page[aria-hidden='false'] .drawer-menu__mega-menu-wrapper,
  .drawer-menu__page[aria-hidden='false'] .drawer-menu__list {
    transform: translateX(0%);
  }

  .drawer-menu__page[aria-hidden='true'] .drawer-menu__mega-menu-wrapper {
    left: 0%;
  }

  .drawer-menu__page[aria-hidden='false'] .drawer-menu__mega-menu-wrapper {
    transition-delay: 350ms;
  }

  .drawer-menu__page[aria-hidden='false']
    .drawer-menu__mega-menu-wrapper--without-list {
    left: 9.6rem;
    transition-delay: 0ms;
  }
}


@media screen, (min-width: 992px) {
  .product-details__container {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .product-details__container--with-aside-spacing {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .faq--with-background .faq__container,
  .faq__container {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .newsletter__content {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .testimonials__carousel--tablet {
    display: none;
  }

  .testimonials__carousel--desktop {
    display: flex;
  }

  .testimonials__grid--desktop {
    display: grid;
  }

  .testimonials__body--aside-quotes .carousel__slide {
    padding-left: 0;
  }

  .testimonials__body--aside-quotes .quote {
    height: var(--gsc-quote-height);
  }

  .testimonials__carousel-viewport--with-overflow .carousel__slide {
    min-width: var(--gsc-slide-width);
  }

  .testimonials__image--left-quotes {
    left: 0;
  }

  .testimonials__image--right-quotes {
    right: 0;
  }

  .testimonials__body--left-quotes .testimonials__carousel {
    margin-right: auto;
  }

  .testimonials__body--right-quotes .testimonials__carousel {
    margin-left: auto;
  }

  .testimonials__body--left-quotes .testimonials__carousel,
  .testimonials__body--right-quotes .testimonials__container {
    flex-flow: row;
    align-items: center;
  }

  .testimonials__body--right-quotes .testimonials__carousel,
  .testimonials__body--left-quotes .testimonials__container {
    flex-flow: row-reverse;
    align-items: center;
  }

  .testimonials__body--aside-quotes .testimonials__content {
    flex: 1 1 53.6rem;
    margin: auto 0;
    text-align: left;
  }

  .testimonials__body--aside-quotes .testimonials__carousel {
  width: 75%;
  height: var(--gsc-vertical-carousel-height);
  }

  .testimonials__body--aside-quotes .testimonials__slide-quotes {
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: var(--gsc-vertical-carousel-height);
    gap: var(--gsc-space-between-cards);
  }

  .testimonials__body--aside-quotes .testimonials__solid-dots-carousel {
    margin: 0 auto;
    padding: 0 4rem;
  }

  .testimonials__body--aside-quotes .solid-dots-carousel--vertical {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .testimonials__body--aside-quotes .solid-dots-carousel__viewport {
    height: fit-content;
    max-height: 17.8rem;
  }

  .testimonials__body--aside-quotes .solid-dots-carousel__container {
    height: 100%;
  }
}


@media screen, (min-width: 992px) {
  .collage .quote {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .signup__content {
    padding: 3.2rem;
  }
}


@media screen, (min-width: 992px) {
  .countdown-banner__content {
    padding: 3.2rem;
  }
}