:root{--wv-tracking-wide: .14em;--wv-tracking-mid: .1em;--wv-ease: cubic-bezier(.22, .61, .36, 1)}.menu-list__link,.header-menu .menu-list__link{letter-spacing:var(--wv-tracking-mid);font-weight:500}.header-actions__action{letter-spacing:var(--wv-tracking-mid)}.menu-list__link{transition:opacity .25s var(--wv-ease)}.announcement-bar__message,[class*=announcement] .marquee__content,[class*=announcement] p{letter-spacing:var(--wv-tracking-wide)}.button,.button-secondary,button.button,a.button,a.button-secondary{letter-spacing:var(--wv-tracking-wide);font-weight:500;transition:background-color .3s var(--wv-ease),color .3s var(--wv-ease),border-color .3s var(--wv-ease),opacity .3s var(--wv-ease)}.button.link,.button-secondary.link,a.link{position:relative;text-decoration:none;letter-spacing:var(--wv-tracking-mid)}.button.link:after,a.link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .4s var(--wv-ease)}.button.link:hover:after,a.link:hover:after{transform:scaleX(0);transform-origin:right}.product-card,.resource-list__item{--wv-card-zoom: 1.045}.product-card .product-media,.product-card__media,.product-card__image,.card-gallery,.product-card-gallery,.resource-list__item .product-media{overflow:hidden}.product-card img,.product-card__image img,.card-gallery img,.product-card-gallery img{transition:transform 1s var(--wv-ease);will-change:transform}@media(hover:hover){.product-card:hover img,.resource-list__item:hover .product-card img{transform:scale(var(--wv-card-zoom))}}.product-card .product-title,.product-card product-title{letter-spacing:.01em}.footer .menu__heading,.footer-block__heading,footer .menu__heading{letter-spacing:var(--wv-tracking-mid);text-transform:uppercase;font-size:.8125rem}footer a{transition:opacity .25s var(--wv-ease)}@media(hover:hover){footer a:hover{opacity:.6}}.shopify-section+.shopify-section{--wv-section-air: clamp(.5rem, 2vw, 1.5rem)}img{image-rendering:auto}input[type=email],input[type=text],input[type=search]{letter-spacing:.02em}@media screen and (max-width:749px){.hero.hero--mobile-stacked{min-height:0}.hero--mobile-stacked .hero__container{display:flex;flex-direction:column}.hero--mobile-stacked .hero__media-grid{position:relative;inset:auto;order:-1}.hero--mobile-stacked picture.hero__media{display:block}.hero--mobile-stacked .hero__media,.hero--mobile-stacked .hero__media img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.hero--mobile-stacked.hero--mobile-ratio-square .hero__media,.hero--mobile-stacked.hero--mobile-ratio-square .hero__media img{aspect-ratio:1 / 1}.hero--mobile-stacked.hero--mobile-ratio-landscape .hero__media,.hero--mobile-stacked.hero--mobile-ratio-landscape .hero__media img{aspect-ratio:16 / 9}.hero--mobile-stacked .hero__content-wrapper{inset:auto;width:100%;background-color:var(--color-background);color:var(--color-foreground);padding-block:1.75rem 2.25rem;padding-inline:clamp(1.25rem,6vw,2rem)}}html,body{overflow-x:clip}@media screen and (max-width:749px){:root{--font-size--h1: clamp(2rem, 9vw, 3.5rem);--font-size--h2: clamp(1.625rem, 7vw, 2.5rem);--font-size--h3: clamp(1.25rem, 5.5vw, 1.5rem)}.hero,.slideshow,.slideshow__slide,[class*=announcement]{max-width:100vw}.button,.button-secondary,a.button,a.button-secondary,button.button,.shopify-payment-button__button--unbranded{width:100%;max-width:100%;min-height:44px;box-sizing:border-box}.button.link,.button-secondary.link,a.link{width:auto;min-height:40px;display:inline-flex;align-items:center}.announcement-bar__message,[class*=announcement] .marquee__content,[class*=announcement] p{letter-spacing:.06em;font-size:.6875rem;text-wrap:balance;padding-inline:var(--page-margin, 16px)}.menu-list__link,.header-menu .menu-list__link,.header-actions__action{letter-spacing:.06em}.footer-content{grid-template-columns:1fr}.footer-content>*{min-width:0;max-width:100%}.hero--mobile-stacked .hero__content-wrapper{padding-inline:max(1.25rem,var(--page-margin, 16px))}.hero--mobile-stacked .hero__content-wrapper :is(h1,h2,h3,p){overflow-wrap:anywhere;text-wrap:pretty}}@media screen and (min-width:750px){#header-component .header__underlay-open{background:transparent}#header-component .header__underlay-open:after{box-shadow:none}.header-menu .menu-list__list-item:where(:not([slot=overflow])){position:relative}.header-menu .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{--submenu-padding-block-start: 0px;--submenu-padding-block-end: 0px;width:max-content;min-width:12rem;max-width:24rem;left:0;top:100%;padding-inline:0;clip-path:none;background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:0 16px 36px #100e0b1a}.header-menu .menu-list__submenu .menu-list__submenu-inner{padding-block:.5rem;transform:none}.header-menu .menu-list__submenu .mega-menu{width:auto;max-width:none;margin:0;padding:0}.header-menu .menu-list__submenu .mega-menu__grid{display:block;width:auto;grid-template-columns:none;padding:0;gap:0}.header-menu .menu-list__submenu .mega-menu__column{width:auto}.header-menu .menu-list__submenu .mega-menu__link,.header-menu .menu-list__submenu .menu-list__link{padding:.4rem 1.1rem;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/waves-custom.css.map */
