:where(body){--t2-product-hero-padding-block:var(--wp--custom--t-2-product-hero--padding-block,4rem);--t2-product-hero-padding-block-bg:var(--wp--custom--t-2-product-hero--padding-block-bg,var(--t2-product-hero-padding-block));--t2-product-hero-min-height:var(--wp--custom--t-2-product-hero--min-height,40vh);--t2-product-hero-content-gap:var(--wp--custom--t-2-product-hero--content-gap,2rem);--t2-product-hero-media-gap:var(--wp--custom--t-2-product-hero--media-gap,4rem);--t2-product-hero-media-shift:var(--wp--custom--t-2-product-hero--media-shift,10vw);--t2-product-hero-media-diff:var(--wp--custom--t-2-product-hero--media-diff,3rem)}.t2-product-hero{--vertical-spacing:var(--t2-product-hero-padding-block)}.t2-product-hero.has-background{--vertical-spacing:var(--t2-product-hero-padding-block-bg)}.t2-product-hero{--inner-margin-wide:max(0rem,calc(50% - var(--wp--style--global--wide-size, 75rem)/2));--media-max-height:100%;--media-secondary-max-height:calc(var(--media-max-height) - var(--t2-product-hero-media-diff));--media-misalign:0;--inner-template:50% auto;align-items:center;display:grid;min-height:var(--t2-product-hero-min-height);overflow:hidden;padding-block:var(--vertical-spacing);padding-inline:var(--wp--style--root--padding-right,0) var(--wp--style--root--padding-left,0);position:relative}.t2-product-hero.has-overlay:before{background:linear-gradient(-180deg,#0000,#000);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.t2-product-hero.has-equal-media{--media-max-height:calc(var(--t2-product-hero-min-height) - var(--t2-product-hero-media-diff));--media-secondary-max-height:100%;--media-misalign:calc(var(--t2-product-hero-media-diff)*-1)}.t2-product-hero__background-media{--background-media-position:cover;display:grid;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.has-position-contain .t2-product-hero__background-media{--background-media-position:contain}.t2-product-hero__background-media img,.t2-product-hero__background-media video{height:100%!important;object-fit:var(--background-media-position);object-position:var(--focal-point,center center);position:absolute;width:100%;z-index:1}.t2-product-hero__media{align-items:center;box-sizing:border-box;display:grid;max-height:var(--t2-product-hero-min-height)}.t2-product-hero__media img,.t2-product-hero__media video{height:auto;max-height:100%;max-width:100%;width:auto}@media (min-width:768px){.without-media .t2-product-hero__media{display:none}}.has-equal-media .t2-product-hero__media{margin-bottom:calc(var(--media-misalign)*-1)!important}.t2-product-hero__content{align-items:center;display:grid;gap:var(--t2-product-hero-content-gap)}.t2-product-hero__content>*{margin:0}.t2-product-hero__inner{align-items:center;display:grid;gap:var(--t2-product-hero-content-gap);grid-template-columns:100%;margin-inline:auto;position:relative;z-index:3}@media (min-width:768px){.t2-product-hero__inner{grid-template-columns:var(--inner-template)}}.layout-center .t2-product-hero__inner,.layout-left .t2-product-hero__inner{max-width:var(--wp--style--global--content-size,48rem)}.layout-left .t2-product-hero__inner{margin-inline-start:var(--inner-margin-wide)}.layout-right .t2-product-hero__inner{margin-inline-end:var(--inner-margin-wide);max-width:var(--wp--style--global--content-size,48rem)}.layout-wide .t2-product-hero__inner{margin-inline:var(--inner-margin-wide)}.t2-product-hero__inner>*{margin:0;position:relative}.t2-product-hero .media-main{margin-left:calc(var(--t2-product-hero-media-shift) + var(--t2-product-hero-media-gap));max-height:var(--t2-product-hero-min-height);position:relative}.t2-product-hero .media-secondary{bottom:var(--media-misalign);left:0;margin-left:var(--t2-product-hero-media-shift);max-height:var(--media-secondary-max-height);position:absolute}.t2-product-hero .media-mobile{margin-left:var(--t2-product-hero-media-shift);position:relative}.t2-product-hero:not(.has-media-secondary){--t2-product-hero-media-gap:0px}.t2-product-hero.without-media.layout-center{--inner-template:100%}.t2-product-hero.has-media-mobile .media-mobile{display:block}@media (min-width:768px){.t2-product-hero.has-media-mobile .media-mobile{display:none}}.t2-product-hero.has-media-mobile .media-main,.t2-product-hero.has-media-mobile .media-secondary{display:none}@media (min-width:768px){.t2-product-hero.has-media-mobile .media-main,.t2-product-hero.has-media-mobile .media-secondary{display:block}}