.bundles-promo{padding:60px 0}.bundles-promo__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}@media(max-width: 749.98px){.bundles-promo__inner{flex-direction:column-reverse;gap:40px;padding-left:20px;padding-right:20px}}.bundles-promo__image-wrap{position:relative;flex:1;overflow:hidden}@media(max-width: 749.98px){.bundles-promo__image-wrap{width:100%}}.bundles-promo__image{width:100%;aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover}@media(max-width: 749.98px){.bundles-promo__image{height:auto}}.bundles-promo__tagline{top:65px;left:0;max-width:123px;background:var(--yellow);color:var(--dark-primary);font-size:14px;font-weight:600;padding:8px 12px;line-height:1;text-transform:uppercase;right:57px;border-left:2px solid var(--yellow);left:unset;position:absolute;font-family:"Bull5 Typewriter";font-weight:500;text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:0 !important}@media(max-width: 989.98px){.bundles-promo__tagline{font-size:14px;line-height:14px}}@media(max-width: 749.98px){.bundles-promo__tagline{left:12px;right:unset}}.bundles-promo__tagline::before{content:"";position:absolute;left:-800px;top:0;width:1000px;height:1px;background:var(--yellow);transform:translateY(-50%)}@media(max-width: 749.98px){.bundles-promo__tagline::before{left:-200%}}.bundles-promo__content{flex:1}.bundles-promo__content__inner{min-width:456px;width:75%;justify-content:center;display:flex;flex-direction:column;justify-self:anchor-center}@media(max-width: 749.98px){.bundles-promo__content__inner{min-width:100%}}.bundles-promo__subheading{font-family:"Bull5 Typewriter";font-weight:500;text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:0 !important;margin-bottom:20px}@media(max-width: 989.98px){.bundles-promo__subheading{font-size:14px;line-height:14px}}.bundles-promo__heading{font-family:"Denim";font-weight:normal;font-size:40px;line-height:120%;letter-spacing:normal;text-transform:none}@media(max-width: 989.98px){.bundles-promo__heading{font-size:20px;line-height:140%}}.bundles-promo__buttons{display:flex;gap:12px;margin-top:148px}@media(max-width: 749.98px){.bundles-promo__buttons{flex-direction:column}}.bundles-promo__buttons.mobile-only{display:none}@media(max-width: 749.98px){.bundles-promo__buttons.mobile-only{display:flex;margin-top:40px}}@media(max-width: 749.98px){.bundles-promo__buttons:not(.mobile-only){display:none}}.bundles-promo__btn:hover{opacity:.8}