.io{position:relative}.io_full{width:100%}.io_inner{position:relative;display:grid;width:100%;min-height:var(--io-height, 560px);overflow:hidden;isolation:isolate;background:var(--color-secondary-background)}@media screen and (min-width:750px){.io--height_original .io_inner{min-height:0;aspect-ratio:var(--io-ratio, 2.4);overflow:visible}.io--height_original .io_media{overflow:hidden}}@media screen and (max-width:749px){.io--mheight_original .io_inner{min-height:0;aspect-ratio:var(--io-ratio, .8);overflow:visible}.io--mheight_original .io_media{overflow:hidden}}.io_media,.io_content_wrap{grid-area:1 / 1}.io_media{position:relative;z-index:0;min-height:100%}.io_media_item{position:absolute;top:0;right:0;bottom:0;left:0}.io_media_item--mobile{display:none}.io_media_item img,.io_media_item video,.io_media_item .io_placeholder{display:block;width:100%;height:100%;object-fit:cover}.io_placeholder{background:var(--color-secondary-background)}.io_placeholder path{fill:var(--color-heading)}.io_scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:rgba(0,0,0,var(--io-overlay, .3))}.io_content_wrap{position:relative;z-index:2;display:flex;padding:clamp(3rem,5vw,8rem);pointer-events:none}.io_content{display:flex;flex-direction:column;gap:1.6rem;width:100%;max-width:var(--io-content-width, 460px);color:var(--io-text, #ffffff);pointer-events:auto}.io_pos--top_left{justify-content:flex-start;align-items:flex-start}.io_pos--top_center{justify-content:center;align-items:flex-start}.io_pos--top_right{justify-content:flex-end;align-items:flex-start}.io_pos--middle_left{justify-content:flex-start;align-items:center}.io_pos--middle_center{justify-content:center;align-items:center}.io_pos--middle_right{justify-content:flex-end;align-items:center}.io_pos--bottom_left{justify-content:flex-start;align-items:flex-end}.io_pos--bottom_center{justify-content:center;align-items:flex-end}.io_pos--bottom_right{justify-content:flex-end;align-items:flex-end}.io_align--left{text-align:left;align-items:flex-start}.io_align--center{text-align:center;align-items:center}.io_align--right{text-align:right;align-items:flex-end}.io_subheading{margin:0;color:inherit;font-size:1.7rem;line-height:1.4;letter-spacing:.06em}.io_heading{margin:0;color:inherit;line-height:1.1;text-wrap:balance}.io_heading.h2{font-size:clamp(2.4rem,3vw,3.8rem)}.io_text{color:inherit;font-size:1.5rem;line-height:1.6}.io_text>*,.io_text p{color:inherit}.io_text>*:first-child{margin-top:0}.io_text>*:last-child{margin-bottom:0}.io_button_wrap{margin-top:1.4rem}.io_button{text-transform:uppercase;letter-spacing:.04em}.io_button--light{background:#fff;border-color:#fff;color:#1a1a1a}.io_button--light:hover{color:#1a1a1a;border-color:#fff}.io_button--light:before{background:color-mix(in srgb,#ffffff 85%,#000000)}.io_button:focus-visible{outline:2px solid var(--io-text, #ffffff);outline-offset:3px}.io_video_toggle{position:absolute;right:1.6rem;bottom:1.6rem;z-index:3;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,#000000 45%,transparent);color:#fff;cursor:pointer;transition:background .3s ease}.io_video_toggle:hover{background:color-mix(in srgb,#000000 65%,transparent)}.io_video_toggle:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.io_video_icon{display:flex;width:1.6rem;height:1.6rem}.io_video_icon svg{width:100%;height:100%}.io_video_icon svg path,.io_video_icon svg rect{fill:currentColor}.io_video_icon--pause,.io_video_toggle[aria-pressed=true] .io_video_icon--play{display:none}.io_video_toggle[aria-pressed=true] .io_video_icon--pause{display:flex}@media screen and (max-width:749px){.io_media_item--desktop{display:none}.io_media_item--mobile{display:block}.io_content_wrap{justify-content:center;padding:2.4rem 2rem}.io_content{max-width:100%;gap:1.2rem}.io_mpos--top{align-items:flex-start}.io_mpos--middle{align-items:center}.io_mpos--bottom{align-items:flex-end}.io_malign--left{text-align:left;align-items:flex-start}.io_malign--center{text-align:center;align-items:center}.io_malign--right{text-align:right;align-items:flex-end}.io_subheading{font-size:1.2rem}.io_text{font-size:1.4rem}.io_button_wrap{margin-top:.8rem}.io_video_toggle{top:1.2rem;right:1.2rem;bottom:auto;width:4rem;height:4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/image-overlay.css.map */
