/** Shopify CDN: Minification failed

Line 644:22 Comments in CSS use "/* ... */" instead of "//"
Line 827:0 Expected "}" to go with "{"

**/
.deal-banner.banner {
  display: flex;
  position: relative;
  flex-direction: column;
}

/* .slider__slide .slideshow__text-wrapper.banner__content.banner__content--top-center{
      align-items: center;
    justify-content: center;
    margin-top: -51px;
} */
.deal-banner .banner__box {
  text-align: center;
}

.deal-banner .banner__box .banner__text h5{ margin:0;}
.deal-banner .banner__box .banner__text h5 span { display: flex; align-items: baseline; justify-content: flex-start; font-weight: normal;
  font-family: var(--font-body-family);  color: var(--gradient-base-accent-6); margin-top: 10px;  }
.deal-banner .banner__box .banner__text h5 span h3 { margin: 0;
    margin-left: 10px;
    font-family: var(--font-body-family);
    font-weight: 600; }
.deal-banner .banner__heading { margin-top:0!important; margin-bottom: 10px; }


@media only screen and (max-width: 749px) {
  .deal-banner.banner--content-align-mobile-right .banner__box {
    text-align: right;
  }

  .deal-banner.banner--content-align-mobile-left .banner__box {
    text-align: left;
  }
}
.deal-banner .banner__box.content-container .banner__text.body{  margin-bottom:3.3rem;  line-height: 25px; font-size: 2rem;}
@media only screen and (min-width: 750px) {
  .deal-banner.banner--content-align-right .banner__box {
    text-align: right;
  }

  .deal-banner.banner--content-align-left .banner__box {
    text-align: left;
  }

  .deal-banner.banner--content-align-left.banner--desktop-transparent .banner__box,
  .deal-banner.banner--content-align-right.banner--desktop-transparent .banner__box,
  .deal-banner.banner--medium.banner--desktop-transparent .banner__box {
    max-width: 83rem;
  }
}

@media screen and (max-width: 749px) {
  .deal-banner.banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media,
  .deal-banner.banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
    height: 100%;
  }

  .deal-banner.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media,
  .deal-banner.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
    height: 100%;
    position:absolute;
  }

  .deal-banner.banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media,
  .deal-banner.banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
    height: 39rem;
  }

  .deal-banner.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 28rem;
  }


  .deal-banner.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 39rem;
  }
}
@media screen and (min-width: 750px) and (max-width:1439px) {
.deal-banner.home-9-deal-banner .banner__content.banner__content--middle-right{ justify-content: center; } }

@media screen and (min-width: 781px) {
  .deal-banner.banner--medium:not(.banner--adapt) {
    min-height: 100%; height: auto; 
  }
}

@media screen and (max-width: 780px) {
  .deal-banner.banner--medium:not(.banner--adapt) {
    min-height: 100%; height: auto; 
  }
}

