.bundle-savings{padding-top:var(--bundle-savings-padding-top);padding-bottom:var(--bundle-savings-padding-bottom);border-radius:var(--border-radius)}.bundle-savings__container{display:flex;justify-content:center;align-items:center}.bundle-savings__content{text-align:center;max-width:72rem;width:100%}.bundle-savings__card{position:relative;padding:2.4rem 2.6rem 2.2rem;border-radius:calc(var(--border-radius) + .6rem);background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);box-shadow:0 1.2rem 3rem #00000014;overflow:hidden}.bundle-savings__accent{position:absolute;top:0;left:0;right:0;height:.6rem;background:var(--gradient-base-accent-1);opacity:.9}.bundle-savings__header{margin-bottom:1.2rem}.bundle-savings__heading{margin-bottom:0;font-weight:700}.bundle-savings__details{display:flex;gap:1rem;justify-content:center;align-items:center;margin-bottom:1.2rem;flex-wrap:wrap}.bundle-savings__percentage{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;border-radius:10rem;font-size:1.8rem;font-weight:700;color:rgb(var(--color-foreground));background:var(--gradient-base-accent-1);box-shadow:0 .8rem 1.6rem #0000001f}.bundle-savings__amount{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;border-radius:10rem;font-size:1.6rem;font-weight:600;background:rgba(var(--color-foreground),.06)}.bundle-savings__description{margin:0 auto;max-width:48rem;font-size:1.4rem;opacity:.85}@media screen and (max-width:749px){.bundle-savings__percentage{font-size:1.6rem;padding:.6rem 1.4rem}.bundle-savings__amount{font-size:1.4rem;padding:.6rem 1.4rem}.bundle-savings__details{gap:.8rem}.bundle-savings__card{padding:2rem 1.6rem 1.8rem}}.bundle-product-list{padding:3rem 0}.bundle-product-list__heading{margin-bottom:2rem;text-align:center}.bundle-product-list__grid{margin:0;padding:0;list-style:none;gap:2rem;justify-content:center}.bundle-product-list__item{position:relative}.bundle-product-card{display:flex;flex-direction:column;height:100%;border:.1rem solid rgba(var(--color-foreground),.08);border-radius:var(--border-radius);padding:1.5rem;transition:box-shadow .2s ease,transform .2s ease}.bundle-product-card:hover{box-shadow:0 .4rem 1.6rem #0000001a;transform:translateY(-.2rem)}.bundle-product-card__media{position:relative;overflow:hidden;border-radius:var(--border-radius);margin-bottom:1.5rem;aspect-ratio:1}.bundle-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bundle-product-card:hover .bundle-product-card__media img{transform:scale(1.05)}.bundle-product-card__link{display:block}.bundle-product-card__info{flex:1;display:flex;flex-direction:column;gap:.5rem}.bundle-product-card__vendor{text-transform:uppercase;font-size:1.2rem;letter-spacing:.1rem;opacity:.7}.bundle-product-card__title{margin:0;font-size:1.6rem;line-height:1.4}.bundle-product-card__title a{text-decoration:none;color:rgb(var(--color-foreground))}.bundle-product-card__title a:hover{color:rgb(var(--color-link))}.bundle-product-card__quantity{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground))}.bundle-product-card__price{margin-top:auto;padding-top:1rem}.bundle-product-list__empty{padding:3rem;text-align:center;opacity:.7}.bundle-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gradient-base-accent-1);color:var(--bundle-badge-text-color, #ffffff);border-radius:10rem;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;box-shadow:0 .4rem 1rem #0000002e;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;animation:bundle-badge-breathe 3.5s ease-in-out infinite}@keyframes bundle-badge-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.1rem) scale(1.2)}}@media(prefers-reduced-motion:reduce){.bundle-badge{animation:none;transition:none}}.bundle-header{text-align:center;padding:2rem 0}.bundle-header__badge{display:inline-block;margin-bottom:1rem}@media screen and (max-width:989px){.bundle-product-list__grid{gap:1.5rem}.bundle-product-card{padding:1.2rem}}@media screen and (max-width:749px){.bundle-product-list{padding:2rem 0}.bundle-product-list__grid{gap:1rem}.bundle-product-card{padding:1rem}.bundle-product-card__title{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-bundle.css.map */
