/** Shopify CDN: Minification failed

Line 27:16 Unexpected "{"

**/
@font-face {
  font-family: 'mtsr-regular';
  src: url("/cdn/shop/files/mtsr-regular-webfont.woff2") format("woff2"),
       url("/cdn/shop/files/mtsr-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'mtsr-bold';
  src: url("/cdn/shop/files/mtsr-bold-webfont.woff2") format("woff2"),
       url("/cdn/shop/files/mtsr-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}


.section {
  max-width: 1260px;
}

h1,h2,h3,h4,h5, {
  font-family: 'mtsr-bold';
}

p, span, div {
  font-family: 'mtsr-regular';
}

button.global-button {
  border-radius: 45px;
}

div.shopify-payment-button {
  border-radius: 45px;
  overflow: hidden;
}

.purchase-details a.shopify-payment-button__more-options {
  display: none;
}


/* Header */

.back-to-top {
  display: none;
}

.main-nav__wrapper.section.is-width-standard.sticky_nav.sticky_nav--stick {
  width: 100%;
  max-width: 100%;
}

.custom-nav-right {
  display: flex;
  width: 45%;
  align-items: center;
  justify-content: flex-end;
}

.custom-right-icons {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.custom-right-icons .account-links {
  display: flex;
  align-items: center;
  
}

.custom-right-icons .account-links a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-right-icons .cart-container > a {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  margin-left: 15px;
  border-radius: 5px;
}

.main-nav__wrapper.section.is-width-standard.sticky_nav.sticky_nav--stick .custom-nav-right {
  display: none;
}

.main-nav__wrapper .nav.nav--right {
  display: none;
}

.main-nav__wrapper .search-form-container .search-form__input {
  border-color: #dddddd !important;
}

.main-nav__wrapper .search-form--header .search-form__submit-button:hover {
  color: #000;
}

@media only screen and (min-width: 768px) {
  .back-to-top {
    display: block;
  }

  .main-nav__wrapper.section.is-width-standard.sticky_nav.sticky_nav--stick .main-nav > .cart-container {
    width: 45%;
  } 
}



/* Product Block Form */

.product-block--form div.purchase-details {
  padding-bottom: 5px;
}

.product-block--form div.purchase-details__buttons {
  display: flex;
  flex-direction: column;
}

.product-block--form div.purchase-details__buttons .shopify-payment-button{
  width: 100%;
  max-width: 100%;
  margin-left: 0px;
  margin-top: 8px;
}

.product-block--form div.purchase-details__buttons .add-to-cart {
  width: 100%;
  max-width: 100%;
}

.product-block--form div.purchase-details__buttons .shopify-payment-button__more-options {
  font-size: clamp(12px, 3vw, 14px);
}

/* Announcement Bar --------------------------------------------------------------*/

.promo-banner div.promo-banner__content {
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 10px 0px;
}

.promo-banner div.promo-banner__content > div {
  display:flex;
  align-items:center;
}

.promo-banner div.promo-banner__content p, .promo-banner div.promo-banner__content .promo-date-end {
  letter-spacing:0px;
  font-size: clamp(12px, 3vw, 15px);
  font-weight: 700;
}

/* Slideshow --------------------------------------------------------------*/

div.homepage-slideshow .caption h1.headline {
  font-family: "BebasNeue", sans-serif;
  font-size: clamp(50px, 6.5vw, 115px);
  text-shadow: none;
  letter-spacing: normal;
  font-weight: normal;
  line-height: 0.9em;
}

div.homepage-slideshow .caption div.subtitle {
  color: #333;
  text-shadow: none;
  font-size: clamp(16px, 1.5vw, 24px);
  text-transform: initial;
}

div.homepage-slideshow .global-button {
  font-size: clamp(16px, 1.5vw, 24px);
  font-weight: 700;
}

@media  only screen and (min-width: 1025px) {

  div.homepage-slideshow .caption {
    max-width: 1200px;
    padding: 0;
  }

  div.homepage-slideshow .caption-content {
    max-width: 50%;
  }
  
}

@media only screen and (min-width: 1700px) {
  
  div.homepage-slideshow .caption {
    max-width: 1600px;
    padding: 0;
  }
  
}

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

    
  
    div.homepage-slideshow .caption {
      top: 4%;
      transform: none;
    }
  
    div.homepage-slideshow .caption-content {
        max-width: 100%;
        text-align: center;
        padding: 0px;
    }

    div.homepage-slideshow .caption h1.headline {
      margin-bottom: 5px;
    }

    div.homepage-slideshow .caption .subtitle p {
      margin-bottom: 5px;
    }

    div.homepage-slideshow a.global-button, div.homepage-slideshow button  {
      padding: 6px 12px;
    }
  
}



/* Judge Me --------------------------------------------------------------*/

div.jdgm-rev-widg__header {
  background: #f7f7f7;
  border-radius: 5px;
  padding: clamp(20px, 3vw, 35px);
}

div.jdgm-rev-widg__header .jdgm-rev-widg__title {
  font-size: clamp(24px, 3vw, 36px);
  font-weight: 700;
  font-family: 'mtsr-bold';
  text-transform: initial;
  margin: 0px auto .75em;
  color: #5587B2;
}


div.jdgm-rev-widg__header .jdgm-write-rev-link {
  border-radius: 3px;
}

div.jdgm-rev-widg__header div.jdgm-row-media {
  background: #F8E0FF;
  border-radius: 5px;
  padding: 20px;
}

div.jdgm-row-media {
  border: none;
}

div.jdgm-row-actions {
  border: none;
}

div.jdgm-rev {
  background: #f8f8f8;
  margin: 20px 0px;
  padding: clamp(20px, 3vw, 35px);
  border: none !important;
  border-radius: 5px;
}

div.jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper {
  border-color: #e2e2e2 !important;
}

.jdgm-row-profile {
  display: flex;
  align-items: center;
}

.jdgm-rev__author-wrapper {
  display: flex;
  align-items: center;
}

.jdgm-rev-widg__sort-wrapper {
  display: none;
}

div.jdgm-rev-widg__reviews .jdgm-rev__icon {
  background-color: #9996ca;
}

div.jdgm-rev-widg__reviews .jdgm-rev__icon:before {
  color: #fff;
}

div.jdgm-gallery__thumbnail-wrapper:before {
  color: #222;
  background-color: #ffffff;
  text-decoration: none;
  text-align: center;
  border-radius: 5px;
  line-height: 1em;
  padding-top: 20px;
}

.jdgm-rev-widg__summary-average .jdgm-link {
  font-weight: 700;
  color: #222;
}

.jdgm-rev-widg__summary-average .jdgm-rev-widg__summary-text {
  margin-top: 10px;
}

div.jdgm-gallery-wrapper {
  padding: 0px;
}

div.jdgm-gallery-title {
  color: #222;
}

span.jdgm-rev__author {
  font-weight: 700;
}

#judgeme_product_reviews .jdgm-rev__header a.jdgm-rev__prod-link {
  font-size: clamp(14px, 3vw, 16px);
  color:#c55d73;
  font-weight: 600;
}

div.jdgm-rev .jdgm-rev__buyer-badge-wrapper {
  margin-left: 10px;
}



@media only screen and (min-width:768px) {
  #judgeme_product_reviews :not(.jm-mfp-review-wrapper)>.jdgm-rev .jdgm-rev__content, #judgeme_product_reviews :not(.jm-mfp-review-wrapper)>.jdgm-rev .jdgm-rev__actions, #judgeme_product_reviews :not(.jm-mfp-review-wrapper)>.jdgm-rev .jdgm-rev__reply {
      width: 78%;
      margin-left: 22%;
  }

  #judgeme_product_reviews :not(.jm-mfp-review-wrapper)>.jdgm-rev .jdgm-row-profile {
    width: 22%;
  }

  .jdgm-rev__body p {
    margin-block: revert;
  }

  .jdgm-row-rating .jdgm-rev__rating {
    display: flex !important;
    justify-content: flex-start;
    width: 100%;
    height: fit-content;
  }

  #judgeme_product_reviews .jdgm-row-product {
    display: flex;
    justify-content: flex-end;
    
  }

  
}

