<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 4636:2 Unexpected ","

**/
@media screen, (min-width: 768px) {
  :root {
    --gsc-container-padding: var(--gsc-aside-padding-size);
    --gsc-container-header-padding: 3.2rem;
  }
}

@media screen, (min-width: 768px) {
  :root {
    /* blockquote */

    --gsc-blockquote-font-size: 2.2rem;
    --gsc-blockquote-line-height: calc(32 / 22);

    /* heading */

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

@media screen, (min-width: 768px) {
  .page__title + .page__content {
    margin: 4.8rem 0 0;
  }
}

@media screen, (min-width: 768px) {
  .icon:hover {
    opacity: 0.5;
  }

  .close-button__icon {
    transition: transform 250ms ease-in-out;
  }

  .close-button:hover .close-button__icon {
    transform: rotate(90deg);
  }
}

@media screen, (min-width: 768px) {
  .underline-text:hover {
    color: var(--gsc-text-color-100);
  }

  .underline-text:hover .underline-text__label::before {
    transform: translateX(0%);
  }
}

@media screen, (min-width: 768px) {
  .zoom:hover,
  .zoom-parent-for-hover:hover .zoom {
    transform: scale(1.1, 1.1);
  }
}

@media screen, (min-width: 768px) {
  .sticky-cart-button {
    display: flex;

    --gsc-sticky-cart-button-size: 6.4rem;
    --gsc-sticky-cart-button-space-from-size: 3.2rem;
  }

  .sticky-cart-button:hover::before {
    width: calc(100% + 8px);
    height: calc(100% + 8px);

    transform: translate(-50%, -50%);
  }

  .sticky-cart-button.is-visible {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
    pointer-events: all;
  }

  .sticky-cart-button.is-visible .cart-count {
    z-index: 1;
  }
}

@media screen, (min-width: 768px) {
  .back-to-top-button {
    right: unset;
    left: unset;

    --gsc-back-to-top-button-size: 6.4rem;
    --gsc-back-to-top-button-space-from-size: 3.2rem;
  }

  .back-to-top-button:hover::before {
    width: calc(100% + 8px);
    height: calc(100% + 8px);

    transform: translate(-50%, -50%);
  }

  body[is-filters-button-fixed] .back-to-top-button,
  body[is-product-form-button-fixed] .back-to-top-button {
    bottom: var(--gsc-back-to-top-button-space-from-size);
  }

  .back-to-top-button--bottom-left-position {
    left: var(--gsc-back-to-top-button-space-from-size);
  }

  .back-to-top-button--bottom-center-position {
    left: 50%;
    transform: translateX(-50%);
  }

  .back-to-top-button--bottom-right-position {
    right: var(--gsc-back-to-top-button-space-from-size);
  }
}

@media screen, (min-width: 768px) {
  .close-button-with-scale-hover-wrapper:hover .close-button-with-scale-hover,
  .close-button-with-scale-hover:hover {
    --gsc-stroke-length: 24px;
  }
}

@media screen, (min-width: 768px) {
  .round-style .shopify-section-group-main-header-group {
    margin: 2rem 0;
  }

  .round-style
    .shopify-section-group-main-header-group
    + .shopify-section-group-main-header-group {
    margin-top: 0;
  }
}

@media screen, (min-width: 768px) {
  .color-swatch:hover {
    --gsc-color-swatch-border-color: var(--gsc-text-color-35);
    --gsc-color-swatch-box-shadow: 0px 0px 0px 3px
      var(--gsc-background-color-100) inset;
  }
}

@media screen, (min-width: 768px) {
  .image-swatches__label {
    display: block;
    margin: 1.2rem 0 0;
    color: var(--gsc-text-color-70);
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
    font-weight: ;
  }

  .image-swatches__item:hover {
    --gsc-color-swatch-border-color: var(--gsc-text-color-35);
    --gsc-color-swatch-box-shadow: 0px 0px 0px 3px
      var(--gsc-background-color-100) inset;
  }
}

@media screen, (min-width: 768px) {
  .btn {
    outline-color: var(--gsc-button-background-color-100);
    outline-offset: 4px;
  }

  .custom-app-block .spr-form-actions .btn:not([disabled]):hover,
  .btn--solid:not([disabled]):hover {
    background: linear-gradient(
        0deg,
        var(--gsc-white-color-20),
        var(--gsc-white-color-20)
      ),
      var(--gsc-button-background-color-100);
  }

  .btn--outline:not([disabled]):focus-visible,
  .btn--outline:not([disabled]):hover {
    box-shadow: 0 0 0 0.1rem var(--gsc-outline-button-background-color-100)
      inset;
  }
}

@media screen, (min-width: 768px) {
  .product-badge {
    padding: 0.6rem 1rem;
    font-size: var(--gsc-fz-13);
    line-height: var(--gsc-lh-16);
    font-weight: var(--gsc-font-weight-medium);
  }
}

@media screen, (min-width: 768px) {
  .product-sale-amount-badge {
    font-size: var(--gsc-fz-13);
    line-height: var(--gsc-lh-16);
    font-weight: var(--gsc-font-weight-medium);
  }
}

@media screen, (min-width: 768px) {
  .tab-name:hover {
    color: var(--gsc-text-color-100);
  }
}

@media screen, (min-width: 768px) {
  .dropdown__item:hover {
    color: var(--gsc-text-color-100);
    background-color: var(--gsc-foreground-color-100);
  }
}

@media screen, (min-width: 768px) {
  .table__row {
    padding: 1.6rem 0;
  }

  .table__row--header {
    padding-top: 0;
  }
}

@media screen, (min-width: 768px) {
  .tooltip {
    display: block;
  }

  .tooltip[aria-hidden='true'] {
    display: none;
    pointer-events: none;
  }

  .tooltip[aria-hidden='true'] * {
    pointer-events: none;
  }
}

@media screen, (min-width: 768px) {
  .notification {
    --gsc-notification-padding: 6.4rem;
  }
}

@media screen, (min-width: 768px) {
  .localization-dropdown__item:hover {
    background-color: var(--gsc-foreground-color-100);
  }

  .localization-dropdown__item:only-of-type:hover {
    background-color: transparent;
  }

  .localization-dropdown {
    width: auto;
  }

  .localization-dropdown__body {
    width: 29.6rem;
    max-height: 42.8rem;
  }
}

@media screen, (min-width: 768px) {
  .quick-view .product__info-wrapper {
    position: sticky;
    top: 0;
  }

  .quick-view__media {
    position: sticky;
    top: 0;
  }

  .round-style .quick-view__body {
    padding: 2rem;
  }

  .quick-view__header {
    height: 7.6rem;
  }

  .quick-view__close-button {
    padding: 2.2rem 2.4rem 2.2rem 0;
  }

  .quick-view__content {
    background: transparent;
  }

  .quick-view__content .product-media-grid__item {
    border-radius: var(--gsc-image-inside-block-radii, 0);
  }

  .round-style .quick-view__content {
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .quick-view__body-wrapper {
    width: 86.9rem;
    max-width: 100%;
  }

  .quick-view .product__content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .quick-view {
    width: auto;
    max-width: 100%;

    --gsc-quick-view-transform-transition-duration: 0.5s;
    --gsc-quick-view-media-transform-transition-duration: 0.25s;
  }

  .quick-view__media {
    flex: 1 0 32.8rem;
    min-height: 100%;
    background: var(--gsc-background-color-100);
    transform: translateX(100%);
    transition: transform
      var(--gsc-quick-view-media-transform-transition-duration) ease-in-out
      var(--gsc-quick-view-transform-transition-duration);
    will-change: transform;
  }

  .round-style .quick-view__media {
    flex: 1 0 34rem;
    padding: 0 0 1.2rem 1.2rem;
  }

  .quick-view__body {
    transition: box-shadow 0.25s ease-in-out
        calc(
          var(--gsc-quick-view-transform-transition-duration) +
            var(--gsc-quick-view-media-transform-transition-duration)
        ),
      transform var(--gsc-quick-view-transform-transition-duration) ease-in-out;
  }

  .quick-view.is-opened .quick-view__body {
    box-shadow: -0.8rem 0 3.2rem rgb(20, 20, 22, 15%);
  }

  .quick-view.is-opened .quick-view__media {
    transform: translateX(0%);
  }

  .quick-view:not(.is-opened) .quick-view__body {
    transition: transform var(--gsc-quick-view-transform-transition-duration)
      ease-in-out;
  }

  .quick-view:not(.is-opened) .quick-view__media {
    transition-delay: 0s;
  }

  .quick-view .product__info-wrapper {
    width: 48rem;
  }

  .quick-view .product__info {
    width: 100%;
    padding: 0 4rem 2.4rem;
  }

  .quick-view .product-media-grid {
    --gsc-desktop-space-between-media: 0.2rem;
  }

  .round-style .quick-view .product-media-grid {
    --gsc-desktop-space-between-media: 1.2rem;
    gap: 0;
  }

  .round-style .quick-view .product-media-grid .product-media__image {
    border-radius: var(--gsc-image-inside-block-radii, 0);
  }

  .round-style .quick-view__content .product-media-grid__item {
    margin-top: var(--gsc-desktop-space-between-media);
  }

  .quick-view__header-title {
    padding: 2.7rem 0 2.7rem 4rem;
  }

  .quick-view__header--desktop {
    display: flex;
  }

  .quick-view__header--mobile {
    display: none;
  }

  .quick-view .product {
    padding: 4.8rem 0;
  }
}

@media screen, (min-width: 768px) {
  .column-switcher__item:hover span {
    background-color: var(--gsc-text-color-100);
  }
}

@media screen, (min-width: 768px) {
  .alert__close-icon-wrapper:hover {
    opacity: 1;
  }
}

@media screen, (min-width: 768px) {
  .breadcrumbs__item:hover {
    text-decoration: underline;
  }
}

@media screen, (min-width: 768px) {
  .custom-app-block .spr-review-reportreview:hover {
    color: var(--gsc-text-color-100) !important;
    text-decoration: underline !important;
  }
}

@media screen, (min-width: 768px) {
  .custom-app-block--inside-standart-section .spr-form .spr-icon-star,
  .custom-app-block--inside-standart-section .spr-form .spr-icon-star-empty {
    mask-image: var(--gsc-filled-star-56) !important;
  }

  .custom-app-block--inside-standart-section .spr-form .spr-icon-star-half-alt {
    mask-image: var(--gsc-half-filled-star-56) !important;
  }

  .custom-app-block--inside-standart-section .spr-form .spr-icon {
    width: 5.6rem !important;
    height: 5.6rem !important;
  }

  .custom-app-block--inside-standart-section .spr-header-title {
    font-size: var(--gsc-heading-5-font-size) !important;
    line-height: var(--gsc-heading-5-line-height) !important;
  }

  .custom-app-block--inside-standart-section .spr-reviews {
    margin: 4.8rem 0 0 !important;
    row-gap: 2.4rem !important;
    column-gap: 2.4rem !important;
  }

  .custom-app-block--inside-standart-section .spr-review {
    padding: 4rem !important;
  }

  .custom-app-block--inside-standart-section .spr-header-title {
    margin: 0 0 4.8rem !important;
  }

  .custom-app-block--inside-standart-section .spr-summary {
    display: flex !important;
    grid-template-areas: unset !important;
    align-items: center !important;
    justify-content: unset !important;
  }

  .custom-app-block--inside-standart-section .spr-summary-caption {
    margin: 0 0 0 2.4rem !important;
  }

  .custom-app-block--inside-standart-section .spr-summary-actions {
    margin: 0 0 0 auto !important;
  }

  .custom-app-block--inside-standart-section .spr-reviews,
  .container--xsmall .custom-app-block--inside-standart-section .spr-reviews {
    grid-template-columns: 1fr !important;
  }

  .custom-app-block--inside-standart-section .spr-form-review-body {
    margin: 0 0 4.8rem !important;
  }

  .custom-app-block--inside-standart-section .spr-form-contact-name,
  .custom-app-block--inside-standart-section .spr-form-contact-email,
  .custom-app-block--inside-standart-section .spr-form-contact-location,
  .custom-app-block--inside-standart-section .spr-form-review-rating,
  .custom-app-block--inside-standart-section .spr-form-review-title {
    margin: 0 0 2.4rem !important;
  }

  .custom-app-block--inside-standart-section .spr-pagination {
    padding: 2.4rem 0 0 !important;
  }
}

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

@media screen, (min-width: 768px) {
  .carousel-btn:not([disabled]):hover {
    background-color: var(--gsc-white-color-80);
  }
}

@media screen, (min-width: 768px) {
  .dynamic-checkout-buttons .shopify-cleanslate [role='button'],
  .dynamic-checkout-buttons .shopify-payment-button__button--unbranded {
    min-height: 5.6rem !important;
    padding: 1.6rem 2rem !important;
  }

  .dynamic-checkout-buttons
    .shopify-payment-button__button--unbranded:not([disabled]):hover,
  .shopify-challenge__button:not([disabled]):hover {
    background: linear-gradient(
        0deg,
        var(--gsc-white-color-20),
        var(--gsc-white-color-20)
      ),
      var(--gsc-button-background-color-100) !important;
  }

  .dynamic-checkout-buttons--solid
    .shopify-payment-button__button--unbranded[aria-disabled='true']:hover {
    background: var(--gsc-button-background-color-100) !important;
  }
}

@media screen, (min-width: 768px) {
  .dynamic-checkout-buttons--cart-page .shopify-cleanslate [role='button'] {
    min-height: 5.6rem !important;
    padding: 1.6rem 2rem !important;
  }
}

@media screen, (min-width: 768px) {
  .dynamic-checkout-buttons--outline
    .shopify-payment-button__button--unbranded:not(
      [aria-disabled='true']
    ):hover {
    box-shadow: 0 0 0 0.1rem var(--gsc-outline-button-background-color-100)
      inset !important;
    background: transparent !important;
  }

  .dynamic-checkout-buttons--outline
    .shopify-payment-button__button--unbranded[aria-disabled='true']:hover {
    background: transparent !important;
  }
}

@media screen, (min-width: 768px) {
  .link__text {
    display: inline;
    background-position: 0 100%;
    background-image: linear-gradient(
      to right,
      var(--gsc-button-background-color-100),
      var(--gsc-button-background-color-100)
    );
    background-size: 0 0.15rem;
    background-repeat: no-repeat;
    transition: background-size 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .link-parent-for-hover:hover .link__text,
  .link:hover .link__text {
    background-size: 100% 0.15rem;
  }

  .link--vertical .link__text {
    background-size: 0.15rem 0;
  }

  .link-parent-for-hover:hover .link--vertical .link__text,
  .link--vertical .link-parent-for-hover:hover .link__text,
  .link--vertical:hover .link__text {
    background-size: 0.15rem 100%;
  }

  .underline-animation,
  .underline-animation-parent.rte * {
    display: inline !important;
    background-position: 0 100%;
    background-image: linear-gradient(
      to right,
      var(--gsc-button-background-color-100),
      var(--gsc-button-background-color-100)
    );
    background-size: 0 0.1rem;
    background-repeat: no-repeat;
    transition: background-size 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .underline-animation-parent.rte * {
    padding-bottom: 0.25rem;
    line-height: 1.7;
  }

  .underline-animation:hover,
  .underline-animation-parent:hover .underline-animation-parent.rte *,
  .link-parent-for-hover:hover .underline-animation-parent.rte *,
  .link-parent-for-hover:hover .underline-animation {
    background-size: 100% 0.1rem;
  }
}

@media screen, (min-width: 768px) {
  .social-list__item:hover {
    opacity: 0.5;
  }
}

@media screen, (min-width: 768px) {
  .carousel__slide {
    margin-right: 0;
    padding-right: 0;
  }

  .carousel__btn {
    cursor: pointer;
  }
}

@media screen, (min-width: 768px) {
  .card-carousel__progress-bar {
    margin: 6.4rem 0 0;
  }

  .card-carousel__viewport {
    overflow: hidden;
  }

  .card-carousel__viewport--overflow {
    overflow: visible;
  }

  .card-carousel__arrows {
    display: flex;
  }

  .card-carousel__position-btn-wrap {
    display: block;
  }

  .card-carousel__slide {
    min-width: var(--gsc-slide-width);
    width: var(--gsc-slide-width);
  }

  .card-carousel__position-btn-wrap {
    width: calc(var(--gsc-slide-width) - var(--gsc-space-between-cards));
    min-width: calc(var(--gsc-slide-width) - var(--gsc-space-between-cards));
  }

  .card-carousel__arrow:not([disabled]):hover {
    opacity: 0.7;
  }

  .card-carousel--navigation-on-hover .card-carousel__carousel-btn {
    transition: transform 0.2s linear;
  }

  .card-carousel--with-half-next-slide-and-hover-navigation
    .card-carousel__carousel-btn {
    opacity: 0;
    transition: transform 0.2s linear, opacity 0.1s linear;
  }

  .card-carousel--navigation-on-hover .card-carousel__carousel-btn--next {
    transform: translate(calc(2.4rem + 100%), -50%);
  }

  .card-carousel--navigation-on-hover .card-carousel__carousel-btn--prev {
    transform: translate(calc(-1 * (2.4rem + 100%)), -50%);
  }

  .card-carousel--navigation-on-hover:hover
    .card-carousel__carousel-btn:not([disabled]),
  .card-carousel--navigation-on-hover
    .card-carousel__carousel-btn:not([disabled]):focus-visible {
    transform: translate(0, -50%);
  }

  .card-carousel--with-half-next-slide-and-hover-navigation:hover
    .card-carousel__carousel-btn:not([disabled]),
  .card-carousel--with-half-next-slide-and-hover-navigation
    .card-carousel__carousel-btn:not([disabled]):focus-visible {
    opacity: 1;
    transition: transform 0.2s linear, opacity 0.1s linear 0.1s;
  }
}

@media screen, (min-width: 768px) {
  .dots-carousel {
    --gsc-dot-size: 2.4rem;
    --gsc-slide-size: 2.6rem;
    --gsc-space-between-cards: 1.6rem;
  }

  .dots-carousel__slide-inner-circle {
    width: 1.2rem;
    height: 1.2rem;
  }

  .dots-carousel__slide.is-prev-prev .dots-carousel__slide-inner-circle {
    width: 0.8rem;
    height: 0.8rem;
  }

  .dots-carousel__slide-inner-circle,
  .dots-carousel__slide svg {
    transition: transform 0.2s ease-in-out;
  }

  .dots-carousel__slide:hover svg {
    transform: scale(1.166);
  }

  .dots-carousel__slide:hover .dots-carousel__slide-inner-circle {
    transform: scale(1.166);
  }

  .dots-carousel__slide.is-prev-prev:hover .dots-carousel__slide-inner-circle {
    transform: scale(1.333);
  }
}

@media screen, (min-width: 768px) {
  .solid-dots-carousel__solid-dot:hover .solid-dots-carousel__solid-dot-circle {
    background: var(--gsc-text-color-100);
    border-color: var(--gsc-white-color-100);
  }
}

@media screen, (min-width: 768px) {
  .solid-dots-carousel__solid-dot:hover .solid-dots-carousel__solid-dot-circle {
    background: var(--gsc-text-color-100);
    border-color: var(--gsc-white-color-100);
  }
}

@media screen, (min-width: 768px) {
  .theme-with-size2-swatch-in-product-card {
    --gsc-landscape-swatch-width: 4rem;

    --gsc-square-swatch-width: 2.4rem;

    --gsc-portrait-swatch-width: 2.4rem;

    --gsc-circle-swatch-width: 2.4rem;

    --gsc-swatch-border-radius: var(--gsc-product-card-size2-swatch-radii);
  }

  .theme-with-size3-swatch-in-product-card {
    --gsc-landscape-swatch-width: 4.8rem;

    --gsc-square-swatch-width: 3.2rem;

    --gsc-portrait-swatch-width: 3.2rem;

    --gsc-circle-swatch-width: 3.2rem;

    --gsc-swatch-border-radius: var(--gsc-product-card-size3-swatch-radii);
  }

  .theme-with-size4-swatch-in-product-card {
    --gsc-landscape-swatch-width: 6rem;

    --gsc-square-swatch-width: 4rem;

    --gsc-portrait-swatch-width: 4rem;

    --gsc-circle-swatch-width: 4rem;

    --gsc-swatch-border-radius: var(--gsc-product-card-size4-swatch-radii);
  }

  .theme-with-size5-swatch-in-product-card {
    --gsc-landscape-swatch-width: 6.8rem;

    --gsc-square-swatch-width: 4.8rem;

    --gsc-portrait-swatch-width: 4.8rem;

    --gsc-circle-swatch-width: 4.8rem;

    --gsc-swatch-border-radius: var(--gsc-product-card-size5-swatch-radii);
  }

  .theme-with-size6-swatch-in-product-card {
    --gsc-landscape-swatch-width: 9.6rem;

    --gsc-square-swatch-width: 6.4rem;

    --gsc-portrait-swatch-width: 6.4rem;

    --gsc-circle-swatch-width: 6.4rem;

    --gsc-swatch-border-radius: var(--gsc-product-card-size6-swatch-radii);
  }
}

@media screen, (min-width: 768px) {
  .product-card__on-image-badges {
    display: flex;
  }

  .product-card__under-image-badges--hidden-on-desktop {
    display: none;
  }

  .product-card__under-image-badges {
    padding: 0rem;
    margin: 0rem 0rem 1.2rem;
  }

  .product-card__details-inner {
    row-gap: 1.6rem;
  }

  .product-card__colors-wrapper {
    padding-top: 0;
  }

  .product-card--with-color-swatches-on-hover .product-card__colors-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: fit-content;
    opacity: 0;
    pointer-events: none;
  }

  .product-card--with-color-swatches-always .product-card__colors-wrapper {
    display: block;
  }

  .product-card--with-color-swatches-hide-on-desktop
    .product-card__colors-wrapper {
    display: none;
  }

  .product-card__details {
    padding-top: 1.2rem;
    padding-right: 1.2rem;
  }

  .product-card--center-alignment .product-card__details {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
  }

  .product-card__details--bottom-spacing {
    padding-bottom: 2.4rem;
  }

  .product-card--solid .product-card__details {
    padding: 1.2rem 1.6rem 2.4rem;
  }

  .product-card__vendor {
    margin: 0.4rem 0 0;
  }

  .product-card__tabs {
    display: flex;
  }

  .product-card__actions {
    flex-flow: column;
    align-items: stretch;
    justify-content: flex-end;
    column-gap: 0.5rem;
    width: unset;
  }

  .product-card__actions--with-media-tabs {
    height: 100%;
  }

  .product-card__actions--visible-on-hover .product-card__btns {
    transform: translateY(100%);
    transition: transform 0.25s ease-in-out;
  }

  .product-card__btns:has(button:focus-visible) {
    transition: none;
  }

  .product-card__btns:has(button.loading),
  .product-card__btns:has(button:focus-visible) {
    transform: translateY(0%);
  }

  .product-card:hover
    .product-card__actions--visible-on-hover
    .product-card__btns {
    transform: translateY(0%);
  }

  .product-card__btns {
    margin: 0.8rem 0 0;
    column-gap: 0.1rem;
  }

  .product-card__btns--with-text-buttons {
    flex-flow: row;
    align-items: center;
  }

  .product-card__btns--with-icon-buttons {
    flex-flow: column;
  }

  .round-style .product-card__btns--with-text-buttons {
    column-gap: 0.8rem;
  }

  .product-card__carousel {
    display: none;
  }

  .product-card__carousel + .product-card__images {
    display: block;
  }

  .product-card--show-secondary-media:hover
    .product-card__img[data-main-media] {
    opacity: 0;
  }

  .product-card--show-secondary-media:not(.is-color-swatch-hover):hover
    .product-card__img[data-secondary-media] {
    opacity: 1;
  }

  .product-card--zoom .product-card__images {
    transition: transform 0.8s cubic-bezier(0, 0.6, 1, 1);
  }

  .product-card--zoom:hover .product-card__images {
    transform: scale(1.1);
  }

  .product-card--with-color-swatches-on-hover
    .product-card__colors-wrapper:has(*:focus-visible),
  .product-card--with-color-swatches-on-hover:hover
    .product-card__colors-wrapper {
    opacity: 1;
    transition: opacity 250ms linear;
    pointer-events: all;
  }

  .product-card--with-color-swatches-on-hover
    .product-card__colors-wrapper:has(*:focus-visible)
    + .product-card__info,
  .product-card--with-color-swatches-on-hover:hover
    .product-card__colors-wrapper
    + .product-card__info {
    opacity: 0;
    transition: none;
  }

  .product-card__btn {
    outline-offset: -4px;
    width: 4.8rem;
    height: 4.8rem;
  }

  .product-card__btn-label-text {
    margin: 0 0 0 0.8rem;
    white-space: nowrap;
    transition-timing-function: ease;
    transition-duration: 0.25s;
    transition-property: opacity, width, margin;
  }

  .product-card__btn-wrapper--with-labels {
    flex: 1 0 4.8rem;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: 0.5s;
    transition-property: flex, width;
  }

  .product-card__btn-wrapper--with-labels:hover
    + .product-card__btn-wrapper--with-labels,
  .product-card__btn-wrapper--with-labels:not(:last-child, :hover) {
    flex: 0 1 4.8rem;
  }

  .product-card__btn-wrapper--with-labels
    + .product-card__btn-wrapper--with-labels:hover
    .product-card__btn-label-text,
  .product-card__btn-wrapper--with-labels:not(:first-child, :hover)
    .product-card__btn-label-text {
    margin: 0;
  }

  .product-card__btn-wrapper--with-labels .product-card__btn-label-text {
    display: block;
  }

  .product-card__btn {
    padding: 1.6rem 0.5rem;
  }

  .product-card__btns.is-width-overflowed .product-card__btn-label-text {
    position: absolute;
    visibility: hidden;
  }

  .product-card__btns.is-width-overflowed .product-card__btn-wrapper:hover,
  .product-card__btns.is-width-overflowed
    .product-card__btn-wrapper:not(:hover) {
    flex: 1;
  }

  .product-card__btn-wrapper--with-labels:hover
    + .product-card__btn-wrapper--with-labels
    .product-card__btn-label-text,
  .product-card__btn-wrapper--with-labels:not(:last-child, :hover)
    .product-card__btn-label-text {
    width: 0;
    margin: 0;
    opacity: 0;
  }

  .product-card__btn-wrapper--with-labels:hover .product-card__btn-label-text {
    opacity: 1;
  }

  .product-card__btn-wrapper--with-labels:hover {
    width: 100%;
  }

  .product-card__btn-wrapper--with-labels .product-card__btn {
    width: 100%;
  }

  /* with icon */
  .product-card__btn-wrapper--with-labels .product-card__btn-icon {
    margin-left: -2rem;
    opacity: 0;
    transition-timing-function: ease;
    transition-duration: 0.25s;
    transition-property: opacity, margin;
  }

  .product-card__btns.is-width-overflowed .product-card__btn-icon,
  .product-card__btn-wrapper--with-labels:hover
    + .product-card__btn-wrapper--with-labels
    .product-card__btn-icon,
  .product-card__btn-wrapper--with-labels:not(:last-child, :hover)
    .product-card__btn-icon {
    margin-left: 0;
    opacity: 1;
  }
}

@media screen, (min-width: 768px) {
  .horizontal-product-card {
    gap: 2rem;
  }

  .horizontal-product-card__button:not([disabled]):hover {
    color: var(--gsc-button-text-color-100);
    background: var(--gsc-button-background-color-100);
  }
}

@media screen, (min-width: 768px) {
  .vertical-product-card__buttons--visible-on-hover {
    transform: translateY(100%);
    transition: transform 0.25s ease-in-out;
  }

  .vertical-product-card__buttons--visible-on-hover:has(button:focus-visible) {
    transition: none;
  }

  .vertical-product-card__buttons--visible-on-hover:has(button.loading),
  .vertical-product-card:hover
    .vertical-product-card__buttons--visible-on-hover {
    transform: translateY(0%);
  }
}

@media screen, (min-width: 768px) {
  .rich-text__container {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }

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

  .rich-text__btn {
    width: auto;
  }

  .rich-text--block {
    padding: 2.8rem;
  }

  .rich-text__text-wrapper {
    flex-flow: row;
  }

  .rich-text__text-wrapper--with-large-desktop-gap {
    row-gap: 6.4rem;
    column-gap: 6.4rem;
  }
}

@media screen, (min-width: 768px) {
  .media__image--desktop {
    display: block;
  }

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

@media screen, (min-width: 768px) {
  .share-dropdown__item:not(:active):hover {
    color: var(--gsc-text-color-100);
  }
}

@media screen, (min-width: 768px) {
  .custom-app-block .spr-pagination-prev:not(.is-active):hover,
  .custom-app-block .spr-pagination-next:not(.is-active):hover,
  .custom-app-block .spr-pagination-page:not(.is-active):hover,
  .pill--solid:not(.selected):hover {
    background: linear-gradient(
        0deg,
        rgb(var(--gsc-text-color), 0.08),
        rgb(var(--gsc-text-color), 0.08)
      ),
      var(--gsc-foreground-color-100);
  }

  .pill--outline:not(.selected):hover {
    border: 1px solid var(--gsc-text-color-100);
  }

  .pill--underline:not(.selected):hover {
    border-color: var(--gsc-text-color-15);
  }

  .pill__color-swatch:hover {
    --gsc-color-swatch-border-color: transparent;
    --gsc-color-swatch-box-shadow: 0px 0px 0px 2px transparent inset;
  }
}

@media screen, (min-width: 768px) {
  .load-button-pagination__btn:hover {
    box-shadow: 0 0 0 0.2rem var(--gsc-border-color-100) inset;
  }

  .load-button-pagination__btn:active {
    background-color: var(--gsc-border-color-100);
  }

  .load-button-pagination__btn {
    width: 26.5rem;
  }
}

@media screen, (min-width: 768px) {
  .classic-pagination__link:hover {
    color: var(--gsc-background-color-100);
    background-color: var(--gsc-text-color-100);
  }
}

@media screen, (min-width: 768px) {
  .article-card__details {
    padding: 1.6rem 1.6rem 0 0;
  }

  .article-card__details--left-spacing {
    padding-left: 1.6rem;
  }

  .article-card__details--bottom-spacing {
    padding-bottom: 4.8rem;
  }

  .article-card__details &gt; * + * {
    margin: 1.2rem 0 0;
  }

  .article-card__details--with-background {
    padding: 2.4rem 2.4rem 3.2rem 2.4rem;
  }

  .article-card__tags-container--under-image {
    padding: 0rem 0.8rem 0 0;
  }
}

@media screen, (min-width: 768px) {
  .field-group {
    flex-flow: row;
    column-gap: 2.4rem;
  }

  .custom-app-block input.spr-form-input:not(:focus):hover,
  .custom-app-block textarea.spr-form-input:not(:focus):hover,
  .input:not(:focus):hover,
  .textarea:not(:focus):hover {
    border-color: var(--gsc-text-color-30);
  }

  .password-input__btn:hover {
    color: var(--gsc-text-color-100);
  }

  .custom-app-block--inside-standart-section input.spr-form-input {
    min-height: 5.6rem;
  }
}

@media screen, (min-width: 768px) {
  .checkbox:hover .checkbox__span {
    border-color: var(--gsc-text-color-100);
  }
}

@media screen, (min-width: 768px) {
  .search-sidebar__body {
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .round-style .search-sidebar {
    padding: 2rem;
  }

  .search-sidebar {
    width: auto;
  }

  .search-sidebar__close-button-wrapper {
    padding: 2.2rem 3.2rem;
  }

  .search-sidebar__body {
    width: 48rem;
  }

  .search-sidebar__footer {
    padding: 2.4rem;
  }

  .search-sidebar__header-title {
    padding: 2.7rem 0 2.7rem 4rem;
  }

  .search-sidebar__header {
    height: 7.6rem;
  }

  .search-sidebar__form {
    padding: 2.4rem 4rem 2rem;
  }

  .search-sidebar__content {
    flex: 1;
    padding: 1.6rem 4rem 2.4rem;
  }

  .search-sidebar-section__query::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--gsc-text-color-100);
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    content: '';
  }

  .search-sidebar-section__query:hover::before {
    opacity: 1;
  }
}

@media screen, (min-width: 768px) {
  .search__container {
    max-width: 73.6rem;
  }

  .search__carousel-tab-names {
    display: none;
  }

  .search__tab-name-list {
    display: flex;
  }

  .search__form {
    margin: 0 0 6.4rem;
  }
}

@media screen, (min-width: 768px) {
  .search-field__controls-item-icon--reset:hover {
    opacity: 1;
  }
}

@media screen, (min-width: 768px) {
  .quote.quote--vertical {
    height: unset;
  }

  /* ___________SIDEBAR______________________ */
  .quote-sidebar {
    width: unset;
  }

  .quote-sidebar__body--with-top-padding {
    padding-top: unset;
  }

  .round-style .quote-sidebar {
    padding: 2rem;
  }

  .quote-sidebar__close-button-container {
    display: none;
  }

  .round-style .quote-sidebar__body {
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .quote-sidebar__body {
    width: 48rem;
  }

  .quote-sidebar .quote__content {
    padding: 3.2rem 4.4rem;
    gap: 2.4rem;
  }

  .quote-sidebar .quote__text {
    font-size: var(--gsc-fz-9);
    line-height: var(--gsc-lh-4);
    font-weight: var(--gsc-font-weight-semibold);
  }

  /* ___________SIDEBAR______________________ */

  .quote {
    flex-direction: row;
    max-height: var(--gsc-quote-height);
  }

  .quote--vertical {
    flex-flow: column;
    justify-content: flex-start;
    max-height: unset;
  }

  .quote__content {
    padding: 3.2rem;
  }

  .quote__image {
    width: var(--gsc-quote-image-width);
    height: var(--gsc-quote-height);
    object-fit: cover;
    border-radius: var(--gsc-base-radii);
  }

  .quote--vertical .quote__image {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
  }

  .quote__text--small {
    font-size: var(--gsc-fz-11);
    line-height: var(--gsc-lh-base);
    font-weight: var(--gsc-font-weight-semibold);
  }

  .quote__text--medium {
    font-size: var(--gsc-fz-10);
    line-height: var(--gsc-lh-2);
    font-weight: var(--gsc-font-weight-semibold);
  }

  .quote__text--large {
    font-size: var(--gsc-fz-9);
    line-height: var(--gsc-lh-4);
    font-weight: var(--gsc-font-weight-semibold);
  }

  .quote::-webkit-scrollbar {
    display: none;
  }

  .quote--with-product-link:hover .link__text::before {
    bottom: 0;
    left: 0;
  }
}

@media screen, (min-width: 768px) {
  .order__header {
    padding: 0 0 2.4rem;
    text-align: left;
    border: none;
  }

  .order-history__header {
    margin: 0 0 4.8rem;
    text-align: left;
  }

  .order__info {
    padding: 4.8rem 0 4rem;
  }

  .order__info-title {
    margin: 0 0 1.2rem;
  }

  .order__status {
    flex-flow: row;
    column-gap: 2.4rem;
  }

  .order__desktop-table {
    display: block;
  }

  .order__items {
    display: none;
  }

  .order__table-row {
    border-color: var(--gsc-border-color-100);
  }

  .order__desktop-table {
    padding: 0;
  }
}

@media screen, (min-width: 768px) {
  .login__content {
    margin: 0 0 4.8rem;
  }

  .login__footer {
    margin: 4.8rem 0 0;
  }

  .login__btns {
    flex-flow: row;
    margin: 4.8rem 0 0;
  }

  .login__btn {
    width: auto;
    min-width: 22rem;
  }

  #recover .login__btn {
    width: 100%;
  }
}

@media screen, (min-width: 768px) {
  .addresses__form-field + .addresses__form-field {
    margin: 3.2rem 0 0;
  }

  .addresses__form-btns {
    flex-flow: row;
    margin: 4.8rem 0 0;
  }

  .addresses__form-title {
    margin: 0 0 4.8rem;
    text-align: left;
  }

  .addresses__header {
    padding-bottom: 2.4rem;
    text-align: left;
  }

  .addresses__address,
  .addresses__form {
    padding: 4.8rem 0;
  }

  .addresses__address {
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }

  .addresses__address-btns {
    margin: 0;
  }
}

@media screen, (min-width: 768px) {
  .collage .collection-card:hover .overlay {
    background: rgb(
      var(--gsc-black-color),
      calc(var(--gsc-overlay-opacity) + 0.35)
    );
  }

  .collection-card__content {
    padding: 1.6rem 1.6rem 0 0;
  }

  .collection-card__content--on-image {
    padding: 1.6rem;
  }

  .collection-card__content--center-alignment {
    padding: 1.6rem 1.6rem 0;
  }

  .round-style .card-carousel .collection-card__content--under-image,
  .collection-card__content--bottom-spacing {
    padding-bottom: 2.4rem;
  }

  .collection-card__content--under-image {
    padding-left: 1.6rem;
  }

  .collection-card--without-aside-paddings
    .collection-card__content--under-image {
    padding-left: 0;
  }

  .collection-card--with-background .collection-card__content {
    padding: 1.2rem;
  }

  .collection-card--with-background .collection-card__content--under-image {
    padding: 1.2rem;
  }
}

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

@media screen, (min-width: 768px) {
  .deferred-media__xr-button[data-shopify-xr-hidden] {
    display: none;
  }
}

@media screen, (min-width: 768px) {
  .pickup-availability-sidebar__body {
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .round-style .pickup-availability-sidebar {
    padding: 2rem;
  }

  .pickup-availability-sidebar__header-title {
    padding: 2.5rem 0 2.5rem 2.4rem;
  }

  .pickup-availability-sidebar__close-button-wrapper {
    padding: 2rem 2.4rem;
  }

  .pickup-availability-sidebar__body {
    width: 42.4rem;
    max-width: 100%;
  }
}

@media screen, (min-width: 768px) {
  .comment-form__body {
    row-gap: 2.4rem;
  }

  .comment-form__field-group {
    row-gap: 2.4rem;
    column-gap: 2.4rem;
  }

  .comment-form__btn {
    width: auto;
  }
}

@media screen, (min-width: 768px) {
  .sort-list--desktop {
    display: block;
  }

  .sort-list--mobile {
    display: none;
  }

  .sort-list-dropdown {
    position: absolute;
    z-index: var(--gsc-sort-list-dropdown-zIndex);
    width: 28rem;
    padding: 1.6rem;
    background: var(--gsc-background-color-100);
    border-radius: var(--gsc-default-dropdown-radii, 0);
    box-shadow: 0 2.4rem 6rem var(--gsc-black-color-15);
    opacity: 1;
    transition: opacity 0.125s ease-in-out;
  }

  .sort-list-dropdown[aria-hidden='true'] {
    opacity: 0;
    pointer-events: none;
  }

  .sort-list-dropdown__item {
    display: block;
    padding: 0.8rem 1.6rem;
    border-radius: var(--gsc-default-dropdown-item-radii, 0);
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
    font-weight: var(--gsc-font-weight-medium);
  }

  .sort-list-dropdown__item:hover,
  .sort-list-dropdown__item.active {
    background: var(--gsc-foreground-color-100);
  }

  .sort-list-dropdown__active-sort-option {
    font-weight: var(--gsc-font-weight-medium);
  }
}

@media screen, (min-width: 768px) {
  .theme-with-size1-swatch-in-filters {
    --gsc-filters-color-swatch-count: 8;
  }

  .theme-with-size2-swatch-in-filters {
    --gsc-filters-color-swatch-count: 7;
  }

  .theme-with-size3-swatch-in-filters {
    --gsc-filters-color-swatch-count: 6;
  }

  .theme-with-size4-swatch-in-filters {
    --gsc-filters-color-swatch-count: 5;
  }

  .theme-with-size5-swatch-in-filters {
    --gsc-filters-color-swatch-count: 4;
  }

  .theme-with-size6-swatch-in-filters {
    --gsc-filters-color-swatch-count: 3;
  }
}

@media screen, (min-width: 768px) {
  .sidebar-filters {
    width: auto;
  }

  .sidebar-filters__header {
    padding: 2rem 2.4rem 2rem 4rem;
  }

  .filters__text-option:hover .filters__text-option-checkbox {
    opacity: 1;
  }

  .sidebar-filters--mobile {
    display: none;
  }

  .sidebar-filters--desktop {
    display: block;
  }

  .filters__active-options {
    padding: 0.8rem 0 0;
  }

  .filters__form {
    padding: 0;
    width: 25rem;
  }

  .sidebar-filters--static .filters__form {
    overflow-y: visible;
  }

  .sidebar-filters--static .sidebar-filters__header {
    display: none;
  }

  .sidebar-filters--static {
    position: static;
    z-index: unset;
    height: auto;
    transform: none;
    transition-property: margin;
  }

  .sidebar-filters--static-left {
    order: 0;
  }

  .sidebar-filters--static-right {
    order: 1;
  }

  .sidebar-filters--static-left .sidebar-filters__body {
    padding-right: 4rem;
  }

  .sidebar-filters--static-right .sidebar-filters__body {
    padding-left: 4rem;
  }

  .sidebar-filters--static-left .sidebar-filters__body {
    padding-left: var(--gsc-container-header-padding);
  }

  .sidebar-filters--static-right .sidebar-filters__body {
    padding-right: var(--gsc-container-header-padding);
  }

  .container--with-aside-paddings
    .sidebar-filters--static-left
    .sidebar-filters__body {
    padding-left: min(1.6rem, 3.6rem - var(--gsc-container-padding));
  }

  .container--with-aside-paddings
    .sidebar-filters--static-right
    .sidebar-filters__body {
    padding-right: min(1.6rem, 3.6rem - var(--gsc-container-padding));
  }

  .sidebar-filters--static-left:not(.is-opened) {
    width: 38.4rem;
    margin-left: -38.4rem;
  }

  .sidebar-filters--static-right:not(.is-opened) {
    width: 38.4rem;
    margin-right: -38.4rem;
  }

  .round-style .sidebar-filters--drawer {
    padding: 2rem;
  }

  .sidebar-filters--drawer .sidebar-filters__body {
    overflow: hidden;
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .sidebar-filters--drawer .filters__form {
    width: 45.2rem;
    padding: 4.8rem 0;
  }

  .sidebar-filters--drawer .filters__item {
    margin: 0 4.8rem;
  }

  .sidebar-filters--drawer-left {
    right: unset;
    left: 0;
  }

  .sidebar-filters--drawer-right {
    right: 0;
  }

  .sidebar-filters--drawer-left:not(.is-opened) {
    transform: translateX(-100%);
  }

  .sidebar-filters--drawer-right:not(.is-opened) {
    transform: translateX(100%);
  }
}

@media screen, (min-width: 768px) {
  .image-banner__container--mobile-content-with-background
    .image-banner__content-wrap,
  .slideshow .image-banner__content-wrap,
  .image-banner__content-wrap {
    padding: var(--gsc-content-spacing);
  }

  .image-banner__content {
    width: auto;
    max-width: var(--gsc-content-width);
    padding: 2.8rem;
  }

  .slideshow--with-dots .image-banner__content--with-none-background {
    padding: 2.8rem;
  }

  .image-banner__content--mobile {
    display: none;
  }

  .image-banner__content--desktop {
    display: block;
  }

  .image-banner__text,
  .image-banner__title,
  .image-banner__caption {
    margin: 1.6rem 0;
  }

  .image-banner__btns {
    margin: 3.2rem 0;
  }

  .image-banner__btns--with-only-links {
    margin: 2rem 0;
  }

  .image-banner__btn {
    width: auto;
  }
}

@media screen, (min-width: 768px) {
  .split-image-banner__container:before {
    content: '';
    padding-bottom: var(--gsc-section-ratio);
  }

  .split-image-banner__container {
    flex-wrap: nowrap;
    height: 100%;
  }

  .split-image-banner__content-wrap {
    flex: 1 1 var(--gsc-content-wrapper-width);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    height: auto;
  }

  .round-style .split-image-banner__content-wrap,
  .split-image-banner__content-wrap,
  .slideshow .split-image-banner__content-wrap {
    padding: 2.8rem;
  }

  .split-image-banner__right-media,
  .split-image-banner__left-media {
    flex-grow: 0;
    order: unset;
    height: auto;
    margin: 0;
    padding: 0;
  }

  .slideshow .split-image-banner__content,
  .split-image-banner__content {
    max-width: var(--gsc-content-max-width);
  }

  .split-image-banner__text,
  .split-image-banner__title,
  .split-image-banner__caption {
    margin: 1.6rem 0;
  }

  .split-image-banner__btns {
    margin: 3.2rem 0;
  }

  .split-image-banner__btns--with-only-links {
    margin: 2rem 0;
  }

  .split-image-banner__btn {
    width: auto;
  }
}

@media screen, (min-width: 768px) {
  .spacer--desktop {
    display: flex;
  }

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

@media screen, (min-width: 768px) {
  .slideshow__play-button {
    display: flex;
  }

  .slideshow__play-button:hover {
    background-color: var(--gsc-white-color-80);
  }

  .slideshow__dots-carousel {
    bottom: 24px;
    max-width: 22rem;
  }

  .slideshow__btns {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 0;
    z-index: 1;
  }

  .slideshow__btns--aside {
    top: 50%;
    padding: 0 2.4rem;
    transform: translateY(-50%);
  }

  .slideshow__btns--corner {
    right: 2.4rem;
    bottom: 2.4rem;
    width: auto;
    height: auto;
    column-gap: 1.2rem;
  }

  .slideshow__carousel-btn {
    transition: transform 0.25s ease-in-out;
  }

  /* hover aside buttons */

  .slideshow--navigation-on-hover
    .slideshow__btns--aside
    .slideshow__carousel-btn--prev {
    transform: translateX(calc(-1 * (2.4rem + 100%)));
  }

  .slideshow--navigation-on-hover
    .slideshow__btns--aside
    .slideshow__carousel-btn--next {
    transform: translateX(calc(2.4rem + 100%));
  }

  .slideshow--navigation-on-hover:hover
    .slideshow__btns--aside
    .slideshow__carousel-btn {
    transform: translateX(0%);
  }

  /* hover corner buttons */

  .slideshow--navigation-on-hover
    .slideshow__btns--corner
    .slideshow__carousel-btn--next {
    transform: translateX(calc(200% + 1.2rem + 2.4rem));
  }

  .slideshow--navigation-on-hover
    .slideshow__btns--corner
    .slideshow__carousel-btn--prev {
    transform: translateX(calc(200% + 1.2rem + 2.4rem));
  }

  .slideshow--navigation-on-hover:hover
    .slideshow__btns--corner
    .slideshow__carousel-btn--next {
    transition-delay: 0.05s;
  }

  .slideshow--navigation-on-hover:hover
    .slideshow__btns--corner
    .slideshow__carousel-btn {
    transform: translateX(0%);
  }

  .slideshow__carousel-btn:focus-visible {
    transition: none;
  }
}

@media screen, (min-width: 768px) {
  .collection__desktop-content {
    display: block;
  }

  .collection__mobile-content {
    display: none;
  }

  .collection__header {
    flex-flow: row wrap;
    align-items: baseline;
    justify-content: space-between;
    margin: 0 0 4.8rem;
    column-gap: 4.8rem;
  }

  .collection__header--center {
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }

  .collection__tab-carousel {
    display: none;
  }

  .collection__tab-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4rem;
    row-gap: 1.6rem;
  }

  .collection--grid-with-mobile-carousel .collection__card-grid {
    display: grid;
  }

  .collection--grid-with-mobile-carousel .collection__card-carousel {
    display: none;
  }
}

@media screen, (min-width: 768px) {
  .collection-text__container {
    flex-flow: row;
    padding-left: 4.4rem;
    padding-right: 0;
  }

  .collection-text__container--inverse {
    flex-flow: row-reverse;
    padding-left: 0;
    padding-right: 4.4rem;
  }

  .collection-text__container.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }

  .collection-text__container--inverse.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }

  .round-style .collection-text__container.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 2rem;
  }

  .round-style
    .collection-text__container--inverse.container--with-aside-paddings {
    padding-left: 2rem;
    padding-right: 4.4rem;
  }

  .collection-text__content {
    flex: 0 0 27.2rem;
    align-self: center;
    padding: 0;
  }

  .collection-text__card-carousel {
    width: 100%;
  }

  .collection-text__content + .collection-text__card-carousel {
    width: calc(100% - 6.4rem - 27.2rem);
  }

  .collection-text__content &gt; * + * {
    margin: 2rem 0 0;
  }

  .collection-text__content &gt; * + .collection-text__text {
    margin: 2.4rem 0 0;
  }
}

@media screen, (min-width: 768px) {
  .round-style .announcement-bar {
    background: transparent;
  }

  .round-style .announcement-bar__inner-container {
    background: var(--gsc-background-color-100);
    border-radius: var(--gsc-base-radii, 0);
  }

  .round-style
    .shopify-section-announcement-bar
    .announcement-bar__inner-container {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .round-style .announcement-bar__outer-container {
    padding-right: var(--gsc-container-padding);
    padding-left: var(--gsc-container-padding);
  }

  .announcement-bar__inner-container {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    column-gap: 4rem;
  }

  .announcement-bar__center-panel {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .announcement-bar__carousel {
    column-gap: 2rem;
  }

  .announcement-bar__carousel--base {
    max-width: 62.4rem;
  }

  .announcement-bar__carousel--extended {
    max-width: 88rem;
  }

  .announcement-bar__left-panel,
  .announcement-bar__right-panel {
    display: flex;
  }
}

@media screen, (min-width: 768px) {
  .round-style .header__inner-background {
    border-radius: var(--gsc-base-radii, 0);
  }

  .round-style .header__grid {
    border-radius: var(--gsc-base-radii, 0);
  }

  .round-style
    .shopify-section-header[desktop-sticky].scrolled
    .header__dropdown--full-width {
    padding: 0 1.6rem;
  }

  .round-style .shopify-section-header .header__grid {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .round-style .header__container {
    padding-right: var(--gsc-container-padding);
    padding-left: var(--gsc-container-padding);
  }

  .shopify-section-header[mobile-sticky] {
    position: static;
  }

  .shopify-section-header[desktop-sticky] {
    position: sticky;
    top: 0;
  }

  .shopify-section-header[mobile-sticky].scrolled .header {
    box-shadow: none;
  }

  .shopify-section-header[desktop-sticky].scrolled .header {
    box-shadow: 0 0.8rem 1.6rem var(--gsc-black-color-5);
  }
}

@media screen, (min-width: 768px) {
  .drawer-menu__page[aria-hidden='true'] {
    transform: translateX(calc(-100% - var(--gsc-container-padding)));
  }

  .drawer-menu__list-title--mobile {
    display: none;
  }

  .drawer-menu__list-title--desktop {
    display: block;
  }

  .drawer-menu__list-body {
    max-width: 72rem;
    padding: 0;
  }

  .drawer-menu__list-title {
    width: 100%;
  }

  .drawer-menu__list-title-body {
    width: 100%;
    max-width: 72rem;
    margin: 0 auto;
  }

  .drawer-menu__list-body {
    margin: 3.2rem auto 0;
  }

  .drawer-menu__list-body--additional-top-spacing {
    margin: 9.6rem auto 0;
  }

  .drawer-menu__list + .drawer-menu__mega-menu {
    margin: 9.6rem 0;
  }

  .drawer-menu .mega-menu__block--featured-collection {
    padding: 0;
  }

  .drawer-menu__list + .mega-menu__block--spaced {
    max-width: 72rem;
    margin: 9.6rem auto;
    padding: 0;
  }

  .drawer-menu__menu-item {
    padding: 1.2rem 1.6rem 1.2rem 2.4rem;
  }

  .drawer-menu__menu-item--small + .drawer-menu__menu-item--small,
  .drawer-menu__menu-item--medium + .drawer-menu__menu-item--medium {
    margin: 0;
  }

  .drawer-menu__menu-item.active {
    background: var(--gsc-foreground-color-100);
  }

  .drawer-menu__body {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .drawer-menu__content {
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .drawer-menu__page {
    border-radius: var(--gsc-sidebar-radii, 0);
  }

  .round-style .drawer-menu {
    padding: 2rem;
  }
}

@media screen, (min-width: 768px) {
  .footer .localization-dropdown {
    max-width: unset;
    margin: 0;
  }

  .footer__card-grid {
    padding: 8rem 0 6.4rem;
  }

  .round-style .footer__card-grid {
    padding: 5.6rem 0;
  }

  .footer__container {
    --gsc-container-padding: 4rem;
  }

  .footer__utils {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2.8rem;
  }

  .footer__settings {
    grid-area: settings;
    align-items: center;
    column-gap: 1.6rem;
  }

  .footer__bottom-bar {
    flex: 1;
    grid-area: bottom-bar;
  }

  .footer__utils &gt; * + .footer__bottom-bar {
    margin: 0 0.8rem 0 0;
    min-width: fit-content;
  }

  .footer__utils &gt; * + .footer__copyright {
    margin: 0;
  }

  .footer__payment-icons {
    grid-area: payment-icons;
    align-items: center;
  }

  .footer__extra {
    display: flex;
    column-gap: 2.8rem;
    row-gap: 2.8rem;
    margin: 0;
  }

  .footer__copyright {
    grid-area: copyright;
    align-items: center;
  }

  .footer__selector,
  .footer__settings .dropdown,
  .footer__settings .localization-dropdown-toggle,
  .footer__settings form {
    height: 100%;
  }

  .footer__settings .localization-dropdown-toggle {
    padding: 0;
  }

  .footer__dropdown-menu {
    width: 30rem;
  }
}

@media screen, (min-width: 768px) {
  .product-recommendations__desktop-content {
    display: block;
  }

  .product-recommendations__mobile-content {
    display: none;
  }

  .product-recommendations__header {
    margin: 0 0 4.8rem;
  }

  .product-recommendations--grid-with-mobile-carousel
    .product-recommendations__card-grid {
    display: grid;
  }

  .product-recommendations--grid-with-mobile-carousel
    .product-recommendations__card-carousel {
    display: none;
  }
}

@media screen, (min-width: 768px) {
  .recently-viewed__desktop-content {
    display: block;
  }

  .recently-viewed__mobile-content {
    display: none;
  }

  .recently-viewed__header {
    margin: 0 0 4.8rem;
  }
}

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

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

  .product-details__tab-names {
    display: flex;
    padding: 0 0 4.8rem;
    column-gap: 5.6rem;
  }

  .product-details__tab-name-carousel {
    display: none;
  }

  .product-details__tab-name:hover {
    color: var(--gsc-text-color-100);
  }

  .product-details__image {
    width: var(--gsc-image-width);
  }
}

@media screen, (min-width: 768px) {
  .collection-list__desktop-content {
    display: block;
  }

  .collection-list__mobile-content {
    display: none;
  }

  .collection-list--grid-with-mobile-carousel .collection-list__card-grid {
    display: grid;
  }

  .collection-list--grid-with-mobile-carousel .collection-list__card-carousel {
    display: none;
  }

  .collection-list--section .collection-list__header {
    margin: 0 0 4.8rem;
  }
}

@media screen, (min-width: 768px) {
  .faq__question + .faq__category {
    margin: 3.2rem 0 0;
  }

  .faq__content {
    flex: 1;
    text-align: left;
  }

  .faq__content-body {
    position: sticky;
    top: var(--gsc-container-padding);
  }

  .faq--with-background .faq__container,
  .faq__container {
    padding: 2.8rem;
  }

  .faq__content--with-left-spacing {
    padding-left: 3.2rem;
  }

  .faq__content--with-right-spacing {
    padding-right: 3.2rem;
  }

  .faq__category {
    padding: 2rem 2.4rem;
  }

  .faq__category--all-without-aside-spacing {
    padding: 2rem 0;
  }

  .faq__question--outer-container.faq__question--full-width {
    padding-left: 0;
    padding-right: 0;
  }

  .faq__accordeon-plus-btn.faq__accordeon-plus-btn--full-width {
    padding-left: 2.4rem;
    padding-right: 1.6rem;
  }

  .faq__accordeon-plus-content.faq__accordeon-plus-content--full-width {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .faq__question--outer-container {
    padding: 0 2.4rem;
  }

  .faq__question--with-background {
    background: var(--gsc-foreground-color-100);
    padding: 0 4rem;
  }

  .faq__question--first {
    padding-top: 1.6rem;
  }

  .faq__category + .faq__question--first {
    margin-top: 1.2rem;
  }

  .faq__question--last {
    padding-bottom: 1.6rem;
  }

  .faq__question--first-and-last {
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq__blocks--with-aside-spacing {
    padding: 1.6rem 4rem;
  }

  .faq__question--without-aside-spacing,
  .faq__category--without-aside-spacing {
    padding-left: 0;
    padding-right: 0;
  }

  .faq__accordeon-plus-btn {
    padding: 2rem 0;
    column-gap: 2.4rem;
  }

  .faq__content-body &gt; * + .faq__text {
    margin: 2rem 0 0;
  }

  .faq__accordeon-plus[data-aria-expanded='true'] {
    padding-bottom: 4rem;
  }

  .faq__question-image {
    width: var(--gsc-image-width);
  }

  .faq__container--with-tabs-on-right-side {
    flex-flow: row;
    justify-content: space-between;
    column-gap: 6.4rem;
  }

  .faq__container--with-tabs-on-left-side {
    flex-flow: row-reverse;
    justify-content: space-between;
    column-gap: 6.4rem;
  }

  .faq__container--with-tabs-on-bottom-side {
    flex-flow: column;
    row-gap: 4.8rem;
  }

  .faq__blocks {
    width: 60%;
  }

  .faq--without-content .faq__blocks {
    width: 100%;
  }

  .faq--bottom-tabs .faq__blocks {
    width: 100%;
  }

  .faq--bottom-tabs .faq__content {
    text-align: center;
  }
}

@media screen, (min-width: 768px) {
  .contact__content {
    margin: 0 0 4.8rem;
  }

  .contact__form &gt; .contact__field + .contact__field,
  .contact__field-group + .contact__field {
    margin: 2.4rem 0 0;
  }

  .contact__captcha-note,
  .contact__btn {
    margin: 3.2rem auto 0;
  }
}

@media screen, (min-width: 768px) {
  .multicolumn__card-grid--with-additional-between-row-space {
    row-gap: calc(2.4rem + var(--gsc-space-between-cards));
  }

  .multicolumn__btn {
    align-self: center;
    width: auto;
  }

  .multicolumn__container &gt; * + * {
    margin: 4.8rem 0 0;
  }

  .multicolumn__desktop-content {
    display: block;
    overflow: hidden;
  }

  .multicolumn__mobile-content {
    display: none;
  }

  .multicolumn__card-carousel-btn {
    display: flex;
  }
}

@media screen, (min-width: 768px) {
  .logo-list__desktop-content {
    display: block;
  }

  .logo-list__mobile-content {
    display: none;
  }

  .logo-list__grid {
    justify-content: center;
  }

  .logo-list__carousel-btn--mobile-hide {
    display: block;
  }

  .logo-list__carousel-btn--desktop-hide {
    display: none;
  }

  .logo-list__carousel-btn:not([disabled]):hover {
    opacity: 0.7;
  }

  .logo-list__header {
    margin: 0 0 4.8rem;
  }

  .logo-list__carousel {
    width: var(--gsc-carousel-max-width);
    max-width: 100%;
    margin: 0 auto;
    column-gap: 2.4rem;
  }

  .logo-list__grid-item--one-column {
    min-width: 0;
  }
}

@media screen, (min-width: 768px) {
  .gift-page__btn {
    width: auto;
  }

  .gift-page__print-btn:not([disabled]):hover {
    box-shadow: none;
  }
}

@media screen, (min-width: 768px) {
  .instagram__desktop-content {
    display: block;
  }

  .instagram__mobile-content {
    display: none;
  }

  .instagram__content &gt; * + * {
    margin: 2rem 0 0;
  }

  .instagram__container &gt; * + * {
    margin: 4.8rem 0 0;
  }

  .instagram__btn {
    width: auto;
  }

  .instagram__item:hover .instagram__link-overlay {
    opacity: 1;
  }
}

@media screen, (min-width: 768px) {
  .newsletter__text,
  .newsletter__caption,
  .newsletter__heading {
    margin: 1.6rem 0;
  }

  .newsletter__form,
  .newsletter__timer {
    margin: 3.2rem 0;
  }

  .newsletter__input {
    flex: 1 1 29.5rem;
    padding: 1.3rem 1.6rem;
  }

  .newsletter__content {
    padding: 2.8rem;
  }

  .newsletter__content-wrap--mobile {
    display: none;
  }

  .newsletter__content-wrap--desktop {
    display: block;
  }

  .newsletter__content-wrap {
    padding: var(--gsc-content-spacing);
  }

  .newsletter__field {
    display: inline-flex;
    flex-wrap: wrap;
    row-gap: 1.6rem;
    max-width: 45.2rem;
  }

  .round-style .newsletter__field {
    column-gap: 1.6rem;
  }
}

@media screen, (min-width: 768px) {
  .testimonials__carousel-viewport:hover
    .testimonials__carousel-btn--next:not([disabled]) {
    transform: translate(0, -50%);
    opacity: 1;
  }

  .testimonials__carousel-viewport:hover
    .testimonials__carousel-btn--prev:not([disabled]) {
    transform: translate(0, -50%);
    opacity: 1;
  }

  .testimonials__body {
    padding: 4.8rem;
  }

  .testimonials__body .progress-bar {
    margin: 6.4rem 0 0;
  }

  .testimonials__body--with-background .progress-bar {
    margin: 4.8rem 0 0;
  }

  .testimonials__outer-container--with-background .testimonials__body {
    position: static;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials__outer-container--with-background .testimonials__image {
    border-radius: 0;
  }

  .testimonials__grid {
    gap: var(--gsc-space-between-cards);
  }

  .testimonials .carousel__slide {
    min-width: var(--gsc-slide-width);
    padding-left: var(--gsc-space-between-cards);
  }

  .testimonials__slide-quotes {
    gap: var(--gsc-space-between-cards);
  }

  .testimonials__grid--mobile {
    display: none;
  }

  .testimonials__carousel-viewport--with-overflow .carousel__slide {
    min-width: 100%;
  }

  .testimonials__carousel--mobile {
    display: none;
  }

  .testimonials__carousel--tablet {
    display: flex;
  }

  .testimonials__content {
    margin: 0 auto 4.8rem;
  }

  .testimonials__solid-dots-carousel {
    margin: 4.8rem auto 0;
  }

  .testimonials__content &gt; * + * {
    margin: 1.6rem 0 0;
  }

  .testimonials__content &gt; * + .testimonials__text {
    margin: 2rem 0 0;
  }

  .testimonials__container {
    display: flex;
    flex-flow: column;
  }

  .testimonials__container--without-dots {
    column-gap: 4.8rem;
  }

  .testimonials .quote--vertical {
    height: 100%;
  }

  .testimonials__slide-quotes {
    height: 100%;
  }

  .testimonials__image {
    display: block;
  }
}

@media screen, (min-width: 768px) {
  .account-menu__item.active,
  .account-menu__item:hover {
    background: linear-gradient(
        0deg,
        var(--gsc-text-color-10),
        var(--gsc-text-color-10)
      ),
      var(--gsc-foreground-color-100);
  }

  .account-menu__item + .account-menu__item {
    margin: 1.6rem 0 0;
  }

  .account__header {
    text-align: left;
    border: none;
  }

  .account-menu {
    display: flex;
  }

  .account__dropdown-wrapper {
    display: none;
  }

  .account__container {
    flex-flow: row;
    column-gap: 8.2rem;
  }
}

@media screen, (min-width: 768px) {
  .collage__desktop-content {
    display: block;
  }

  .collage__mobile-content {
    display: none;
  }

  .collage__header + .collage__blocks {
    margin: 4.8rem 0 0;
  }

  .collage__card-grid {
    grid: auto-flow dense var(--gsc-collage-grid-calculated-row-height) / repeat(
        var(--gsc-collage-columns),
        minmax(0, 1fr)
      );

    --gsc-collage-grid-calculated-row-height: max(
      150px,
      min(100vw / 5, var(--gsc-collage-row-height))
    );
  }

  .collage__card-grid-item {
    grid-area: span var(--gsc-collage-grid-item-row-span) / span
      var(--gsc-collage-grid-item-column-span);
  }

  .collage .quote {
    padding: 2.8rem;
  }
}

@media screen, (min-width: 768px) {
  .product-modal__image-wrap {
    height: 100%;
  }

  .product-modal__close-button-with-scale-hover {
    top: 2.4rem;
    right: 2.4rem;
    width: 5.6rem;
    height: 5.6rem;

    --gsc-stroke-length: 16.5px;
  }

  .product-modal__carousel-btn {
    width: 5.6rem;
    height: 5.6rem;

    --gsc-space-from-window-side: 2.4rem;
  }
}

@media screen, (min-width: 768px) {
  .product-media__image-wrapper {
    border-radius: 0;
    will-change: transform; /* fix border-radius with mix-blend-mode - https://stackoverflow.com/questions/74651933/css-overflow-border-radius-mix-blend-mode-will-change-depending-on-the-widt */
  }
}

@media screen, (min-width: 768px) {
  .product-media-carousel {
    display: block;
  }
}

@media screen, (min-width: 768px) {
  .product-thumbnail-carousel__thumb:not(.is-primary):hover:before {
    opacity: 1;
  }
}

@media screen, (min-width: 768px) {
  .product__container {
    overflow: unset;
  }

  .product-media-carousel-mobile {
    display: none;
  }
}

@media screen, (min-width: 768px) {
  .product-media-grid {
    display: grid;
  }
}

@media screen, (min-width: 768px) {
  .product-general-info-block__vendor:hover {
    color: var(--gsc-text-color-100);
  }
}

@media screen, (min-width: 768px) {
  .product-content-tab__image {
    width: var(--gsc-image-width);
  }
}

@media screen, (min-width: 768px) {
  .product-variant-picker__popup-toggle:hover span {
    border-color: var(--gsc-text-color-100);
  }

  .product-variant-picker__list {
    row-gap: 3.2rem;
  }
}

@media screen, (min-width: 768px) {
  .product-related-products-block--with-background {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .product-related-products-block__title {
    margin-bottom: 2rem;
  }

  .product-related-products-block--with-background
    .product-related-products-block__title {
    padding-inline: 2rem;
  }

  .product-related-products-block--with-background .card-carousel__viewport {
    margin: 0 2rem;
  }

  .product-related-products__card-carousel--with-vertical-cards {
    --gsc-slide-width: 38.75%;
  }

  .product-related-products-block--with-background
    .product-related-products-block__grid {
    margin-inline: 2rem;
  }

  .product-related-products-block__grid--vertical {
    gap: 2rem;
  }
}

@media screen, (min-width: 768px) {
  .product .container--with-aside-paddings {
    padding-right: var(--gsc-container-padding);
    padding-left: var(--gsc-container-padding);
  }

  .product__pill-color-swatch:hover {
    --gsc-color-swatch-border-color: transparent;
    --gsc-color-swatch-box-shadow: 0px 0px 0px 2px transparent inset;
  }

  .product__info {
    --gsc-space-between-main-block: 3.2rem;
  }

  .product__content {
    flex-flow: row;
    align-items: flex-start;
  }

  .product__info {
    width: 40rem;
  }

  .product__info-wrapper {
    padding-right: 4.8rem;
    padding-top: 2.4rem;
    padding-left: 4.8rem;
  }

  .container--with-aside-paddings .product__info-wrapper {
    padding-right: min(4.8rem, 4.8rem - var(--gsc-container-padding));
  }

  .product--with-desktop-media-grid .product__info-wrapper {
    position: sticky;
    top: 4rem;

    z-index: 3;
    transition: top 0.25s ease-in-out;
  }

  .product--with-desktop-media-carousel .product__info-wrapper,
  .product--with-page-width-container-and-desktop-media-carousel
    .product__info-wrapper {
    flex: 1;
  }

  .product--with-page-width-container-and-desktop-media-carousel .product__info,
  .product--with-desktop-media-carousel .product__info {
    margin: 0 auto;
  }

  .product--with-page-width-container-and-desktop-media-carousel
    .product-desktop-media {
    width: 66.25%;
  }
}

@media screen, (min-width: 768px) {
  .product-mobile-media {
    display: none;
  }

  .product-desktop-media {
    display: block;
    top: 4.8rem;
  }

  .product--with-page-width-container-and-desktop-media-carousel
    .product-desktop-media,
  .product--with-desktop-media-carousel .product-desktop-media {
    position: sticky;
  }

  body[header-desktop-sticky] .product-desktop-media,
  body[header-desktop-sticky] .product__info-wrapper {
    top: calc(var(--gsc-header-height, 0) + 4.8rem);
  }
}

@media screen, (min-width: 768px) {
  .product-form__mobile-sticky-button {
    display: none;
  }
}

@media screen, (min-width: 768px) {
  .product-information-drawer__header-title {
    padding: 2.7rem 0 2.7rem 4rem;
  }

  .product-information-drawer__header-close-button-wrapper {
    padding: 2.2rem 2.4rem 2.2rem 0;
  }

  .product-information-drawer__image {
    width: var(--gsc-image-width);
  }

  .product-information-drawer__tab-name:hover {
    color: var(--gsc-text-color-100);
  }

  .round-style .product-information-drawer {
    padding: 2rem;
  }

  .round-style .product-information-drawer__body {
    overflow: hidden;
    border-radius: var(--gsc-sidebar-radii, 0);
  }
}

@media screen, (min-width: 768px) {
  .variant-picker-dropdown__item:hover {
    color: var(--gsc-text-color-100);
    background-color: var(--gsc-foreground-color-100);
  }
}

@media screen, (min-width: 768px) {
  .articles__tags {
    column-gap: 4.8rem;
  }

  .articles__header {
    margin: 0 0 4.8rem;
    column-gap: 2.4rem;
  }

  .articles--section .articles__header {
    margin: 0 0 4.8rem;
  }

  .articles__tag:hover a {
    border-color: var(--gsc-text-color-100);
  }

  .articles__tag:hover {
    color: var(--gsc-text-color-100);
  }

  .articles__desktop-content {
    display: block;
  }

  .articles__mobile-content {
    display: none;
  }

  .articles-slideshow {
    flex-direction: row;
    justify-content: space-between;
  }

  .articles-slideshow__image {
    width: 66%;
  }

  .articles-slideshow__details {
    width: 33%;
    flex: 1;
  }

  .articles-slideshow__details .article-card__details,
  .container--with-aside-paddings
    .articles-slideshow__details
    .article-card__details {
    padding: 2rem 4rem 10rem 4rem;
  }

  .articles-slideshow__details--with-background .article-card__details,
  .container--with-aside-paddings
    .articles-slideshow__details--with-background
    .article-card__details {
    padding: 4rem 4rem 12.4rem 4rem;
  }

  .articles-slideshow__arrows {
    bottom: 2rem;
    left: 4rem;
  }

  .articles-slideshow__details--with-background .articles-slideshow__arrows {
    bottom: 4rem;
    left: 4rem;
  }
}

@media screen, (min-width: 768px) {
  .article__heading-share {
    margin: 4.8rem 0 0;
  }

  .article__breadcrumbs-wrap--hidden-on-mobile {
    display: flex;
  }

  .article__breadcrumbs-wrap {
    padding: 3.2rem 0;
  }

  .article__breadcrumbs-item:hover {
    text-decoration: underline;
  }

  .article__content {
    padding: 0 0 4.8rem;
  }

  .article__content blockquote {
    margin: 6.4rem 0;
    padding: 0 0 0 7.6rem;
  }

  .article__image-wrap {
    margin: 0;
  }

  .article__image-container.container--with-aside-paddings {
    padding-right: calc(var(--gsc-container-padding) * 2);
    padding-left: calc(var(--gsc-container-padding) * 2);
  }

  .article-comments__comment-form,
  .article-comments {
    margin: 9.6rem 0 0;
  }

  .article__blocks {
    row-gap: 4.8rem;
  }

  .article-meta {
    margin: 0 0 2.4rem;
  }

  .article-footer-panel .article-meta {
    margin: 0;
  }

  .article__background {
    display: block;
  }

  .article-footer-posts__post-title {
    display: block;
  }

  .article-footer-panel {
    flex-flow: row;
    margin: 0 0 4rem;
    padding: 1.2rem 1.6rem;
  }
}

@media screen, (min-width: 768px) {
  .page-404__content-wrap {
    padding: var(--gsc-content-spacing);
  }

  .page-404__content {
    width: auto;
    max-width: var(--gsc-content-width);
    padding: 4.8rem;
  }

  .page-404__btn {
    width: auto;
  }

  .page-404__content &gt; * + * {
    margin: 1.6rem 0 0;
  }

  .page-404__content &gt; * + .page-404__text {
    margin: 2rem 0 0;
  }

  .page-404__content &gt; * + .page-404__buttons {
    margin: 3.2rem 0 0;
  }

  .page-404__content &gt; * + .page-404__buttons--with-only-links {
    margin: 2rem 0 0;
  }
}

@media screen, (min-width: 768px) {
  .page-404__content--with-dekstop-solid-background {
    background-color: var(--gsc-background-color-100);
  }

  .page-404__content--with-dekstop-solid-background .page-404__caption,
  .page-404__content--with-dekstop-solid-background .page-404__text {
    color: var(--gsc-text-color-80);
  }

  .page-404__content--with-dekstop-transparent-background {
    background-color: var(--gsc-background-color-50);
    backdrop-filter: blur(16.5px);
  }

  .page-404__content--with-dekstop-outline-background {
    border: 2px solid var(--gsc-text-color-100);
  }

  .page-404__content--with-dekstop-shadow-background {
    position: relative;
  }

  .page-404__content--with-dekstop-shadow-background::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: calc(100% + 4rem);
    height: calc(100% + 4rem);
    background: radial-gradient(
      50% 50% at 50% 50%,
      var(--gsc-black-color-50) 0%,
      var(--gsc-black-color-20) 100%
    );
    transform: translate(-50%, -50%);
    filter: blur(100px);
    content: '';
  }
}

@media screen, (min-width: 768px) {
  .featured-article__meta {
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
    font-weight: ;
  }

  .featured-article {
    flex-flow: row;
    height: calc(100% - 12rem);
  }

  .featured-article__text {
    font-size: var(--gsc-fz-11);
    line-height: var(--gsc-lh-1);
    font-weight: ;
  }

  .featured-article__image {
    height: 100%;
  }

  .featured-article__link {
    height: calc(100% + 12rem);
  }

  .round-style .featured-article__link {
    border-radius: var(--gsc-base-radii);
  }

  .featured-article__image--placeholder,
  .featured-article__link {
    flex: 1;
  }

  .featured-articles__carousel-container {
    height: 80rem;
  }

  .featured-article__details {
    width: 100%;
    max-width: 59.2rem;
    margin: 0 auto;
  }

  .featured-article__details-wrap {
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    width: 50%;
    height: 100%;
    padding: 6.4rem 4.8rem;
  }

  .featured-article__content {
    flex: 1;
  }

  .featured-article__content &gt; * + * {
    margin: 2.4rem 0 0;
  }

  .featured-article__order-number + .featured-article__content {
    padding: 6.8rem 0 1.6rem;
  }

  .featured-articles__btns-wrap {
    top: 0;
    right: unset;
    left: 0;
    display: flex;
    align-items: flex-end;
    width: 50%;
    height: 100%;
    padding: 6.4rem 4.8rem 9.2rem;
  }

  .featured-articles__carousel-btn {
    width: 5.6rem;
    height: 5.6rem;
  }

  .featured-articles__carousel-btn-chevron {
    width: 2.4rem;
    height: 2.4rem;
  }

  .featured-articles__btns {
    width: 100%;
    max-width: 59.2rem;
    margin: 0 auto;
    column-gap: 1.2rem;
  }

  .featured-articles__bg {
    height: calc(100% - 12rem);
  }
}

@media screen, (min-width: 768px) {
  .signup-newsletter-form__field {
    max-width: 36rem;
  }
}

@media screen, (min-width: 768px) {
  .signup__title,
  .signup__caption,
  .signup__text {
    margin: 1.6rem 0;
  }

  .signup-newsletter-form,
  .signup__social-list,
  .signup__timer {
    margin: 3.2rem 0;
  }

  .signup__content-wrap--mobile-content-with-background,
  .round-style .signup__content-wrap,
  .signup__content-wrap {
    padding: var(--gsc-content-spacing);
  }

  .signup__content {
    padding: 2.8rem;
  }

  .signup__content--mobile {
    display: none;
  }

  .signup__content--desktop {
    display: block;
  }
}

@media screen, (min-width: 768px) {
  .password-header__link-icon {
    margin: 0 0.8rem 0 0;
  }

  .password-header {
    padding: 2rem var(--gsc-container-padding);
  }

  .password-header__container {
    flex-flow: row;
  }

  .password-header__link {
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
    font-weight: ;
  }
}

@media screen, (min-width: 768px) {
  .password-footer {
    padding: 2.4rem 0;
  }

  .password-footer__container {
    flex-flow: row;
    flex-wrap: wrap;
  }
}

@media screen, (min-width: 768px) {
  .shop__column-switcher--desktop {
    display: flex;
  }

  .shop__column-switcher--mobile {
    display: none;
  }

  .shop__header {
    padding-bottom: 1.6rem;
  }

  .shop__content {
    display: flex;
    padding-top: 2.4rem;
  }

  .shop__product-count {
    display: block;
  }

  .shop__header-right-panel--reverse {
    margin: 0 auto 0 0;
  }

  .shop__header--reverse,
  .shop__header-left-panel--reverse,
  .shop__header-right-panel--reverse {
    flex-flow: row-reverse;
  }

  .shop__grid-item {
    width: calc(
      (100% - var(--gsc-space-between-cards) * (var(--gsc-desktop-columns) - 1)) /
        var(--gsc-desktop-columns)
    );
  }

  .shop__filters-btn-wrapper--desktop {
    display: flex;
  }

  .shop__filters-btn-wrapper--mobile {
    display: none;
  }

  .shop__filters-btn.is-opened .icon-filter__square {
    display: none;
  }

  .shop__filters-btn.is-opened .icon-filter__top-line {
    transform: rotate(-45deg) translate(-4px, 0);
  }

  .shop__filters-btn.is-opened .icon-filter__bottom-line {
    transform: rotate(45deg) translate(17px, -9px);
  }

  .shop__filters-btn .icon-filter__bottom-line,
  .shop__filters-btn .icon-filter__top-line {
    transition: transform 250ms ease;
  }

  .shop__filters-btn.is-opened:hover .icon-filter {
    transform: rotate(90deg);
  }
}

@media screen, (min-width: 768px) {
  .shop-mobile-filters-button {
    display: none;
  }
}

@media screen, (min-width: 768px) {
  .collection-hero__content-wrap {
    padding: var(--gsc-content-spacing);
  }

  .collection-hero__content {
    padding: 0;
  }
}

@media screen, (min-width: 768px) {
  .images-with-text__button {
    width: auto;
  }

  .images-with-text__container {
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }

  .images-with-text__container--with-left-content {
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .images-with-text__container--with-right-content {
    flex-flow: row-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .images-with-text__container--with-left-content.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }

  .images-with-text__container--with-right-content.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }

  .round-style
    .images-with-text__container--with-left-content.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 2rem;
  }

  .round-style
    .images-with-text__container--with-right-content.container--with-aside-paddings {
    padding-left: 2rem;
    padding-right: 4.4rem;
  }

  .images-with-text__content-wrapper {
    padding: 0;
  }

  .images-with-text__content {
    padding-right: 4.4rem;
    padding-left: 4.4rem;
    max-width: calc(var(--gsc-content-width) + (4.4rem * 2));
  }

  .container--with-aside-paddings .images-with-text__content {
    padding-right: 4.4rem;
    padding-left: 0;
    max-width: calc(var(--gsc-content-width) + 4.4rem);
  }

  .images-with-text__container--with-right-content.container--with-aside-paddings
    .images-with-text__content {
    padding-right: 0;
    padding-left: 4.4rem;
    max-width: calc(var(--gsc-content-width) + 4.4rem);
  }

  .images-with-text__content &gt; * + * {
    margin: 1.6rem 0 0;
  }

  .images-with-text__content &gt; * + .images-with-text__text {
    margin: 2rem 0 0;
  }

  .images-with-text__content &gt; * + .images-with-text__buttons {
    margin: 3.2rem 0 0;
  }

  .images-with-text__content &gt; * + .images-with-text__buttons--with-only-links {
    margin: 2rem 0 0;
  }
}

@media screen, (min-width: 768px) {
  .before-after__container {
    flex-direction: row;
    gap: 6.4rem;
  }

  .before-after__container--with-image-on-right-side {
    flex-direction: row;
    padding-left: 4.4rem;
  }

  .before-after__container--with-image-on-left-side {
    flex-direction: row-reverse;
    padding-right: 4.4rem;
  }

  .before-after__container--with-image-on-bottom-side {
    flex-direction: column;
    gap: 4.8rem;
  }

  .before-after__container--with-image-on-right-side.before-after__container--with-aside-paddings {
    padding-right: var(--gsc-container-padding);
  }

  .round-style
    .before-after__container--with-image-on-right-side.before-after__container--with-aside-paddings {
    padding-right: 2rem;
  }

  .before-after__container--with-image-on-left-side.before-after__container--with-aside-paddings {
    padding-left: var(--gsc-container-padding);
  }

  .round-style
    .before-after__container--with-image-on-left-side.before-after__container--with-aside-paddings {
    padding-left: 2rem;
  }

  .before-after__container--with-image-on-bottom-side.before-after__container--with-aside-paddings {
    padding-left: var(--gsc-container-padding);
    padding-right: var(--gsc-container-padding);
  }
}

@media screen, (min-width: 768px) {
  .before-after__content {
    display: flex;
  }

  .before-after__content &gt; * + * {
    margin: 1.6rem 0 0;
  }

  .before-after__content &gt; .before-after__btn {
    margin-top: 3.2rem;
  }

  .before-after__content &gt; * + .before-after__body {
    margin: 2rem 0 0;
  }

  .before-after__content--constrained {
    padding-right: 0;
    padding-left: 0;
  }

  .before-after__container--with-aside-paddings .container__header {
    padding-right: 0;
    padding-left: 0;
  }
}

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

  .video-banner__info {
    row-gap: 1.6rem;
  }

  .video-banner__play-button {
    width: 8rem;
    height: 8rem;
  }

  .video-banner__content--with-desktop-left-alignment {
    align-items: flex-start;
    text-align: left;
  }

  .video-banner__content--with-desktop-center-alignment {
    align-items: center;
    text-align: center;
  }

  .video-banner__content-wrapper--with-desktop-top-left-position {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .video-banner__content-wrapper--with-desktop-top-center-position {
    align-items: flex-start;
    justify-content: center;
  }

  .video-banner__content-wrapper--with-desktop-top-right-position {
    align-items: flex-start;
    justify-content: flex-end;
  }

  .video-banner__content-wrapper--with-desktop-center-left-position {
    align-items: center;
    justify-content: flex-start;
  }

  .video-banner__content-wrapper--with-desktop-center-position {
    align-items: center;
    justify-content: center;
  }

  .video-banner__content-wrapper--with-desktop-center-right-position {
    align-items: center;
    justify-content: flex-end;
  }

  .video-banner__content-wrapper--with-desktop-bottom-left-position {
    align-items: flex-end;
    justify-content: flex-start;
  }

  .video-banner__content-wrapper--with-desktop-bottom-center-position {
    align-items: flex-end;
    justify-content: center;
  }

  .video-banner__content-wrapper--with-desktop-bottom-right-position {
    align-items: flex-end;
    justify-content: flex-end;
  }
}

@media screen, (min-width: 768px) {
  .countdown-banner__container--mobile-content-with-background
    .countdown-banner__content-wrap,
  .countdown-banner__content-wrap {
    padding: var(--gsc-content-spacing);
  }

  .countdown-banner__content {
    width: 100%;
    max-width: var(--gsc-content-width);
    padding: 2.8rem;
  }

  .countdown-banner__content--mobile {
    display: none;
  }

  .countdown-banner__content--desktop {
    display: block;
  }

  .countdown-banner__heading,
  .countdown-banner__caption,
  .countdown-banner__body {
    margin: 1.6rem 0;
  }

  .countdown-banner__timer,
  .countdown-banner__btns {
    margin: 3.2rem 0;
  }

  .countdown-banner__btn {
    width: auto;
  }
}

@media screen, (min-width: 768px) {
  .timer-block--with-background {
    padding: 2.4rem;
  }
}

@media screen, (min-width: 768px) {
  .cart-drawer .gta__timer-section {
    padding: 2.4rem !important;
  }

  .round-style .cart-drawer {
    padding: 2rem;
  }

  .cart-drawer__block {
    margin: 2.4rem 0;
  }

  .cart-drawer__block--on-mobile-only {
    display: none;
  }

  .cart-drawer__in-cart-related-products-wrapper--with-background
    .cart-drawer__in-cart-related-products {
    padding: 2rem 0;
  }

  .cart-drawer__in-cart-related-products-wrapper--with-background
    .cart-drawer__in-cart-related-products-viewport {
    margin: 0 2rem;
  }

  .cart-drawer__in-cart-related-products-heading {
    margin-bottom: 2rem;
  }

  .cart-drawer__in-cart-related-products-wrapper--with-background
    .cart-drawer__in-cart-related-products-heading {
    padding: 0 2rem;
  }

  .cart-drawer__in-cart-related-products .horizontal-product-card {
    gap: 2rem;
  }

  .cart-drawer {
    width: auto;
  }

  .cart-drawer .cart-item .cart-item__body {
    padding-bottom: 2.4rem;
  }

  .cart-drawer__header-title {
    padding: 2.5rem 0 2.5rem 2.4rem;
  }

  .cart-drawer__header-close-button-wrapper {
    padding: 2rem 2.4rem;
  }

  .cart-drawer__free-shipping-bar {
    padding: 0 2.4rem 1.6rem;
    margin: 0 0 2.4rem;
  }

  .cart-drawer__items {
    padding: 0 2.4rem;
  }

  .cart-drawer__in-cart-related-products-wrapper {
    padding: 0 2.4rem;
  }

  .cart-drawer-products-block__grid {
    margin-right: 0;
  }

  .cart-drawer__in-cart-related-products-wrapper--with-background
    .cart-drawer-products-block__grid {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .cart-drawer__timer-block-wrapper {
    padding: 0 2.4rem;
  }

  .cart-drawer__in-cart-banner-wrapper {
    padding: 0 2.4rem;
  }

  .cart-drawer__app-block {
    padding: 0 2.4rem;
  }

  .cart-drawer__warning {
    padding: 1.6rem 2.4rem 2.4rem;
  }

  .cart-drawer__body {
    width: auto;
    transition: box-shadow 0.25s ease-in-out 0.25s;
  }

  .cart-drawer__body-aside-content {
    display: block;
    transform: translateX(100%);
    transition: transform 0.25s ease-in-out;
    height: 100%;

    width: 26rem;
    max-width: 0;
    transition: max-width 0s 0.45s ease-in-out, transform 0.25s 0s ease-in-out;
  }

  .cart-drawer.is-opened[has-aside-products] .cart-drawer__body-aside-content {
    transform: translateX(0%);
    max-width: 26rem;

    transition: max-width 0s 0s ease-in-out, transform 0.25s 0.25s ease-in-out;
  }

  .round-style .cart-drawer__body-aside-content {
    border-radius: var(--gsc-sidebar-radii, 0) 0 0 var(--gsc-sidebar-radii, 0);
    overflow: hidden;
  }

  .round-style .cart-drawer__body-main-content {
    border-radius: var(--gsc-sidebar-radii, 0);
    overflow: hidden;
    transition: border-radius 0.25s ease-in-out;
  }

  .round-style
    .cart-drawer[has-aside-products]
    .cart-drawer__body-main-content--with-aside-content {
    border-radius: 0 var(--gsc-sidebar-radii, 0) var(--gsc-sidebar-radii, 0) 0;
  }

  .cart-drawer__body-main-content {
    width: 48rem;
  }

  .cart-drawer.is-opened .cart-drawer__body {
    filter: drop-shadow(-0.8rem 0 3.2rem rgb(20, 20, 22, 15%));
  }
}

@media screen, (min-width: 768px) {
  .cart-drawer-subtotal__container {
    padding-right: var(--gsc-container-padding);
    padding-left: var(--gsc-container-padding);
  }

  .cart-drawer-subtotal__accordeon-plus-btn {
    padding: 2rem 2.4rem;
  }

  .cart-drawer-subtotal__main-content {
    row-gap: 2rem;
    padding: 2.4rem;
  }

  .cart-drawer-subtotal__subtotals-item:last-child {
    padding-bottom: 1.2rem;
  }

  .cart-drawer-subtotal__tax-note_text:first-child {
    padding-top: 0;
  }

  .cart-drawer-subtotal__cta {
    column-gap: 1.6rem;
  }

  .cart-drawer-subtotal__btn {
    padding: 1.7rem;
  }

  .cart-drawer-swipe {
    display: none;
    pointer-events: none;
  }

  .cart-drawer-subtotal__accordeon-plus {
    border-top: 1px solid var(--gsc-border-color-100);
  }
}

@media screen, (min-width: 768px) {
  .cart .free-shipping-bar__title {
    margin-bottom: 2.4rem;
  }

  .cart .free-shipping-bar {
    max-width: 54.2rem;
    margin: 0 auto;
  }
}

@media screen, (min-width: 768px) {
  .cart-notification-popup {
    top: 0;
  }

  .round-style .cart-notification-popup__body {
    border-radius: var(--gsc-base-radii) 0 var(--gsc-base-radii)
      var(--gsc-base-radii);
  }

  .cart-notification-popup__body {
    width: 48rem;
    max-width: 100%;
  }

  .cart-notification-popup__header {
    padding: 2.4rem 4rem;
  }

  .cart-notification-popup-item {
    padding: 2.4rem 4rem;
  }

  .cart-notification-popup__form {
    padding: 2.4rem 4rem 4rem;
  }

  .cart-notification-popup-item__name-label:hover {
    border-color: var(--gsc-text-color-100);
  }

  .round-style .cart-notification-popup {
    padding: 2rem;
  }
}

@media screen, (min-width: 768px) {
  .cart-item-quantity__button:hover {
    background: linear-gradient(
        0deg,
        rgb(var(--gsc-text-color), 0.08),
        rgb(var(--gsc-text-color), 0.08)
      ),
      var(--gsc-foreground-color-100);
  }

  .cart-item__name:hover .cart-item__name-label {
    border-color: var(--gsc-text-color-100);
  }

  .cart-item__remove-button-icon:hover {
    opacity: 1;
  }

  .cart-item__grid {
    column-gap: 2.4rem;
  }
}

@media screen, (min-width: 768px) {
  .cart-order-notes__accordeon-content {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    border-top: none;
  }
}

@media screen, (min-width: 768px) {
  .cart__in-cart-related-products {
    overflow: hidden;
  }

  .cart__in-cart-related-products--with-background {
    padding: 3.2rem;
  }

  .cart__in-cart-related-btn--prev {
    left: 2.4rem;
  }

  .cart__in-cart-related-btn--next {
    right: 2.4rem;
  }

  .cart__in-cart-related-products-heading {
    margin-bottom: 3.2rem;
  }

  .cart__in-cart-related-products {
    --gsc-slide-width: 22%;
  }
}

@media screen, (min-width: 768px) {
  .cart-buttons__btn {
    padding: 1.7rem;
  }

  .cart-buttons {
    max-width: 42.4rem;
    width: 100%;
    margin-left: auto;
  }
}

@media screen, (min-width: 768px) {
  .cart-subtotal__accordeon-plus[data-aria-expanded='true'] {
    border-bottom-color: transparent;
  }

  .cart-subtotal__accordeon-plus-btn {
    padding-right: 0;
    padding-left: 0;
    font-size: var(--gsc-fz-11);
    line-height: var(--gsc-lh-4);
    font-weight: ;
  }

  .cart-subtotal {
    max-width: 42.4rem;
    margin-left: auto;
  }

  .cart-subtotal__accordeon-plus-btn {
    padding: 2rem 0;
  }
}

@media screen, (min-width: 768px) {
  .cart-items__header {
    flex-flow: row;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0 0 4.8rem;
  }

  .cart-items__header-product-count {
    margin: 0;
  }

  .cart-items__params {
    display: flex;
    padding: 0 0 1.6rem;
    border-bottom: 1px solid var(--gsc-border-color-100);
    column-gap: 2.4rem;
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
    font-weight: var(--gsc-font-weight-bold);
  }

  .cart-items__left-side-params {
    display: flex;
    flex: 1;
  }

  .cart-items__right-side-params {
    display: flex;
    flex: 1;
  }

  .cart-items__params-item {
    flex: 1;
  }

  .cart-items__params-item:not(:first-child) {
    padding-left: 2.4rem;
  }

  .cart-items__params-item--total-param {
    text-align: right;
  }

  .cart-items__params-item--quantity {
    max-width: 17.4rem;
  }
}

@media screen, (min-width: 768px) {
  .cart__block .timer-block {
    padding: 4.8rem;
  }

  .cart__free-shipping-bar {
    margin-bottom: 8.4rem;
  }

  .cart .cart-item__name {
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
  }

  .cart .cart-item__pay-info {
    margin: 0;
  }

  .cart .cart-item__remove-button-icon {
    width: 3.2rem;
    height: 3.2rem;
  }

  .cart .cart-item__grid {
    align-items: center;
    padding: 0;
    column-gap: 2.4rem;
  }

  .cart .cart-item-quantity {
    grid-template-rows: 4rem;
    grid-template-columns: 4rem 6.1rem 4rem;
  }

  .cart .cart-item__price-item--small {
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
    font-weight: ;
  }

  .cart .cart-item__price-wrap {
    display: block;
  }

  .cart .cart-item__price-wrap,
  .cart .cart-item__totals {
    flex: 1;
  }

  .cart .cart-item__info {
    margin: 0;
    padding-right: 0;
  }

  .cart .cart-item__info--hide-mobile {
    display: flex;
  }

  .cart .cart-item__info--desktop-hide {
    display: none;
  }

  .cart .cart-item__cost-wrap {
    flex: 1;
    align-items: center;
    justify-content: flex-start;
    min-height: none;
    column-gap: 2.4rem;
    row-gap: 0;
  }

  .cart .cart-item__details {
    display: flex;
    flex: 1;
    align-items: center;
    column-gap: 3.2rem;
  }

  .cart .cart-item + .cart-item .cart-item__body,
  .cart .cart-item__body {
    padding: 2.4rem 0;
  }

  .cart .cart-item:last-child .cart-item__body {
    padding-bottom: 0;
  }

  .cart .cart-item + .cart-item .cart-item__body {
    border-color: var(--gsc-border-color-100);
  }

  .cart .cart-item__totals {
    justify-content: flex-end;
  }

  .cart .cart-item__link {
    width: 12rem;
  }
}

@media screen, (min-width: 768px) {
  .in-cart-banner__content {
    padding: 4.8rem;
  }

  .cart-drawer .in-cart-banner__content {
    padding: 3.2rem 2.4rem;
  }
}

@media screen, (min-width: 768px) {
  .scrolling-text {
    padding: var(--gsc-section-top-and-bottom-spacing)
      calc(var(--gsc-section-spacing-between-messages) / 2);
    gap: var(--gsc-section-spacing-between-messages);
  }

  .scrolling-text__icon {
    width: var(--gsc-section-icon-size);
    height: var(--gsc-section-icon-size);
  }

  .scrolling-text__icon--with-custom-ratio {
    height: unset;
    object-fit: cover;
    aspect-ratio: 1 / var(--gsc-custom-image-ratio);
  }

  .scrolling-text__text {
    font-size: var(--gsc-section-font-size);
    letter-spacing: var(--gsc-section-letter-spacing);
  }
}

@media screen, (min-width: 768px) {
  .hotspots__container {
    flex-direction: row;
    gap: 6.4rem;
  }

  .hotspots__container--with-image-right-side {
    flex-direction: row;
    padding-left: 4.4rem;
    padding-right: 0;
  }

  .hotspots__container--with-image-left-side {
    flex-direction: row-reverse;
    padding-right: 4.4rem;
    padding-left: 0;
  }

  .hotspots__container--with-image-right-side.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }

  .hotspots__container--with-image-left-side.container--with-aside-paddings {
    padding-right: 4.4rem;
    padding-left: 4.4rem;
  }

  .round-style
    .hotspots__container--with-image-right-side.container--with-aside-paddings {
    padding-left: 4.4rem;
    padding-right: 2rem;
  }

  .round-style
    .hotspots__container--with-image-left-side.container--with-aside-paddings {
    padding-right: 4.4rem;
    padding-left: 2rem;
  }

  .hotspots__container--with-image-bottom-side {
    flex-direction: column;
    gap: 4.8rem;
  }

  .hotspots__container--without-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen, (min-width: 768px) {
  .hotspots__content &gt; * + * {
    margin: 1.6rem 0 0;
  }

  .hotspots__content &gt; * + .hotspots__body {
    margin: 2rem 0 0;
  }
}

@media screen, (min-width: 768px) {
  .hotspots__image-wrapper--mobile {
    display: none;
  }

  .hotspots__image-wrapper--desktop {
    display: block;
  }
}

@media screen, (min-width: 768px) {
  .hotspots__pin-wrapper--mobile {
    display: none;
  }

  .hotspots__pin-wrapper--desktop {
    display: block;
  }
}

@media screen, (min-width: 768px) {
  .hotspots__pin:hover:after,
  .hotspots__pin:hover:before {
    animation: none;
  }

  .hotspots__pin-btn-wrapper[data-aria-expanded='true'] .hotspots__pin:after,
  .hotspots__pin:hover:after {
    transform: translate(-50%, -50%) scale(1.75);
  }

  .hotspots__float-element {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }

  .hotspots__float-element[aria-hidden='false'] {
    opacity: 1;
  }
}

@media screen, (min-width: 768px) {
  .hotspots__card {
    position: relative;
    width: 100%;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .hotspots__card--product {
    max-width: 34rem;
  }

  .hotspots__card--icon,
  .hotspots__card--image {
    max-width: 34rem;
    max-height: 58rem;
  }
}

@media screen, (min-width: 768px) {
  .hotspots__card--icon {
    align-items: flex-start;
  }
}

@media screen, (min-width: 768px) {
  .hotspots__card-close {
    display: none;
  }

  .hotspots__card-fix-height-wrapper--pin-icon,
  .hotspots__card-fix-height-wrapper--pin-image {
    padding: 2rem;
  }
}

@media screen, (min-width: 768px) {
  .product-breadcrumbs-block__link:hover {
    color: var(--gsc-text-color-100);
    text-decoration: underline;
  }
}

@media screen, (min-width: 768px) {
  /* BODY &amp; CONTENT */
  .popup__body {
    flex-flow: row nowrap;
    width: var(--gsc-desktop-width);
  }

  .popup--flyout &gt; .popup__body {
    width: var(--gsc-desktop-width);
  }

  .popup--show-image .popup__body {
    width: calc(var(--gsc-desktop-width) + var(--gsc-image-width));
  }

  .popup--with-image-on-background .popup__content-container {
    width: var(--gsc-desktop-width);
    max-width: calc(var(--gsc-desktop-width) + var(--gsc-image-width));
  }

  .popup--show-image .popup--with-image-on-top,
  .popup--show-image .popup--with-image-on-bottom,
  .popup--show-image .popup--with-image-on-background {
    width: var(--gsc-desktop-width);
  }

  .popup--show-image .popup__body.popup--with-image-on-top {
    flex-flow: column nowrap;
  }

  .popup--show-image .popup__body.popup--with-image-on-bottom {
    flex-flow: column-reverse nowrap;
  }

  .popup--show-image .popup--with-image-on-left .popup__content-container {
    padding-inline-start: var(--gsc-image-width);
  }

  .popup--show-image .popup--with-image-on-right .popup__content-container {
    padding-inline-end: var(--gsc-image-width);
  }

  .popup[data-has-image='true'] .popup__content {
    padding: 4.4rem;
  }

  ,
  .popup__content {
    padding: 4.4rem;
  }

  /* MEDIA */
  .popup--show-image .popup__media-container {
    position: absolute;
    height: 100%;
    width: var(--gsc-image-width);
  }

  .popup--show-image .popup--with-image-on-left .popup__media-container {
    top: 0;
    left: 0;
    bottom: 0;
    transition: none;
  }

  .popup--show-image .popup--with-image-on-right .popup__media-container {
    top: 0;
    right: 0;
    bottom: 0;
    transition: none;
  }

  .popup--show-image .popup--with-image-on-background .popup__media-container {
    inset: 0;
    width: 100%;
  }

  /* popup with top, bottom img before animation start */
  .popup--with-image-on-top .popup__content-container,
  .popup--with-image-on-top .popup__content,
  .popup--with-image-on-bottom .popup__content-container,
  .popup--with-image-on-bottom .popup__content {
    width: var(--gsc-desktop-width);
  }

  .popup--with-image-on-top .popup__media-container,
  .popup--with-image-on-bottom .popup__media-container {
    position: static;
    height: 0;
    width: 100%;
  }

  /* popup with top, bottom img after animation start */
  .popup--show-image .popup--with-image-on-top .popup__media-container,
  .popup--show-image .popup--with-image-on-bottom .popup__media-container {
    position: static;
    height: 320px;
  }

  /* POPUP CONTENT ITEMS */
  .popup__field {
    margin-top: 3.2rem;
  }

  .popup__btns-wrapper {
    margin: 3.2rem 0;
    display: flex;
    justify-content: var(--gsc-content-align);
  }

  .popup__btns-wrapper--one-btn {
    margin: 1.6rem 0 3.2rem;
    display: flex;
    justify-content: var(--gsc-content-align);
  }

  .popup__btn {
    width: auto;
    min-height: 56px;
  }

  .popup__timer {
    margin: 3.2rem 0;
  }

  /* FLYOUT POSITIONS */
  .popup-position--top_left {
    align-items: flex-start;
    justify-content: flex-start;
    transform: translateX(-100%);

    /* ensure the popup is not cut off with large vertical spacing */
    padding-bottom: 3.2rem !important;
  }

  .popup-position--top_center {
    align-items: flex-start;
    justify-content: center;
    transform: translateY(-100%);
    padding-bottom: 3.2rem !important;
  }

  .popup-position--top_right {
    align-items: flex-start;
    justify-content: flex-end;
    transform: translateX(100%);
    padding-bottom: 3.2rem !important;
  }

  .popup-position--center_left {
    align-items: center;
    justify-content: flex-start;
    transform: translateX(-100%);
  }

  .popup-position--center_right {
    align-items: center;
    justify-content: flex-end;
    transform: translateX(100%);
  }

  .popup-position--bottom_left {
    align-items: flex-end;
    justify-content: flex-start;
    transform: translateY(100%);
    padding-top: 3.2rem !important;
  }

  .popup-position--bottom_center {
    align-items: flex-end;
    justify-content: center;
    transform: translateY(100%);
    padding-top: 3.2rem !important;
  }

  .popup-position--bottom_right {
    align-items: flex-end;
    justify-content: flex-end;
    transform: translateY(100%);
    padding-top: 3.2rem !important;
  }
}

@media screen, (min-width: 768px) {
  .popup-age-verifier .popup__body {
    max-width: calc(100vw - 48px);
  }
}

@media screen, (min-width: 768px) {
  /* desktop_position is left */
  .popup-cookie .popup__body {
    left: var(--gsc-horizontal-spacing);
    bottom: var(--gsc-vertical-spacing);
    flex-flow: row nowrap;
    width: var(--gsc-desktop-width);
    max-width: calc(100vw - 6.4rem);
  }

  .popup-cookie .popup__body--desktop-center {
    left: 50%;
    transform: translateX(-50%);
  }

  .popup-cookie .popup__body--desktop-right {
    left: unset;
    right: var(--gsc-horizontal-spacing);
  }
}

@media screen, (min-width: 768px) {
  .popup-promo .popup__body {
    max-width: calc(100vw - 4.8rem);
  }
}

@media screen, (min-width: 768px) {
  .popup-signup .popup__body {
    max-width: calc(100vw - 4.8rem);
  }

  .popup-signup.popup--success .popup__body,
  .popup-signup.popup--success .popup__content {
    width: 44rem;
  }
}

@media screen, (min-width: 768px) {
  .lookbook__slideshow-btn {
    display: none;
    cursor: pointer;
  }

  .lookbook__slideshow-btn-icon {
    width: 3.2rem;
    height: 3.2rem;
  }

  .lookbook__slideshow-btn {
    position: absolute;
    top: 0;
    margin-top: calc(var(--gsc-portrait-image-ratio) * 0.46);
  }

  .lookbook__slideshow-btn[disabled] {
    opacity: 0.35;
    cursor: auto;
  }

  .lookbook__slideshow-btn[disabled]:focus-visible {
    opacity: 1;
  }

  .lookbook__pin:hover::after,
  .lookbook__pin:hover::before {
    animation: none;
  }

  .lookbook__pin:hover::after {
    transform: translate(-50%, -50%) scale(1.75);
  }

  .lookbook__card-carousel--slideshow .lookbook__product-card[not-highlighted] {
    opacity: 0.2;
  }

  .shopify-section__lookbook {
    overflow: visible;
  }

  .lookbook__mobile-content {
    display: none;
  }

  .lookbook__desktop-content {
    display: block;
    position: relative;
    overflow: hidden;
  }

  .lookbook__products .lookbook__desktop-content--inside-slideshow {
    padding: 0 0 6.4rem;
  }

  .lookbook__wrapper--align-center
    .lookbook__products
    .lookbook__desktop-content--inside-slideshow {
    padding: 6.4rem 0;
  }

  .lookbook__container {
    gap: 4.8rem;
  }

  .lookbook__wrapper {
    flex-flow: row;
    justify-content: space-between;
  }

  .lookbook__wrapper--align-center {
    align-items: center;
  }

  .lookbook__main-image {
    flex: 1;
    position: sticky;
    align-self: flex-start;
    top: var(--gsc-container-padding);
    min-width: 0;
  }

  .lookbook__products {
    flex: 1;
    min-width: 0;
  }

  .lookbook__products--with-slideshow-30-percent-width {
    max-width: 30%;
  }

  .lookbook__products--on-left-side {
    order: -1;
  }

  .lookbook__products-grid {
    grid-template-columns: repeat(
      var(--gsc-lookbook-desktop-cards-in-row),
      1fr
    );
  }

  .lookbook__products--with-slideshow .card-carousel {
    width: 50%;
    max-width: 32rem;
    min-width: 24rem;
    margin: 0 auto;
  }
}

@media screen, (min-width: 768px) {
  .map-section {
    overflow: visible;
  }

  .map__inner-container {
    display: flex;
    flex-direction: row;
    gap: 6.4rem;
    justify-content: space-between;
    padding-top: var(--gsc-section-spacing-top, 0);
  }

  .map__inner-container--map-on-right-side.container--full-screen {
    justify-content: flex-end;
    padding-left: 6.4rem;
  }

  .map__inner-container--map-on-left-side .map__stores-container,
  .map__inner-container--map-on-right-side .map__stores-container {
    align-self: center;
  }

  .map__inner-container--map-on-left-side.container--full-screen {
    justify-content: flex-end;
    padding-right: 6.4rem;
  }

  .map__inner-container--map-on-top-side,
  .map__inner-container--map-on-bottom-side {
    flex-direction: column;
    gap: 4.4rem;
  }

  .map__inner-container--map-on-top-side .map__map-container,
  .map__inner-container--map-on-bottom-side .map__map-container {
    position: static;
    max-width: 100%;
  }

  .map__inner-container--map-on-bottom-side .map__map-container {
    order: 1;
  }

  .map__map-container {
    aspect-ratio: 1 / var(--gsc-map-desktop-ratio);
    flex: 1;
    align-self: flex-start;
    position: sticky;
    top: 1.5rem;
    max-width: 50%;
  }

  .round-style .map__map-container {
    width: 100%;
  }

  .map__inner-container--map-on-right-side .map__map-container {
    order: 1;
  }

  .map__stores-container {
    flex: 1;
  }

  .map__inner-container--map-on-top-side .map__stores-container,
  .map__inner-container--map-on-bottom-side .map__stores-container {
    max-width: 100%;
  }

  .map__heading {
    margin-bottom: 4.4rem;
  }

  .map__directions-btn {
    margin-top: 2.4rem;
  }
}

@media screen, (min-width: 768px) {
  .image-slider--desktop {
    display: block;
  }

  .image-slider--mobile {
    display: none;
  }

  .image-slider[without-arrows] .image-slider-slideshow__arrows {
    display: none;
    pointer-events: none;
  }

  .image-slider-slideshow {
    flex-direction: row;
    align-items: stretch;
    gap: 6.4rem;
  }

  .image-slider-slideshow--with-progress {
    margin-bottom: 105px;
  }

  .image-slider-slideshow--with-image-on-right-side {
    flex-direction: row-reverse;
  }

  .image-slider__dots-carousel,
  .container--with-aside-paddings .image-slider__dots-carousel {
    padding-left: 0;
    padding-right: min(6.4rem, 6.4rem - var(--gsc-container-padding));

    max-width: 50%;
  }

  .image-slider__dots-carousel .carousel__viewport {
    flex-direction: column;
  }

  .image-slider__content-wrapper {
    justify-content: center;
  }

  .image-slider-slideshow--with-image-on-right-side
    .image-slider__dots-carousel {
    padding-right: 0;
    padding-left: min(6.4rem, 6.4rem - var(--gsc-container-padding));
  }

  .image-slider__text {
    margin-top: 2rem;
  }

  .image-slider__btn {
    margin-top: 2rem;
  }

  .image-slider__dots-carousel .carousel__viewport,
  .image-slider__dots-carousel .image-slider__content-wrapper {
    gap: 4rem;
  }

  /* __________ PROGRESS __________ */

  .image-slider__image-carousel {
    order: 0;
  }

  .image-slider__progress-wrapper {
    order: 2;
  }

  .image-slider__dots-carousel {
    order: 1;
  }

  .image-slider__progress-wrapper {
    margin: 0;
    position: absolute;

    bottom: -105px;
    padding-inline: 0;
  }

  .image-slider__progress-wrapper .image-slider-slideshow__arrows {
    display: flex;
    margin-top: 0;
  }
}

@media screen, (min-width: 768px) {
  .image-slider-slideshow--with-vertical-scroll--text {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
  }

  .image-slider-slideshow--with-vertical-scroll--text
    .image-slider__image-carousel {
    top: 20%;
  }

  .image-slider-slideshow--with-rotate {
    padding-top: calc(var(--gsc-images-quantity) * 0.55rem);
    padding-bottom: calc(var(--gsc-images-quantity) * 0.55rem);
  }

  .image-slider-slideshow--with-rotate .image-slider__image-carousel {
    position: sticky;
    top: 150px;
    width: 100%;

    display: grid;
    padding-right: 0;
  }

  .image-slider[with-rotate-images] .image-slider__image-carousel {
    padding-left: calc(var(--gsc-images-quantity) * 0.5rem);
    padding-right: 0;
    padding-bottom: 0;
  }

  .image-slider[with-rotate-images]
    .container--with-aside-paddings
    .image-slider__image-carousel {
    padding-right: 0;
    padding-left: calc(var(--gsc-images-quantity) * 0.47rem);
    padding-bottom: 0;
  }

  .image-slider[with-rotate-images]
    .image-slider-slideshow--with-image-on-right-side
    .image-slider__image-carousel {
    padding-left: 0;
    padding-right: calc(var(--gsc-images-quantity) * 0.62rem);
  }

  .image-slider[with-rotate-images]
    .image-slider-slideshow--with-vertical-scroll--text
    .image-slider__image-carousel {
    padding-left: calc(var(--gsc-images-quantity) * 0.5rem);
    padding-right: 0;
  }

  .image-slider[with-rotate-images]
    .container--with-aside-paddings
    .image-slider-slideshow--with-vertical-scroll--text
    .image-slider__image-carousel {
    padding-left: calc(var(--gsc-images-quantity) * 0.45rem);
    padding-right: 0;
  }

  .image-slider[with-rotate-images]
    .image-slider-slideshow--with-vertical-scroll--text.image-slider-slideshow--with-image-on-right-side
    .image-slider__image-carousel {
    padding-left: 0;
    padding-right: calc(var(--gsc-images-quantity) * 0.5rem);
  }

  .image-slider[with-rotate-images].image-slider[with-progress-bar]
    .image-slider__image-carousel {
    padding-left: calc(var(--gsc-images-quantity) * 0.5rem);
    padding-right: calc(var(--gsc-images-quantity) * 0.42rem);
    padding-bottom: 2rem;
  }

  .image-slider[with-rotate-images].image-slider[with-progress-bar]
    .image-slider-slideshow--with-image-on-right-side
    .image-slider__image-carousel {
    padding-left: 0;
    padding-right: calc(var(--gsc-images-quantity) * 0.6rem);
    padding-bottom: 2rem;
  }

  .image-slider[with-rotate-images].image-slider[with-progress-bar]
    .container--with-aside-paddings
    .image-slider__image-carousel {
    padding-left: calc(var(--gsc-images-quantity) * 0.47rem);
    padding-right: calc(var(--gsc-images-quantity) * 0.42rem);
    padding-bottom: 2rem;
  }

  .image-slider[with-rotate-images].image-slider[with-progress-bar]
    .container--with-aside-paddings
    .image-slider-slideshow--with-image-on-right-side
    .image-slider__image-carousel {
    padding-left: 0;
    padding-right: calc(var(--gsc-images-quantity) * 0.6rem);
    padding-bottom: 2rem;
  }

  .image-slider-slideshow--with-vertical-scroll--text
    .image-slider__content-wrapper {
    justify-content: space-around;
    gap: 20rem;
  }

  .image-slider-slideshow--with-rotate .image-slider__dots-carousel {
    gap: 4rem;
    flex-direction: column;
  }

  .image-slider-slideshow--with-rotate .image-slider__content {
    justify-content: center;
  }
}

@media screen, (min-width: 768px) {
  .image-slider-slideshow--with-image-on-right-side.image-slider-slideshow--with-vertical-scroll--image {
    flex-direction: row;
  }
}

@media screen, (min-width: 768px) {
  .featured-navigation__item-wrapper--with-hover:hover .block-wrapper {
    opacity: 1;
    overflow: visible;
  }

  .featured-navigation__item-wrapper:hover .block-wrapper {
    opacity: 1;
  }

  .featured-navigation__item-wrapper:hover .featured-navigation__link-text {
    z-index: 2;
    opacity: 0;
  }

  .featured-navigation__item-wrapper--with-none-hover
    .featured-navigation__link-text {
    width: fit-content;
    pointer-events: all;
  }

  .featured-navigation__item-wrapper--with-none-hover:hover
    .featured-navigation__link-text {
    opacity: 1;
  }

  .featured-navigation-section .btn {
    padding: 1.2rem 4.8rem;
  }

  .featured-navigation__link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    pointer-events: all;
  }

  .featured-navigation__link-text {
    font-size: var(--gsc-section-font-size);
  }

  .featured-navigation__link-image {
    width: 389px;
    height: 586px;
    pointer-events: none;
  }

  .featured-navigation__btn {
    max-width: 350px;
    pointer-events: none;
    z-index: 3;
  }

  .featured-navigation-section[data-scrolling-type='none']
    .featured-navigation__link-image {
    z-index: 1;
  }

  .featured-navigation-section[data-scrolling-type='none']
    .featured-navigation__container {
    isolation: isolate;
  }

  .featured-navigation-section[data-scrolling-type='none']
    .featured-navigation__link-text {
    position: relative;
    transition: transform 0.5s ease, filter 0.5s ease;

    mix-blend-mode: plus-lighter;
  }

  .featured-navigation-section[data-scrolling-type='none']
    .featured-navigation__link-text:hover {
    transform: scale(1.1);
  }
}
</pre></body></html>