/** Shopify CDN: Minification failed

Line 555:30 Expected ":"

**/
/*Product Infor*/
/**/

/* .variant-featured_image-custom {
    display: flex; 
    flex-wrap: wrap;
} */
.custom-variants-image-block {
    flex: 0 0 40%;
}
.variant-featured_image-custom.no-slider-custom {
    display: flex; 
}
.no-slider-custom .custom-variants-image-block {
    flex: unset;
}
.product__info-container .product-collection a {
    color: #A2A2A2;
    font-family: var(--text-medium);
    font-size: 0.8125rem;
    letter-spacing: 0.78px;
}
.variant-featured_image-custom button.flickity-button.flickity-prev-next-button.previous {
    display: none;
}
.variant-featured_image-custom svg.flickity-button-icon {
    display: none;
}
.variant-featured_image-custom  .flickity-prev-next-button.next{
    background:url(/cdn/shop/files/arrow-right-custom.svg);
    width: 1.125rem;
    height: 1.3125rem;
    display: inline-block;
    background-size: contain;
    margin-right: .5rem;
    background-repeat: no-repeat;
}
.product-form__input label {
    width: auto;
    font-size: 1rem !important;
    font-family: var(--text-medium);
    letter-spacing: 1.2px !important;
    height: 2.375rem !important;
    line-height: 2.375rem !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.variant-featured_image-custom-inner {
    padding-right: 1rem;
}
.variant-featured_image-custom-inner .flickity-prev-next-button.next {
    right: -2rem;
} 
.product-form__input--pill input[type=radio]:checked+label {
    background-color: #F6F2E7 !important;
    color: #121212 !important;
    border: 1px solid #F6F2E7 !important;
}
legend.form__label {
    display: none;
}
body .variant-featured_image-custom.flickity-enabled.is-draggable {
    border-top: 1px solid #D6D6D6;
    padding-bottom: 0.2rem;
    display: block !important;
}
.variant-featured_image-custom .flickity-viewport {
    margin-top: 0.2rem;
}
.variant-featured_image-custom-inner .flickity-prev-next-button.next {
    right: -2rem;
    top: 54%;
}
.b2b-option{
    display: none !important;
}
.not-allowed-option {
    display: none !important;
}
.b2b .b2b-option{
    display: block !important;
}

.accordion summary .icon-caret {
    right: 0;
    top: 0.5rem;
}
.accordion summary>svg {
    width: 1rem;
    height: .75rem;
}
.product .product .price .badge {
    display: none;
}
.product__info-container>.pdp__payment {
    margin-top: .625rem;
    margin-bottom: 1.625rem;
}
.product .product .list-payment {
    margin: 0;
}
.product .product li.list-payment__item{
  margin-right: .625rem;
}
.product .product li.list-payment__item, .product .product li.list-payment__item svg {
    width: 2.1875rem;
    height: 1.4375rem;
    padding: 0;
}
/**/
.product--large:not(.product--no-media) .product__media-wrapper {
    background-color: #F5F2ED;
    padding: 4.375rem 0;
  background-color: transparent;
    padding: 0;
}
.custom_price .badge{
    display: none;
}
.product-media-container.constrain-height .media {
    padding-top: 0 !important;
}
.product__media-list .media>* {
    overflow: hidden;
    border-radius: 1rem;
    height: 31.75rem!important;
    object-fit: cover;
    position: relative!important;
    inset: auto!important;
}
.product-complementary .collection .slider {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.slider-related .swiper-button-prev {
    left: -2rem;
}
.product-collection a {
    color: #000;
    font-size: 1rem;
    text-decoration: none;
    font-family: var(--heading-bold);
}
.slider-related .swiper-button-next {
    right: -3rem;
}
.product-complementary .collection .slider .grid__item {
    width: calc(25% - 10px);
    max-width: calc(25% - 10px);
}
.product .product-media-container .media {
    padding-top: 0;
}
.product.product--stacked .product__media-item {
    max-width: 100% !important;
    width: 100% !important;
}
.product .product__media-list{
    row-gap: 1.25rem;
}
.product .price .price-item {
    margin: 0 .5rem 0 0;
}
/* .product>.grid__item.product__media-wrapper{
    max-width: 48% !important;
}
.product>.product__info-wrapper {
    padding: 0 !important;
    padding-left: 3rem !important;
    max-width: 52% !important;
} */
.product__title + p.product__text {
    border-top: .1px solid rgb(0 0 0 / 51%);
    border-bottom: .1px solid rgb(0 0 0 / 51%);
    padding: 1.25rem 0;
    margin-bottom: 1rem;
} 
.product .product__tax {
    display: inline-block;
    margin: 0;
}
.product .price--large {
    font-size: 1rem;
    line-height: 1.7;
}
.product .rating-wrapper + div,
.product .product__title + div {
    display: inline-block;
    margin: 0;
}
.product .product__title+.rating-wrapper {
    display: block;
    margin-bottom: 1.25rem;
}
.product .product .price .badge,
.product .product .price__container {
    margin-bottom: 0;
}
.product .product__text {
    margin: 0;
}
/* 
.product__text:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: .5rem;
    position: relative;
    top: -1px;
}
.product__text.has-checked:before {
    content: url(/cdn/shop/files/checked.svg);
    border: 0;
    margin-right: 1rem;
} */
.product .product__tax+div {
    margin-bottom: 0;
    margin-top: 1rem;
}
.product .product-form__submit {
    max-width: 100%;
    margin-bottom: 0;
}
.product .product-form__submit svg {
    max-width: .625rem;
    margin-right: .5rem;
    margin-top: -2px;
}
.product .product-form {
    margin: 0 !important;
}
.product .product__view-details {
    display: flex;
    text-decoration: none;
    align-items: center;
    color: #fff;
    font-size: .813rem;
}
.product p.product__text.inline-richtext.subtitle {
    font-size: .75rem;
    color: #61FF00;
}
.product p.product__text.inline-richtext.subtitle {
    font-size: .75rem;
    color: #61ff00;
    margin-top: 1.25rem;
    margin-bottom: .25rem;
}
.product p.product__text.inline-richtext.subtitle + div {
    margin-top: 0;
}
.product .product__view-details svg {
    margin-left: .625rem;
}
.product__title h1 {
    font-size: 30px;
    letter-spacing: 0.113rem;
    line-height: 2.5rem;
}
.product .rating-star {
    --color-rating-star: #FF9100;
}
.product span.rating-star {
    --letter-spacing: .1;
    --font-size: 1.5;
}
.rating-count {
    margin: 0;
    color: #959595;
    font-size: .813rem;
}
.product-form__input .form__label {
    padding-left: 0;
    color: #7B7B7B;
    font-size: 1rem;
    letter-spacing: .32px;
}
.product__info-wrapper .select__select {
    line-height: 2.5rem;
    padding: 0 1.25rem;
    min-height: 2.5rem;
    height: 2.5rem;
    width: 100%;
    border: 0.5px solid #8B8B8B;
    color: #7B7B7B;
    font-size: 1rem;
    letter-spacing: .32px;
}
variant-selects {
    width: 100%;
    margin-top: .75rem !important;
}
.product .product__title {
    margin-bottom: 1.25rem;
    margin-top: 0;
}
.key_features li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: .5rem;
    position: relative;
    top: -1px;
}
.key_features ul {
    padding-left: 0;
    list-style: none;
}
.product__inventory {
    color: #009138;
    font-size: .8125rem;
    margin-bottom: .25rem;
    visibility: visible;
}
ul.product-single__gallery {
    margin-bottom: 0;
}
.product__inventory .svg-wrapper svg{
    opacity: 0;
}
.product__inventory .svg-wrapper {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50%;
      background-color: #0ab10a;
    border-radius: 50%;
}
.product-form__quantity .form__label {
    display: none;
}
.slider-related {
    overflow: hidden;
    width: calc(100% + 20rem);
}
.slider-related ul{
    padding: 0;
}
body .product-related-section .collection__title.title-wrapper {
    margin-bottom: 0;
}
.product-form__submit span:before {
    content: "";
    background-image: url(/cdn/shop/files/shopping-bag_16.svg);
    width: 1.125rem;
    height: 1.3125rem;
    display: inline-block;
    background-size: contain;
    margin-right: .5rem;
    background-repeat: no-repeat;
    position: relative;
    top: .3rem;
}
.pdp__payment {
    margin: 0;
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    padding-left: 4px;
}
.product__inventory {
    margin: 0;
    margin-right: 2.25rem;
}
.product .product-form__input + div {
    margin: 0;
    display: inline-block;
    width: 100%;
    padding-left: .75rem;
    max-width: calc(100% - 6.125rem);
}
.product__info-container .price--on-sale .price-item--regular .product__info-container .price--sold-out .price__availability, .product__info-container .price__regular {
    display: block;
    font-size: 1.375rem;
    letter-spacing: .083rem;
    line-height: 1.75rem;
    color: #000;
    font-family: var(--text-semibold);
}
.custom_price {
    display: inline-block;
    margin: 0 !important;
}
.product__tax.caption.rte {
    font-size: .625rem;
    color: #121212;
    letter-spacing: .2px;
    opacity: .7;
}
.product .product-form__input:not(.product-form__quantity) {
    max-width: 100%;
    min-width: 100%;
    display: inline-block;
    margin: 0;
    position: relative;
    top: 0;
}
.product .product-form__input.product-form__quantity{
    max-width: max-content;
    min-width: auto;
    border: none;
    margin: 0 !important;
    display: inline-block;
    position: relative;
    width: 5.75rem;
    top: 5px;
}
.product__text_box p {
    font-size: .813rem;
    margin-bottom: .5rem;
}
.product__text_box .list-payment {
    justify-content: flex-start;
    margin: 0;
    padding-top: 0;
}
.product__text_box .list-payment__item {
    padding: 0;
    margin-right: .5rem;
    margin-bottom: .5rem;
}
.product__text_box .footer__payment {
    margin-top: 0;
}
.product__accordion.accordion summary {
    border-bottom: 0 !important;
    padding: 0 0 1.25rem 0!important;
}
.product__accordion.accordion {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 0;
    border-bottom: 0;
}
.product__description ul {
    padding-left: 0;
}
.product__description h2:not(.banner__heading) strong {
    color: #fff;
    -webkit-text-stroke: unset;
    font-size: 1rem;
}
.product__description h3,
.product__description h2{
    font-size: 1rem;
    line-height: 1.5;
}
div.product__accordion .accordion__content {
    padding: 0 ;
    margin-bottom: 1.25rem;
}
div.product__description {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.product__text_box {
    margin-top: 0;
}
.slider-product-complementary ul{
    padding: 0;
}
.slider-product-complementary{
    overflow: hidden;
}
.new-out-of-stock:not(.not-inventory_management) {
    color: red!important;
}
.new-out-of-stock:not(.not-inventory_management) span.svg-wrapper, .new-out-of-stock:not(.not-inventory_management) span.svg-wrapper svg {
    background: red;
}
.slider-related .swiper-pagination.swiper-pagination-bullets,
.slider-product-complementary .swiper-pagination.swiper-pagination-bullets {
    display: none;
}
.product__info-container .select:after, 
.product__info-container .field:after, 
.product__info-container .select__select:focus, 
.product__info-container .field__input:focus, 
.product__info-container .field:hover.field:after, 
.product__info-container .select:hover.select:after, 
.product__info-container .select__select:hover.select__select:after{
    box-shadow: unset !important;
}
/*Product Infor*/
@media screen and (max-width: 990px){
  .product__info-container>.pdp__payment {
    margin-top: 15px;
    margin-bottom: 15px;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
  .slider-related .swiper-button-prev,
  .slider-related .swiper-button-next {
    display: none;
  }
  .product-related-section .page-width,
  .product-slider .page-width {
    max-width: 428px;
  }
  .slider-related .swiper-pagination.swiper-pagination-bullets,
  .slider-product-complementary .swiper-pagination.swiper-pagination-bullets {
      display: flex;
  }
  .slider-product-complementary ul .swiper-slide,
  .slider-related ul .swiper-slide{
    max-width: 50%;
  }
  .product-related-section {
    padding-top: 50px !important;
  }
  .product-slider.product-complementary.black-arrow {
    padding-top: 30px !important;
    padding-bottom: 15px !important;
  }
  .slider-product-complementary {
    margin-top: 20px;
  }
  ul.product-single__thumbnails {
    margin-bottom: 0;
  }
  product-info .page-width {
    max-width: 428px;
  }
  .slider-related {
      width: 100%;
  }
  .page-width.breadcrumbs-width .breadcrumbs {
    margin: 20px 0 0;
  }
  .product>.grid__item.product__media-wrapper {
    max-width: 100%!important;
  }
  .product>.product__info-wrapper {
    padding: 0!important;
    max-width: 100%!important;
    margin-top: 30px;
  }
  .product-complementary .collection .slider .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  }
  quantity-input.quantity,
  quantity-input.quantity>* {c
    height: 38px;
  }
  .product .product-form__input+div {
    padding-left: 7px;
  }
  .product__info-wrapper .select__select {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .product__title h1 {
    font-size: 26px;
    letter-spacing: 1.56px;
    line-height: 34px;
    font-family: var(--text-medium);
    font-weight: normal;
  }
  .key_features ul li {
    display: flex;
    margin-bottom: 10px;
  }
  .key_features li:before {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: .5rem;
    position: relative;
    top: 8px;
    min-width: 8px;
  }
  .product .product-form__input {
    position: relative;
    top: 3px;
  }
  quantity-input.quantity,
  quantity-input.quantity>* {
    height: 38px;
  }
  .accordion__content p {
    letter-spacing: .3px;
  }
  .product .product .list-payment {
    justify-content: flex-start;
  }
  .accordion summary .icon-caret {
    top: 16px;
  }
  .product__info-container>.pdp__payment {
    margin-top: 15px;
    margin-bottom: 15px;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
  .product__inventory {
     margin-bottom: 0;
    letter-spacing: 0.26px;
    line-height: 17px;
  }
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .product__media-list .media>* {
    height: 374px!important;
  }
  .product-media-container {
    border: 0;
  }
  .product .product__media-list {
    row-gap: 0;
  }
  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0 !important;
  }
  .product__accordion.accordion summary {
    border-bottom: 0!important;
    padding: 10px 0rem!important;
  }
  .product-video-container {
    width: 100%;
    height: 220px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 2;
  }
  .richtext-pdp .rich-text .img-right {
    right: -70px;
    max-width: 170px;
    margin-top: 0;
    top: -4rem;
  }
  .image-section .img-left {
    position: absolute;
    top: -90px;
    left: -10px;
    max-width: 120px;
  }
  .image-section .img-right {
    position: absolute;
    bottom: -100px;
    right: 20px;
    max-width: 100px;
    margin-top: 3rem;
    z-index: -1;
  }
  p.product__text.inline-richtext.has-checked + .product__accordion {
    margin-top: 15px;
  }
}
@media screen and (max-width: 400px){
  
  .product .product-form__submit {
    padding: 0;
  }
}