/** Shopify CDN: Minification failed

Line 117:80 Expected identifier but found whitespace
Line 143:19 Expected identifier but found whitespace
Line 143:21 Unexpected "{"
Line 143:31 Expected ":"
Line 196:0 Unexpected "{"
Line 196:1 Expected identifier but found "%"
Line 199:17 Expected identifier but found whitespace
Line 199:19 Unexpected "{"
Line 199:29 Expected ":"
Line 202:0 Unexpected "{"
... and 30 more hidden warnings

**/
@media screen and (min-width: 990px) {
  .slider--desktop .slider__slide:first-child {
      margin-left: 16px !important;
      scroll-margin-left: 16px !important;
}

.card__inner.color-scheme-2.gradient.ratio{
    max-height: 800px !important;
}

@media (max-width: 1920px) {
.card__inner.color-scheme-2.gradient.ratio{
    max-height: 600px !important;
  }
}

@media (max-width: 800px) {
.card__inner.color-scheme-2.gradient.ratio{
    max-height: 720px !important;
  }
}


html, body {
  overflow-x: hidden;
}

.slider {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}

.slider > * {
  scroll-snap-align: start;
  flex: 0 0 auto;
}




.global-media-settings--full-width{
  border-bottom: none !important;
}

.video-section.isolate.section-template--25266724176219__video_cNDCBb-padding,
.video-section__poster, .video-section__media iframe, .video-section__media video{
  max-height: 85vh;
}
.section-template--25266724176219__video_cNDCBb-padding{
  margin-bottom: 36px !important;
}
.deferred-media__poster img {
  object-position: center;
  object-fit: cover;
}

.jdgm-carousel-title{
  font-size: calc(var(--font-heading-scale)* 4rem);
  padding-bottom: 24px;
}

.jdgm-carousel-wrapper{
  width: 100% !important;
}

.jdgm-carousel__arrows{
  padding-top: 24px;
}

.product-card img {
  height: 250px; 
  object-fit: cover; 
  width: 100%;
}

.slick-track li{
  padding-right: 8px;
}

.section-template--25266724176219__featured_collection-padding .card__inner{
  height: 650px;
}

#Slider-template--25266724176219__collection_list_MQmGUN .card__inner{
  height: 300px
}

.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper{
  padding-bottom: 32px;
}

#section#shopify-section-template--25266724176219__1742562328440cd741{
  padding-bottom: 36px;
  padding-top: 36px;
}




@media (max-width: 768px) {
  .video-section.isolate.section-template--25266724176219__video_cNDCBb-padding.
  .video-section__poster, .video-section__media iframe, .video-section__media video{
    max-height: 300px;
  }

  .section-template--25266724176219__featured_collection-padding .card__inner {
    height: 500px;
  }
}

@media (max-width: 480px) {
  .section-template--25266724176219__featured_collection-padding .card__inner {
    height: 280px;
  }

  .jdgm-carousel-title{
    font-size: 30px;
    padding-bottom: 12px;
  }
}


/* #Home page - Featured promotions
================================================== */

.shopify-section--featured-promotions .feature-section:nth-child(even) .placeholder-svg--promotions {
  background-color: {{ settings.headline_color | color_modify: 'alpha', 0.6 }};
}



