.bundle-banner{--bundle-banner-bg: var(--tertiary_grey, #eceef2);--bundle-banner-text: var(--primary_text);--bundle-banner-sale: var(--alert_error);--bundle-banner-cta-bg: var(--btn_primary_on_light_bg);--bundle-banner-cta-text: var(--btn_primary_on_light_txt);position:relative;display:block;box-sizing:border-box;overflow:hidden;background-color:var(--bundle-banner-bg);color:var(--bundle-banner-text);text-decoration:none}.bundle-banner:focus-visible{outline:2px solid var(--bundle-banner-text);outline-offset:2px}.bundle-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.bundle-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.bundle-banner__subcopy,.bundle-banner__compare{font-family:var(--type_paragraf_font);font-weight:var(--weight_paragraf_font);color:var(--bundle-banner-text)}.bundle-banner__headline,.bundle-banner__price{font-family:var(--type_paragraf_bold_font);font-weight:var(--weight_paragraf_bold_font);color:var(--bundle-banner-text)}.bundle-banner__prices{display:flex;align-items:center;justify-content:center;white-space:nowrap}.bundle-banner__compare{opacity:.6;text-decoration:line-through;line-height:1.1}.bundle-banner__price{line-height:1}.bundle-banner__price--sale{color:var(--bundle-banner-sale)}.bundle-banner__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:0 1rem;background-color:var(--bundle-banner-cta-bg);color:var(--bundle-banner-cta-text);transition:opacity .2s ease-in-out}.bundle-banner:hover .bundle-banner__cta{opacity:.85}.bundle-banner__cta-text{font-family:var(--type_button_font);font-weight:var(--weight_button_font);line-height:1;text-transform:uppercase;white-space:nowrap;color:inherit}.bundle-banner__cta-icon{flex:0 0 auto;height:auto}.bundle-banner--card{container-type:inline-size;width:100%;height:100%;aspect-ratio:341.73 / 571.16}.bundle-banner--card .bundle-banner__image{object-position:50% 0}.bundle-banner--card .bundle-banner__content{position:absolute;top:14.11cqw;left:50%;transform:translate(-50%);width:87.79cqw}.bundle-banner--card .bundle-banner__subcopy{font-size:max(.625rem,4.68cqw);line-height:1.5;margin-bottom:1.76cqw}.bundle-banner--card .bundle-banner__headline{font-size:max(1.125rem,10.53cqw);line-height:1.11;margin-bottom:2.93cqw}.bundle-banner--card .bundle-banner__prices{gap:1.76cqw;margin-bottom:10.53cqw}.bundle-banner--card .bundle-banner__compare{font-size:max(.75rem,5.27cqw)}.bundle-banner--card .bundle-banner__price{font-size:max(1.125rem,8.19cqw);line-height:.72}.bundle-banner--card .bundle-banner__cta{min-height:max(2rem,14.05cqw);gap:2.93cqw}.bundle-banner--card .bundle-banner__cta-text{font-size:max(.625rem,4.1cqw)}.bundle-banner--card .bundle-banner__cta-icon{width:max(.625rem,4.1cqw)}@media screen and (max-width:767px){.bundle-banner--card .bundle-banner__content{width:94cqw}.bundle-banner--card .bundle-banner__subcopy{font-size:max(.725rem,3.68cqw)}.bundle-banner--card .bundle-banner__headline{font-size:max(1.625rem,9.53cqw)}.bundle-banner--card .bundle-banner__compare{font-size:max(.8125rem,4.27cqw)}.bundle-banner--card .bundle-banner__price{font-size:max(1.25rem,7.19cqw)}.bundle-banner--card .bundle-banner__cta{min-height:max(2.25rem,14.05cqw)}.bundle-banner--card .bundle-banner__cta-text{font-size:max(.625rem,3.1cqw)}}.bundle-banner--inline{display:flex;align-items:center;justify-content:flex-end;min-height:8.25rem;padding:.75rem .9375rem .75rem 0}.bundle-banner--inline .bundle-banner__image{object-position:0 43%}.bundle-banner--inline .bundle-banner__content{width:11.125rem;max-width:100%}.bundle-banner--inline .bundle-banner__subcopy{font-size:.75rem;line-height:1.125rem;margin-bottom:.125rem}.bundle-banner--inline .bundle-banner__headline{font-size:1.125rem;line-height:1.3125rem;margin-bottom:.25rem}.bundle-banner--inline .bundle-banner__prices{gap:.25rem;margin-bottom:.5625rem}.bundle-banner--inline .bundle-banner__compare{font-size:.75rem}.bundle-banner--inline .bundle-banner__price{font-size:1.125rem}.bundle-banner--inline .bundle-banner__cta{min-height:1.875rem;gap:.5rem}.bundle-banner--inline .bundle-banner__cta-text{font-size:.625rem}.bundle-banner--inline .bundle-banner__cta-icon{width:.625rem}@media screen and (min-width:768px){.bundle-banner--inline{min-height:9.5rem;padding-right:3rem}.bundle-banner--inline .bundle-banner__content{width:15rem}.bundle-banner--inline .bundle-banner__subcopy{font-size:.9375rem;line-height:1.375rem}.bundle-banner--inline .bundle-banner__headline{font-size:1.375rem;line-height:1.625rem;margin-bottom:.375rem}.bundle-banner--inline .bundle-banner__prices{gap:.375rem;margin-bottom:.6875rem}.bundle-banner--inline .bundle-banner__compare{font-size:.9375rem}.bundle-banner--inline .bundle-banner__price{font-size:1.5rem}.bundle-banner--inline .bundle-banner__cta{min-height:2.3125rem;gap:.5625rem}.bundle-banner--inline .bundle-banner__cta-text{font-size:.8125rem}.bundle-banner--inline .bundle-banner__cta-icon{width:.8125rem}}@media(prefers-reduced-motion:reduce){.bundle-banner__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bundle-banner.css.map */
