/** Shopify CDN: Minification failed

Line 35:4 Comments in CSS use "/* ... */" instead of "//"
Line 36:4 Comments in CSS use "/* ... */" instead of "//"
Line 141:8 Expected ":"

**/
/** card-product */

.card--card.card--media>.card__content, .card--card.card--media>.card__content>.card__information {
  padding-left: 0;
  padding-right: 0;
}

/** Product image slide on desktop -- section-main-product.css line: 535 */
@media screen and (min-width: 990px) {
  .product .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons {
    display: flex;
    position: absolute;
    z-index: 0;
    height: 0;
  }
}
@media screen and (max-width: 989px) {
  .product .slider--desktop:not(.slider--tablet) + .slider-buttons {
    display: block;
  }
}
@media screen and (min-width: 750px) {
  .product.product--thumbnail .product__media-item:not(.is-active), 
  .product.product--thumbnail_slider .product__media-item:not(.is-active) {
    display: flex;
  }
  .product--thumbnail_slider .slider-mobile-gutter .slider-button {
    //background: #ffffffd4;
    //border-radius: 99px;
  }
  .product .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons .slider-button, 
  .product .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons .slider-button:not([disabled]):hover {
    color: white;
  }
  .product .product__media-list.slider--mobile + .slider-buttons {
        display: flex;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        top: calc(50% - 2vh);
        padding: 0 15px;
        z-index: 999;
  }
  .product .product__media-list.slider {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }
  .product .product__media-wrapper .product__media-list.slider-mobile-gutter .slider-button {
    display: block;
    background-color: white;
    border-radius: 99px;
    border: 1px solid rgba(var(--color-foreground),.08);
  }
  .product .slider-counter {
    display: none;
  }
}

.product__accordion.accordion.quick-add-hidden.collap_hidden {
    display: none;
}
.product-form__input.product-form__input--pill input[type=radio]:checked+label {
    background-color: rgba(var(--color-button), var(--alpha-button-background));
    color: rgb(var(--color-button-text));
    border-color: transparent;
}

.thumbnail-list_item--variant {
    display: none;
}
.slider-buttons.quick-add-hidden.small-hide .slider-button .icon {
    height: 10px;
}

/* Collage section */
a.img-url-modify {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
}
.img-text-modify {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
}
.img-text-modify > * {
    color: white;
}

/* Footer */
.wa a.link.list-social__link {
    column-gap: 5px;
    text-decoration: unset;
}
.footer-block__brand-info a.link.list-social__link {
  padding-left: 0;
  padding-top: 0;
}
.head_2.footer-block__heading {
  margin-top: 2rem;
}
@media screen and (min-width: 750px) {
  .footer-block.grid__item.footer-block--menu {
    width: calc(15% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer-block.grid__item.footer-block--menu + .footer-block.grid__item {
        width: calc(35% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer-block.grid__item .footer-block__heading.inline-richtext {
    text-align: left;
  }
  .footer-block.grid__item form#ContactFooter {
    margin-left: 0;
  }
  .footer-block__brand-info {
    padding-left: 20%;
  }
}

.footer-block.grid__item .footer-block__newsletter button#Subscribe {
    position: relative;
    min-width: 80px;
    auto;
    height: auto;
    background-color: black;
    color: white;
}
.footer-block.grid__item .footer-block__newsletter button#Subscribe:after {
    content: 'Subscribe';
    width: 100%;
}
.footer-block.grid__item .footer-block__newsletter button#Subscribe .svg-wrapper {
    display: none;
}

.page-width.complementary-products__container h2 {
  margin-bottom: 0;
}
.complementary-products__container .card--card.card--media>.card__content {
    padding: 1rem;
}