/** Shopify CDN: Minification failed

Line 168:10 Expected identifier but found "{"
Line 168:11 Unexpected "{"
Line 168:21 Expected ":"
Line 171:15 Expected identifier but found "{"
Line 171:16 Unexpected "{"
Line 171:26 Expected ":"

**/
.product .product-media__items .product-media__item{
    position:relative;
}
.product .product-media__items .product-media__item:not(:first-child) .best-badge-container {
    display: none;
}
.product .product-inner .product__details .product-details__title{ 
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  display: flex;
  align-items: center;
  letter-spacing: 0.049px;
  color: #000000;
}
.product-inner .option-group__swatches-container{
 row-gap:0;
}
product-item-quick-shopping .option-group__swatches-container{
  row-gap:24px !important;
} 
.option-group__swatches-container span.variant-limited-label {
    flex: 0 0 100%; 
    margin-top:24px;
    margin-bottom:2px;
}
.product-inner .product-details__quantity{
  margin:24px 0;
}
.product-variant__popup-modal-link .popup-modal__link{
    background:#fff4eb !important;
}
.product-variant__popup-modal-link .popup-modal__link:hover{
    background:#fff4eb !important;
}
.product-variant__popup-modal-link .popup-modal__link .popup-modal__link-text{
color: #000000B2;
font-weight: 400;
font-size: 16px;
line-height: 18.61px;
letter-spacing: 0;
vertical-align: middle;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-thickness: 1px;
text-decoration-skip-ink: auto;
}
.whatmore-root * {
    box-shadow:unset !important;
    background-color:unset !important;
    margin: 0 !important; 
    box-shadow: none !important;
    border: unset !important;
}
 .whatmore-root .whatmore-carousel-horizontal-flex{
     gap:16px !important; 
    
} 
/* .product-media__items-wrapper .badge-position-adjust-top_right{
    height: 80px;
    max-width: 80px;
} */
 
 product-block-buy-buttons .product__policies{
    display:none;
 }
 .product-inner .pdp-delivery-time{
    text-align:center;
    font-weight: 400;
    font-size: 14px;
    line-height: 18.61px;
    letter-spacing: 0;
    margin:12px 0;
 }
 /* .product-inner .product__details{
    overflow:hidden;
     padding-left:5px !important; 
 } */
 /* .template-product div:has(div.whatmore-base) {
    max-width:unset !important;
 } */
 .variant-limited-label.label-text .label-value{
   color: var(--color-text-alpha-70);
    margin-left: var(--spacing-50);
 }
  /* [data-mobile-media-width=full_width].product-inner.section-inner--width-page-width .product__details {
    padding:0 16px !important;
  } */
  .product-inner .badge-position-adjust-top_right{
    height: 80px;
    max-width: 80px;
  }

.product-inner .badge-position-adjust-top_left{
  height: 80px;
  max-width: 80px;
}

.product-inner .badge-position-adjust-bottom_left{
 height: 80px;
 max-width: 80px;
}
.product-inner .badge-position-adjust-bottom_right{
  height: 80px;
 max-width: 80px;
 
}
  .product-inner .best-badge-container .badge-text{
    font-size: 18px;
    line-height: 21px;
  }
  .template-product .product-inner .option-group__swatches-container{
    padding-left:3px;
  }
  .template-product .product-inner .option-group__siblings-container{
    padding-left:3px;
  }