@media screen and (min-width: 750px) {
  .deal-banner.banner {
    flex-direction: row;
  }

  .deal-banner.banner--small:not(.banner--adapt) {
    min-height: 42rem;
  }



  .deal-banner.banner--large:not(.banner--adapt) {
    min-height: 100rem;
  }

  .deal-banner .banner__content.banner__content--top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .deal-banner .banner__content.banner__content--top-center {
    align-items: flex-start;
    justify-content: center;
  }

  .deal-banner .banner__content.banner__content--top-right {
    align-items: flex-start;
    justify-content: flex-end;
  }

  .deal-banner .banner__content.banner__content--middle-left {
    align-items: center;
    justify-content: flex-start;
  }

  .deal-banner .banner__content.banner__content--middle-center {
    align-items: center;
    justify-content: center;
  }

  .deal-banner .banner__content.banner__content--middle-right {
    align-items: center;
    justify-content: flex-end;
  }

  .deal-banner .banner__content.banner__content--bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }

  .deal-banner .banner__content.banner__content--bottom-center {
    align-items: flex-end;
    justify-content: center;
  }

  .deal-banner .banner__content.banner__content--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 749px) {
  .deal-banner.banner:not(.banner--stacked) {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .deal-banner.banner--stacked {
    height: auto;
  }

  .deal-banner.banner--stacked .banner__media {
    flex-direction: column;
  }
}

.deal-banner .banner__media {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.deal-banner .banner__media-half {
  width: 50%;
}

.deal-banner .banner__media-half + .banner__media-half {
  right: 0;
  left: auto;
}

@media screen and (max-width: 749px) {
  .deal-banner.banner--stacked .banner__media-half {
    width: 100%;
  }

  .deal-banner.banner--stacked .banner__media-half + .banner__media-half {
    order: 1;
  }
}

@media screen and (min-width: 750px) {
  .deal-banner .banner__media {
    height: 100%;
  }
}
.deal-banner .isolate{width:100%} 
.deal-banner.banner--adapt,
.deal-banner.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
  height:100%;
}

@media screen and (max-width: 749px) {
/*   .deal-banner.banner--mobile-bottom .banner__media,
  .deal-banner.banner--stacked:not(.banner--mobile-bottom) .banner__media {
    position: relative;
  }
 */
  .deal-banner.banner--stacked.banner--adapt .banner__content {
    height: auto;
  }

/*   .deal-banner.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
    background-color: transparent;
    --color-foreground: 255, 255, 255;
    --color-button: 255, 255, 255;
    --color-button-text: 0, 0, 0;
  } */

  .deal-banner.banner:not(.banner--mobile-bottom) .banner__box {
    border: none;
    border-radius: 0;
    box-shadow: none;
  }

  .deal-banner.banner:not(.banner--mobile-bottom) .button--secondary {
    --color-button: var(--color-base-background-1);
    --color-button-text: 0, 0, 0;
    --alpha-button-background: 1;
  }

  .deal-banner.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)
    .banner__content {
    position: absolute;
    height: auto;
  }

  .deal-banner.banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content {
    max-height: 100%;
    overflow: hidden;
    position: absolute;
  }

  .deal-banner.banner--stacked:not(.banner--adapt) .banner__media {
    position: relative;
  }

/*   .banner::before {
    display: none !important;
  } */

  .deal-banner.banner--stacked .banner__media-image-half {
    width: 100%;
  }
}

.deal-banner .banner__content {
  padding: 0;
  display: flex;
  position: relative;
  width: 100%;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

@media screen and (min-width: 750px) {
 .deal-banner .banner__content {
    padding: 5rem;
  }

  .deal-banner .banner__content--top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .deal-banner .banner__content--top-center {
    align-items: flex-start;
    justify-content: center;
  }

  .deal-banner .banner__content--top-right {
    align-items: flex-start;
    justify-content: flex-end;
  }

  .deal-banner .banner__content--middle-left {
    align-items: center;
    justify-content: flex-start;
  }

  .deal-banner .banner__content--middle-center {
    align-items: center;
    justify-content: center;
  }

  .deal-banner .banner__content--middle-right {
    align-items: center;
    justify-content: flex-end;
  }

  .deal-banner .banner__content--bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }

  .deal-banner .banner__content--bottom-center {
    align-items: flex-end;
    justify-content: center;
  }

  .deal-banner .banner__content--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 749px) {
  .deal-banner.banner--mobile-bottom:not(.banner--stacked) .banner__content {
    order: 2;
  }

  .deal-banner.banner:not(.banner--mobile-bottom) .field__input {
    background-color: transparent;
  }
  
}

.deal-banner .banner__box {
  padding: 0rem 3rem 0 1rem;
  position: relative;
  height: fit-content;
  align-items: center;
  text-align: center;
  width: 100%;
  word-wrap: break-word;
  z-index: 1;
}

@media screen and (min-width: 750px) {
  .deal-banner.banner--desktop-transparent .banner__box {
    background-color: transparent;
    --color-foreground: var(--color-base-background-1);
    --color-button: var(--color-base-background-2);
    --color-button-text: 255, 255, 255;
    max-width: 82rem;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }

  .deal-banner.banner--desktop-transparent .button--secondary {
    --color-button: var(--color-base-background-1);
    --color-button-text: 0, 0, 0;
    --alpha-button-background: 1;
     
  }

  .deal-banner.banner--desktop-transparent .content-container:after {
    display: none;
  }
}

