.loyalty-banner-section{padding:0 40px}.loyalty-banner{background-color:var(--bg);color:var(--color);padding:0;overflow:hidden;border-radius:20px;max-width:1360px;margin:0 auto;margin-top:var(--pt);margin-bottom:var(--pb)}.loyalty-banner__inner{display:flex;flex-direction:row;align-items:center;gap:100px;margin:0 auto;padding-left:60px;padding-right:0;min-height:426px}.loyalty-banner__content{display:flex;flex-direction:column;gap:32px;flex:0 0 55%;max-width:610px}.loyalty-banner__heading{font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-tracking);color:var(--heading-color);margin:0;text-transform:uppercase}.loyalty-banner__subheading{font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color);margin:-12px 0 0}.loyalty-banner__features{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;list-style:none;margin:-12px 0 0;padding:0}.loyalty-banner__feature{display:flex;align-items:center;gap:6px;flex-shrink:0}.loyalty-banner__feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.loyalty-banner__feature-text{font-size:var(--font-feature-size);font-weight:500;line-height:1.25;color:var(--heading-color);white-space:nowrap}.loyalty-banner__button{display:inline-flex;align-items:center;justify-content:center;background:#02a3ab;color:var(--color-button-primary-text);border-color:transparent;font-family:var(--font-button);font-size:16px;font-weight:var(--font-button-weight);font-style:var(--font-button-style);text-transform:var(--font-button-transform, uppercase);letter-spacing:var(--font-button-letter-spacing, normal);text-decoration:none;padding:10px 24px;height:50px;border-radius:var(--border-radius-button);width:230px;border:1px solid transparent;cursor:pointer;transition:background .3s ease-in,color .3s ease-in}@media(hover:hover){.loyalty-banner__button:hover{background:var(--color-button-primary-background-hover);color:var(--color-button-primary-text-hover);border-color:transparent}}.loyalty-banner__media{flex:1;align-self:stretch;position:relative;overflow:hidden;min-height:426px}.loyalty-banner__image{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;position:absolute;top:0;right:0;bottom:0;left:0;max-width:none}@media(max-width:1024px){.loyalty-banner__inner{padding-left:48px}.loyalty-banner__content{flex:0 0 52%;gap:24px}.loyalty-banner__heading{font-size:calc(var(--font-heading-size) * .8)}.loyalty-banner__features{gap:14px}.loyalty-banner__feature-text{white-space:normal}.loyalty-banner__inner{gap:40px}}@media(max-width:768px){.loyalty-banner{border-radius:12px}.loyalty-banner__inner{flex-direction:column;padding:40px 0 0;min-height:auto;gap:32px}.loyalty-banner__content{flex:none;max-width:100%;width:100%;gap:20px;padding:0 20px}.loyalty-banner__heading{font-size:calc(var(--font-heading-size) * .75)}.loyalty-banner__subheading{font-size:16px}.loyalty-banner__features{flex-direction:column;gap:12px}.loyalty-banner__feature-text{white-space:normal}.loyalty-banner__button{min-height:44px;min-width:44px;width:100%;max-width:300px}.loyalty-banner__media{width:100%;min-height:260px;align-self:auto;position:relative}.loyalty-banner__image{position:relative;inset:auto;width:100%;height:260px;object-fit:cover}}@media(max-width:480px){.loyalty-banner__heading{font-size:calc(var(--font-heading-size) * .65)}.loyalty-banner__subheading{font-size:15px}.loyalty-banner__button{max-width:100%}.loyalty-banner__media{min-height:220px}.loyalty-banner__image{height:220px}.loyalty-banner-section{padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dev-loyalty-banner.css.map */
