.promo-product-banner{overflow:hidden}.promo-product-banner__inner{width:100%;margin-inline:auto;padding-inline:1.5rem}.promo-product-banner__inner.page-width{max-width:var(--page-width)}.promo-product-banner__panel{position:relative;min-height:var(--promo-height-desktop);overflow:hidden;color:var(--promo-text);background:var(--promo-background);border-radius:var(--promo-radius);isolation:isolate}.promo-product-banner--media-left .promo-product-banner__content{margin-left:auto}.promo-product-banner--media-left .promo-product-banner__media{right:auto;left:0}.promo-product-banner__background-picture,.promo-product-banner__background-image,.promo-product-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.promo-product-banner__background-picture{z-index:-3}.promo-product-banner__background-image{object-fit:cover;object-position:var(--promo-bg-x) var(--promo-bg-y)}.promo-product-banner--background-fit-contain .promo-product-banner__background-image{object-fit:contain}.promo-product-banner__overlay{z-index:-2;background:var(--promo-background);opacity:var(--promo-overlay);pointer-events:none}.promo-product-banner__content{position:relative;z-index:2;display:flex;width:var(--promo-content-width);min-height:var(--promo-height-desktop);align-items:flex-start;flex-direction:column;justify-content:center;padding:var(--promo-content-padding)}.promo-product-banner__content--center{align-items:center;text-align:center}.promo-product-banner__eyebrow,.promo-product-banner__heading,.promo-product-banner__description{width:100%;max-width:var(--promo-copy-width)}.promo-product-banner__content--center .promo-product-banner__eyebrow,.promo-product-banner__content--center .promo-product-banner__heading,.promo-product-banner__content--center .promo-product-banner__description{margin-inline:auto}.promo-product-banner__eyebrow{margin:0 0 1.8rem;color:var(--promo-eyebrow-color);font-size:var(--promo-eyebrow-size);font-weight:600;letter-spacing:.22em;line-height:1.2}.promo-product-banner__heading{margin:0;color:inherit;font-size:var(--promo-heading-size);font-weight:var(--promo-heading-weight);letter-spacing:-.025em;line-height:var(--promo-heading-line-height)}.promo-product-banner__heading em{color:var(--promo-accent);font-style:normal}.promo-product-banner__description{margin-top:2rem;color:var(--promo-description-color);font-size:var(--promo-body-size);line-height:1.5}.promo-product-banner__description p{margin:0}.promo-product-banner__link{display:inline-flex;align-items:center;gap:1.6rem;margin-top:3rem;color:var(--promo-link-color);font-size:1.3rem;font-weight:700;line-height:1.2;text-decoration:none}.promo-product-banner__link span:last-child{font-size:1.8rem;transition:transform .2s ease}.promo-product-banner__link:hover span:last-child{transform:translate(.4rem)}.promo-product-banner__link--outline,.promo-product-banner__link--solid{padding:1.2rem 1.8rem;border:1px solid currentColor}.promo-product-banner__link--solid{color:#fff;background:var(--promo-accent);border-color:var(--promo-accent)}.promo-product-banner__media{position:absolute;z-index:1;top:0;right:0;width:var(--promo-media-width);height:100%;overflow:hidden;padding:var(--promo-media-padding);background:var(--promo-media-background);border-radius:var(--promo-media-radius)}.promo-product-banner__media picture{display:block;width:100%;height:100%}.promo-product-banner__product-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:translate(var(--promo-product-offset-x),var(--promo-product-offset-y)) scale(var(--promo-product-scale))}.promo-product-banner--fit-cover .promo-product-banner__product-image{object-fit:cover}.promo-product-banner--mode-background .promo-product-banner__content{background:transparent}@media screen and (min-width:750px){.promo-product-banner__inner{padding-inline:5rem}.promo-product-banner--mode-background .promo-product-banner__media{display:none}}@media screen and (max-width:749px){.promo-product-banner__panel{display:flex;min-height:var(--promo-height-mobile);flex-direction:column}.promo-product-banner__background-image{object-position:var(--promo-bg-x-mobile) var(--promo-bg-y-mobile)}.promo-product-banner__content{width:100%;min-height:0;margin:0;padding:var(--promo-content-padding-mobile)}.promo-product-banner__heading{font-size:var(--promo-heading-size-mobile)}.promo-product-banner__description{font-size:var(--promo-body-size-mobile)}.promo-product-banner__media,.promo-product-banner--media-left .promo-product-banner__media{position:relative;inset:auto;width:100%;min-height:0;height:var(--promo-media-height-mobile);flex:0 0 var(--promo-media-height-mobile)}.promo-product-banner--mobile-before .promo-product-banner__panel,.promo-product-banner--mobile-after .promo-product-banner__panel,.promo-product-banner--mobile-stacked .promo-product-banner__panel{min-height:0}.promo-product-banner--mobile-before .promo-product-banner__media,.promo-product-banner--mobile-after .promo-product-banner__media,.promo-product-banner--mobile-stacked .promo-product-banner__media{padding:0;border-radius:0}.promo-product-banner--mobile-before .promo-product-banner__media{order:-1}.promo-product-banner--mobile-after .promo-product-banner__media,.promo-product-banner--mobile-stacked .promo-product-banner__media{order:1}.promo-product-banner--mobile-before .promo-product-banner__content,.promo-product-banner--mobile-after .promo-product-banner__content,.promo-product-banner--mobile-stacked .promo-product-banner__content{flex:0 0 auto;background:var(--promo-background)}.promo-product-banner--mode-background.promo-product-banner--mobile-before .promo-product-banner__background-picture,.promo-product-banner--mode-background.promo-product-banner--mobile-after .promo-product-banner__background-picture,.promo-product-banner--mode-background.promo-product-banner--mobile-stacked .promo-product-banner__background-picture{display:none}.promo-product-banner--mobile-overlay .promo-product-banner__content{position:relative;z-index:2;min-height:var(--promo-height-mobile);justify-content:center}.promo-product-banner--mobile-overlay .promo-product-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;height:100%;opacity:var(--promo-mobile-image-opacity)}.promo-product-banner--mode-background.promo-product-banner--mobile-overlay .promo-product-banner__media{display:none}.promo-product-banner__product-image,.promo-product-banner--mobile-overlay .promo-product-banner__product-image{object-position:center;transform:translate(var(--promo-product-offset-x-mobile),var(--promo-product-offset-y-mobile)) scale(var(--promo-product-scale-mobile))}.promo-product-banner--mobile-fit-cover .promo-product-banner__product-image{object-fit:cover}.promo-product-banner--mobile-fit-contain .promo-product-banner__product-image{object-fit:contain}}@media(prefers-reduced-motion:reduce){.promo-product-banner__link span:last-child{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-promotional-product-banner.css.map */
