.promotional-banner{margin-top:0;margin-bottom:0;width:100%;max-width:100%}.promotional-banner__container{display:flex;flex-direction:column;justify-content:center;gap:2.5rem;padding:2.5rem 0;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.promotional-banner__container{flex-direction:row;align-items:center;gap:4rem;padding:4rem 0}}.promotional-banner__content-column,.promotional-banner__image-column{width:100%}@media screen and (min-width: 750px){.promotional-banner__content-column{width:50%;max-width:450px}.promotional-banner__image-column{width:45%}}@media screen and (min-width: 750px){.promotional-banner__container[data-layout=image_first]{flex-direction:row-reverse}}@media screen and (max-width: 749px){.promotional-banner__container[data-mobile-layout=content_first]{flex-direction:column}.promotional-banner__container[data-mobile-layout=image_first]{flex-direction:column-reverse}}.promotional-banner__heading{margin:0;font-size:calc(var(--font-heading-scale) * 3rem);margin-bottom:1rem;color:rgba(var(--color-foreground))}.promotional-banner__heading.h1{font-size:calc(var(--font-heading-scale) * 3.5rem)}.promotional-banner__heading.h3{font-size:calc(var(--font-heading-scale) * 2.4rem)}.promotional-banner__subheading{margin-top:1.5rem;margin-bottom:2rem;font-size:1.6rem;line-height:1.5}.promotional-banner__pricing{margin-top:2rem;margin-bottom:2rem}.promotional-banner__pricing .price{display:flex;align-items:center;transform:none}.promotional-banner__pricing .price__container{display:flex;flex-direction:column;align-items:flex-start}.promotional-banner__pricing .price-item--regular{font-size:1.8rem;color:rgba(var(--color-foreground),.75);text-decoration:line-through;margin-bottom:.5rem}.promotional-banner__pricing .price-item--sale{font-size:3rem;font-weight:700;color:var(--gradient-base-accent-1)}.promotional-banner__savings{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background-color:rgba(var(--color-base-accent-1),.1);border-radius:4px}.promotional-banner__savings-text{font-size:1.4rem;font-weight:500;color:var(--gradient-base-accent-1)}.promotional-banner__form{width:100%}.promotional-banner__button-wrapper{margin-top:2rem;margin-bottom:2rem}.promotional-banner__button{padding:1.5rem 3rem;font-size:1.6rem;font-weight:600;text-transform:uppercase;position:relative;width:100%;display:flex;justify-content:center}.promotional-banner__button[disabled]{opacity:.5;cursor:not-allowed}.promotional-banner__button .loading__spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2rem;height:2rem}.promotional-banner__button.loading span:not(.loading__spinner){opacity:0}.promotional-banner__button .spinner{animation:rotator 1s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.promotional-banner__button .path{stroke:currentColor;stroke-dasharray:90,150;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:190}50%{stroke-dashoffset:45;transform:rotate(90deg)}to{stroke-dashoffset:190;transform:rotate(360deg)}}.promotional-banner__payment-methods{margin-top:2rem}.promotional-banner__payment-methods .list-payment{justify-content:center;padding-left:0;padding-top:0}.promotional-banner__image-container{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px #0000001a}.promotional-banner__image{display:block;width:100%;max-width:600px;height:auto;object-fit:contain;transition:transform .5s ease}.promotional-banner__no-product{width:100%;aspect-ratio:1/1;background-color:rgba(var(--color-foreground),.04);border-radius:12px;display:flex;align-items:center;justify-content:center}.promotional-banner__no-product-container{text-align:center;padding:2rem}.promotional-banner__no-product-icon{margin-bottom:1.5rem;color:rgba(var(--color-foreground),.55)}.promotional-banner__no-product-text{font-size:1.4rem;line-height:1.5;margin:0;color:rgba(var(--color-foreground),.75)}.promotional-banner__image-placeholder{width:100%;aspect-ratio:1 / 1;background-color:rgba(var(--color-foreground),.04);border-radius:12px}@media screen and (max-width: 749px){.promotional-banner__heading{font-size:calc(var(--font-heading-scale) * 2.4rem)}.promotional-banner__heading.h1{font-size:calc(var(--font-heading-scale) * 2.8rem)}.promotional-banner__pricing .price-item--sale{font-size:2.4rem}}@media screen and (min-width: 990px){.promotional-banner__container{gap:6rem;padding:5rem 0}.promotional-banner__heading{font-size:calc(var(--font-heading-scale) * 3.5rem)}.promotional-banner__heading.h1{font-size:calc(var(--font-heading-scale) * 4rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-promotional-banner.css.map */