@media screen and (max-width: 749px) {
  .deal-banner.banner--mobile-bottom::after,
  .deal-banner.banner--mobile-bottom .banner__media::after {
    display: none;
  }
}

/* .banner::after, */
.deal-banner .banner__media::after {
  content: '';
  position: absolute;
  top: 0;
  background: #000000;
  opacity: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.deal-banner .banner__box > * + .banner__text {
  margin-top: 1.5rem;
}

@media screen and (min-width: 750px) {
 .deal-banner .banner__box > * + .banner__text {
    margin-top: 2rem;
  }
}


.deal-banner .banner__box > * + .banner__list {
  margin-top: 1.5rem;
}

@media screen and (min-width: 750px) {
  .deal-banner .banner__box > * + .banner__list {
    margin-top: 2rem;
  }
}  
  
  
.deal-banner .banner__box > * + * {
  margin-top: 1.5rem;
}

.deal-banner .banner__box > *:first-child {
  margin-top: 0;
  margin-bottom:0;
}

@media screen and (max-width: 749px) {
  .deal-banner.banner--stacked .banner__box {
    width: 100%;
  }
}

@media screen and (min-width: 750px) {
  .deal-banner .banner__box {
    width: auto;
    max-width: 71rem;
    min-width: 45rem;
  }
 
}

@media screen and (min-width: 1400px) {
  .deal-banner .banner__box {
    max-width: 66.5rem;
  }
}



.deal-banner .banner__box .banner__heading + * {
  margin-top: 2rem;
}

.deal-banner .banner__buttons {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 1rem;
  max-width: 45rem;
  word-break: break-word;
}

@media screen and (max-width: 749px) {
  .deal-banner.banner--content-align-mobile-right .banner__buttons--multiple {
    justify-content: flex-end;
  }

  .deal-banner.banner--content-align-mobile-center .banner__buttons--multiple > * {
    flex-grow: 1;
    min-width: 22rem;
  }
}
.deal-banner .banner__list.subtitle.icon {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and (min-width: 750px) {
  .deal-banner.banner--content-align-center .banner__buttons--multiple > * {
    flex-grow: 1;
    min-width: 22rem;
  }

  .deal-banner.banner--content-align-right .banner__buttons--multiple {
    justify-content: flex-end;
  }
 
.deal-banner .banner__list.subtitle.icon  span{
    font-size: 3rem;
    margin-left: 20px;
    letter-spacing: 0;
}  
 .deal-banner .banner__list.subtitle.icon {
    display: flex;
    flex-direction:row;
    align-items: center;
} 
}

.deal-banner .banner__box > * + .banner__buttons {
  margin-top: 1rem;
}

/* h2.banner__heading span {
    color: var(--gradient-background);
}  */
.deal-banner .banner__list.subtitle.icon  span{
    margin-left: 20px;
    letter-spacing: 0;
} 
 .deal-banner .banner__buttons a.button.button--primary {
    margin-top: 26px;
   font-weight: 500; margin-bottom: 36px; 
}
.deal-banner .banner__text.subtitle span:after {
    content: "";
    width: 50px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    background:currentcolor;
    margin: auto;
    position: relative;
    left: 15px;
    right: 0;
    top: 0;
}

.deal-banner .image-with-text  p.image-with-text__text {
    margin-bottom: 20px;
}
.deal-banner .bg-image{
  z-index:-1;
}

.deal-banner .product-deal-count .deal-lable { display:none}
.deal-banner .product-deal-count .deal-clock { display:inline-block;text-align:center;width:100%;margin-top:0rem;margin-bottom: 1rem;z-index:1; transition: var(--DTBaseTransition);position:relative; }
.deal-banner .product-deal-count .deal-clock ul { padding:0px;list-style:none;text-align:center;width: 100%;margin:0; display: flex;  justify-content: flex-start; row-gap:0; column-gap:0;    margin-left: -26px;  }
.deal-banner .product-deal-count .deal-clock ul li { padding:.75rem; padding-top: 4px; margin: 0;display:flex;align-items:center;text-align:center;border:none;line-height:normal;min-width:90px;min-height:60px;
background:transparent;justify-content:center;flex-direction:column;font-weight:500;font-family:var(--font-heading-family);font-size: calc(var(--font-heading-scale) * 3rem);border-radius:0px;}
.deal-banner .product-deal-count .deal-clock ul li span { border: none; font-size: 13px; display: block; min-width: auto; min-height: auto;font-weight:500;font-family:var(--font-body-family);text-transform:capitalize;}
.deal-banner .product-deal-count .deal-clock ul li i{display:block}
.deal-banner .product-deal-count .deal-clock ul li:not(:last-child){margin-right:20px;}
.deal-banner .product-deal-count{align-items: center;}
.deal-banner .product-deal-count .deal-clock ul li:first-child { border-radius: 6px 0 0 6px; }
.deal-banner .product-deal-count .deal-clock ul li:last-child { border-radius: 0px 6px 6px 0px; }

 /* .deal-banner.banner .row{height: 100%;}  */
.deal-banner .banner__content{height:100%;padding:0rem;}

.deal-banner.custom-deal-banner .banner__box{
  background:transparent;
  padding:0;
}
.deal-banner.custom-deal-banner .banner__box .banner__sub_heading{
  text-transform:uppercase;
  letter-spacing:2.6px;
  margin:0;
  font-size:1.2rem;
}
.deal-banner.custom-deal-banner .banner__box .banner__heading{
    font-weight: 500;margin:0;
}
.deal-banner .deal-banner-wrapper{position: relative;height: fit-content; width: 85rem; display: flex;  margin: auto 0 auto auto; background:var(--gradient-background); padding: 3rem; }
.deal-banner .banner__box {  background: transparent; }
.deal-banner .deal-banner-wrapper .banner-image img { height: 100%; width: 100%; }
.deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li{position:relative;/*width: max-content;*/}
.deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):before{
  content:'';
  height:2px;
  width:16px;
  background: rgba( var(--color-base-background-1), 0.25);
  display:block;
  position:absolute;
  top:35px;
  z-index:-1;
  right:100%}
.deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):after{
  content:'';
  height:2px;
  width:16px;
  background: rgba( var(--color-base-background-1), 0.25);
  display:block;
  position:absolute;
  bottom:35px;
  z-index:-1;
  right:100%}
