.xo-custom-section{position:relative}.xo-custom-section--custom-gap{--container-min-viewport: 80;--container-max-viewport: 190;--container-m: (var(--xo-container-gap) - var(--xo-container-gap-mobile, var(--xo-container-gap))) / (var(--container-max-viewport) - var(--container-min-viewport));--container-gap: clamp( min(var(--xo-container-gap-mobile, var(--xo-container-gap)) * 1rem, var(--xo-container-gap) * 1rem), calc( var(--container-m) * 100vw + var(--xo-container-gap-mobile, var(--xo-container-gap)) * 1rem - var(--container-m) * var(--container-min-viewport) * 1rem ), max(var(--xo-container-gap) * 1rem, var(--xo-container-gap-mobile) * 1rem) )}.xo-custom-section__container{width:100%;height:var(--height)}.xo-custom-section__content{position:relative;width:100%;height:100%}.dynamic-promo-banner-block--image-front{position:relative;isolation:isolate}.xo-custom-section--promo-image-front .dynamic-promo-banner-block--image-front{width:min(100%,39rem);margin-inline:auto}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__bg{position:relative;z-index:2;pointer-events:none}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;padding:31.5% 6.5% 6%;display:block}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__wrap{background:var(--dynamic-promo-banner-box-background, color-mix(in srgb, rgba(var(--color-background)) 82%, transparent));width:92%;min-width:0;max-width:none;padding:9% 8% 7%;gap:1.6rem}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__button-layer{position:absolute;top:var(--dynamic-promo-banner-button-top-mobile, auto);left:var(--dynamic-promo-banner-button-left-mobile, auto);right:var(--dynamic-promo-banner-button-right-mobile, 2.4rem);bottom:var(--dynamic-promo-banner-button-bottom-mobile, 2.4rem);z-index:3;pointer-events:none}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__button{pointer-events:auto}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__promo-title{max-width:26rem}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__discount-value{font-size:clamp(4.8rem,14vw,6.2rem);line-height:.95}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__promo-subtext{font-size:1.5rem}@media(min-width:768px){.xo-custom-section--promo-image-front .dynamic-promo-banner-block--image-front{width:100%;margin-inline:0}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__content{padding:4.8rem 3.4rem;display:flex;align-items:center}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__wrap{width:fit-content;min-width:32rem;padding:2.4rem;gap:2rem}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__promo-title{max-width:none}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__discount-value{font-size:inherit;line-height:inherit}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__promo-subtext{font-size:inherit}}@media(min-width:992px){.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__content{padding:7.2rem 3.4rem}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__wrap{padding:3rem 3.4rem 2rem;min-width:45rem;gap:2.8rem}.dynamic-promo-banner-block--image-front .dynamic-promo-banner-block__button-layer{top:var(--dynamic-promo-banner-button-top-desktop, var(--dynamic-promo-banner-button-top-mobile, auto));left:var(--dynamic-promo-banner-button-left-desktop, var(--dynamic-promo-banner-button-left-mobile, auto));right:var(--dynamic-promo-banner-button-right-desktop, 3.2rem);bottom:var(--dynamic-promo-banner-button-bottom-desktop, 3.2rem)}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-custom-section.css.map */
