/** Shopify CDN: Minification failed

Line 230:4 Unexpected "}"
Line 234:29 Unexpected ";"

**/
.product-form__properties {
  margin-bottom: 3rem;
}

.product-form__input input, .product-form__input select {
  font-size: 16px;
}

.product-form__input input[type="text"], .product-form__input textarea, .product-form__input input[type="password"] {
  width: 100%;
  max-width: 100%;
  min-height: 4.5rem;
  padding: 1.5rem 2rem;
  border-radius: 0;
  border: 1px solid #333;
  font-size: 16px;
  color: rgba(var(--color-foreground), 0.75);
  font-family: var(--font-body-family)
}


.button--secondary {
  text-transform: uppercase;
}

.button--secondary:after {
  --border-opacity: 0;
}

.product-form__input input[type="text"] {
  height: 4.5rem;
}


.cart-count-bubble {
  bottom: 20px;
}


.header__menu-item {
    text-transform: uppercase;
  font-weight:400;
}

.header-wrapper--overlay {
    background: transparent;
    position: absolute;
    width: 100%;
}

.header-wrapper--overlay .header__menu-item {
    color: white;
    text-transform: uppercase;
}

.header-wrapper--overlay .slideshow__text-wrapper.banner__content   {
      padding-top: 50px;
    }


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

    .header-wrapper--overlay .slideshow__text-wrapper.banner__content   {
      padding-top: 100px;
    }
 }

.pattern-overlay {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-repeat: repeat;
    background-position: top left;
    background-image: url('data:image/svg+xml;charset=UTF-8,<?xml version="1.0" ?><svg fill="rgba(40,40,50,0.5)" width="8" height="8" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 6"><path d="M3,1h1V0H2v1H1v1H0v2h1V3h1V2h1V1z M5,3v1H4v1H3v1h2V5h1V3H5z"/></svg>');
    background-color: rgba(50,50,70,0.7);
  

}


.header__icon:hover .icon, .modal__close-button:hover .icon {
    transform: none;
}


body {
  background: red;
}


@media only screen and (min-width: 750px) {
  
  .lg-hxl {
    font-size: calc(var(--font-heading-scale) * 6.2rem);
  }

  .lg-h0 {
    font-size: calc(var(--font-heading-scale) * 5.2rem);
  }

  .lg-h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }

  .lg-h2 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }

  .lg-h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }

  .lg-h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
  
}

.product__info-container .icon-with-text span {font-family: var(--font-body-family); font-size: 16px;}

.icon-cart {top:-2px}

.full-unstyled-link {
  font-family: var(--font-body-family);
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  font-weight: 400;
}
.header__menu-item span {
  font-family: var(--font-body-family);
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.125em;
}
.product-card__title {
  font-family: var(--font-body-family);
  letter-spacing: 0.125em;
  font-size: 16px;
  text-align: center;
}
.f-site-nav__item {
  font-family: var(--font-body-family);
  letter-spacing: 0.125em;
  font-size: 16px;
}
.footer-block__heading {
  font-family: var(--font-body-family);
  letter-spacing: 0.125em;
  font-size: 20px;
  text-transform: uppercase;
  color: #888;
}
.footer-block__details-content a {
  font-family: var(--font-body-family);
  letter-spacing: 0.125em;
  font-size: 16px;
  text-transform: uppercase;
}
.oke-largeBadge-text {
  display: none;
}
.oke-largeBadge-count {
  font-weight: 400;
}
.rating-star.color-icon-text {
  --color-icon: #e8c45b;
}
.card-wrapper .rating-star {
  font-size: 18px;
  --letter-spacing: 0!important;
}
.card-wrapper .rating-count {
  font-size: 14px;
}

.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: inherit;
  text-decoration: none;
  text-underline-offset: 0.3rem;
}

.header__menu-item:hover .header__active-menu-item {
  text-decoration-thickness: inherit;
}

button { font-family: var(--font-body-family);
  letter-spacing: 0.125em;
  font-size: 16px;
  text-transform: uppercase;}

.title-wrapper-with-link a { font-family: var(--font-body-family);
  letter-spacing: 0.125em;
 font-size: 16px;
  text-transform: uppercase;}

.title-wrapper-with-link a:hover {text-decoration: none;}

.cart-item__details a { font-family: var(--font-body-family);
  letter-spacing: 0.125em;
  font-size: 16px;
  text-transform: uppercase;}

.cart-item__details a:hover {
  text-decoration: underline;
  text-decoration-thickness: .1rem;
 
}