.deal-banner .deal-banner-wrapper .banner-image { flex-basis: 40%; }
.deal-banner .deal-banner-wrapper .banner__content { flex-basis: 60%; }
.deal-banner .banner__box { text-align: start;  position: relative; }
@media screen and (max-width:1199px){
  .deal-banner .deal-banner-wrapper{width:100%;}
}

@media screen and (max-width: 749px) {
.deal-banner.custom-deal-banner .product-deal-count .deal-clock ul{width:100%;justify-content:center;}
}
@media screen and (max-width: 576px) {
.deal-banner .product-deal-count .deal-clock ul li{
  font-size:calc(var(--font-heading-scale) * 2.6rem);
  min-height:60px;
  min-width:60px;
}

 .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):before,
 .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):after{display:none;} 
}

/* custom css */


.deal-banner-section.deal-banner .banner__heading,
.demo9-deal-banner.deal-banner .banner__heading{font-weight:600;font-size:6rem;margin:0;}
.deal-banner-section.deal-banner .banner__box{background: transparent;padding:0;max-width: 60rem;}
.deal-banner-section.deal-banner .product-deal-count .deal-clock ul{justify-content: flex-start;}
.deal-banner-section.deal-banner .product-deal-count .deal-clock ul li span,
.demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li span{font-weight:500;letter-spacing:2.6px;}
.deal-banner-section.deal-banner .product-deal-count .deal-clock ul li,
.demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li{font-size:6rem;font-weight:700;padding:0;position:relative;background:transparent;}
.deal-banner-section.deal-banner .product-deal-count .deal-clock ul li:not(:last-child),
.demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li:not(:last-child){padding:0 30px 0  0;margin: 0 30px 0 0}
.deal-banner-section.deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after,
.demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after{content:'';width:2px;height:42px;background:var(--gradient-base-accent-2);position:absolute;right:0;top:23px;}
.deal-banner-section.deal-banner .banner__box>*+*{margin-top:0;}
.deal-banner-section.deal-banner .banner__box .banner__text{margin-top:40px;}
.deal-banner-section.deal-banner .deal-banner-wrapper .banner__media {width: 50%;background: transparent;display: flex;justify-content: flex-end;align-items: center;}
.deal-banner-section.deal-banner .deal-banner-wrapper .banner__content {width: 45%;margin: 0;}
.deal-banner-section.deal-banner.banner{height:80.5rem;}
.deal-banner-section.deal-banner:after{content:'';background:var(--gradient-base-background-2);width:100%;height: calc(100% - 23%);position: absolute;z-index: -1;top: 50%;transform: translateY(-50%);}
 