/* Collection Product List */


.product-list--collection .product__details {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-list--collection .image-element__wrap {
  max-width: 1080px;
  display: flex;
  aspect-ratio: 1 / 1;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.product-list--collection .custom-description {
  font-size: clamp(11px, 3vw, 14px);
}

.product-list--collection .swatch_options {
  display: none;
}

.product-list--collection .custom-rating-wrap {
  font-size: 13px;
}

.product-list--collection .custom-rating-wrap > div {
  display: inline-block;
}

.product-list--collection .custom-rating-wrap .metafield-rich_text_field p {
  margin-bottom: 0px;
}

.product-list--collection .custom-tagline {
  font-weight: 700;
  font-size: clamp(12px, 3vw, 14px);
  margin-top: 10px;
}

.product-list--collection .product-details .custom-rating-wrap img {
  max-height: 18px;
  display: inline-block;
  width: fit-content;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 3px;
  line-height: normal;
}

.product-list--collection .product-details {
  text-align: left;
}

.product-list--collection .product-details .title {
  font-size: clamp(20px, 3vw, 28px);
}


.product-list--collection .add-to-cart {
  text-transform: uppercase;
}

.product-list--collection .custom-delivery-note {
  display: none;
}

.product_gallery_nav {
  text-align: left;
}



#countdown {
  margin-left:15px;
}

#countdown ul {
  display: flex;
  align-items: center;
  list-style: none;
  padding:0px;
  margin:0px;
}

#countdown ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  background:#fff;
  border-radius:3px;
  padding:6px 5px;
  margin:0px;
  letter-spacing:0px;
  color: #222;
  line-height: 16px;
}

#countdown .countdown-no {
  letter-spacing:0px;
  font-weight:700;
  font-size: clamp(14px, 3vw, 18px); 
}

#countdown .countdown-label {
  letter-spacing:0px;
  font-size: clamp(7px, 3vw, 10px); 
  text-transform:uppercase;
  line-height: 12px;
}

#countdown ul li.countdown-divider {
  margin:0px 1px;
  background:none;
  padding: 8px 3px;
}