.product .product-media__items .shipping_badge-position-adjust-bottom_left {
    position: absolute;
    bottom: 16px;
    left: 16px;
    z-index: 1;
    width: fit-content;
}
.product .product-media__items .shipping_badge-position-adjust-bottom_right {
    position: absolute;
    bottom: 16px;
    right: 16px;
    z-index: 1;
    width: fit-content;
}
.product .product-media__items .shipping_badge-position-adjust-top_right {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 1;
    width: fit-content;
}
.product .product-media__items .shipping_badge-position-adjust-top_left {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 1;
    width: fit-content;
}
/* .shipping_best-badge-container{
   display: none;
} */
 .product .product-media__items .product-media__item:not(:first-child) .shipping_best-badge-container {
    display: none;
}
.product .product-media__items .shipping_best-badge-container .badge-text {
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    font-weight: 400;
    text-align: center;
    color:{{ settings.shipping_text_color }}
}
.product .product-media__items .shipping_badge-position-adjust-bottom_left .shipping_best-badge-container {
    background:{{ settings.shipping_bg_color}};
    border-radius: 51.04px;
    padding: 6px 16px 6px;
    line-height: 0;
}
 .template-product .junip-avatar{
  background:#1ABC9C !important;
 }
 .product-inner .option-group__label{
  margin-bottom:2px;
 }
 .product-inner .stack{
  row-gap:24px !important;
 }
 .template-product .media-with-text .current-video__container{
   max-width:540px;
   max-height:540px;
  }
  .template-product .media-with-text__media-wrapper .media-with-text__media {
        padding:9.5%;
  }
  .template-product .junip-product-review-title{
    text-transform:uppercase;
    font-size:28px;
  }
  .template-product .gfbFrequentBoughtAddToCartButton{
    font-size: 13.3333px;
    font-weight: 800;
     min-height:58px;
    letter-spacing: .04em;
  }
  .template-product product-block-buy-buttons .btn{
    font-size: 13.3333px;
    font-weight: 800;
     min-height:58px;
    letter-spacing: .04em;
  }
  @media (min-width: 1024px){
  .product-inner .product__media{
    height: min-content;
    position: sticky;
    top: calc(var(--header-height) + var(--section-padding-top));
  }
  product-block-buy-buttons.product-details__buy-buttons{
    margin-top:12px !important;
  }
  /* .whatmore-carousel-horizontal-flex > div {
   flex: 0 0 calc((100% - (4) * 6px) / 4);
   
 }  */
 .whatmore-carousel-horizontal-flex > div > :nth-child(2) {
  width:100px !important;
  height:100px !important;
 }
 .whatmore-carousel-horizontal-flex div[style*="object-fit: cover"][style*="height: 79.7672px"][style*="width: 79.7672px"] {
  width: 100px !important;      /* your new width */
  height: 100px !important;     /* your new height */
  
}
.product__details .whatmore-render-root {
    margin-bottom: 20px;
}
}
 @media (max-width:1024px){
 .product .product-inner .product__details .product-details__title{
  font-size:20px;
  line-height: 27px;
  margin-bottom:8px;
 }
 .product .product-inner .product-details__price-and-payments .price__container .price__main{
   font-size:18px;
   line-height: 24px;
 }
 .product .product-inner .product__details .product-block-featured-icon__text{
  font-size: 12px;
  line-height: 16px;
 }
 .product .product-inner .product__details .product-block-featured-icon__heading{
  font-size: 14px;
  line-height: 19px;
 }
 .product-inner .option-group__label {
   font-size: 14px;
  line-height: 19px;
 }

.product-inner .product-thumbnails__item-link{
  display:block;
  position:relative;
 } 
 .product__details, [data-mobile-media-width=full_width].product-inner.section-inner--width-page-width .product__details{
     padding: 0 var(--spacing-200) 24px !important;
 }

  .product-variant__popup-modal-link .popup-modal__link .popup-modal__link-text{
    font-size:14px;
    line-height:18.61px;
  }
  .product__details accordion-group .accordion-item summary, .has-accordion .accordion-item summary{
    font-size:14px;
    padding:17px 0;
  }
  .product__details .product-block-collapsible-row__content-wrapper p{
    font-size:14px;
  }
  .product__details .product-item-minimal__content-main-left .product-item-minimal__title{
    font-size:12px;
    line-height:16px
  }
  .product__details .product-item-minimal__content-main-left .price{
    font-size:12px;
    line-height:16px
  }
  .media-with-text .content-block-wrapper--heading .content-block--heading.animation-heading{
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
  }
  .media-with-text .content-block p{
    font-size: 14px;
    line-height: 19px;
  }
  .featured-collection .section-header__content .section-header__content-title{
    font-size: 18px;
    line-height: 24px;
    padding-bottom:0;
  }
  .product-block-variant-selector .variant-option--swatches .swatch-wrapper.swatch-wrapper--increased-offset{
    width:40px;
    height:40px;
  }
  .whatmore-root .whatmore-carousel-horizontal-flex {
    gap: 8px !important;
  }
  .product .product-media__items .shipping_badge-position-adjust-bottom_left {
    bottom: 12px;
    left: 12px;
}
.product .product-media__items .shipping_badge-position-adjust-bottom_right {
    bottom: 12px;
    right: 12px;
}
.product .product-media__items .shipping_badge-position-adjust-top_right {
    top: 12px;
    right: 12px;
}
.product .product-media__items .shipping_badge-position-adjust-top_left {
  top: 12px;
  left: 12px;
}

.product .product-media__items .shipping_best-badge-container {
  padding: 6px 10px 6px;
}
.product .product-media__items .shipping_best-badge-container .badge-text{
  font-size: 12px;
  line-height: 100%; 
}
.product-inner .badge-position-adjust-top_right {
  height: 72px;
  max-width: 72px;
}
.product-inner .badge-position-adjust-top_left{
  height: 72px;
  max-width: 72px;
}
.product-inner .badge-position-adjust-bottom_left{
  height: 72px;
  max-width: 72px;
}
.product-inner .badge-position-adjust-bottom_right{
  height: 72px;
  max-width: 72px;
}
 .product-inner .best-badge-container .badge-text {
    font-size: 16px;
    line-height: 18px;
}
.product-inner{
    /* gap:16px !important; */
    gap:8px !important; 
}
#cikb-customize_it_3iYt7J .cikb-btn{
   border: 2.5px solid #4382DD
}
.product-inner.section-inner--width-page-width .product-thumbnails{
  padding-top:8px !important;
   /* padding-left: 16px !important;
   padding-right: 16px !important; */
  
}
.product-inner.section-inner--width-page-width .product-thumbnails__container{
  padding:0 !important;
  gap:9px !important; 
  scrollbar-width:thin !important;
  justify-content: safe center; 
  padding-left: 16px;
  padding-right: 16px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  scroll-padding-left: 16px;
  scroll-padding-right: 16px;
  
}
/* .product-inner.section-inner--width-page-width .product-thumbnails__container::before,
.product-inner.section-inner--width-page-width .product-thumbnails__container::after{
  content: "";
  flex: 1 0 auto;
} */

