/** Shopify CDN: Minification failed

Line 31:132 Expected ":"
Line 31:134 Expected identifier but found "11px"

**/
.breadcrumb a{text-decoration:none;}
.collection_full_width.three-col-image .card__content--inner{padding:90px 24px;}
/* .collection_full_width.three-col-image .card__content--inner .btn.btn-link{bottom:100px;} */
.collection_full_width.three-col-image .card__content--inner p.m-zero{font-size:19px; margin-bottom:10px;}
.collection_full_width.three-col-image .card__content--inner h3.card__heading{font-size:42px;}
.collection_full_width.three-col-image .content > p{font-size:14px; text-transform: uppercase; font-weight:300;}
.content--special h2.s-header__title{position: relative; display:inline-block;}
.template-collection .content--special h2.s-header__title:after{position:absolute; content:""; background-image:url(/cdn/shop/files/plant-floral.webp?v=1779875654); width:57px; height:59px; right:55px; top:0;}
.content--special .s-header__desc > p{font-size:18px;}

.collection_full_width three-col-image{padding-bottom:60px; background-color:#000;}
.collection_full_width.three-col-image .card.card__media .media-wrapper > img{width:100%;}

#insta-feed h2{font-size:27px; font-weight:300;}

.product-details .product__title h1{font-size:42px;}
.product-details .product__title sht-share-prd-btn{display:none;}
.product__info-container .product__description p{font-weight:300;}
.product__info-container .product__prices{background-color:unset; padding:0;}
.product__info-container .product__variants{margin-bottom:40px;}
.product__info-container .product__variants .product-option__name span.h6{font-size:16px; font-weight:600; font-family:Helvetica;}
.product__info-container .product__variants .product-option__name span.js-variant-radio-option-name{font-size:16px; font-weight:300; color:#000;}
.product__info-container .product-option__value .product-option__label{padding: 0; display: flex; flex-direction: column; text-align: center;}
/* .product__info-container .product-option__value .product-option__label .variant-image{padding-bottom:5px;} */
.product__info-container .product-option__value input[type="radio"]:checked ~ label{background-color: #6081D0; color:#000; font-size; 11px; font-weight:300;}
.product__info-container .product-option__value .form__label:after{border:0;}
.better_together h4{font-size:16px; font-family:Helvetica; margin-bottom:25px;}
#sectionHeading-a3e5d40c294b{font-size:72px;}
#sectionHeading-a3e5d40c294b ~ .s-header-content .s-header__desc p{font-size:14px;}

.carousel-pagination .js-carousel-prev-btn{left:20px;}
.carousel-pagination .js-carousel-next-btn{right:20px;}

.collection_full_width.three-col-image sht-carousel .carousel{
	padding:0;
} 
.three-col-image {
    padding-bottom: 70px !important;
}
.bundle-total-price .bundle-total-price-value{font-weight: bolder;}

.product-form__buttons .product__quantity{display:none;}

.product__extra-info--collapsibles .accordion__item .icon-custom--large sht-image-atf > img{object-fit:contain;}
.product__extra-info--collapsibles .accordion__item .icon-custom--large sht-image-atf{padding:5px;}

.product-form__buttons .payment-installments{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 20px; width: 100%; text-align: center;}
.product-form__buttons .payment-installments .after-pay-icon{width:100%; min-height:50px; padding:5px; background-color: #B3FBE3;}
.product-form__buttons .payment-installments .zip-pay-icon{width:100%; min-height:50px; padding:5px; background-color: #1A0826;}

#slideShow-template--22170933002468__slideshow_aHGcYb .scrollable-aln-start{min-height:410px;}

.product-recommendations .s-header__content{max-width: 100%;
    text-align: left;
    margin: 0;}

.product-recommendations .s-header__content h2{font-size:42px; color:#000;}    

.product__media-wrapper--compact .product__media-wrapper--single-with-thumbnails .product-slideshow__thumbnail {
    left: 0;
    top: auto;
    transform: translate(0, 0);
}

.product__media-wrapper--single-with-thumbnails.p-sticky, .main-product .product-details .product-detail__item{position: static;}
.product-slideshow__item:first-child { margin-left: 0px !important;}

.product-slideshow__items .js-wrap-image-lazy.d-block.o-hidden.w-100.h-100{height:auto;}
.product-slideshow__items sht-image-atf.media-wrapper {
    aspect-ratio: auto !important;
}

.product-slideshow__items sht-image-atf.media-wrapper img.media {
    object-fit: contain;
    width: 100%;
    aspect-ratio: auto;
}

.main-product{padding-top:0;}
.product__info-wrapper.product-detail__item *{color:#000;}

/* === Bundle item row (2nd SS look) === */
.bundle-item-group{
  display:flex;
  align-items:center;
  gap:22px;
  padding:18px 0;
}

/* left image */
.bundle-item-group .product-thumb{
  flex:0 0 92px;
}
.bundle-item-group .bundle-product-image{
  width:92px;
  height:92px;
  object-fit:contain;
  display:block;
}

/* middle content */
.bundle-item-group .product-details{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:8px;
}

.bundle-item-group h4.product-title{
  margin:0;
  font-size:16px !important;
  font-family:'Instrument Serif';
}
.bundle-item-group .product-title a{
  text-decoration:none;
}
.bundle-item-group .product-title a:hover{ text-decoration:underline; }

.bundle-item-group .product-price{
  margin:0;
  font-size:16px;
  font-weight:300;
}

/* variant dropdown (pill) */
.bundle-item-group select.js-product-btp--template--22170933625060__main{
  width:140px;
  max-width:100%;
  padding:10px 12px;
  border:1px solid #d8d8d8;
  border-radius:2px;
  background:#fff;
  color:#111;
  font-size:18px;
  line-height:1.1;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:
    linear-gradient(45deg, transparent 50%, #111 50%),
    linear-gradient(135deg, #111 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 18px) calc(50% - 2px),
    calc(100% - 12px) calc(50% - 2px),
    0 0;
  background-size:6px 6px, 6px 6px, 100% 100%;
  background-repeat:no-repeat;
}

/* right checkbox (filled square + white check mark) */
.bundle-item-group > label{
  margin-left:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  cursor:pointer;
}

.bundle-item-group > label input.addon_added{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.bundle-item-group > label .custom-checkbox{
  width:32px;
  height:32px;
  background:#fff;
  border:1px solid #000;
  display:grid;
  place-items:center;
}

.bundle-item-group > label input.addon_added:checked + .custom-checkbox{
  background:#000;
  border-color:#000;
}

/* crisp tick similar to your screenshot */
.bundle-item-group > label input.addon_added:checked + .custom-checkbox::before{
  content: "";
  width: 15px;
  height: 8px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
  margin-top: -4px;
}

/* hide quantity controls (not shown in 2nd SS) */
.bundle-item-group .quantity-content{
  display:none !important;
}

.product-form__buttons .js-product-form-submit-btn-text{color:#fff; font-size:14px;}

.accordion__header span.h5{color:#101010;}

.product-recommendations .card__content, .product-recommendations .card__heading{color:#000;} 
.product-details span.jdgm-star.jdgm--on {
    color: #000;
}

#product-card-custom .card__content--outer{padding-top:35px;}
#product-card-custom .card__heading{font-size:16px; font-family:Helvetica; font-weight:400; margin-bottom:20px;}

/* mobile */
@media (max-width: 640px){
  .bundle-item-group{ gap:14px; padding:14px 16px; }
  .bundle-item-group .product-title,
  .bundle-item-group .product-price{ font-size:18px; }
  .bundle-item-group select.js-product-btp--template--22170933625060__main{
    width:120px;
    font-size:16px;
  }
}

@media (max-width:1199px){
    .collection_full_width.three-col-image .card__content--inner p.m-zero{font-size:16px;}
    .collection_full_width.three-col-image .card__content--inner h3.card__heading{font-size:31px;}
    .collection_full_width.three-col-image .content > p{font-size:12px;}
    .content--special h2.s-header__title:after{right:50px;}
    .content--special .s-header__desc > p{font-size:16px;}
    #sectionHeading-a3e5d40c294b{font-size:42px;}
}
@media (max-width:1020px){
  .three-col-image {padding-bottom: 40px !important;}
}
@media (max-width:767px){
  .collection_full_width.three-col-image .card__content--inner{padding:50px 24px;}
  /* .collection_full_width.three-col-image .card__content--inner .btn.btn-link{bottom:60px;} */
    .content--special h2.s-header__title:after{display:none;}
    #sectionHeading-a3e5d40c294b{font-size:34px;}
    .product-recommendations .s-header__content h2{font-size:32px;}    
}