/** Shopify CDN: Minification failed

Line 68:0 Unexpected "}"

**/
/***** PAGE PRODUCT VIEW *****/

.custom-view-product {
  padding: 16px;
}

.custom-view-product .shopify-payment-button__button--unbranded {
  all: unset;
  background: #000;
  color: white;
  padding: 2px 8px;
  border: 1px solid #000;
  font-size: 18px;
  min-width: 131px;
  text-align: center;
  font-family: Neue_Haas-55, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif !important;
  font-weight: normal;
  cursor: pointer;
}

.custom-view-product .shopify-payment-button__button--unbranded,
.custom-view-product .shopify-payment-button__button--unbranded:hover {
  background: #000 !important;
  color: white;
}

.custom-view-product .product-form__buttons .button--secondary:after,
.custom-view-product .product-form__buttons .button--secondary:before,
.custom-view-product .shopify-payment-button__button--unbranded:after,
.custom-view-product .shopify-payment-button__button--unbranded:before {
  all: unset;
}

.custom-view-product .product-form__buttons .container-buttons {
  display: flex;
  justify-content: start;
  gap: 10px;
  width: 100%;
  position: relative;
}

.custom-view-product .product-form__buttons .button-icon-svg {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-view-product .product-form__buttons .button--secondary {
  all: unset;
  font-family: Neue_Haas-55, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif !important;
  font-weight: normal;
  border: 0.5px solid #222 !important;
  max-height: 44px;
  width:100%;
  text-align: center;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.custom-view-product .product-form__buttons .button--secondary:hover {
  background-color: #f4f4f4 !important;
}

}

.custom-view-product .product-form__buttons .button--secondary:active {
  background-color: #222 !important;
  color: #fff !important;
}


@media screen and (max-width: 1024px) {
  .custom-view-product .product-form__buttons .button--secondary {
    width:auto;
  }
}





.custom-view-product .product__info-wrapper.grid__item {
  padding: 16px;
}

.custom-view-product .product__info-container {
  height: 100%;
}

.product--sold-out .product-form__buttons {
  opacity: 0.4;
}

.product--sold-out .product__media-item {
  opacity: 0.6;
}

.custom-view-product .product__title h1 {
  font-family: Neue_Haas-55, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  max-width: 100%;
  font-size: 40px !important;
  margin-bottom: 20px;
}

.custom-view-product .price--large {
  font-size: 40px !important;
}

.custom-view-product .price--large .price-item--sale {
  margin-top: -10px;
}

.custom-view-product .price--large.price--on-sale .price__sale {
  display: flex;
  flex-direction: column;
}

.custom-view-product .price--large.price--on-sale .price__sale .price-item.price-item--regular {
  display: flex;
  color: rgb(190 190 190);
  font-size: 20px;
}

.custom-view-product .price--large.price--sold-out {
  display: flex;
  align-items: center;
  gap: 20px;
}

.custom-view-product .price--on-sale .price__badge-sale.bagde-container-price {
  display: grid;
  margin-bottom: 15px;
  width: 105px;
}

.custom-view-product .price--large.price--on-sale {
  display: flex;
  align-items: end;
}

.custom-view-product .shopify-block.shopify-app-block .loop-widget-purchase-options-label {
  display: none;
}

.custom-view-product .loop-widget-purchase-option,
.custom-view-product .loop-widget-purchase-option-selected {
  all: unset;
  padding: 16px 0;
}

.custom-view-product .loop-widget-purchase-option:hover,
.custom-view-product .loop-widget-purchase-option-selected:hover {
  box-shadow: unset;
}

.custom-view-product .loop-widget-purchase-options-container > div:last-child {
  border-top: 1px solid #222;
}

.custom-view-product .loop-widget-purchase-option-price,
.custom-view-product .loop-widget-purchase-option-label {
  font-family: Neue_Haas-55, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-size: 24px;
}

.custom-view-product #shopify-buyer-consent,
.custom-view-product .loop-widget-sp-selector-wrapper {
  display: none;
}

.custom-view-product .product-form {
  display: flex;
  justify-content: end;
  width: 100%;
}

.custom-view-product .product__title {
  margin-bottom: unset;
}

.custom-view-product .product__info-wrapper.grid__item > div > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.custom-view-product .product__info-wrapper.grid__item > div > div .shopify-block.shopify-app-block {
  display: flex;
  flex-direction: column;
  justify-content: end;
  height: 100%;
}

.custom-view-product .product__info-wrapper.grid__item > div > div .buttons-card-buy {
  display: flex;
  justify-content: start;
  align-items: start;
}

.loop-widget-container {
  margin-bottom: 30px;
}

.custom-view-product .product__info-wrapper.grid__item.product__info-wrapper--has-thumbnails > div > div {
  height: calc(100% - 130px);
}

.custom-view-product .product__info-container .product-form form {
  width: 100%;
}

.custom-view-product .product__description.quick-add-hidden {
  font-size: 18px;
}

.c-product-description {
  padding: 32px 0;
}

.custom-view-product .product__description.quick-add-hidden p {
  font-family: Neue_Haas-45, system-ui, -apple-system, BlinkMacSystemFont !important;
  font-weight: 300;
  line-height: 1.5 !important;
}

.product-grid-container .collection .price--on-sale .price__sale {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
  align-items: center;
}

.view-product-container .product-benefits__item h3 {
  font-family: Neue_Haas-55, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-size: 24px;
}

.view-product-container .product-benefits__item img {
  margin-bottom: 12px;
}

.view-product-container .product-benefits__item p {
  font-family: Neue_Haas-45, BlinkMacSystemFont, Segoe UI, sans-serif;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 200;
}

@media screen and (min-width: 1024px) {
  .custom-view-product .product__info-container .product-form {
    margin: unset;
  }
}

@media (max-width: 1024px) {
  .custom-view-product .price--large {
    font-size: 32px !important;
    margin-top: unset;
  }

  .custom-view-product .product-form__buttons .button--secondary {
    max-width: calc(100% - 14px);
  }

  .c-product-description {
    padding: 16px;
  }

  .custom-view-product .price--large.price--on-sale {
    font-size: 32px !important;
  }

  .custom-view-product .product__title h1 {
    margin-bottom: unset;
    font-size: 32px !important;
  }

  .custom-view-product .loop-widget-purchase-option-price,
  .custom-view-product .loop-widget-purchase-option-label {
    font-size: 16px;
  }

  .custom-view-product .product-form form {
    width: 100%;
  }

  .custom-view-product .product-form__buttons .container-buttons {
    display: flex;
    flex-direction: column-reverse;
  }

  .custom-view-product .shopify-payment-button__button--unbranded {
    width: 100%;
    padding: 5px 0;
  }

  .product-form__buttons {
    max-width: 100%;
  }

  .custom-view-product .product-form__buttons .button--secondary {
    justify-content: center;
    display: flex;
    padding: 7px;
    margin-top: 4px;
    border: 1px solid #222 !important;
    box-shadow: unset;
  }

  .custom-view-product .product__info-wrapper.grid__item {
    border-top: unset;
  }
}

@media (max-width: 768px) {
  section.custom-view-product[class*="__main-padding"] {
    padding-top: 0 !important;
  }

  [id^="MainProduct-"].custom-view-product {
    padding: 0 !important;
  }

  [id^="MainProduct-"] img {
    display: block;
  }

  .slider-buttons {
    display: none !important;
  }
}