.cta-banner{width:100%;position:relative;overflow:hidden}.cta-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cta-banner__background-image{width:100%;height:100%;object-fit:cover;object-position:center}.cta-banner__background-image--mobile{display:none}@media screen and (max-width:989px){.cta-banner__background-image--desktop{display:none}.cta-banner__background-image--mobile{display:block}}.cta-banner .page-width{z-index:2;padding:0 9.6rem}.cta-banner__content{display:flex;gap:2rem;align-items:flex-start;z-index:2;position:relative}.cta-banner--has-decorative-images .cta-banner__content{position:unset}.cta-banner--has-decorative-images .cta-banner__content .cta-banner__subtitle{font-size:20px;line-height:130%;font-family:var(--font-three);margin:3.2rem 0}@media screen and (min-width:990px){.cta-banner__content{flex-direction:row;align-items:center;gap:3.2rem}}.cta-banner__product-image{flex-shrink:0}.cta-banner__product-image img{width:100%;height:auto;display:block;border-radius:12px;aspect-ratio:1/1;object-fit:cover;max-width:181px}.cta-banner__text{display:flex;flex-direction:column;gap:1.6rem;width:100%}@media screen and (min-width:990px){.cta-banner__text{max-width:500px}}.cta-banner__heading{margin:0;font-family:var(--font-three);font-weight:400;line-height:130%}.cta-banner__heading h2{font-family:var(--font-three);margin:0}.cta-banner__heading em{font-style:italic}.cta-banner__heading--large h2{font-size:42px}.cta-banner__heading--medium h2{font-size:36px}.cta-banner__heading--small h2{font-size:31.2px}.cta-banner__heading--dark{color:#431f16}.cta-banner__heading--orange h2{color:#ff673d}.cta-banner__subtitle{font-family:var(--font-body-family);font-size:18px;line-height:25.6px;letter-spacing:.2px;margin:0;color:#502317}.cta-banner__button{width:fit-content;display:flex;min-width:200px;height:52px;justify-content:center;align-items:center;background:#ff673d;color:#431f16;text-align:center;border:none}.cta-banner__button:hover{background-color:#d94a1f}.cta-banner__decorative-images{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:2rem}@media screen and (min-width:990px){.cta-banner__decorative-images{flex:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:2rem;margin-top:0;max-width:50%}}.cta-banner__decorative-image{width:100%}@media screen and (min-width:990px){.cta-banner__decorative-image{flex:1;max-width:300px}}.cta-banner__decorative-image img{height:auto;display:block;position:relative}.cta-banner__decorative-image--1 img{max-height:516px;width:auto;right:38%;bottom:54%;position:absolute;transform:translate(50%) translateY(50%) rotate(78.402deg)}.cta-banner__decorative-image--2 img{position:absolute;right:0;bottom:0;width:300px;height:auto}@media screen and (max-width:989px){.cta-banner .page-width{padding:0 1.8rem}.cta-banner--has-decorative-images .cta-banner__content{flex-direction:column}.cta-banner__heading--large h2{font-size:25px}.cta-banner__heading--medium h2{font-size:26px}.cta-banner__heading--small h2{font-size:22px}.cta-banner__subtitle{font-size:10px}.cta-banner__text{gap:.5rem}.cta-banner__button{padding:12px 30px;font-size:14px;height:32px;min-height:32px;width:fit-content;font-size:12px}.cta-banner--has-decorative-images .cta-banner__content .cta-banner__button{height:52px;padding:17px 29px;font-size:16px}.cta-banner__product-image img{width:104px;height:auto}.cta-banner__decorative-images{margin-top:2rem}.cta-banner__decorative-image{margin-bottom:-35px}.cta-banner__decorative-image--1 img{position:relative;right:79px;top:-94px;transform:rotate(78deg);max-height:428px}.cta-banner__decorative-image--2 img{max-width:240px}}
/*# sourceMappingURL=/cdn/shop/t/170/assets/section-cta-banner.css.map */
