.content-blocks-wrapper{display:flex}.banner{width:-webkit-fill-available;width:-moz-available;position:relative}.banner__content{padding:0;display:flex;flex-direction:column;position:relative;width:100%;height:100%;z-index:1}.module_banner_link{position:absolute;top:0;left:0;width:100%;height:100%;text-decoration:none}@media screen and (max-width: 749px){.content-blocks-wrapper{flex-direction:column}.banner--desktop-185-1 .banner--desktop-16-9 .banner__content h1,.banner--desktop-185-1 .banner--desktop-16-9 .banner__content h2,.banner--desktop-185-1 .banner--desktop-16-9 .banner__content q,.banner--desktop-185-1 .banner--desktop-16-9 .banner__content p,.banner--desktop-185-1 .banner--desktop-16-9 .banner__content .cta-text{width:75%}.banner__content{padding:var(--spacing_narrow)!important}.banner--mobile-9-16{aspect-ratio:9/16}.banner--mobile-2-3{aspect-ratio:2/3}.banner--mobile-4-5{aspect-ratio:4/5}.banner--mobile-4-6{aspect-ratio:4/6}.banner--mobile-1-1{aspect-ratio:1/1}.banner--mobile-3-2{aspect-ratio:3/2}.banner--mobile-16-9{aspect-ratio:16/9}.banner--mobile-185-1{aspect-ratio:1.85/1}.banner--mobile-21-9{aspect-ratio:21/9}.banner--mobile-full-height{min-height:calc(100vh - var(--header-height_mobile))}.banner--mobile-full-height-overlap{min-height:100vh}}@media screen and (min-width: 750px){.content-blocks-wrapper{flex-direction:row}.banner__content{padding:var(--spacing_standard)!important}.banner--desktop-1-1{aspect-ratio:1/1}.banner--desktop-2-3{aspect-ratio:2/3}.banner--desktop-4-5{aspect-ratio:4/5}.banner--desktop-2-1{aspect-ratio:2/1}.banner--desktop-3-2{aspect-ratio:3/2}.banner--desktop-16-9{aspect-ratio:16/9}.banner--desktop-185-1{aspect-ratio:1.85/1}.banner--desktop-21-9{aspect-ratio:21/9}.banner--desktop-full-height{min-height:calc(100vh - var(--header-height_desktop))}.banner--desktop-full-height-overlap{min-height:100vh}.banner--1{width:100vw;position:relative}}@media screen and (max-width: 749px){.content-middle-left--mobile .banner__content{align-items:flex-start;justify-content:center}.content-middle-left--mobile .banner__content .banner__text{padding-right:5ch}.content-middle-center--mobile .banner__content{justify-content:center;text-align:center}.content-middle-center--mobile .banner__content .overlayVideoControls{justify-content:center;max-width:100%}.content-middle-right--mobile .banner__content{align-items:flex-end;justify-content:center;text-align:right}.content-middle-right--mobile .banner__content .banner__text{padding-left:5ch}.content-middle-right--mobile .banner__content .overlayVideoControls{right:-1rem;left:unset}.content-bottom-left--mobile .banner__content{align-items:flex-start;justify-content:flex-end}.content-bottom-left--mobile .banner__content .banner__text{padding-right:5ch}.content-bottom-center--mobile .banner__content{justify-content:flex-end;text-align:center}.content-bottom-center--mobile .banner__content .overlayVideoControls{justify-content:center;max-width:100%}.content-bottom-right--mobile .banner__content{align-items:flex-end;justify-content:flex-end;text-align:right}.content-bottom-right--mobile .banner__content .banner__text{padding-left:5ch}.content-bottom-right--mobile .banner__content .overlayVideoControls{right:-1rem;left:unset}.content-inset-center--mobile .banner__media img{margin:var(--spacing_standard)!important;min-width:calc(100% - var(--spacing_narrow)*2)!important}.content-inset-center--mobile .banner__content{align-items:center;justify-content:center;text-align:center!important}.content-inset-center--mobile .banner__content .banner__text{max-width:calc(100% - var(--spacing_narrow)*2)}.content-text-underneath--mobile .banner__content{align-items:center;padding:0 var(--spacing_narrow)!important;justify-content:flex-end;text-align:center!important}.content-text-underneath--mobile .banner__text q,.content-text-underneath--mobile .banner__text h2{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content-text-underneath--mobile .banner__text p{max-width:50ch}.content-text-underneath--mobile:has(h2) .banner__media img{padding:var(--spacing_narrow) var(--spacing_narrow) 15vh var(--spacing_narrow)}.content-text-underneath--mobile:has(h2) .banner__text{height:15vh}.content-text-underneath--mobile:has(h2) .banner__text h2{margin-top:1.25rem}:is(.content-text-underneath--mobile:has(h2+p),.content-text-underneath--mobile:has(h2+span)) .banner__media img{padding:var(--spacing_narrow) var(--spacing_narrow) 17.5vh var(--spacing_narrow)}:is(.content-text-underneath--mobile:has(h2+p),.content-text-underneath--mobile:has(h2+span)) .banner__text{height:17.5vh}:is(.content-text-underneath--mobile:has(h2+p),.content-text-underneath--mobile:has(h2+span)) .banner__text h2{margin-top:1.25rem}.content-text-underneath--mobile:has(h2+p+span) .banner__media img{padding:var(--spacing_narrow) var(--spacing_narrow) 20vh var(--spacing_narrow)}.content-text-underneath--mobile:has(h2+p+span) .banner__text{height:20vh}.content-text-underneath--mobile:has(h2+p+span) .banner__text h2{margin-top:1.25rem}.content-stretched-left--mobile .banner__content .banner__text{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-right:var(--spacing_standard)}.content-stretched-center--mobile .banner__content .banner__text{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding-left:var(--spacing_narrow);padding-right:var(--spacing_narrow)}.content-stretched-right--mobile .banner__content .banner__text{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:right;padding-left:var(--spacing_standard)}}.content-offset-top-left .banner__content{align-items:flex-start;justify-content:flex-start;position:relative;top:12.5%}.content-offset-top-left .banner__text{text-align:left}.content-offset-top-left .banner__text h2,.content-offset-top-left .banner__text q{max-width:16ch!important}.content-offset-top-left .banner__text p{max-width:50ch}@media screen and (min-width: 750px) and (max-width: 989px){.content-offset-top-left .banner__content{padding:0 var(--spacing_narrow)!important}.content-offset-top-left .banner__media img{margin:clamp(var(--spacing_desktop),calc(var(--spacing_desktop)* 2),80px);!important;max-width:70%;min-width:unset!important}.content-offset-top-left .banner__text{max-width:50%}}@media screen and (min-width: 990px){.content-offset-top-left .banner__content{padding:0 var(--spacing_desktop)!important}.content-offset-top-left .banner__media img{margin:clamp(var(--spacing_desktop),calc(var(--spacing_desktop)* 2),80px);!important;max-width:70%;min-width:unset!important}.content-offset-top-left .banner__text{max-width:50%}}.content-offset-top-right .banner__content{align-items:flex-end;justify-content:flex-start;text-align:right!important;position:relative;top:12.5%}.content-offset-top-right .banner__text{max-width:100%}.content-offset-top-right .banner__text h2,.content-offset-top-right .banner__text q{max-width:100%!important}.content-offset-top-right .banner__text p{max-width:50ch}@media screen and (min-width: 750px) and (max-width: 989px){.content-offset-top-right .banner__content{padding:0 var(--spacing_narrow)!important}.content-offset-top-right .banner__media img{margin:clamp(var(--spacing_desktop),calc(var(--spacing_desktop)* 2),80px);!important;max-width:70%;min-width:unset!important}.banner:is(.banner--1) .banner__text{max-width:clamp(33%,100%,100%)!important}}@media screen and (min-width: 990px){.content-offset-top-right .banner__content{padding:0 var(--spacing_desktop)!important}.content-offset-top-right .banner__media img{margin:clamp(var(--spacing_desktop),calc(var(--spacing_desktop)* 2),80px);!important;max-width:70%;min-width:unset!important}.banner:is(.banner--1) .banner__text{max-width:clamp(33%,75%,75vw)!important}}@media screen and (min-width: 750px){.banner.content-middle-left .banner__content{align-items:flex-start;justify-content:center}.banner.content-middle-left .banner__content .banner__text{max-width:66%}.banner.content-middle-left .banner__content .banner__text h2,.banner.content-middle-left .banner__content .banner__text p,.banner.content-middle-left .banner__content .banner__text q{max-width:100%}.banner.content-middle-center .banner__content{align-items:center;justify-content:center;text-align:center}.banner.content-middle-center .banner__content .overlayVideoControls{justify-content:center}.banner.content-middle-right .banner__content{align-items:flex-end;justify-content:center}.banner.content-middle-right .banner__content .banner__text{max-width:66%}.banner.content-middle-right .banner__content .banner__text h2,.banner.content-middle-right .banner__content .banner__text p,.banner.content-middle-right .banner__content .banner__text q{max-width:100%}.banner.content-bottom-left .banner__content{align-items:flex-start;justify-content:flex-end}.banner.content-bottom-left .banner__content .banner__text{max-width:66%}.banner.content-bottom-left .banner__content .banner__text h2,.banner.content-bottom-left .banner__content .banner__text p,.banner.content-bottom-left .banner__content .banner__text q{max-width:100%}.banner.content-bottom-center .banner__content{align-items:center;justify-content:flex-end;text-align:center}.banner.content-bottom-center .banner__content .overlayVideoControls{justify-content:center}.banner.content-bottom-right .banner__content{align-items:flex-end;justify-content:flex-end}.banner.content-bottom-right .banner__content .banner__text{max-width:66%}.banner.content-bottom-right .banner__content .banner__text h2,.banner.content-bottom-right .banner__content .banner__text p,.banner.content-bottom-right .banner__content .banner__text q{max-width:100%}.content-inset-center .banner__media img{margin:clamp(var(--spacing_desktop),calc(var(--spacing_desktop)* 2),80px);!important;max-width:66%;min-width:unset!important}.content-inset-center .banner__content{align-items:center;justify-content:center;text-align:center!important}.content-inset-center .banner__content .banner__text{max-width:50%}.content-text-underneath .banner__content{align-items:center;padding:0 var(--spacing_desktop)!important;justify-content:flex-end;text-align:center!important}.content-text-underneath .banner__media img{width:unset!important;max-width:66%!important;min-width:unset!important;padding:0!important}.content-text-underneath .banner__text h2{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content-text-underneath .banner__text p{max-width:50ch}.content-text-underneath:has(h2) .banner__media img{margin:10vh}.content-text-underneath:has(h2) .banner__text{height:10vh}.content-text-underneath:has(h2) .banner__text h2{margin-top:1.25rem}:is(.content-text-underneath:has(h2+p),.content-text-underneath:has(h2+span)) .banner__media img{margin:12.5vh}:is(.content-text-underneath:has(h2+p),.content-text-underneath:has(h2+span)) .banner__text{height:12.5vh}:is(.content-text-underneath:has(h2+p),.content-text-underneath:has(h2+span)) .banner__text h2{margin-top:1.25rem}.content-text-underneath:has(h2+p+span) .banner__media img{margin:15vh}.content-text-underneath:has(h2+p+span) .banner__media .placeholder-svg{margin:15vh;height:auto}.content-text-underneath:has(h2+p+span) .banner__text{height:15vh}.content-text-underneath:has(h2+p+span) .banner__text h2{margin-top:1.25rem}.content-stretched-left .banner__content .banner__text{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-right:calc(var(--spacing_desktop)*2)}.content-stretched-center .banner__content .banner__text{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding-left:var(--spacing_desktop);padding-right:var(--spacing_desktop)}.content-stretched-right .banner__content .banner__text{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:right;padding-left:calc(var(--spacing_desktop)*2)}}.banner .banner__text{width:100%}.banner .banner__text h2,.banner .banner__text q{margin-bottom:var(--spacing_narrow);display:block}.banner:is(.content-offset-top-left,.content-offset-top-right) .banner__text{max-width:50%}.banner:is(.content-offset-top-left,.content-offset-top-right) .banner__text q,.banner:is(.content-offset-top-left,.content-offset-top-right) .banner__text h2{max-width:16ch}.banner:is(.content-offset-top-left,.content-offset-top-right) .banner__text p{max-width:100%}@media screen and (max-width: 749px){.banner:is(.content-middle-center,.content-bottom-center) .banner__text:not(:has(.newsletter-form__field-wrapper_wrapper)){max-width:100%}.banner:is(.content-middle-center,.content-bottom-center) .banner__text:not(:has(.newsletter-form__field-wrapper_wrapper)) h2{max-width:100%;padding:0}.banner:is(.content-middle-center,.content-bottom-center) .banner__text:not(:has(.newsletter-form__field-wrapper_wrapper)) p{max-width:100%}}@media screen and (min-width: 750px){.banner:is(.content-middle-center,.content-bottom-center) .banner__text:not(:has(.newsletter-form__field-wrapper_wrapper)){max-width:clamp(500px,33%,650px)}.banner:is(.content-middle-center,.content-bottom-center) .banner__text:not(:has(.newsletter-form__field-wrapper_wrapper)) h2{max-width:100%;padding:0}.banner:is(.content-middle-center,.content-bottom-center) .banner__text:not(:has(.newsletter-form__field-wrapper_wrapper)) p{max-width:100%}.banner:is(.content-text-underneath) .banner__text{max-width:calc(100% - var(--spacing_standard)*2)}.banner:is(.content-text-underneath) .banner__text h2,.banner:is(.content-text-underneath) .banner__text p{max-width:100%}:is(.banner.banner--3,.banner.banner--4,.banner.banner--5) .banner__content .banner__text{max-width:66%!important}}.banner__text .button,.banner__text .link{margin-top:.5rem!important}.banner__text .newsletter-form__field-wrapper_wrapper{margin-top:2.5rem!important}.button--secondary{background:none}.banner .banner__media{height:100%;position:absolute;left:0;top:0;width:100%;overflow:hidden}.banner .banner__media .module_banner_image_link{display:contents}.banner .banner__media .module_banner_image_link img{object-fit:cover;min-width:100%;height:100%}.banner .banner__media .image-wrapper{display:flex;justify-content:center;height:100%}.underneath_content_wrapper{width:auto;display:flex;flex-direction:column}.banner_module_underneath{color:rgba(var(--color-foreground),.75);width:100%;position:absolute;text-align:center;display:flex;flex-direction:row;justify-content:center;column-gap:var(--spacing_desktop);align-items:center;padding:1rem var(--spacing_desktop);height:var(--spacing_desktop);min-height:36px;bottom:-36px}.banner:has(.banner_module_underneath){margin-bottom:36px}@media screen and (min-width: 750px){.content-blocks-wrapper:has(.banner_module_underneath.contains-heading-description-cta){margin-bottom:160px}.banner_module_underneath.contains-heading-description-cta{bottom:-160px;height:160px}.content-blocks-wrapper:has(.banner_module_underneath.contains-heading-description),.content-blocks-wrapper:has(.banner_module_underneath.contains-heading-cta){margin-bottom:125px}.banner_module_underneath.contains-heading-description,.banner_module_underneath.contains-heading-cta{bottom:-125px;height:125px}.content-blocks-wrapper:has(.banner_module_underneath.contains-heading){margin-bottom:75px}.banner_module_underneath.contains-heading{bottom:-75px;height:75px}.content-blocks-wrapper:has(.banner_module_underneath.contains-cta),.content-blocks-wrapper:has(.banner_module_underneath.contains-description){margin-bottom:50px}.banner_module_underneath.contains-cta,.banner_module_underneath.contains-description{bottom:-50px;height:50px}}.video-wrapper{width:100%;padding:0;overflow:hidden;justify-content:center;height:100%}.banner--desktop-full-height .video-wrapper,.banner--desktop-full-height-overlap .video-wrapper{display:flex}@media screen and (max-width: 749px){.video-wrapper video{width:auto;object-fit:cover}}@media screen and (min-width: 750px){.video-wrapper video{width:100%;object-fit:cover}}.section-unmute:has(#PlayPause.playing) .banner__content h2,.section-unmute:has(#PlayPause.playing) .banner__content p,.section-unmute:has(#PlayPause.playing) .banner__content span{display:none}.section-unmute:has(#PlayPause.playing) .overlayVideoControls{position:absolute;bottom:2rem;opacity:.8;max-width:unset;justify-content:center}.overlayVideoControls{display:flex;position:relative;z-index:999;width:100%;gap:5px;max-width:33%;margin-top:1rem}.banner__text:has(span)~.overlayVideoControls{margin-top:2rem}#PlayPause.playing .play-button,#PlayPause:not(.playing) .pause-button,#MuteUnmute.muted .mute-button,#MuteUnmute:not(.muted) .unmute-button{display:none}.overlayVideoControls button{-webkit-appearance:none;appearance:none;background:no-repeat;box-shadow:none;outline:none;border:none;margin:1rem;padding:0;cursor:pointer}.placeholder-svg{width:100%;height:100%}a[href=""]{cursor:default;pointer-events:none}a:not([href]){cursor:pointer}.modal21{display:none;position:fixed;z-index:99999999999999;left:0;top:0;width:100%;height:100%;overflow:auto;align-items:center;justify-content:flex-start}.modal21-content{width:100%;-webkit-animation-name:slideIn3;-webkit-animation-duration:.4s;animation-name:slideIn3;animation-duration:.4s;width:95%;max-width:max-content;height:100%}@media screen and (max-width: 749px){.modal21.slide-up{align-items:flex-end}.modal21.slide-up .modal21-content{width:100vw;max-width:unset;height:auto;animation-name:slideUp1;-webkit-animation-name:slideUp1}.modal21.slide-up .popupsFormsInIt{max-width:100%;gap:var(--spacing_narrow);flex-direction:row;align-items:flex-start}}#cart-notification{background:#fff}.modal21-content .modal21-body{width:100%;margin:auto;display:block;position:relative;background:#fff;overflow:auto;padding:var(--spacing_narrow);height:100%}.popProdTitle{display:block;margin:1rem 0;text-indent:1px}.modal21-content .button.button--secondary{width:100%;margin-top:1rem}.icon.icon-error{width:1em}.modal21-content .modal21-body video{width:100%;height:auto;max-height:70vh;padding:36px var(--spacing_narrow)}.close21{color:#000;position:absolute;z-index:9;right:18px;top:15px;display:flex;display:none}.close21 .icon.icon-close{width:1em}span.backSide2{position:absolute;width:100%;height:100%;background-color:var(--overlay_color);backdrop-filter:blur(var(--overlay_blur));-webkit-backdrop-filter:blur(var(--overlay_blur))}.close21:hover,.close21:focus{color:#000;text-decoration:none;cursor:pointer}.popupsFormsInIt_wrapper{display:flex;flex-direction:column;justify-content:center}.popupsFormsInIt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:max-content;gap:var(--spacing_desktop);max-width:18rem}.modal-image-wrap{width:auto;position:relative;overflow:hidden;height:auto}@media screen and (min-width: 750px){.modal-image-wrap{width:auto;height:auto}.modal21-content .modal21-body{padding:var(--spacing_standard)}}.popupsFormsInIt img.motion-reduce{object-fit:contain;width:100%;height:auto;max-height:calc(50vw + var(--spacing_narrow));margin:0;display:flex}.popupsFormsInIt .product-form__input{margin:12px 0}.popupsFormsInIt .product-form__input select{margin:0}.popupsFormsInIt~a{margin-top:var(--spacing_standard)!important}.modal21-content .product-form__input.hidden+.quick-add__submit.button{margin-top:10px}@-webkit-keyframes slideIn3{0%{margin-left:-100%}to{margin-left:0}}@keyframes slideIn3{0%{margin-left:-100%}to{margin-left:0}}@-webkit-keyframes slideUp1{0%{margin-bottom:-100%}to{margin-bottom:0}}@keyframes slideUp1{0%{margin-bottom:-100%}to{margin-bottom:0}}@-webkit-keyframes fadeIn3{0%{opacity:0}to{opacity:1}}@keyframes fadeIn3{0%{opacity:0}to{opacity:1}}.text-banner h2{max-width:66%}.hotspot{transition:all .5s}.hotspot:hover{transform:scale(1.25)}.banner__hotspots{position:absolute;height:100%;width:100%}.tooltip{position:relative;padding:.25rem 0;width:fit-content;display:flex;gap:.5rem}.tooltip:before{content:attr(data-text);position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:10px;width:auto;text-wrap:nowrap;padding:5px 10px;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);font-size:var(--font_smallest_size);text-align:center;display:none}.tooltip.right-side_mobile:before,.tooltip.right-side_desktop:before{right:100%;left:unset;margin-left:unset;margin-right:10px}.tooltip:hover:before{display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:100%;left:0;text-align:left;position:absolute;z-index:1;margin:0!important;top:0;transform:translateY(-0%) translate(11%);font-size:var(--font_smallest_size);padding:0;color:rgba(var(--color-foreground),.75);text-wrap:nowrap}.related-product-swatch:hover .tooltiptext{visibility:visible}.description-and-link-wrapper p{column-gap:var(--spacing_standard)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-content-blocks.css.map */
