/** Shopify CDN: Minification failed

Line 1286:1 Expected "}" to go with "{"

**/
.shopify-section--bundleBuilder .d-none, .shopify-section--bundleBuilderTemplate .d-none {
	 display: none !important;
}
 .shopify-section--bundleBuilder .bb-template-wrapper #section-container, .shopify-section--bundleBuilderTemplate .bb-template-wrapper #section-container {
	 display: flex;
	 flex-wrap: wrap;
}
 .shopify-section--bundleBuilder .bb-template-wrapper #section-container > div, .shopify-section--bundleBuilderTemplate .bb-template-wrapper #section-container > div {
	 width: 100%;
	 margin-bottom: 30px;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .bb-template-wrapper #section-container > div, .shopify-section--bundleBuilderTemplate .bb-template-wrapper #section-container > div {
		 margin-right: 2%;
		 width: 49%;
	}
	 .shopify-section--bundleBuilder .bb-template-wrapper #section-container > div:nth-child(even), .shopify-section--bundleBuilderTemplate .bb-template-wrapper #section-container > div:nth-child(even) {
		 margin-right: 0;
	}
}
 .shopify-section--bundleBuilder h1.PageHeader, .shopify-section--bundleBuilderTemplate h1.PageHeader {
	 margin: 15px 0;
}
 .shopify-section--bundleBuilder #section-container > div form, .shopify-section--bundleBuilderTemplate #section-container > div form {
	 height: 100%;
}
 .shopify-section--bundleBuilder #section-container > div form .bb-product.bb-title-image, .shopify-section--bundleBuilderTemplate #section-container > div form .bb-product.bb-title-image {
	 height: 100%;
}
 .shopify-section--bundleBuilder #section-container > div form .bb-product.bb-title-image .bb-collection-wrapper, .shopify-section--bundleBuilderTemplate #section-container > div form .bb-product.bb-title-image .bb-collection-wrapper {
	 height: 100%;
	 display: flex;
	 flex-direction: column;
}
 .shopify-section--bundleBuilder #section-container > div form .bb-product.bb-title-image .bb-collection-wrapper .bb-step-1-form, .shopify-section--bundleBuilderTemplate #section-container > div form .bb-product.bb-title-image .bb-collection-wrapper .bb-step-1-form {
	 flex: 1;
}
 .shopify-section--bundleBuilder #section-container > div form .bb-product.bb-title-image .bb-collection-wrapper .product-bottom-wrapper, .shopify-section--bundleBuilderTemplate #section-container > div form .bb-product.bb-title-image .bb-collection-wrapper .product-bottom-wrapper {
	 margin-top: auto;
}


 .shopify-section--bundleBuilder #section-container .bb-product-selected-wrapper .product-price-wrapper, .shopify-section--bundleBuilderTemplate #section-container .bb-product-selected-wrapper .product-price-wrapper, .shopify-section--bundleBuilder #section-container .bb-collection-wrapper .product-price-wrapper, .shopify-section--bundleBuilderTemplate #section-container .bb-collection-wrapper .product-price-wrapper {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 border: 1px solid #000;
	 color: #be5454;
	 margin: 0 auto;
	 padding: 5px 5px;
	 font-size: 16px;
     gap: 7px;
   margin-bottom: 20px;
   max-width: 400px;
}

 .shopify-section--bundleBuilder #section-container .bb-product-selected-wrapper .product-price-wrapper .new-price, .shopify-section--bundleBuilderTemplate #section-container .bb-product-selected-wrapper .product-price-wrapper .new-price, .shopify-section--bundleBuilder #section-container .bb-collection-wrapper .product-price-wrapper .new-price, .shopify-section--bundleBuilderTemplate #section-container .bb-collection-wrapper .product-price-wrapper .new-price {
	 margin-right: 5px;
	 font-weight: 700;
}
 .shopify-section--bundleBuilder #section-container .bb-product-selected-wrapper .product-price-wrapper .old-price, .shopify-section--bundleBuilderTemplate #section-container .bb-product-selected-wrapper .product-price-wrapper .old-price, .shopify-section--bundleBuilder #section-container .bb-collection-wrapper .product-price-wrapper .old-price, .shopify-section--bundleBuilderTemplate #section-container .bb-collection-wrapper .product-price-wrapper .old-price {
	 text-decoration: line-through;
	 color: rgb(147, 147, 147);
}
 .shopify-section--bundleBuilder .bundle-carousel, .shopify-section--bundleBuilderTemplate .bundle-carousel {
	 margin-left: -15px;
	 margin-right: -15px;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .bundle-carousel, .shopify-section--bundleBuilderTemplate .bundle-carousel {
		 margin-bottom: 15px;
	}
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-prev, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-prev, .shopify-section--bundleBuilder .bundle-carousel .slick-next, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-next {
	 background-color: white;
	 z-index: 1;
	 border-radius: 50%;
	 box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
	 width: 25px;
	 height: 25px;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-prev:before, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-prev:before, .shopify-section--bundleBuilder .bundle-carousel .slick-next:before, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-next:before {
	 content: "";
	 background-image: url('https://cdn.shopify.com/s/files/1/0300/7315/9764/files/chevron-down-solid.svg?v=1695799343');
	 background-size: 10px;
	 width: 25px;
	 background-position: center center;
	 height: 25px;
	 position: absolute;
	 left: 0;
	 top: 0;
	 background-repeat: no-repeat;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-prev, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-prev {
	 left: 7px;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-prev:before, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-prev:before {
	 transform: rotate(90deg);
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-next, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-next {
	 right: 7px;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-next:before, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-next:before {
	 transform: rotate(-90deg);
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-slide, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-slide {
	 opacity: 0.7;
	 transition: opacity 1s ease-out;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-slide .slider-item, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-slide .slider-item {
	 position: relative;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-slide h2, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-slide h2 {
	 opacity: 0;
	 transition: opacity 1s ease-out, top 0.5s ease-out;
	 position: absolute;
	 padding: 0;
	 left: 50%;
	 top: 80px;
	 transform: translateX(-50%);
	 width: 100%;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-slide.slick-current.slick-active.slick-center, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-slide.slick-current.slick-active.slick-center {
	 opacity: 1;
}
 .shopify-section--bundleBuilder .bundle-carousel .slick-slide.slick-current.slick-active.slick-center h2, .shopify-section--bundleBuilderTemplate .bundle-carousel .slick-slide.slick-current.slick-active.slick-center h2 {
	 opacity: 1;
	 top: 10px;
}
 .shopify-section--bundleBuilder button:disabled, .shopify-section--bundleBuilderTemplate button:disabled, .shopify-section--bundleBuilder button[disabled], .shopify-section--bundleBuilderTemplate button[disabled] {
	 opacity: 0.3;
}
 .shopify-section--bundleBuilder button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded.shopify-payment-button__secondary, .shopify-section--bundleBuilderTemplate button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded.shopify-payment-button__secondary {
	 color: #000;
}
 .shopify-section--bundleBuilder button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded.shopify-payment-button__secondary:before, .shopify-section--bundleBuilderTemplate button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded.shopify-payment-button__secondary:before {
	 background-color: #fff;
}
 .shopify-section--bundleBuilder .bb-intro-wrapper, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper {
	 margin-bottom: 50px;
	 margin-top: 50px;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .bb-intro-wrapper, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper {
		 margin-bottom: 15px;
		 margin-top: 15px;
	}
	 .shopify-section--bundleBuilder .bb-intro-wrapper h2.Heading.u-h2, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper h2.Heading.u-h2 {
		 margin-top: 10px;
	}
	 .shopify-section--bundleBuilder .bb-intro-wrapper .bb-title-image, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper .bb-title-image {
		 max-width: 90%;
		 margin: 0 auto;
		 display: block;
	}
	 .shopify-section--bundleBuilder .bb-intro-wrapper h3.Heading.u-h3, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper h3.Heading.u-h3 {
		 margin-bottom: 10px;
	}
	 .shopify-section--bundleBuilder .bb-intro-wrapper a.Button.Button--primary, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper a.Button.Button--primary {
		 margin-bottom: 30px;
	}
}
 .shopify-section--bundleBuilder .bb-intro-wrapper .price-wrapper, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper .price-wrapper {
	 display: block;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .bb-intro-wrapper .price-wrapper, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper .price-wrapper {
		 font-size: 18px;
		 margin-bottom: 20px;
	}
}
 .shopify-section--bundleBuilder .bb-intro-wrapper .price-wrapper.discount-price, .shopify-section--bundleBuilderTemplate .bb-intro-wrapper .price-wrapper.discount-price {
	 color: #c2564d;
}
 .shopify-section--bundleBuilder .bb-collection-wrapper, .shopify-section--bundleBuilderTemplate .bb-collection-wrapper {
	 padding-left: 15px;
	 padding-right: 15px;
}
 .shopify-section--bundleBuilder .bb-collection-wrapper:first-child, .shopify-section--bundleBuilderTemplate .bb-collection-wrapper:first-child {
	 background-color: #f0e7e2;
}
 .shopify-section--bundleBuilder .bb-collection-wrapper h2, .shopify-section--bundleBuilderTemplate .bb-collection-wrapper h2 {
	 margin: 5px 0 10px;
	 display: block;
	 text-align: center;
	 padding: 0 10px;
	 font-size: 16px;
}
 .shopify-section--bundleBuilder .bb-collection-wrapper img, .shopify-section--bundleBuilderTemplate .bb-collection-wrapper img {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .shopify-section--bundleBuilder .collection-picker-wrapper, .shopify-section--bundleBuilderTemplate .collection-picker-wrapper {
	 display: block;
	 text-align: center;
}
 .shopify-section--bundleBuilder .collection-picker-wrapper select, .shopify-section--bundleBuilderTemplate .collection-picker-wrapper select {
	 padding: 3px 20px 3px 5px;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 border: none;
	 font-size: 18px;
	 font-weight: 500;
	 text-transform: uppercase;
	 letter-spacing: 2.1px;
	 background-image: url('https://cdn.shopify.com/s/files/1/0300/7315/9764/files/chevron-down-solid.svg?v=1695799343');
	 background-position: right top 9px;
	 background-repeat: no-repeat;
	 background-size: 15px;
	 background-color: transparent;
	 -webkit-appearance: none;
}

 @media screen and (max-width: 748px) {
	.shopify-section--bundleBuilder .collection-picker-wrapper select, .shopify-section--bundleBuilderTemplate .collection-picker-wrapper select {
		      font-size: 13px;
    letter-spacing: 0.8px;
	}
}

 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .collection-picker-wrapper select, .shopify-section--bundleBuilderTemplate .collection-picker-wrapper select {
		 min-width: 50%;
		 text-align: center;
	}
}
 .shopify-section--bundleBuilder .collection-picker-wrapper select:hover, .shopify-section--bundleBuilderTemplate .collection-picker-wrapper select:hover {
	 cursor: pointer;
}
 .shopify-section--bundleBuilder .bb-preview-wrapper, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper, .shopify-section--bundleBuilder .bb-product-overview-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper {
	 display: flex;
	 flex-wrap: wrap;
	 margin-top: 20px;
}
 .shopify-section--bundleBuilder .bb-preview-wrapper .image-wrapper, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper .image-wrapper, .shopify-section--bundleBuilder .bb-product-overview-wrapper .image-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper .image-wrapper {
	 width: 35%;
}
 .shopify-section--bundleBuilder .bb-preview-wrapper .details, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper .details, .shopify-section--bundleBuilder .bb-product-overview-wrapper .details, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper .details {
	 width: calc(65% - 15px);
	 margin-left: 15px;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .shopify-section--bundleBuilder .bb-preview-wrapper .details .product-color-headline, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper .details .product-color-headline, .shopify-section--bundleBuilder .bb-product-overview-wrapper .details .product-color-headline, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper .details .product-color-headline {
	 text-align: left;
	 background: aliceblue;
}
 .shopify-section--bundleBuilder .bb-preview-wrapper h2, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper h2, .shopify-section--bundleBuilder .bb-product-overview-wrapper h2, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper h2, .shopify-section--bundleBuilder .bb-preview-wrapper .product-price-wrapper, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper .product-price-wrapper, .shopify-section--bundleBuilder .bb-product-overview-wrapper .product-price-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper .product-price-wrapper {
	 text-align: left;
}
 .shopify-section--bundleBuilder .bb-preview-wrapper h2, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper h2, .shopify-section--bundleBuilder .bb-product-overview-wrapper h2, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper h2 {
	 margin-left: 0;
	 padding-left: 0;
}
 .shopify-section--bundleBuilder .bb-preview-wrapper .product-cta-wrapper, .shopify-section--bundleBuilderTemplate .bb-preview-wrapper .product-cta-wrapper, .shopify-section--bundleBuilder .bb-product-overview-wrapper .product-cta-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-overview-wrapper .product-cta-wrapper {
	 width: 100%;
	 text-align: center;
}
 .shopify-section--bundleBuilder .product-details-wrapper, .shopify-section--bundleBuilderTemplate .product-details-wrapper {
	 display: block;
   gap: 8px;
	 margin-bottom: 10px;
   margin: auto !important;
}
 .shopify-section--bundleBuilder .product-details-wrapper .product-size-wrapper, .shopify-section--bundleBuilderTemplate .product-details-wrapper .product-size-wrapper {
	 width: 40%;
}
 .shopify-section--bundleBuilder .product-details-wrapper .product-color-wrapper, .shopify-section--bundleBuilderTemplate .product-details-wrapper .product-color-wrapper {
	 width: 60%;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .product-details-wrapper, .shopify-section--bundleBuilderTemplate .product-details-wrapper {
		 margin-bottom: 0;
		 flex-direction: column;
		 text-align: center;
	}
	 .shopify-section--bundleBuilder .product-details-wrapper .product-size-wrapper, .shopify-section--bundleBuilderTemplate .product-details-wrapper .product-size-wrapper {
		 width: 100%;
	}
	 .shopify-section--bundleBuilder .product-details-wrapper .product-color-wrapper, .shopify-section--bundleBuilderTemplate .product-details-wrapper .product-color-wrapper {
		 width: 100%;
		 margin-top: 10px;
	}
}
 .shopify-section--bundleBuilder .product-details-wrapper .show-details, .shopify-section--bundleBuilderTemplate .product-details-wrapper .show-details {
	 margin-bottom: 5px;
	 text-decoration: underline;
}
 .shopify-section--bundleBuilder .bb-step-1, .shopify-section--bundleBuilderTemplate .bb-step-1 {
	 max-width: 100%;
	 width: 1000px;
	 background: #f0e7e2;
}
 .shopify-section--bundleBuilder .bb-step-1 .bb-step-1-form, .shopify-section--bundleBuilderTemplate .bb-step-1 .bb-step-1-form {
	 display: flex;
	 flex-direction: column;
}
 .shopify-section--bundleBuilder .bb-step-1 .bb-product, .shopify-section--bundleBuilderTemplate .bb-step-1 .bb-product {
	 position: relative;
}
 .shopify-section--bundleBuilder .bb-step-1 .bb-product .close, .shopify-section--bundleBuilderTemplate .bb-step-1 .bb-product .close {
	 position: absolute;
	 right: 2px;
	 top: 3px;
	 background-color: white;
	 z-index: 1;
	 border-radius: 50%;
	 box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
	 width: 25px;
	 height: 25px;
   transform: scale (0.8) !important;
}
 .shopify-section--bundleBuilder .bb-step-1 .bb-product .close:before, .shopify-section--bundleBuilderTemplate .bb-step-1 .bb-product .close:before {
	 content: "";
	 background-image: url('../images/xmark-solid.svg');
	 background-size: 10px;
	 width: 25px;
	 background-position: center center;
	 height: 25px;
	 position: absolute;
	 left: 0;
	 top: 0;
	 background-repeat: no-repeat;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper {
	 background: #f0e7e2;
	 height: 100%;
	 margin-top: 0;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 padding-top: 15px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .bb-product-selected-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper {
		 padding-top: 56px;
	}
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper .image-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .image-wrapper {
	     width: 100%;
    display: flex;
    justify-content: center;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper .image-wrapper img, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .image-wrapper img {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper .details, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details {
	 text-align: center;
	 display: flex;
	 flex-direction: column;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper .details h3, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details h3 {
	 margin: 0;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper .details .product-price-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details .product-price-wrapper {
	 order: 5;
	 margin: 0 0 5px;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper .details .product-size-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details .product-size-wrapper, .shopify-section--bundleBuilder .bb-product-selected-wrapper .details .product-color-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details .product-color-wrapper {
	 margin-bottom: 5px;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper .details .product-color-wrapper span, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details .product-color-wrapper span {
	 margin-bottom: 0;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .bb-product-selected-wrapper .details .chosen-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details .chosen-wrapper {
		 display: flex;
		 justify-content: center;
		 text-transform: uppercase;
	}
	 .shopify-section--bundleBuilder .bb-product-selected-wrapper .details .chosen-wrapper .product-size-wrapper, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper .details .chosen-wrapper .product-size-wrapper {
		 margin-right: 5px;
		 display: flex;
	}
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper button, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper button {
	 position: relative;
	 display: inline-block;
	 padding: 14px 28px;
	 line-height: normal;
	 border: 1px solid #fff;
	 border-radius: 0;
	 text-transform: uppercase;
	 font-size: 12px;
	 text-align: center;
	 letter-spacing: 0.2em;
	 font-family: ITC Avant Garde Gothic, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 background-color: #fff;
	 -webkit-transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	 transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	 z-index: 1;
	 -webkit-tap-highlight-color: initial;
	 margin-top: 20px;
	 text-align: center;
	 margin-bottom: 15px;
}
 .shopify-section--bundleBuilder .bb-product-selected-wrapper button.btn-change, .shopify-section--bundleBuilderTemplate .bb-product-selected-wrapper button.btn-change {
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 .shopify-section--bundleBuilder .product-cta-wrapper button.shopify-payment-button, .shopify-section--bundleBuilderTemplate .product-cta-wrapper button.shopify-payment-button {

    text-align: center;
    display: block;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .product-cta-wrapper button.shopify-payment-button, .shopify-section--bundleBuilderTemplate .product-cta-wrapper button.shopify-payment-button {
		 margin-bottom: 10px;
	}
}
 .shopify-section--bundleBuilder .product-cta-wrapper button.details-button, .shopify-section--bundleBuilderTemplate .product-cta-wrapper button.details-button {
	 display: block;
	 width: 100%;
	 text-decoration: underline;
	 font-size: 13px;
	 margin-bottom: 8px;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .product-cta-wrapper button.details-button, .shopify-section--bundleBuilderTemplate .product-cta-wrapper button.details-button {
		 margin-bottom: 15px;
	}
}
 .shopify-section--bundleBuilder .product-cta-wrapper button.details-button:hover, .shopify-section--bundleBuilderTemplate .product-cta-wrapper button.details-button:hover {
	 text-decoration: none;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .product-color-wrapper, .shopify-section--bundleBuilderTemplate .product-color-wrapper {
		 margin-top: 0;
	}
}
 .shopify-section--bundleBuilder .product-color-wrapper .product-color-headline, .shopify-section--bundleBuilderTemplate .product-color-wrapper .product-color-headline {
	 text-transform: uppercase;
	 margin-bottom: 5px;
	 display: block;
   text-align: center !important;
}
 .shopify-section--bundleBuilder .product-color-wrapper .product-color-headline .current-color-value, .shopify-section--bundleBuilderTemplate .product-color-wrapper .product-color-headline .current-color-value {
	 text-transform: capitalize;
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList {
	 list-style: none;
   text-align: center !important;
   padding-top: 20px;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .product-color-wrapper .colorList, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList {
		 padding-top: 8px;
	}
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item {
	 display: inline-block;
	 margin-right: 5px;
	 padding: 0 0 5px;
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item:last-child, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item:last-child {
	 margin-right: 0;
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item label, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item label {
	 width: 26px;
	 height: 26px;
	 display: block;
	 border-radius: 50%;
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item input[type=radio]:checked ~ label, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item input[type=radio]:checked ~ label, .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item input[type=radio]:hover ~ label, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item input[type=radio]:hover ~ label {
	 position: relative;
	 cursor: pointer;
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item input[type=radio]:checked ~ label:after, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item input[type=radio]:checked ~ label:after, .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item input[type=radio]:hover ~ label:after, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item input[type=radio]:hover ~ label:after {
	 content: '';
	 position: absolute;
	 width: calc(100% + 6px);
	 height: calc(100% + 6px);
	 top: -3px;
	 left: -3px;
	 border: 1px solid #000;
	 border-radius: 50%;
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item input[type=radio]:disabled ~ label, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item input[type=radio]:disabled ~ label {
	 cursor: not-allowed;
	 position: relative;
	 opacity: 0.5;
     background-size: cover;
}
 .shopify-section--bundleBuilder .product-color-wrapper .colorList .colorList-item input[type=radio]:disabled ~ label:before, .shopify-section--bundleBuilderTemplate .product-color-wrapper .colorList .colorList-item input[type=radio]:disabled ~ label:before {
	 content: "";
	 border-bottom: 1px solid #d9d9d9;
	 transform: rotate(-45deg) translate(50%, -50%);
	 width: 26px;
	 position: absolute;
	 top: 86%;
	 right: 34%;
}
 .shopify-section--bundleBuilder .step-info-wrapper, .shopify-section--bundleBuilderTemplate .step-info-wrapper {
	 position: fixed;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 background-color: #f0f0f0;
	 padding: 10px;
	 z-index: 1;
	 display: flex;
	 align-items: center;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .step-info-wrapper, .shopify-section--bundleBuilderTemplate .step-info-wrapper {
		 position: relative;
		 margin-top: 15px;
	}
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .step-info-wrapper, .shopify-section--bundleBuilderTemplate .step-info-wrapper {
		 flex-direction: column;
	}
}
 .shopify-section--bundleBuilder .step-info-wrapper > *, .shopify-section--bundleBuilderTemplate .step-info-wrapper > * {
	 width: 50%;
}
 .shopify-section--bundleBuilder .step-info-wrapper .total-price-wrapper, .shopify-section--bundleBuilderTemplate .step-info-wrapper .total-price-wrapper {
	 text-align: center;
	 color: #be5454;
	 font-size: 18px;
	 font-weight: 500;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .step-info-wrapper .total-price-wrapper, .shopify-section--bundleBuilderTemplate .step-info-wrapper .total-price-wrapper {
		 display: flex;
		 width: 100%;
		 justify-content: center;
		 align-items: center;
		 margin-bottom: 8px;
	}
	 .shopify-section--bundleBuilder .step-info-wrapper .total-price-wrapper .total-price, .shopify-section--bundleBuilderTemplate .step-info-wrapper .total-price-wrapper .total-price {
		 margin-left: 5px;
	}
}
 .shopify-section--bundleBuilder .step-info-wrapper .total-price-wrapper .total-discounts, .shopify-section--bundleBuilderTemplate .step-info-wrapper .total-price-wrapper .total-discounts {
	 background: #be5454;
	 color: white;
	 display: inline-block;
	 padding: 0 5px;
	 font-size: 12px;
}
 .shopify-section--bundleBuilder .step-info-wrapper .total-price-wrapper .total-discounts span, .shopify-section--bundleBuilderTemplate .step-info-wrapper .total-price-wrapper .total-discounts span {
	 font-weight: 600;
}
 .shopify-section--bundleBuilder .step-info-wrapper .step-cta-wrapper, .shopify-section--bundleBuilderTemplate .step-info-wrapper .step-cta-wrapper {
	 display: flex;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .step-info-wrapper .step-cta-wrapper, .shopify-section--bundleBuilderTemplate .step-info-wrapper .step-cta-wrapper {
		 display: flex;
		 width: 100%;
	}
	 .shopify-section--bundleBuilder .step-info-wrapper .step-cta-wrapper button, .shopify-section--bundleBuilderTemplate .step-info-wrapper .step-cta-wrapper button {
		 font-size: 12px;
		 padding-left: 5px;
		 padding-right: 5px;
	}
}
 .shopify-section--bundleBuilder .step-info-wrapper .step-cta-wrapper button, .shopify-section--bundleBuilderTemplate .step-info-wrapper .step-cta-wrapper button {
	 margin-top: 0;
	 width: 100%;
}
 .shopify-section--bundleBuilder .step-info-wrapper .step-cta-wrapper button:hover, .shopify-section--bundleBuilderTemplate .step-info-wrapper .step-cta-wrapper button:hover {
	 color: #000;
}
 .shopify-section--bundleBuilder .step-info-wrapper .step-cta-wrapper button:hover:before, .shopify-section--bundleBuilderTemplate .step-info-wrapper .step-cta-wrapper button:hover:before {
	 background-color: transparent;
}
 .shopify-section--bundleBuilder .step-info-wrapper .step-cta-wrapper button:last-child, .shopify-section--bundleBuilderTemplate .step-info-wrapper .step-cta-wrapper button:last-child {
	 margin-left: 15px;
}
 .shopify-section--bundleBuilder .product-size, .shopify-section--bundleBuilderTemplate .product-size {
	 background-color: white;
	 display: inline-flex;
	 justify-content: center;
	 margin-right: 5px;
	 margin-bottom: 5px;
	 padding: 0;
}
 .shopify-section--bundleBuilder .product-size input, .shopify-section--bundleBuilderTemplate .product-size input {
	 display: none;
}
 .shopify-section--bundleBuilder .product-size:last-child, .shopify-section--bundleBuilderTemplate .product-size:last-child {
	 margin-right: 0;
}
 .shopify-section--bundleBuilder .product-size label, .shopify-section--bundleBuilderTemplate .product-size label {
	 padding: 4px 8px;
	 border: 1px solid #d9d9d9;
	 min-width: 34px;
	 text-align: center;
}
 .shopify-section--bundleBuilder .product-size input[type=radio]:checked ~ label, .shopify-section--bundleBuilderTemplate .product-size input[type=radio]:checked ~ label, .shopify-section--bundleBuilder .product-size input[type=radio]:hover ~ label, .shopify-section--bundleBuilderTemplate .product-size input[type=radio]:hover ~ label {
	 border-color: #000;
	 cursor: pointer;
}
 .shopify-section--bundleBuilder .product-size input[type=radio]:disabled ~ label, .shopify-section--bundleBuilderTemplate .product-size input[type=radio]:disabled ~ label {
	 cursor: not-allowed;
	 position: relative;
	 overflow: hidden;
}
 .shopify-section--bundleBuilder .product-size input[type=radio]:disabled ~ label:after, .shopify-section--bundleBuilderTemplate .product-size input[type=radio]:disabled ~ label:after {
	 content: '';
	 border-bottom: 1px solid #d9d9d9;
	 transform: rotate(-44deg) translateY(22px) translateX(5px);
	 width: 200px;
	 left: -100px;
	 position: absolute;
	 top: 0;
}
 .shopify-section--bundleBuilder .product-price-wrapper, .shopify-section--bundleBuilderTemplate .product-price-wrapper {
	 font-size: 1.3em;
	 font-weight: 500;
	 display: block;
	 margin: 10px 0 0;
}
 .shopify-section--bundleBuilder .product-price-wrapper.discount-price, .shopify-section--bundleBuilderTemplate .product-price-wrapper.discount-price {
	 color: #be5454;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .product-price-wrapper, .shopify-section--bundleBuilderTemplate .product-price-wrapper {
		 text-align: center;
	}
}
 .shopify-section--bundleBuilder .product-size-wrapper .text-wrapper .size-title, .shopify-section--bundleBuilderTemplate .product-size-wrapper .text-wrapper .size-title {
	 text-transform: uppercase;
	 display: inline-block;
}
 .shopify-section--bundleBuilder .product-size-wrapper ol, .shopify-section--bundleBuilderTemplate .product-size-wrapper ol {
	 margin: 0;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .product-size-wrapper ol, .shopify-section--bundleBuilderTemplate .product-size-wrapper ol {
		 margin: 10px 0 0;
	}
}
 .shopify-section--bundleBuilder .detail-popup, .shopify-section--bundleBuilderTemplate .detail-popup {
	 position: fixed;
	 top: 0;
	 background: #f0e7e2;
	 width: 100%;
	 left: 0;
	 z-index: 15;
	 height: 100vh;
	 overflow: scroll;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .detail-popup, .shopify-section--bundleBuilderTemplate .detail-popup {
		 background-color: rgba(0, 0, 0, 0.5);
		 overflow-x: hidden;
	}
	 .shopify-section--bundleBuilder .detail-popup .detail-popup-wrapper, .shopify-section--bundleBuilderTemplate .detail-popup .detail-popup-wrapper {
		 background-color: #f0e7e2;
		 max-width: 560px;
		 max-height: 92vh;
		 border-radius: 2px;
		 margin: 4vh auto;
		 overflow-x: hidden;
		 position: relative;
	}
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .detail-popup .navigation-wrapper, .shopify-section--bundleBuilderTemplate .detail-popup .navigation-wrapper {
		 padding: 10px 15px;
	}
}
 .shopify-section--bundleBuilder .detail-popup .navigation-wrapper .back-button, .shopify-section--bundleBuilderTemplate .detail-popup .navigation-wrapper .back-button {
	 background-color: #fff;
	 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15) !important;
	 border: 1px solid #eaeaea;
	 display: inline-block;
	 border-radius: 50%;
	 width: 25px;
	 height: 25px;
	 text-align: center;
	 position: relative;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .detail-popup .navigation-wrapper .back-button, .shopify-section--bundleBuilderTemplate .detail-popup .navigation-wrapper .back-button {
		 margin: 14px 5px 10px 15px;
		 position: absolute;
	}
}
 .shopify-section--bundleBuilder .detail-popup .navigation-wrapper .back-button:before, .shopify-section--bundleBuilderTemplate .detail-popup .navigation-wrapper .back-button:before {
	 content: "";
	 background-image: url('https://cdn.shopify.com/s/files/1/0300/7315/9764/files/chevron-down-solid.svg?v=1695799343');
	 background-size: 11px;
	 width: 25px;
	 background-position: center center;
	 height: 25px;
	 position: absolute;
	 left: -1px;
	 top: -1.5px;
	 background-repeat: no-repeat;
	 transform: rotate(90deg);
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder .detail-popup .item img, .shopify-section--bundleBuilderTemplate .detail-popup .item img {
		 margin-top: 0;
	}
}
 .shopify-section--bundleBuilder .detail-popup .detail-content-wrapper, .shopify-section--bundleBuilderTemplate .detail-popup .detail-content-wrapper {
	 padding: 0 15px 15px;
}
 .shopify-section--bundleBuilder .detail-popup .detail-content-wrapper h2, .shopify-section--bundleBuilderTemplate .detail-popup .detail-content-wrapper h2 {
	 margin-top: 0;
}
 .shopify-section--bundleBuilder .detail-popup .detail-content-wrapper .Product__Tabs, .shopify-section--bundleBuilderTemplate .detail-popup .detail-content-wrapper .Product__Tabs {
	 margin: 15px -15px 0;
}
 .shopify-section--bundleBuilder .detail-popup .detail-content-wrapper .Product__Tabs .Collapsible, .shopify-section--bundleBuilderTemplate .detail-popup .detail-content-wrapper .Product__Tabs .Collapsible {
	 padding: 0px 20px;
}
 .shopify-section--bundleBuilder .detail-popup .detail-content-wrapper .Product__Tabs .Collapsible:last-child, .shopify-section--bundleBuilderTemplate .detail-popup .detail-content-wrapper .Product__Tabs .Collapsible:last-child {
	 border-bottom: none;
}
 .shopify-section--bundleBuilder .detail-popup .detail-popup-image, .shopify-section--bundleBuilderTemplate .detail-popup .detail-popup-image {
	 width: 100%;
}
 .shopify-section--bundleBuilder .detail-popup .detail-title, .shopify-section--bundleBuilderTemplate .detail-popup .detail-title {
	 text-align: center;
	 padding: 0;
	 font-size: 20px;
}
 .shopify-section--bundleBuilder .detail-popup .product-size-wrapper .text-wrapper, .shopify-section--bundleBuilderTemplate .detail-popup .product-size-wrapper .text-wrapper {
	 display: flex;
}
 .shopify-section--bundleBuilder .detail-popup .product-size-wrapper .text-wrapper small, .shopify-section--bundleBuilderTemplate .detail-popup .product-size-wrapper .text-wrapper small {
	 margin-left: auto;
	 margin-right: 0;
}
 .shopify-section--bundleBuilder .detail-popup .product-size-wrapper .text-wrapper .size-title, .shopify-section--bundleBuilderTemplate .detail-popup .product-size-wrapper .text-wrapper .size-title {
	 text-transform: uppercase;
	 display: inline-block;
}
 .shopify-section--bundleBuilder .detail-popup .product-size-wrapper ol, .shopify-section--bundleBuilderTemplate .detail-popup .product-size-wrapper ol {
	 margin: 0 0 10px;
}
 .shopify-section--bundleBuilder .detail-popup .product-color-wrapper, .shopify-section--bundleBuilderTemplate .detail-popup .product-color-wrapper {
	 text-align: left;
}
 .shopify-section--bundleBuilder .detail-popup .product-details, .shopify-section--bundleBuilderTemplate .detail-popup .product-details {
	 margin-top: 15px;
	 display: flex;
}
 .shopify-section--bundleBuilder .detail-popup .product-details .stock, .shopify-section--bundleBuilderTemplate .detail-popup .product-details .stock {
	 position: relative;
}
 .shopify-section--bundleBuilder .detail-popup .product-details .stock:before, .shopify-section--bundleBuilderTemplate .detail-popup .product-details .stock:before {
	 content: '';
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 background-color: green;
	 display: inline-block;
	 margin-right: 5px;
}
 .shopify-section--bundleBuilder .detail-popup .product-details .socials, .shopify-section--bundleBuilderTemplate .detail-popup .product-details .socials {
	 margin-left: auto;
}
 .shopify-section--bundleBuilder .detail-popup .product-cta-wrapper .back-link, .shopify-section--bundleBuilderTemplate .detail-popup .product-cta-wrapper .back-link {
	 display: block;
	 text-align: center;
	 margin-bottom: 15px;
	 width: 100%;
	 margin-top: 0;
	 padding: 0;
   text-decoration: underline;
text-decoration-thickness: auto; /* Optional: controls the thickness of the underline */
text-decoration-offset: 4px; /* This specifies the distance between the text and the underline */

}
 .shopify-section--bundleBuilder .detail-popup .product-cta-wrapper .back-link:hover, .shopify-section--bundleBuilderTemplate .detail-popup .product-cta-wrapper .back-link:hover {
	 cursor: pointer;
}
 .shopify-section--bundleBuilder #collection-container .collection-preview-images, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images {
	 display: flex;
	 flex-wrap: wrap;
}
 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper {
	 position: relative;
	 width: 47.5%;
	 min-height: 40vh;
	 margin-right: 5%;
	 background-color: #000;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper:nth-child(even), .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper:nth-child(even) {
		 margin-right: 0;
	}
	 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper:nth-child(n+3), .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper:nth-child(n+3) {
		 margin-top: 20px;
	}
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper {
		 width: 32.5%;
		 margin-right: 1%;
	}
	 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper:nth-child(3n), .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper:nth-child(3n) {
		 margin-right: 0;
	}
	 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper:nth-child(n+4), .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper:nth-child(n+4) {
		 margin-top: 20px;
	}
}
 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper h2, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper h2 {
	 position: absolute;
	 display: block;
	 width: 100%;
	 margin-top: 20px;
	 text-align: center;
	 color: #fff;
	 z-index: 1;
}
 @media screen and (max-width: 1007px) {
	 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper h2, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper h2 {
		 font-size: 14px;
	}
}
 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper img, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper img {
	 margin: 0;
	 opacity: 0.8;
	 z-index: 3;
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
}
 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper:hover, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper:hover {
	 cursor: pointer;
}
 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper:hover h2, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper:hover h2 {
	 color: #000;
}
 .shopify-section--bundleBuilder #collection-container .collection-preview-images .preview-image-wrapper:hover img, .shopify-section--bundleBuilderTemplate #collection-container .collection-preview-images .preview-image-wrapper:hover img {
	 opacity: 1;
}
 .shopify-section--bundleBuilder #collection-container .product-cta-wrapper, .shopify-section--bundleBuilderTemplate #collection-container .product-cta-wrapper {
	 text-align: center;
}
 .shopify-section--bundleBuilder .bb-step-2 .product-cta-wrapper, .shopify-section--bundleBuilderTemplate .bb-step-2 .product-cta-wrapper {
	 position: fixed;
	 bottom: 30px;
	 left: 0;
	 width: 100%;
	 z-index: 1;
	 text-align: center;
}
 .shopify-section--bundleBuilder .bb-step-3, .shopify-section--bundleBuilderTemplate .bb-step-3 {
	 width: 100%;
}
 .shopify-section--bundleBuilder .bb-step-3 h2, .shopify-section--bundleBuilderTemplate .bb-step-3 h2 {
	 display: block;
	 width: 100%;
	 text-align: center;
}
 .shopify-section--bundleBuilder .bb-step-3 .saving-details, .shopify-section--bundleBuilderTemplate .bb-step-3 .saving-details {
	 text-transform: uppercase;
}
 .shopify-section--bundleBuilder .bb-step-3 .saving-details.discount-price, .shopify-section--bundleBuilderTemplate .bb-step-3 .saving-details.discount-price {
	 color: #be5454;
}
 .shopify-section--bundleBuilder .bb-step-3 .bb-product-overview-wrapper.bb-product, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-product-overview-wrapper.bb-product {
	 margin-top: 0;
	 margin-bottom: 20px;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .bb-step-3 .bb-product-overview-wrapper.bb-product, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-product-overview-wrapper.bb-product {
		 width: 100%;
		 margin-left: 0;
	}
}
 .shopify-section--bundleBuilder .bb-step-3 .bb-product-overview-wrapper.bb-product h3, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-product-overview-wrapper.bb-product h3 {
	 margin: 0;
}
 .shopify-section--bundleBuilder .bb-step-3 .bb-product-overview-wrapper.bb-product .image-wrapper img, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-product-overview-wrapper.bb-product .image-wrapper img {
	 margin: 0;
}
 .shopify-section--bundleBuilder .bb-step-3 .product-cta-wrapper button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded, .shopify-section--bundleBuilderTemplate .bb-step-3 .product-cta-wrapper button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
	 margin: 0;
	 width: 100%;
}
 .shopify-section--bundleBuilder .bb-step-3 .product-cta-wrapper button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded:first-child, .shopify-section--bundleBuilderTemplate .bb-step-3 .product-cta-wrapper button.shopify-payment-button.shopify-payment-button__button.shopify-payment-button__button--unbranded:first-child {
	 margin-bottom: 15px;
}
 .shopify-section--bundleBuilder .bb-step-3 .bb-total-block, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-total-block {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: right;
	 border-top: 1px solid #bbb;
	 padding: 15px 0;
}
 .shopify-section--bundleBuilder .bb-step-3 .bb-total-block .bb-total-details, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-total-block .bb-total-details {
	 width: calc(65% - 15px);
	 margin-left: 15px;
}
 .shopify-section--bundleBuilder .bb-step-3 .bb-total-block .bb-total-details .product-price-wrapper, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-total-block .bb-total-details .product-price-wrapper {
	 margin: 0;
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .bb-step-3 .bb-total-block .bb-total-details .product-price-wrapper, .shopify-section--bundleBuilderTemplate .bb-step-3 .bb-total-block .bb-total-details .product-price-wrapper {
		 text-align: left;
	}
}
 @media screen and (min-width: 1008px) {
	 .shopify-section--bundleBuilder .bb-step-navigation:first-child, .shopify-section--bundleBuilderTemplate .bb-step-navigation:first-child {
		 margin-bottom: 45px;
	}
}
 #bundle-builder-container .sizes-container {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100vh;
	 z-index: 20;
	 background-color: rgba(0, 0, 0, 0.5);
}
 #bundle-builder-container .sizes-container .content-wrapper {
	 background-color: #f0e7e2;
	 max-width: 750px;
	 width: 90%;
	 max-height: 92vh;
	 border-radius: 2px;
	 margin: 4vh auto;
	 overflow-x: hidden;
	 position: relative;
	 padding: 20px;
}
 @media screen and (max-width: 1007px) {
	 #bundle-builder-container .sizes-container .content-wrapper {
		 height: 100vh;
	}
}
 #bundle-builder-container .sizes-container .back-button {
	 background-color: #fff;
	 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15) !important;
	 border: 1px solid #eaeaea;
	 display: inline-block;
	 border-radius: 50%;
	 width: 25px;
	 height: 25px;
	 text-align: center;
	 position: relative;
}
 @media screen and (min-width: 1008px) {
	 #bundle-builder-container .sizes-container .back-button {
		 margin: 14px 5px 10px 15px;
		 position: absolute;
	}
}
 #bundle-builder-container .sizes-container .back-button:before {
	 content: "";
	 background-image: url('https://cdn.shopify.com/s/files/1/0300/7315/9764/files/chevron-down-solid.svg?v=1695799343');
	 background-size: 11px;
	 width: 25px;
	 background-position: center center;
	 height: 25px;
	 position: absolute;
	 left: -1px;
	 top: -1.5px;
	 background-repeat: no-repeat;
	 transform: rotate(90deg);
}

.bundlebutton-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
    margin-top: -5vh;
margin-bottom: -2vh;
}

@media (min-width: 936px) {
  .bundlebutton-container {
    margin-top: -83px;
    margin-bottom: -45px; 
}
  }


.bundle-new-btn {
    flex-basis: 50%;
}

.x-mark-icon{
      width: 43%;
    margin-top: 4px;
    margin-left: 1px;
}

/* Default styles for smaller screens */
.hollow-div {
    max-width: 100%;
    width: 100%;
    background: #f0e7e2;
    margin-top: 25px;
    height: auto; /* Let the height adjust based on content */
}

/* Media query for screens with a minimum width of 930px and above */
@media (min-width: 930px) {
    .hollow-div {
        width: 900px;
        height: 600px;
    }
}

.cool-plus-btn {
    position: relative;
    background: #f8f7e9;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s;

}

.cool-plus-btn:hover {
    background-color: #f0e7e2;
}

.cool-plus-btn:hover::before {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
        transform: translate3d(28px, 33px, 8px);
    background-color: #fff;
    color: #fff;

    font-size: 12px;
    white-space: nowrap;
    pointer-events: none;
    margin-bottom: 5px; /* distance from the button */
}

.plus-icon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.plus-icon {
    fill: #ffffff;
}

.hide-button {
    display: none;
}

.cool-plus-btn {
    transition: transform 0.3s ease-out; /* Animate the zoom effect */
    display: inline-block; /* Ensure the element can be transformed */
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); /* Optional: add a shadow for more depth */
    border-radius: 2px; /* Optional: add rounded corners */
}

.cool-plus-btn:hover {
    transform: scale(1.1); /* Zoom in by 10% */
    cursor: pointer;
}

.reset-bundle-builder-btn{
    position: relative;
    background: #f94c43;
    border: none;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s;
  font-size: 12px;
  color: #fff;
}

.reset-bundle-builder-btn:hover
{
    background-color: #be5454;
}

.plus-icon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.plus-icon {
    fill: #ffffff;
}

.hide-button {
    display: none;
}

.cool-plus-btn {
    transition: transform 0.3s ease-out; /* Animate the zoom effect */
    display: inline-block; /* Ensure the element can be transformed */
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); /* Optional: add a shadow for more depth */
    border-radius: 2px; /* Optional: add rounded corners */
}

.plus-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 4px; /* Optional: add rounded corners */
}

@keyframes nudge {
    0% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(-4px);
    }
    50% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(4px);
    }
    100% {
        transform: translateY(0);
    }
}

.cool-plus-btn {
    /* Other styles remain unchanged */
    animation: nudge 2.5s infinite alternate; /* Apply the nudge animation */
}

.hollowman img {
    width: 100%; /* or any desired width */
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; 
}

.bb-step-1:nth-of-type(3) {
    display: none;
}



.price-discount-currency-wrapper{
	flex-basis: 100%;
}

.price-discount-currency {
	background: rgba(249,76,67,.1);
	width: auto;
	margin: 0 auto 5px;
	display: inline-block;
	padding: 3px 10px;
  display: flex;
    gap: 2px;
    width: 200px;
    justify-content: center;
}

@media (max-width: 600px) {
    .price-discount-currency {
      width: 60%;    
    }

@media (max-width: 600px) {
    .product-price-wrapper {
           display: flex;
    text-align: center;
    align-items: center;
    }

  .new-price{
    font-size: 13px !important;
  }

  .old-price{
    font-size: 13px !important;
  }

  .price-discount-currency-wrapper{
    font-size: 13px !important;
  }  

  .product-size-wrapper{
    font-size: 13px !important;
  
  } 

  .product-color-headline{
    font-size: 13px !important;
  } 

  .product-color-headline, .size-title{
    text-transform: none !important;
  }
}

 .tapcart-webbridge .cart-sets {
    display: block !important;
  }

    .tapcart-webbridge .cart-sets { 
    position: absolute;
    right: 5%;
    top: 8.8%;
            } 

  .cart-sets{
  display: none !important;
}


.ftiptext2 {
display: none;
    margin: auto;
    width: 120px;
    text-align: center;
    /* border-radius: 6px; */
    padding: 9px 0;
    transition: opacity .2s;
    background: #676666;
    color: #fff;
    width: 250px;
  font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .2em;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
}

.ftiptext2:hover{
  background: #f0f0f0;
  color: var(--button-background);
  border: 1px solid var(--button-background);
}

#closebtn .x-mark-icon {
        fill: #434343 !important; 
    }

@media screen and (max-width: 640px) {
  .close {
        transform: scale(.75);
  }
}

.product-cta-wrapper{
  margin-top: 20px !important;
}

.shopify-section--bundleBuilder .detail-popup .product-color-wrapper, .shopify-section--bundleBuilderTemplate .detail-popup .product-color-wrapper{
  text-align: center !important; 
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  margin-top: 14px;
  margin-bottom: 14px;
}