.demo9-deal-banner.deal-banner .banner__text{margin-top:4.5rem;}

.deal-banner .product-deal-count .deal-clock ul li{position:relative;}

.deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after{
    right: -20px;
    top: 10px;
    content: ":";
    position: absolute;}

.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  
  display: inline-block;
  font-size: var(--star-size);
  font-family: Times; // make sure ★ appears correctly
  line-height: 1;
  
  &::before {
    content: '★★★★★';
    letter-spacing: 0px;
    background: #FFC30A;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; font-size: 2.6rem;
  }
}
.deal-banner .deal-banner-wrapper {border-radius:1rem;border:2px dashed;}

.deal-banner .banner__box .banner__heading span{font-weight:500;}

@media screen and (max-width: 1540px) {
  .deal-banner-section.deal-banner .deal-banner-wrapper .banner__media{width:45%;}
  .deal-banner-section.deal-banner:after{height: 70%;}
}
@media screen and (max-width: 1199px) {
  .deal-banner-section.deal-banner.banner {height: 100%;}
  .deal-banner-section.deal-banner:after{height:100%;}
  .deal-banner-section.deal-banner .deal-banner-wrapper .banner__media{width:60%;margin-left:auto;}
  .deal-banner-section.deal-banner .deal-banner-wrapper .banner__content{width:100%;margin-top: 30px;}
  .deal-banner-section.deal-banner .product-deal-count .deal-clock ul{justify-content: center;}
  .deal-banner-section.deal-banner .banner__box{max-width:100%;text-align:center;margin:0 auto;}
  .deal-banner-section.deal-banner .banner__box .banner__text{max-width: 640px;margin: 40px auto 0;}
  
}
@media screen and (min-width: 750px){
.demo9-deal-banner.deal-banner.banner--medium:not(.banner--adapt){min-height:100%;}
}
@media screen and (max-width: 576px) {
  .deal-banner-section.deal-banner .banner__heading,
  .deal-banner-section.deal-banner .product-deal-count .deal-clock ul li,
  .demo9-deal-banner.deal-banner .banner__heading,
  .demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li{font-size:calc(60px * 0.7);}
  .demo9-deal-banner.deal-banner .banner__box{padding:4rem 0;}
  .deal-banner-section.deal-banner .deal-banner-wrapper .banner__content{padding:0;}
  .deal-banner-section.deal-banner .deal-banner-wrapper .banner__media{width:100%;}
  }
@media screen and (max-width: 450px) {
  .deal-banner-section.deal-banner .banner__heading,
  .deal-banner-section.deal-banner .product-deal-count .deal-clock ul li,
  .demo9-deal-banner.deal-banner .banner__heading,
  .demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li{font-size:calc(60px * 0.5);}
  .deal-banner-section.deal-banner .banner__media.bg-image img{width:100%;}
  .deal-banner-section.deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after,
  .demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after{top:10px;height:26px;}
  .deal-banner-section.deal-banner .product-deal-count .deal-clock ul li:not(:last-child),
  .demo9-deal-banner.deal-banner .product-deal-count .deal-clock ul li:not(:last-child){margin:0 10px 0 0;padding:0 10px 0 0}
}

 .deal-banner.demo-6-deal-banner  .product-deal-count .deal-clock ul{ justify-content:flex-start;}

