.affiliate-banner{display:flex;flex-direction:row;align-items:stretch;width:100%}.affiliate-banner--flipped{flex-direction:row-reverse}.affiliate-banner__media{flex:1 1 50%;position:relative}.affiliate-banner__image{width:100%;height:100%;display:block;object-fit:cover}.affiliate-banner__content{flex:1 1 50%;padding:70px calc(20px + 15vw) 70px calc(20px + 6vw);display:flex;flex-direction:column;justify-content:center;text-align:left}.affiliate-banner__tag{font-family:var(--open-sans-font);font-size:20px;font-weight:500;margin-bottom:24px;letter-spacing:.02em}.affiliate-banner__heading{font-family:var(--playfair-font);font-size:clamp(32px,4vw,54px);font-weight:500;text-transform:uppercase;margin:0 0 24px}.affiliate-banner__text{font-family:var(--open-sans-font);font-size:16px;line-height:1.6;margin:0 0 32px}.affiliate-banner__text p{margin-bottom:16px}.affiliate-banner__text p:last-child{margin-bottom:0}.affiliate-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:50px;padding:14px 28px;border-radius:4px;font-family:var(--open-sans-font);font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease;width:fit-content}.affiliate-banner__button img,.affiliate-banner__button svg{width:10px;height:auto;transition:transform .3s ease}.affiliate-banner__button:hover img,.affiliate-banner__button:hover svg{transform:translate(4px)}@media screen and (max-width:1680px){.affiliate-banner__content{padding:40px calc(20px + 6vw) 40px calc(20px + 6vw)}.affiliate-banner__tag{font-size:16px}.affiliate-banner__heading{font-size:42px}}@media(max-width:1440px){.affiliate-banner__heading{font-size:40px}}@media screen and (max-width:1025px){.affiliate-banner,.affiliate-banner--flipped{flex-direction:column}.affiliate-banner__media{flex:0 0 auto;height:100%}.affiliate-banner__content{flex:0 0 auto;padding:60px 24px;text-align:center;align-items:center}.affiliate-banner__heading{font-size:34px}.affiliate-banner__button{font-size:14px}}@media(max-width:567px){.affiliate-banner__text p:nth-child(1){padding:0 20px}.affiliate-banner__text p:nth-child(2){padding:0 30px}.affiliate-banner__text p:nth-child(3){padding:0 40px}.affiliate-banner__button{display:flex;padding:14px 13px;gap:60px}}
/*# sourceMappingURL=/cdn/shop/t/512/assets/affiliate-promo-banner.css.map */