.featured-promotions.full-width--false {
  padding: 20px 0;
}
.featured-promotions.full-width--false .feature-section {
  margin-bottom: 20px;
}
.featured-promotions .feature-section {
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 798px) {
  .featured-promotions .feature-section {
    opacity: 1;
  }
}
.featured-promotions .feature-section .link-promo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.featured-promotions .feature-section .feature-inner {
  display: block;
  position: relative;
  overflow: hidden;
}
.featured-promotions .feature-section .feature-style--circle {
  border-radius: 50%;
}
.featured-promotions .feature-section .feature-style--circle img {
  border-radius: 50%;
}
.featured-promotions .feature-section .feature-style--rounded {
  border-radius: 10px;
}
.featured-promotions .feature-section .feature-style--rounded img {
  border-radius: 10px;
}
.featured-promotions .feature-section .feature-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: background-color 0.25s linear;
}
{%- if settings.featured_promotions_mobile_background -%}
@media only screen and (max-width: 798px) {
    .featured-promotions .feature-section .feature-overlay {
      background: {{ settings.featured_promotions_background | color_modify: 'alpha', 0.5 }};
    }
  }
{%- endif -%}
.featured-promotions .feature-section .feature-wrap {
  top: 50%;
  transform: translateY(-50.1%);
  padding: 10px 0;
  position: absolute;
  width: 80%;
  margin: 0 auto;
  left: 0;
  right: 0;
  pointer-events: none;
}
.featured-promotions .feature-section .feature-details {
  display: none;
  opacity: 0;
  transition: opacity 0.3s linear;
}
@media only screen and (max-width: 798px) {
  .featured-promotions .feature-section .feature-details {
    opacity: 1;
    display: block;
  }
}
.featured-promotions .feature-section .feature-details.reveal-details {
  opacity: 1;
}
.featured-promotions .feature-section .feature-details .feature-details__button {
  margin-top: 15px;
}
.featured-promotions .feature-section .description {
  color: {{ settings.featured_promotions_color }};
  transition: all 0.3s linear;
  margin-bottom: 0;
}
.featured-promotions .feature-section .description a {
  pointer-events: auto;
}
.featured-promotions .feature-section.title-overlay-true .title {
  transition: all 0.3s linear;
  color: {{ settings.featured_promotions_color }};
}
@media only screen and (max-width: 798px) {
  .featured-promotions .feature-section.title-overlay-true .title {
    margin-bottom: 10px;
  }
}
.featured-promotions .feature-section.title-overlay-true .title:after {
  content: "";
  display: block;
  height: 1px;
  width: 0;
  background: {{ settings.featured_promotions_color }};
  transition: width 0.5s ease, background-color 0.5s ease;
  margin: 10px auto auto auto;
}
@media only screen and (max-width: 798px) {
  .featured-promotions .feature-section.title-overlay-true .title:after {
    display: none;
  }
}
.featured-promotions .feature-section.title-overlay-false .feature-wrap .title {
  display: none;
}
.featured-promotions .feature-section:hover .feature-overlay {
  background: {{ settings.featured_promotions_background | color_modify: 'alpha', 0.5 }};
}
{%- if settings.featured_promotions_mobile_background -%}
@media only screen and (max-width: 798px) {
    .featured-promotions .feature-section:hover .feature-overlay {
      background: transparent;
    }
  }
{%- endif -%}
.featured-promotions .feature-section.title-overlay-true:hover .title:after {
  width: 50%;
  background: {{ settings.featured_promotions_color_hover }};
}
.featured-promotions .feature-section.title-overlay-true:hover .title {
  color: {{ settings.featured_promotions_color_hover }};
}
.featured-promotions .feature-section.title-overlay-true:hover .description {
  color: {{ settings.featured_promotions_color_hover }};
}
.featured-promotions .feature-section.title-overlay-false:hover .description {
  color: {{ settings.featured_promotions_color_hover }};
}
.featured-promotions .feature-section img {
  width: 100%;
  display: block;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
}

.promo-1 {
  animation-delay: 0s;
}

.promo-2 {
  animation-delay: 0.3s;
}

.promo-3 {
  animation-delay: 0.6s;
}

.promo-4 {
  animation-delay: 0.9s;
}

.promo-5 {
  animation-delay: 1.2s;
}

.promo-6 {
  animation-delay: 1.5s;
}

.promo-7 {
  animation-delay: 1.8s;
}

.promo-8 {
  animation-delay: 2.1s;
}

.promo-9 {
  animation-delay: 2.4s;
}

.promo-10 {
  animation-delay: 2.7s;
}

.promo-11 {
  animation-delay: 3s;
}

.promo-12 {
  animation-delay: 3.3s;
}

.featured-promotions.full-width--true {
  padding-top: 0;
}