/* .product-inner.section-inner--width-page-width .product-thumbnails__container:not(.is-scrollable) {
  justify-content: center;
} */
.product-inner .product-thumbnails__container .product-thumbnails__item{
  /* width:11% !important;  */
   width: calc(12.6% - 9px) !important;  
}

 .product-inner .product-thumbnails__container .product-thumbnails__item img{
   /* width: 40px;
   height:auto; */
   border-radius: 2px;
 }
 
 .product-inner .product-thumbnails__container .product-thumbnails__active{
  border-bottom:unset !important;
 }
 .product-inner .product-thumbnails__container .product-thumbnails__item-badge{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
 }
 .product-inner .option-group__label{
  margin-bottom:2px;
 } 
 /* .product-inner .option-group__label .label-text{
  line-height:0;
  padding-bottom:2px;
 } */
 /* .option-group__swatches-container span.variant-limited-label{
  margin-bottom:-10px;
 } */
 .product-inner .quantity-label{
  padding-bottom:4px;
  font-size:14px;
 }
 .product-inner quantity-input .btn-wrapper .btn{
  width:33px;
  height:33px;
 }
 .product-inner .product-details__quantity{
  margin-bottom:16px;
 }
.product-inner .product-details__quantity .icon--minus{
  width:12px;
}
.product-inner .product-details__quantity .icon--plus svg{
  width:14px;
  height:14px;
}
.product-inner .cikb-btn {
  font-weight:700;
  font-size:14px;
}
.product-inner .button-with-state:not([data-has-alt-mobile-button]) .button-with-state__label--desktop .label-default{
  font-size:14px;
  font-weight:700;
}
 .product-inner .stack{
  row-gap:16px;
  margin-bottom:4px;
 }
 .product-inner .product-details__quantity {
    margin: 16px 0;
}
.product-inner .product-block-complementary-products__header .product-block-complementary-products__header-heading{
   font-size:14px;
   line-height:18px;
}
.product-inner .product-rating__rating{
  font-size:14px;
}
.product-inner .product-rating__count{
  font-size:14px;
}
 .template-product .option-group__swatches-container span.variant-limited-label{
  margin-top:16px;
  font-size:14px;
 }
 .template-product .option-group__swatches-container, .option-group__siblings-container{
  gap:9px !important;
  row-gap:0 !important;
 }
 
 .product-inner .swatch-wrapper.swatch-wrapper--increased-offset .swatch {
    width: 41px;
    height:41px;
}
 .whatmore-root .whatmore-carousel-horizontal-flex {
    margin-bottom: 24px !important;
  }
  shoppable-feed .section-header__content-title-wrapper .section-header__content-title{
    font-size: 18px;
    line-height: 24px;
  }
  shoppable-feed .section-header__content-title-wrapper .section-header__content-text{
    margin-top:10px;
  }
  .template-product .junip-product-review-title{
    font-size:18px;
    text-align:center;
    text-transform:uppercase;
  }
  .template-product .media-with-text .current-video__container{
    height:330px;
  }
 /* .template-product div:has(div.whatmore-base) {
    margin-bottom: 24px;
} */

