.bundle-section{background-color:var(--bundle-bg-color, #ffffff);font-size:calc(var(--bundle-text-size, 100%) * 1rem / 100)}.bundle-section__label{text-align:center;font-size:.75rem;font-weight:var(--font-body-bold-weight, 600);margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em}@media only screen and (min-width:768px){.bundle-section__label{font-size:.8125rem;margin-bottom:20px}}.bundle-section__grid-wrapper{max-width:600px;margin:0 auto 20px}@media only screen and (min-width:768px){.bundle-section__grid-wrapper{max-width:700px;margin-bottom:25px}}@media only screen and (min-width:1024px){.bundle-section__grid-wrapper{max-width:800px;margin-bottom:30px}}.bundle-section__images-row{display:grid;grid-template-columns:repeat(2,minmax(0,.44fr));justify-content:center;column-gap:1.75rem;position:relative;margin-bottom:12px}@media only screen and (min-width:768px){.bundle-section__images-row{grid-template-columns:repeat(2,minmax(0,.46fr));column-gap:2.25rem;margin-bottom:14px}}@media only screen and (min-width:1024px){.bundle-section__images-row{grid-template-columns:repeat(2,minmax(0,.48fr));column-gap:2.75rem;margin-bottom:16px}}.bundle-section__image-cell{min-width:0}.bundle-section .product-card--featured-image{border-radius:var(--bundle-image-border-radius, 0);overflow:hidden}.bundle-section__info-row{display:grid;grid-template-columns:repeat(2,minmax(0,.44fr));justify-content:center;column-gap:1.75rem}@media only screen and (min-width:768px){.bundle-section__info-row{grid-template-columns:repeat(2,minmax(0,.46fr));column-gap:2.25rem}}@media only screen and (min-width:1024px){.bundle-section__info-row{grid-template-columns:repeat(2,minmax(0,.48fr));column-gap:2.75rem}}.bundle-section__info-cell{text-align:center}.bundle-section__info-cell .product-card-title{display:block;margin-top:8px;margin-bottom:4px;line-height:1.35}.bundle-section__info-cell .product-card-price{font-size:.875rem;font-weight:var(--font-body-bold-weight, 600);color:var(--color-price, #151515);margin-top:4px}@media only screen and (min-width:768px){.bundle-section__info-cell .product-card-price{font-size:.9375rem}}.bundle-section__info-cell .product-card-subtitle{font-size:.75rem;margin-top:6px;line-height:1.4}@media only screen and (min-width:768px){.bundle-section__info-cell .product-card-subtitle{font-size:.8125rem}}.bundle-section__plus{position:absolute;top:calc(50% + 2px);left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--solid-button-background, var(--color-accent, #6f3cff));border-radius:9999px;color:#fff;box-shadow:0 2px 6px #0000001f;pointer-events:none;font-size:12px;font-weight:600}@media only screen and (min-width:768px){.bundle-section__plus{width:26px;height:26px}}@media only screen and (min-width:1024px){.bundle-section__plus{width:28px;height:28px}}.bundle-section__plus svg{width:12px;height:12px}@media only screen and (min-width:768px){.bundle-section__plus svg{width:13px;height:13px}}@media only screen and (min-width:1024px){.bundle-section__plus svg{width:14px;height:14px}}.bundle-section__info{text-align:center;margin-bottom:15px}@media only screen and (min-width:768px){.bundle-section__info{margin-bottom:20px}}.bundle-section__title-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-bottom:4px}@media only screen and (min-width:768px){.bundle-section__title-wrapper{margin-bottom:6px}}.bundle-section__bundle-title{font-size:1.25rem;font-weight:var(--font-body-bold-weight, 700);margin:0;color:var(--color-body, #151515);line-height:1.2;text-align:center}@media only screen and (min-width:768px){.bundle-section__bundle-title{font-size:1.5rem}}@media only screen and (min-width:1024px){.bundle-section__bundle-title{font-size:1.75rem}}.bundle-section__kicker{display:inline-block;color:#fff;font-size:.625rem;font-weight:var(--font-body-bold-weight, 700);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;background:var(--solid-button-background, var(--color-accent, #6f3cff));border-radius:8px;line-height:1.2;margin-bottom:5px}@media only screen and (min-width:768px){.bundle-section__kicker{font-size:.6875rem;padding:4px 10px;margin-bottom:6px}}.bundle-section__price-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;margin-bottom:4px}@media only screen and (min-width:768px){.bundle-section__price-wrapper{gap:10px;margin-top:6px;margin-bottom:6px}}.bundle-section__bundle-price{font-size:1.25rem;font-weight:var(--font-body-bold-weight, 700);color:var(--color-price, #151515);line-height:1}@media only screen and (min-width:768px){.bundle-section__bundle-price{font-size:1.5rem}}.bundle-section__bundle-compare-price{font-size:.9375rem;font-weight:var(--font-body-medium-weight, 500);text-decoration:line-through;opacity:.6;line-height:1}@media only screen and (min-width:768px){.bundle-section__bundle-compare-price{font-size:1.0625rem}}.bundle-section__reviews{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;margin-bottom:8px}@media only screen and (min-width:768px){.bundle-section__reviews{gap:8px;margin-top:6px;margin-bottom:10px}}.bundle-section__review-count{font-size:.75rem;color:var(--color-body, #151515);opacity:.7}@media only screen and (min-width:768px){.bundle-section__review-count{font-size:.8125rem}}.bundle-section__description{max-width:500px;margin:10px auto 15px;border-top:.75px solid rgba(0,0,0,.1)!important}@media only screen and (min-width:768px){.bundle-section__description{max-width:600px;margin:12px auto 18px}}.bundle-section__description summary{padding-top:14px;padding-bottom:14px;border-top:none!important;border-bottom:none;font-size:.8125rem}.bundle-section__description summary span{font-size:14px}.bundle-section__description details[open] summary{border-top:.75px solid rgba(0,0,0,.1);border-bottom:.75px solid rgba(0,0,0,.1)}.bundle-section__buttons{display:flex;flex-direction:row;gap:10px;max-width:400px;margin:0 auto;justify-content:center}@media only screen and (min-width:768px){.bundle-section__buttons{gap:12px;max-width:450px}}.bundle-section__button{flex:1;min-width:0;position:relative;font-size:.6875rem;padding:10px 16px;border-radius:12px;white-space:nowrap}@media only screen and (min-width:768px){.bundle-section__button{font-size:.8125rem;padding:12px 28px}}.bundle-section .bundle-section__button--view{background-color:#fff;color:#c7aae7;border:1px solid #C7AAE7}.bundle-section .bundle-section__button--view:before{background:#c7aae7!important}.bundle-section .bundle-section__button--view span{color:#c7aae7;position:relative;z-index:6}@media screen and (hover:hover){.bundle-section .bundle-section__button--view:hover,.bundle-section .bundle-section__button--view:focus-visible{color:#fff;border-color:#c7aae7}.bundle-section .bundle-section__button--view:hover span,.bundle-section .bundle-section__button--view:focus-visible span{color:#fff}}.bundle-section .bundle-section__button--add{background-color:#c7aae7;color:#fff;border:1px solid #C7AAE7}.bundle-section .bundle-section__button--add:before{background:#fff!important}.bundle-section .bundle-section__button--add .bundle-section__button-text{color:#fff;position:relative;z-index:6}@media screen and (hover:hover){.bundle-section .bundle-section__button--add:hover,.bundle-section .bundle-section__button--add:focus-visible{color:#c7aae7;border-color:#c7aae7}.bundle-section .bundle-section__button--add:hover .bundle-section__button-text,.bundle-section .bundle-section__button--add:focus-visible .bundle-section__button-text{color:#c7aae7}}.bundle-section__button.loading{pointer-events:none}.bundle-section__button .loading-overlay{display:none}.bundle-section__button.loading .loading-overlay{display:block}.bundle-section__button.loading .bundle-section__button-text{opacity:0}.bundle-section__button:disabled{opacity:.5;cursor:not-allowed}.bundle-section__error{color:#ee3b45;margin-top:10px;text-align:center;font-size:.875rem}.bundle-section .star-rating{--star-percent: calc(var(--star-rating) / 5 * 100%);display:inline-block;font-size:.875rem;font-family:Times,serif;line-height:1}.bundle-section .star-rating:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-star, #FD9A52) var(--star-percent),#e1e1e1 var(--star-percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media only screen and (min-width:768px){.bundle-section .star-rating{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/bundle-section.css.map */
