.bundle-card{background:var(--color-bg);color:var(--color-text);font-family:inherit}.bundle-card__wrapper{max-width:700px;margin:0 auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000f}@media only screen and (min-width: 768px){.bundle-card__wrapper{padding:30px}}.bundle-card__category{text-align:center;font-size:.8125rem;font-weight:var(--font-body-bold-weight, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent, #e8aebb);margin-bottom:20px;font-family:inherit}.bundle-card__wrapper.text-large .bundle-card__category{font-size:.9375rem}.bundle-card__products{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(21,21,21,.1)}@media only screen and (max-width: 767px){.bundle-card__products{flex-direction:row;align-items:flex-start;gap:12px}.bundle-card__plus{align-self:center;font-size:1.25rem;width:28px;height:28px}.bundle-card__product-image{max-width:120px}.bundle-card__product-title{font-size:.875rem}.bundle-card__product-price{font-size:.8125rem}.bundle-card__product-description{font-size:.75rem}}@media only screen and (min-width: 768px){.bundle-card__products{flex-direction:row;align-items:center;justify-content:center;gap:20px}}.bundle-card__product{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.bundle-card__product-image{width:100%;max-width:150px;margin-bottom:12px;border-radius:12px;overflow:hidden}.bundle-card__product-image img{width:100%;height:auto;display:block;border-radius:12px}.bundle-card__product-info{width:100%}.bundle-card__product-title{font-size:1rem;line-height:1.3;margin-bottom:6px;font-weight:var(--font-body-bold-weight, 600);color:var(--color-text);font-family:inherit}.bundle-card__wrapper.text-small .bundle-card__product-title{font-size:.9375rem}.bundle-card__wrapper.text-large .bundle-card__product-title{font-size:1.125rem}.bundle-card__product-price{font-size:.9375rem;font-weight:var(--font-body-bold-weight, 600);color:var(--color-text);margin-bottom:8px;font-family:inherit;text-decoration:line-through;opacity:.6}.bundle-card__wrapper.text-small .bundle-card__product-price{font-size:.875rem}.bundle-card__wrapper.text-large .bundle-card__product-price{font-size:1rem}.bundle-card__product-description{font-size:.875rem;line-height:1.5;color:var(--color-text);opacity:.8;font-family:inherit}.bundle-card__wrapper.text-small .bundle-card__product-description{font-size:.8125rem}.bundle-card__wrapper.text-large .bundle-card__product-description{font-size:.9375rem}.bundle-card__plus{font-size:1.5rem;font-weight:var(--font-body-bold-weight, 600);color:var(--color-accent, #e8aebb);display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;font-family:inherit}@media only screen and (min-width: 768px){.bundle-card__plus{font-size:2rem;width:40px;height:40px}}.bundle-card__summary{text-align:center}.bundle-card__bundle-info{margin-bottom:15px}.bundle-card__bundle-info--top{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(21,21,21,.1)}@media only screen and (min-width: 768px){.bundle-card__bundle-info--top{margin-bottom:30px}}.bundle-card__bundle-title{font-size:1.25rem;line-height:1.2;margin-bottom:8px;font-weight:var(--font-body-bold-weight, 600);color:var(--color-text);font-family:inherit}.bundle-card__wrapper.text-small .bundle-card__bundle-title{font-size:1.125rem}.bundle-card__wrapper.text-large .bundle-card__bundle-title{font-size:1.5rem}.bundle-card__bundle-price{font-size:1.5rem;font-weight:var(--font-body-bold-weight, 600);color:var(--color-accent, #e8aebb);font-family:inherit}.bundle-card__wrapper.text-small .bundle-card__bundle-price{font-size:1.25rem}.bundle-card__wrapper.text-large .bundle-card__bundle-price{font-size:1.75rem}.bundle-card__reviews{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:18px}.bundle-card__stars{display:inline-flex;position:relative;font-size:1rem;line-height:1;color:#ddd}.bundle-card__stars:before{content:"\2605\2605\2605\2605\2605";letter-spacing:2px}.bundle-card__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:calc(var(--star-rating) / 5 * 100%);overflow:hidden;color:#ffc107;letter-spacing:2px}.bundle-card__review-count{font-size:.875rem;color:var(--color-text);opacity:.7;font-family:inherit}.bundle-card__buttons{display:flex;flex-direction:column;gap:12px}.bundle-card__add-form{width:100%}.bundle-card__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px!important;font-size:.9375rem;font-weight:var(--font-body-bold-weight, 600);text-decoration:none;transition:all .3s ease;cursor:pointer;border:2px solid var(--color-accent, #e8aebb);position:relative;width:100%;font-family:inherit}@media only screen and (max-width: 767px){.bundle-card__buttons{align-items:center}.bundle-card__buttons .bundle-card__button{width:100%;max-width:260px;align-self:center;padding:14px 0}}.bundle-card__wrapper.text-small .bundle-card__button{font-size:.875rem;padding:10px 20px}.bundle-card__wrapper.text-large .bundle-card__button{font-size:1rem;padding:14px 28px}.bundle-card__buttons.button-style-solid .bundle-card__button--view{background:transparent;color:var(--color-accent, #e8aebb)}.bundle-card__buttons.button-style-solid .bundle-card__button--view:hover{background:var(--color-accent, #e8aebb);color:#fff}.bundle-card__buttons.button-style-solid .bundle-card__button--view:hover span{color:#fff}.bundle-card__buttons.button-style-solid .bundle-card__button--add{background:var(--color-accent, #e8aebb);color:#fff}.bundle-card__buttons.button-style-solid .bundle-card__button--add span:first-child{color:#fff}.bundle-card__buttons.button-style-solid .bundle-card__button--add:hover{background:var(--color-accent2, #d89ba5);transform:translateY(-2px);box-shadow:0 4px 12px #e8aebb4d}.bundle-card__buttons.button-style-outline .bundle-card__button{background:transparent;color:var(--color-accent, #e8aebb)}.bundle-card__buttons.button-style-outline .bundle-card__button:hover{background:var(--color-accent, #e8aebb);color:#fff}.bundle-card__buttons.button-style-outline .bundle-card__button:hover span{color:#fff}.bundle-card__button .loading-overlay{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bundle-card__button.loading span:first-child{opacity:0}.bundle-card__button.loading .loading-overlay{display:block}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bundle-card.css.map */