.template-product .junip-product-review-average{
  font-size:44px;
  line-height:44px;
}
.template-product .junip-product-review-count {
  font-size:13px;
  line-height: 18.09px;
}
.template-product .junip-product-review-bar-rating{
  font-size:13px;
  line-height: 18.09px;
}
.template-product .junip-btn{
  font-size:13px;
  line-height:18.09px;
}
.template-product .junip-filters-label{
  font-size:14px;
  line-height:100%;
}
.template-product .junip-review-list-item-container .junip-review-customer .junip-review-author{
  font-size:14px;
  line-height:100%;
}
.template-product .junip-ml-1{
   font-size:12px;
  line-height:100%; 
}
.template-product .junip-review-list-item-container .junip-review-customer .junip-recommendation-container{
  font-size:14px;
  line-height:100%;
}
.template-product .junip-review-list-item .junip-review-title{
  font-size:16px;
  line-height:27.69px;
}
.template-product .junip-review-body{
  font-size: 14px !important;
  line-height: 22px !important;
}
.template-product .product-inner .option-group__swatches-container, .template-product .product-inner .option-group__siblings-container{
  padding-left:0;
}
.template-product  .junip-button-border-radius-circular .junip-btn-sm{
  font-size: 12.92px;
  line-height: 12.92px;
  letter-spacing: 0.65px;
}
.template-product .junip-powered-by-footer{
  font-size: 11.91px;
  line-height: 13.85px;
  letter-spacing: 0;
}
.template-product .junip-product-review-container{
  padding:0 1em;
}
.template-product .junip-pb-5{
  padding-bottom: 24px;
}
.template-product .junip-reviews-container .junip-separator {
    margin-bottom: 24px;
}
.template-product .variant-option--chips .chip{
  font-size:12px;
}

.template-product .media-with-text--container-has-own-color-scheme .media-with-text__content-blocks{
  padding:19px 30px 40px;
}
.template-product .scroll-slider__slider{
  gap:8px !important;
}
.template-product product-block-buy-buttons .btn{
  padding:14.6px;
  min-height:48px;
}
.template-product .gfbFrequentBoughtAddToCartButton{
  min-height:48px;
}
}
  @media (max-width:720px){
    .template-product .media-with-text__media-wrapper .media-with-text__media {
    padding:0;
   }
   .template-product .media-with-text .current-video__container {
    max-width:100%;
    }
  }