/** Shopify CDN: Minification failed

Line 432:0 Expected "}" to go with "{"

**/
.header__menu-item--main {
  font-family: "field-gothic-wide";
}

/* PDP */
/* Main product section */
.template--product .EN-quantity-buy-sub {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: self-end;
}

/* .template--product .EN-quantity-buy-sub {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
} */

.product-form__quantity-and-btn {
  flex-direction: column-reverse;
}

.template--product .EN-buy-main {
  width: 100%;
}

.template--product .ultimateTrustBadgesInnerContainer {
  display: none;
}

.template--product .product__title h1 {
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 0.03px;
  line-height: 1.23;
  color: #322e22;
}

.template--product .rating-stars__container svg {
  width: 1em;
  height: 1em;
  margin-left: 0.125em;
  flex-shrink: 0;
  height: 16px;
}

.template--product .rating-stars__label {
  font-weight: 400;
  letter-spacing: 1.3px;
  line-height: 1.2;
  color: #322e22;
  text-transform: uppercase;
}

.template--product label.quantity__label.form__label {
  display: none;
}

.template--product .EN-left-rev {
  border: 1px solid #eef5fb;
  border-radius: 8px;
  padding: 30px 22px 24px 23px;
  height: 100%;
  margin-top: 15px;
}

.template--product .EN-left-rev .review-item__text p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  color: #322e22;
}

.template--product .EN-left-rev .splide__arrow {
  width: 40px;
  height: 40px;
  border: 1px solid #322e22;
}

.template--product
  .EN-left-rev
  .splide--desktop-dots-under.splide--desktop-arrows-under
  .splide__arrow--prev {
  left: -2em;
}

.template--product
  .EN-left-rev
  .splide--desktop-dots-under.splide--desktop-arrows-under
  .splide__arrow--next {
  right: -2em;
}

.template--product .EN-left-rev .review-item__author {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.3;
  color: #322e22;
  border-top: solid 1px rgba(var(--color-foreground), 0.2);
}

.template--product .EN-left-rev .splide__arrow svg {
  fill: #322e22;
}

.splide__pagination__page:before {
  background: #322e22;
}

.horizontal-ticker {
  border-top: 1px solid #c6dff1;
  border-bottom: 1px solid #c6dff1;
}

/* Image with collapsible */
.EN-image-width-collaps-sub {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 20px;
}

.EN-image-width-collaps-image {
  width: 100%;
  max-width: 50%;
}

.EN-image-width-collaps-content {
  width: 100&;
  max-width: 50%;
}

.EN-image-width-collaps-content h2.collapsible-content__heading strong {
  font-weight: bold;
}

.EN-image-width-collaps-content .caption-with-letter-spacing {
  font-size: 14px;
  color: #322e22;
}

.EN-image-width-collaps-content .accordion__title {
  font-size: 16px;
  font-weight: bold;
}

.EN-variants-label {
  position: relative;
}

.EN-variants-save {
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 24px;
  white-space: nowrap;
  /* background: #13518e; */
  background: #000000;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  top: -12px;
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
}

.collapsible-content summary:hover .accordion__title {
  text-decoration: none;
}

/* variant-selects {
    margin-top: 10px !important;
} */


.product-form__input:not(.product-form__input--quantity-breaks)
  input[type="radio"]:checked
  + label {
  /* background-color: #e9f5fe; */
  background-color: #F3F3F3;
  /* color: #322e22; */
    color: #000;
}

.product__info-container .form__label {
  margin-bottom: 0;
  display: none;
}

.EN-compare .comparison-table .comparison-table__row-name {
  text-align: left;
  font-weight: 400;
  letter-spacing: 0.03px;
  line-height: 1.23;
  color: #322e22;
}

.collapsible-content summary:hover {
  background: transparent;
}

.icon-bar-new-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-grid__card-title {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  margin-top: 6px;
}

.card-info-rating {
  min-height: 21px;
  text-align: start;
  margin-bottom: 6px;
}

.card-info-rating svg.loox-icon {
  width: 12px;
  height: 12px;
}

.card-info-rating span.loox-rating-label {
  font-size: 12px;
  line-height: 1.2;
  color: #000;
}

.card-info-rating .loox-rating .loox-icon {
  color: #000;
}

@media screen and (min-width: 1024px) {
  .EN-compare .comparison-table .comparison-table__row-name {
    min-width: 240px;
    font-size: 16px;
  }
  .comparison-table th {
    min-width: 100px;
    font-size: 14px;
  }
  .comparison-table--centered .comparison-table__logo {
    min-width: 180px;
    font-size: 16px;
  }
}

.card__heading h5 {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

@media screen and (max-width: 992px) {
  .EN-image-width-collaps-sub {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }

  .EN-image-width-collaps-image {
    width: 100%;
    max-width: 100%;
  }

  .EN-image-width-collaps-content {
    width: 100%;
    max-width: 100%;
  }
}

.collection .card__heading.h5 {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  text-align: left;
}

.collection ul#product-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

 /* .collection .grid--3-col-desktop .grid__item {
  width: 33.33%;
  max-width: 33.33%;
} */

.collection .card.color-background-1 {
  background: transparent;
}
.collection .product-card-wrapper .card {
  border: none !important;
  border-width: 0 !important;
  border-color: transparent !important;
  border-color: transparent !important;
  --border-radius: 0 !important;
  --border-width: 0 !important;
  --border-width: 0 !important;
}

.collection .quick-add__submit {
  border-radius: 30px !important;
  --transition-duration: none !important;
  /* background-color: transparent !important; */
  transition: none !important;
}

.collection .quick-add__submit:after,
.collection .quick-add__submit:before {
  border-radius: 30px !important;
  border-color: transparent !important;
}

.collection .card-product__description {
  text-align: left;
  font-size: 14px;
  color: #322e22;
}

.collection .price__container {
  text-align: left;
}

.collection .card--card .quick-add {
  margin: 0;
}
.collection .card__heading.h5 a:hover {
  text-decoration: none;
}

.collection .quick-add__submit:hover {
  --transition-duration: none !important;
  background-color: transparent !important;
  transition: none !important;
}

/* review on product page */
.EN-left-rev-mobile {
  display: none;
}
.EN-left-rev-desktop {
  display: block;
}

@media screen and (max-width: 767px) {
  .EN-left-rev-desktop {
    display: none;
  }
  .EN-left-rev-mobile {
    display: block;
  }
}


@media screen and (max-width: 480px) {
  th.comparison-table__others {
    font-size: 10px;
  }
  .EN-compare .comparison-table .comparison-table__row-name {
    font-size: 12px;
  }
  .EN-variants-label {
  padding: 10px !important;
}
  span.main-atc__label__text {
    font-size: 16px;
}
}

@media screen and (max-width: 380px) {
  .EN-variants-label {
  /* font-size: 13px; */
    padding: 6px !important;
}

.EN-variants-save {
    font-size: 10px;
    line-height: 10px;
    padding: 4px;
    top: -18px;
}
  .product-form__input {
    margin-top: 20px !important;
}
  span.main-atc__label__text {
    font-size: 12px;
}
img.upsell__image__img {
  width: 100px !important;
  height: auto !important;
  object-fit: contain !important;
}


