.product-promo{position:relative;overflow:hidden;padding-top:var(--product-promo-padding-top, 80px);padding-bottom:var(--product-promo-padding-bottom, 80px);padding-inline:var(--product-promo-container-padding, 0)}.product-promo__inner{position:relative;z-index:1;max-width:var(--product-promo-container-width, 1200px);margin:0 auto}.product-promo__header{text-align:center;margin:0 auto 4rem;max-width:78rem}.product-promo__header--left{text-align:left;margin-left:0}.product-promo__eyebrow{font-size:1.4rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--product-promo-eyebrow-color, #3e7c8f);margin-bottom:1.2rem}.product-promo__heading{font-size:4.4rem;line-height:1.15;font-weight:700;color:var(--product-promo-heading-color, #0e2240);margin:0 0 1.6rem}.product-promo__heading p{margin:0}.product-promo__description{font-size:1.6rem;line-height:1.55;color:var(--product-promo-description-color, #1c2b3a)}.product-promo__description p{margin:0 0 1rem}.product-promo__grid{display:grid;gap:3rem;align-items:stretch}.product-promo__grid--two_products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-promo__grid--one_product{grid-template-columns:1fr}.product-promo__card{position:relative;background-color:var(--product-promo-card-bg, #ffffff);border-radius:var(--product-promo-card-radius, 24px);overflow:hidden;display:flex;flex-direction:column;color:var(--product-card-text-color, #0e2240);height:100%}.product-promo--style-card .product-promo__card{box-shadow:0 4px 24px #0e22400f}.product-promo--style-flat .product-promo__card{box-shadow:none}.product-promo--style-outline .product-promo__card{box-shadow:none;border:2px solid var(--product-promo-card-outline-color, #c6f222)}.product-promo__grid--one_product .product-promo__layout,.product-promo--orient-horizontal .product-promo__grid--two_products .product-promo__layout{flex-direction:row;align-items:stretch}.product-promo__grid--one_product .product-promo__layout:not(.product-promo__layout--has-right)[data-ratio="33"] .product-promo__media-wrapper{flex:0 0 33.33%;max-width:33.33%}.product-promo__grid--one_product .product-promo__layout:not(.product-promo__layout--has-right)[data-ratio="50"] .product-promo__media-wrapper{flex:0 0 50%;max-width:50%}.product-promo__grid--one_product .product-promo__layout:not(.product-promo__layout--has-right)[data-ratio="66"] .product-promo__media-wrapper{flex:0 0 66.66%;max-width:66.66%}.product-promo__grid--one_product .product-promo__layout--has-right .product-promo__media-wrapper{flex:0 0 25%;max-width:25%}.product-promo__grid--one_product .product-promo__layout--has-right .product-promo__body{flex:1 1 50%;max-width:50%}.product-promo__grid--one_product .product-promo__layout--has-right .product-promo__right-image{flex:0 0 25%;max-width:25%}.product-promo--orient-horizontal .product-promo__grid--two_products .product-promo__media-wrapper{flex:1 1 50%;padding-block:3rem;padding-inline:var(--image-padding-horizontal, 2rem);align-self:stretch}.product-promo--orient-horizontal .product-promo__grid--two_products .product-promo__body{flex:1 1 50%;padding:3rem 2.4rem}.product-promo__media-wrapper{position:relative;padding-block:3rem;padding-inline:var(--image-padding-horizontal, 0);display:flex;justify-content:center;align-items:center;min-height:28rem;overflow:hidden;background-color:transparent}.product-promo__body{background-color:transparent}.product-promo__bg-image{width:100%;display:block;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.product-promo__bg-image img{width:100%;height:auto;object-fit:cover;display:block}.product-promo__layout{display:flex;flex-direction:column;flex:1;width:100%}.product-promo__right-image{flex:0 0 auto;max-width:var(--right-image-max-width, 320px);display:flex;align-items:center;justify-content:center;padding:2rem}.product-promo__right-image img{display:block;max-width:100%;height:auto;object-fit:contain}.product-promo__grid--one_product .product-promo__media-wrapper{flex:1 1 55%;padding-block:3rem;padding-inline:var(--image-padding-horizontal, 0);min-height:40rem;align-self:stretch}.product-promo__badge{position:absolute;top:1.6rem;left:1.6rem;z-index:2;display:inline-block;padding:.6rem 2.4rem;border-radius:999px;font-size:1.3rem;font-weight:700;letter-spacing:.02em}.product-promo__media-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.product-promo__image,.product-promo__media-link img{display:block;max-width:100%;width:auto;height:auto;margin:0;object-fit:contain;max-height:38rem}.product-promo__grid--one_product .product-promo__image{max-height:44rem}.product-promo__image-placeholder{width:100%;max-width:20rem}.product-promo__body{padding:2.4rem 3rem 3rem;display:flex;flex-direction:column;gap:1.6rem;flex:1}.product-promo__main{display:flex;flex-direction:column;gap:1.2rem;flex:1}.product-promo__footer{display:flex;flex-direction:column;gap:1.6rem;margin-top:auto}.product-promo__grid--one_product .product-promo__body{flex:1 1 45%;padding:4rem 5rem;justify-content:center}.product-promo__title{font-size:2.6rem;line-height:1.2;font-weight:700;margin:0}.product-promo__grid--one_product .product-promo__title{font-size:3.4rem}.product-promo__title a{color:inherit;text-decoration:none}.product-promo__title a:hover{text-decoration:underline}.product-promo__subtitle{font-size:1.5rem;line-height:1.4;margin:0;opacity:.78}.product-promo__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.product-promo__bullets li{display:flex;align-items:flex-start;gap:.8rem;font-size:1.5rem;line-height:1.45}.product-promo__bullets strong{font-weight:700;color:var(--bullet-bold-color, inherit)}.product-promo__bullet-icon{flex-shrink:0;width:1.2rem;height:1.2rem;border-radius:50%;background-color:#c6f222;margin-top:.4rem}.product-promo__eyebrow-badge{font-size:1.4rem;font-weight:700;letter-spacing:.02em;margin-bottom:.4rem}.product-promo__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem 1.2rem}.product-promo__price{font-size:2.4rem;font-weight:700;color:#e91cab}.product-promo__price-original{font-size:1.6rem;opacity:.55;text-decoration:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}.product-promo__price-info{font-size:1.4rem;opacity:.65;margin-top:-1.2rem}.product-promo__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:2.4rem;min-width:20rem;padding:1.6rem 3.2rem;font-weight:700;font-size:1.6rem;text-decoration:none;text-align:center;align-self:flex-start;line-height:1.2;background-color:var(--pp-cta-bg, #c6f222);color:var(--pp-cta-color, #0e2240);transition:background-color .2s ease,color .2s ease}.product-promo__cta-icon{margin-left:auto}.product-promo__cta:hover{background-color:var(--pp-cta-hover-bg, #000000);color:var(--pp-cta-hover-color, #ffffff)}.product-promo__cta-icon{display:inline-flex;align-items:center;line-height:0}.product-promo__cta-icon svg{width:1.8rem;height:1.8rem;display:block}.product-promo__cta-icon svg path{stroke:currentColor}@media(max-width:1100px){.product-promo__card,.product-promo__layout,.product-promo__grid--one_product .product-promo__layout,.product-promo--orient-horizontal .product-promo__grid--two_products .product-promo__layout{flex-direction:column!important}.product-promo__right-image,.product-promo__grid--one_product .product-promo__right-image,.product-promo__grid--one_product .product-promo__layout--has-right .product-promo__right-image{flex:1 1 100%!important;max-width:100%!important;padding:1rem 2rem 4rem}.product-promo__grid--one_product .product-promo__media-wrapper,.product-promo__grid--one_product .product-promo__body,.product-promo__grid--one_product .product-promo__layout--has-right .product-promo__media-wrapper,.product-promo__grid--one_product .product-promo__layout--has-right .product-promo__body,.product-promo--orient-horizontal .product-promo__grid--two_products .product-promo__media-wrapper,.product-promo--orient-horizontal .product-promo__grid--two_products .product-promo__body{flex:1 1 100%!important;max-width:100%!important;padding:3rem 2rem}.product-promo__grid--one_product .product-promo__title{font-size:2.6rem}}@media(max-width:700px){.product-promo__heading{font-size:3.2rem}.product-promo__grid{grid-template-columns:1fr!important;gap:2rem}.product-promo__title{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-product-promo.css.map */
