.hero-blocks-section{position:relative;display:flex;flex-direction:column;min-height:var(--hero-height, auto);overflow:hidden}.hero-blocks__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-blocks__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr}.hero-blocks__media--desktop{display:grid}.hero-blocks__media--mobile{display:none}@media screen and (max-width: 749px){.hero-blocks__media--desktop:not(.hero-blocks__media--all){display:none}.hero-blocks__media--mobile{display:grid}}.hero-blocks__media-item{position:relative;overflow:hidden}.hero-blocks__media-item--1,.hero-blocks__media-item--2{grid-column:1;grid-row:1}.hero-background-image-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-background-image-container img,.hero-background-image-container svg{width:100%;height:100%;object-fit:cover}.hero-background-image-fit img,.hero-background-image-fit svg{object-fit:contain}.hero-video-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video-background img,.hero-video-background video{width:100%;height:100%;object-fit:cover}.hero-video-background--top-center video{object-position:top center}.hero-video-background--bottom-center video{object-position:bottom center}.hero-video-background--center-center video{object-position:center center}.hero-blocks__media-placeholder{background-color:var(--color-background-alt, #f5f5f5)}.hero-blocks__media-placeholder svg{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer, 1);pointer-events:none;border-radius:var(--overlay-border-radius, 0)}.hero-overlay--solid{background:var(--overlay-color)}.hero-overlay--gradient{background:linear-gradient(var(--overlay-direction),var(--overlay-color),var(--overlay-color--end))}.hero-blocks__blur-reflection{position:absolute;bottom:0;left:0;right:0;height:30%;background:inherit;filter:blur(30px);opacity:var(--blur-opacity, .5);transform:scaleY(-1) translateY(-100%);mask-image:linear-gradient(to top,black,transparent);-webkit-mask-image:linear-gradient(to top,black,transparent);pointer-events:none}.hero-blocks__content{position:relative;z-index:2;display:flex;flex-direction:var(--hero-layout-direction, column);align-items:var(--hero-content-alignment, center);justify-content:var(--hero-content-vertical-alignment, center);gap:var(--gap, 16px);padding-block-start:var(--padding-block-start, 40px);padding-block-end:var(--padding-block-end, 40px);padding-inline-start:var(--padding-inline-start, 20px);padding-inline-end:var(--padding-inline-end, 20px);min-height:var(--hero-height, auto);width:100%}.hero-blocks__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hero-blocks__link~.hero-blocks__content{pointer-events:none}.hero-blocks__link~.hero-blocks__content a,.hero-blocks__link~.hero-blocks__content button,.hero-blocks__link~.hero-blocks__content input{pointer-events:auto}.hero-jumbo-text__container{width:100%;max-width:var(--max-width, 100%);padding-top:var(--padding-top, 0);padding-bottom:var(--padding-bottom, 0);margin-top:var(--margin-top, 0);margin-bottom:var(--margin-bottom, 0)}jumbo-text,.hero-jumbo-text{display:block;font-family:var(--font-family, inherit);font-style:var(--font-style, normal);color:var(--color, inherit);font-weight:var(--font-weight, inherit);letter-spacing:var(--letter-spacing, -2px);line-height:var(--line-height, .9);opacity:0;text-align:var(--text-align, left);text-transform:var(--text-transform, none);text-shadow:var(--text-shadow, none);transition:opacity .3s ease;white-space:pre;width:100%;will-change:font-size;margin-left:var(--margin-left-nudge, 0);margin-right:var(--margin-right-nudge, 0);overflow:visible}jumbo-text.ready,.hero-jumbo-text.ready{opacity:1}.hero-jumbo-text--gradient{background:linear-gradient(var(--gradient-direction, to right),var(--gradient-start, #000),var(--gradient-end, #666));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-jumbo-text--stroke{-webkit-text-stroke:var(--stroke-width, 2px) var(--stroke-color, #000)}.hero-jumbo-text--stroke-only{-webkit-text-fill-color:transparent;color:transparent}.hero-jumbo-text--gradient.hero-jumbo-text--stroke{-webkit-text-stroke:var(--stroke-width, 2px) var(--stroke-color, #000)}.jumbo-text-space{display:inline-flex;width:.5ch}.jumbo-text-char,.jumbo-text-line{display:inline-flex}@media (prefers-reduced-motion: no-preference){[data-text-effect=blur]{filter:blur(20px);opacity:.5;scale:1.05;transition:filter var(--animation-duration, 1s) ease-out var(--animation-delay, 0ms),opacity var(--animation-duration, 1s) ease-out var(--animation-delay, 0ms),scale var(--animation-duration, 1s) ease-out var(--animation-delay, 0ms)}.jumbo-text-visible[data-text-effect=blur]{filter:blur(0);opacity:1;scale:1}[data-text-effect=fade]{opacity:0;transform:translateY(20px);transition:opacity var(--animation-duration, 1s) ease-out var(--animation-delay, 0ms),transform var(--animation-duration, 1s) ease-out var(--animation-delay, 0ms)}.jumbo-text-visible[data-text-effect=fade]{opacity:1;transform:translateY(0)}.ready[data-text-effect=reveal],.ready[data-text-effect=reveal] .jumbo-text-line{overflow:hidden}.ready[data-text-effect=reveal] .jumbo-text-char{transform:translateY(100%)}.jumbo-text-visible[data-text-effect=reveal] .jumbo-text-char{transition:transform calc(var(--animation-duration, 1s) * .5) ease-out calc(var(--animation-delay, 0ms) + var(--line-index) * 50ms);transform:translateY(0)}.jumbo-text-visible[data-text-effect=reveal],.jumbo-text-visible[data-text-effect=reveal] .jumbo-text-line{overflow:visible;transition:overflow 0s linear calc(var(--animation-duration, 1s) * .75)}}.hero-text-block{width:var(--width, fit-content);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment, inherit);padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0);padding-inline-start:var(--padding-inline-start, 0);padding-inline-end:var(--padding-inline-end, 0);color:var(--text-color, inherit);font-size:var(--font-size, inherit);line-height:var(--line-height, inherit);letter-spacing:var(--letter-spacing, inherit);font-family:var(--font-family, inherit);font-weight:var(--font-weight, inherit)}.hero-text-block>*{width:var(--width, fit-content);max-width:var(--max-width, 100%);text-align:var(--text-align, inherit);color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit}.hero-text-block--align-center,.hero-text-block--align-center>*{margin-inline:auto}.hero-text-block--align-right,.hero-text-block--align-right>*{margin-inline-start:auto}.hero-text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius, 0)}.hero-custom-font-size{font-size:var(--font-size, inherit)}.hero-custom-color,.hero-custom-color>*{color:var(--color, inherit)}.hero-custom-typography{font-family:var(--font-family, inherit);font-weight:var(--font-weight, inherit);line-height:var(--line-height, inherit);letter-spacing:var(--letter-spacing, inherit)}.hero-button-block{width:var(--button-width, fit-content)}@media screen and (max-width: 749px){.hero-button-block{width:var(--button-width-mobile, var(--button-width, fit-content))}}.hero-button-block .button,.hero-button-block .link{width:100%;text-align:center}.hero-spacer-block{flex-shrink:0}.hero-spacer-block--px{height:var(--spacer-size, 20px);width:100%}.hero-spacer-block--\%{flex:0 0 var(--spacer-size, 10%)}[style*="--hero-layout-direction: row"] .hero-spacer-block--px{width:var(--spacer-size, 20px);height:auto}@media screen and (max-width: 749px){.hero-spacer-block--px{height:var(--spacer-size-mobile, var(--spacer-size, 20px))}.hero-spacer-block--\%{flex:0 0 var(--spacer-size-mobile, var(--spacer-size, 10%))}}.hero-logo-block{display:flex;align-items:center;justify-content:center;padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0);padding-inline-start:var(--padding-inline-start, 0);padding-inline-end:var(--padding-inline-end, 0)}.hero-logo-block--px .hero-logo-image{height:var(--logo-height, 60px);width:auto;object-fit:contain}.hero-logo-block--\% .hero-logo-image{width:var(--logo-width, 50%);height:auto;object-fit:contain}.hero-logo-text{font-family:var(--font-family, var(--font-heading-family));font-size:2rem;font-weight:700}@media screen and (max-width: 749px){.hero-logo-block--px .hero-logo-image{height:var(--logo-height-mobile, var(--logo-height, 40px))}.hero-logo-block--\% .hero-logo-image{width:var(--logo-width-mobile, var(--logo-width, 60%))}}.hero-group-block{position:relative;display:flex;flex-direction:column;width:var(--size-style-width, fit-content);height:var(--size-style-height, fit-content);border-width:var(--border-width, 0);border-style:var(--border-style, none);border-color:var(--border-color, transparent);border-radius:var(--border-radius, 0);padding-block-start:var(--padding-block-start, 16px);padding-block-end:var(--padding-block-end, 16px);padding-inline-start:var(--padding-inline-start, 16px);padding-inline-end:var(--padding-inline-end, 16px)}.hero-group-block__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden}.hero-group-block-content{position:relative;z-index:1;display:flex;flex-direction:var(--flex-direction, column);flex-wrap:var(--flex-wrap, nowrap);align-items:var(--horizontal-alignment, flex-start);justify-content:var(--vertical-alignment, flex-start);gap:var(--gap, 16px);width:100%;height:100%}.hero-group-block__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero-group-block__link~.hero-group-block-content{pointer-events:none}.hero-group-block__link~.hero-group-block-content a,.hero-group-block__link~.hero-group-block-content button,.hero-group-block__link~.hero-group-block-content input{pointer-events:auto}.hero-group-block-content--design-mode{pointer-events:auto}@media screen and (max-width: 749px){.hero-group-block{width:var(--size-style-width-mobile, var(--size-style-width, fit-content))}.hero-group-block-content{flex-wrap:var(--flex-wrap-mobile, wrap);align-items:var(--vertical-alignment-mobile, var(--vertical-alignment, flex-start))}.mobile-column{flex-direction:column}}.hero-layout-panel-flex{display:flex}.hero-layout-panel-flex--row{flex-direction:row}.hero-layout-panel-flex--column{flex-direction:column}.hero-marquee-block{width:100%;overflow:hidden;background:var(--marquee-bg, var(--color-background))}.hero-marquee-wrapper{display:flex;width:max-content;animation:hero-marquee-scroll var(--marquee-speed, 50s) linear infinite;animation-direction:var(--marquee-direction, normal)}.hero-marquee-content{display:flex;gap:var(--marquee-gap, 40px);padding-inline:calc(var(--marquee-gap, 40px) / 2)}.hero-marquee-item{white-space:nowrap}.hero-marquee-divider{opacity:.5}@keyframes hero-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.hero-marquee-wrapper{animation:none}}:root{--max-width--body-narrow: 40ch;--max-width--body-normal: 60ch;--max-width--body-none: 100%;--max-width--heading-narrow: 30ch;--max-width--heading-normal: 45ch;--max-width--heading-none: 100%;--max-width--display-narrow: 20ch;--max-width--display-normal: 30ch;--max-width--display-none: 100%}@media screen and (max-width: 749px){.hero-blocks__content{padding-block-start:max(20px,var(--padding-block-start, 40px) * .6);padding-block-end:max(20px,var(--padding-block-end, 40px) * .6);padding-inline-start:max(16px,var(--padding-inline-start, 20px));padding-inline-end:max(16px,var(--padding-inline-end, 20px))}.hero-jumbo-text--mobile-left{--text-align: left;--margin-left-nudge: -.04em;--margin-right-nudge: 0}.hero-jumbo-text--mobile-center{--text-align: center;--margin-left-nudge: 0;--margin-right-nudge: 0}.hero-jumbo-text--mobile-right{--text-align: right;--margin-left-nudge: 0;--margin-right-nudge: -.04em}.hero-jumbo-text[style*=--max-font-size-mobile]{--max-font-size: var(--max-font-size-mobile)}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/section-hero-blocks.css.map */