.oke-largeBadge-count {font-weight:400 !important}

.oke-button {
      
        background-color: none !important;
        border-radius: 0px !important;
    letter-spacing: 0em !important;
  font-size: 16px !important;
  text-transform: none;}
    }


.rich-text__buttons a {
  font-size: 16px !important};top:-15px}

.banner__buttons a {top:-15px}

.accordion__title {
  font-family: var(--font--family);
  font-size: 16px;

}

.accordion__content {margin-top: 1.5rem}



.footer-block p {font-size:16px !important}


.footer__blocks-wrapper {
  max-width: 480px;
  margin: 0 auto;
}

.footer-block.grid__item {
  width: 100% !important;
  
  
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-items: center;
}

.footer-block .list-menu__item--link {
  display: block;
}

@media screen and (min-width: 750px) {
  .footer__content-top .grid {
    row-gap: 3rem !important;
  }

  .footer__localization {
    justify-content: center !important;
  }
}

.product-option-property {
  font-weight: bold;
  margin: 0;
}


.article-card__image--video {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.article-card__image--video span {
  background-color: rgb(var(--color-background));
    border: .1rem solid rgba(var(--color-foreground),.1);
    border-radius: 50%;
    color: rgb(var(--color-foreground));
    display: flex;
    align-items: center;
    justify-content: center;
    height: 6.2rem;
    width: 6.2rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) scale(1);
    transition: transform var(--duration-short) ease,color var(--duration-short) ease;
    z-index: 1;
}

.article-card__image--video span svg {
  display: block;
  max-width: 100%;
  height: 2rem;
  width: 2rem;
  margin-left: .2rem;
}


.article-template iframe {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}


.footer-block__brand-info {
  text-align: center;
  align-content: center;
}

@media screen and (min-width: 751px) {
.product__title h1 {
font-size: 3.1rem !important}}

@media screen and (max-width: 750px) {
.product__title h1 {
font-size: 2.4rem !important}}

.caption-with-letter-spacing {
 letter-spacing: 0.04em; font-size: 16px; text-transform: uppercase; text-align: center; font-weight: 600;
}

.caption-with-letter-spacing--medium {
  letter-spacing: 0.04em; font-size: 16px; text-transform: uppercase; text-align: center; font-weight: 600;
}

.caption-with-letter-spacing--large {
 letter-spacing: 0.04em; font-size: 16px; text-transform: uppercase; text-align: center; font-weight: 600;
}

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

 .footer-block__details-content > li:not(:last-child)   {
  margin-left: 0px !important;
    margin-right: 0px !important;
  }
}


.footer-block__details-content {
  margin-bottom: 0px !important;
}

.footer-block__brand-info {
  text-align: center !important;
}

.footer-block__image-wrapper  {
 display: inline-block;
text-align: center;
}

  .footer-block__details-content > li:not(:last-child) {
    margin-right: none;
  }

@media screen and (max-width: 751px) {
.slider-buttons {display:none !important}}


.footer-block__details-content .list-menu__item--active {
  text-decoration:none; 
}

.footer-block__details-content .list-menu__item--rollover {
  text-decoration:none;
}

pagination__item--next .icon {
  margin-left: -0.2rem;
  transform: rotate(90deg);
}

.pagination__item--next .icon {
margin-top:3px
}

.pagination__item--prev .icon {
margin-top:3px
}

.article-template__link {font-size: 16px !important;
  text-transform: uppercase;
  letter-spacing: 0.125em;}


.footer-block__details-content .list-menu__item--active:hover {
  text-decoration-thickness: 0.1rem;
}

.oke-w-reviewer-verified-icon:before, div.okeReviews .oke-w-reviewer-verified-icon:before {color:#4b9375 !important}

  .list-menu__item {
    letter-spacing:0.125em; font-size:16px
}

.collapsible-content__link {
  width: 100%;
  max-width: 100%;
  padding: 1rem;
  margin-top: 1.5rem;
  text-align: center;
}

.image-with-text__content .button {letter-spacing: 0.125em;
 font-size: 16px;
  text-transform: uppercase;}

.banner__buttons .button {letter-spacing: 0.125em;
 font-size: 16px;
  text-transform: uppercase;}


.image-with-text__text + .button {
  margin-top: 1.5rem !important;
}

.banner__buttons  {
  margin-top: 1.5rem !important;
}


.collapsible-content__link .button {letter-spacing: 0.125em;
 font-size: 16px;
  text-transform: uppercase;}