.deal-banner.demo-6-deal-banner  .banner__box{ background:transparent;}
.deal-banner.demo-6-deal-banner .deal-banner-wrapper{ display: flex;
    align-items: center; justify-content:space-between;}
 .deal-banner.demo-6-deal-banner  .banner__box .banner__heading { font-weight:600;}
.deal-banner.banner.demo-6-deal-banner{ height:100%;}

.deal-banner.demo-6-deal-banner .product-deal-count .deal-clock{ margin-top:5rem; margin-bottom:2rem;}
.deal-banner .banner__box .banner__heading+*{ margin-top:0.5px; line-height:26px;}
.deal-banner.demo-6-deal-banner .banner__box{     max-width: 59rem;}
.deal-banner.demo-6-deal-banner .product-deal-count .deal-clock ul li span { text-transform:capitalize; font-size:1.6rem;}
.deal-banner.demo-6-deal-banner .banner__buttons a.button.button--primary{     min-width: calc(20.5rem + var(--buttons-border-width) * 2); }
.deal-banner.demo-6-deal-banner .product-deal-count .deal-clock ul li{ font-size:calc(var(--font-heading-scale) * 5.4rem); font-weight:600;  position:relative; background:transparent; border-radius:0;}
.deal-banner.demo-6-deal-banner .product-deal-count .deal-clock ul li:not(:last-child):before{ content:':'; position:absolute; top:0px; right:-21px;}


@media screen and (max-width: 380px) {

.deal-banner .product-deal-count .deal-clock ul {     display: grid;    grid-template-columns: 1fr 1fr;}
.deal-banner .product-deal-count .deal-clock ul li:nth-child(even):after{ display:none;}
}

@media screen and (max-width: 767px) {
  .deal-banner.demo-6-deal-banner .product-deal-count .deal-clock ul li:not(:last-child):before{ right:-12px; top:0px;}
  .deal-banner.demo-6-deal-banner .deal-banner-wrapper{  flex-direction:column;}
}
@media screen and (min-width: 1200px) {
    .deal-banner.demo-6-deal-banner .deal-banner-wrapper .banner-image img{ max-width:56.5rem; }
  .deal-banner.demo-6-deal-banner  .banner__box .banner__heading {
      font-size: 5.4rem;
    }
}
@media screen and (min-width: 768px) and (max-width:1199px) {
  .deal-banner.demo-6-deal-banner  .banner__box .banner__heading {
      font-size: 4.4rem;
   }
}

@media screen  and (max-width:991px) {
.deal-banner .deal-banner-wrapper { width: 100%; }
}

@media screen  and (max-width:749px) {
  .deal-banner.demo-6-deal-banner .product-deal-count .deal-clock ul{ justify-content:center;} }
@media screen  and (max-width:767px) {
  .deal-banner.demo-6-deal-banner .banner__buttons a.button.button--primary{ margin-top:0;}

  .deal-banner.demo-6-deal-banner .banner__content{ width:100%;} }
 

@media screen  and (min-width:577px) and  (max-width:767px) {
   .deal-banner.demo-6-deal-banner .banner__box .banner__heading{ margin-top:-3rem;} 
 .deal-banner.demo-6-deal-banner  .banner__box .banner__heading {
      font-size: 4.4rem;
    } }
@media screen  and (min-width:320px) and  (max-width:576px) {
.deal-banner.demo-6-deal-banner .banner__box .banner__heading  {
      font-size: 3.4rem;
    } }
@media screen and (min-width: 768px) {
.deal-banner.demo-6-deal-banner .banner__content{ max-width:70rem; margin:0;} }
@media screen and (max-width: 1023px) {
.deal-banner.demo-6-deal-banner .product-deal-count .deal-clock{ margin-top:1rem;} }
@media screen and (max-width: 1199px) {  .deal-banner.demo-6-deal-banner .product-deal-count .deal-clock{     margin-top: 1rem; }  } 
@media screen and (max-width: 1023px) {
  .deal-banner.demo-6-deal-banner .banner__box{ padding:0;}
  .deal-banner.demo-6-deal-banner .product-deal-count .deal-clock ul li:not(:last-child):before{  top:12px;}
  .deal-banner.demo-6-deal-banner .banner__box .banner__heading{ margin-bottom:1rem;}

}
@media screen and (max-width: 1199px) {
.deal-banner.demo-6-deal-banner.banner--large:not(.banner--adapt){    min-height: 70rem; } }


@media screen and (min-width: 1440px) {
  .deal-banner.home-9-deal-banner.banner--large:not(.banner--adapt){
      min-height: 95.5rem;
}
.deal-banner.demo-6-deal-banner .deal-banner-wrapper .banner-image{ margin-left:15rem; } }
@media screen and (max-width: 989px) {
.deal-banner.demo-6-deal-banner .product-deal-count .deal-clock ul li { font-size:calc(var(--font-heading-scale) * 3.4rem); }} 

.deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul li{ position:relative;}
.deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul li:not(:last-child):before{ content:':'; position:absolute; top:0px; right:-21px;}
.deal-banner .banner__content h2.banner__heading a:hover{ color:var(--gradient-base-accent-2); }
.deal-banner .banner__content h2.banner__heading a{ color:rgba(var(--color-foreground),1); }
.deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul li{ font-size:calc(var(--font-heading-scale) * 5.4rem); font-weight:600;}
.deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul{ justify-content: flex-start; }
.deal-banner.home-9-deal-banner .banner__content h2.banner__heading{ font-weight:700; }

@media screen and (max-width: 780px) {
.deal-banner .deal-banner-wrapper { flex-direction: column; }
  .deal-banner .deal-banner-wrapper .banner-image { flex-basis: 100%; margin: auto; }
  .deal-banner .deal-banner-wrapper .banner-image img { height: auto;  width: auto; }
  .deal-banner .banner__box { text-align: center; }
  .deal-banner .banner__box .banner__text h5 span { justify-content: center; }
.deal-banner .product-deal-count .deal-clock ul { justify-content: center;  }
  .deal-banner .banner__box { padding:0; }
}


@media screen and (min-width: 768px) {
.deal-banner.home-9-deal-banner .banner__content h2.banner__heading{ font-size:5.4rem;  } }
@media screen and (max-width: 767px) { .deal-banner.home-9-deal-banner .banner__content h2.banner__heading{ font-size:4.4rem; } }
.deal-banner.home-9-deal-banner .banner__box{ background:transparent;}
.deal-banner.home-9-deal-banner .banner__box .banner__buttons{ margin-top:0;}
.deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul li span{ text-transform: capitalize; font-size:1.6rem;}
@media screen and (max-width: 767px) {
 
  .deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul{ justify-content:center;}
  .deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul li{ font-size:calc(var(--font-heading-scale) * 3.4rem); background:transparent;}
  .deal-banner.home-9-deal-banner.banner:not(.banner--mobile-bottom) .banner__box{ padding:0;}
  .deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul li:not(:last-child):before{ right:-12px; top:0px;} }
@media screen and (max-width: 1439px) {
  .deal-banner.home-9-deal-banner:before{ content:''; width:100%; height:100%; background-color:var(--gradient-background); opacity:0.8; position:absolute;}
   .deal-banner.home-9-deal-banner .product-deal-count .deal-clock ul li:not(:last-child):before{  top:12px;} 
}
@media screen and (min-width: 1440px) {

.deal-banner.home-9-deal-banner .banner__box{     position: relative;
    top: -2rem; margin-right:5rem; }
.deal-banner.home-9-deal-banner .banner__box .banner__text{ max-width: 395px;}
}
@media screen and (max-width: 1440px) {

@-webkit-keyframes opacity{0%{opacity:0;}30%{opacity:0.4; transform:scale(1.03);}50%{opacity:0.6; transform:scale(1.02);}80%{opacity:0.8; transform:scale(1.01);}100%{opacity:1; transform:scale(1);}}



