:root{--bodyColor: #444;--bodyColorStrong: black;--linksColor: black;--titleColor: black;--contrastInvert: white;--pageBackground: #eee;--mainNavHeight: 5rem;--maxContentWidth: 45rem}@media (prefers-color-scheme: dark){:root{--bodyColor: #ccc;--bodyColorStrong: white;--linksColor: white;--titleColor: white;--contrastInvert: black;--pageBackground: #111}}@media (max-width: 800px){:root{--mainNavHeight: 4rem}}html,body{margin:0;padding:0;min-height:100vh}body{color:var(--bodyColor);background:var(--pageBackground);font-family:system-ui,sans-serif;font-size:1rem;line-height:1}h1,h2,h3,h4,h5,p,ul,ol,button,input{all:unset;display:block}h1,h2,h3,h4,h5{color:var(--titleColor);line-height:1.5}strong{color:var(--bodyColorStrong)}h1{font-size:2.5rem}h2{font-size:1.75rem}p{font-size:1.25rem;line-height:1.75}a{color:var(--linksColor)}a:hover{text-decoration:none}ul{padding-left:2rem}ul li{font-size:1.25rem;line-height:1.75}.clickable{opacity:1;transition:opacity .2s}.clickable:hover{opacity:.5}.wrap-text{overflow-wrap:break-word}.cover-shadow{box-shadow:0 5px 10px #000000bf}.product-cover{border:1px solid black;margin-bottom:2rem;background:#000;box-shadow:0 5px 10px #000000bf}.product-cover-link{overflow:hidden;border:1px solid black;background:#000;box-shadow:0 5px 10px #000000bf}.product-cover-link img{display:block;transition:all .25s;width:100%}.product-cover-link:hover img{transform:scale(1.03)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in;animation-iteration-count:1;animation-duration:.3s;animation-fill-mode:forwards}.Home{max-width:40rem;margin:var(--mainNavHeight) auto 4rem;padding-top:2rem}.Home h1{font-weight:200;font-size:2rem;text-align:center;margin-bottom:1rem}.Home a{display:block;width:50vh;height:50vh;margin:0 auto}.Products{max-width:50rem;margin:0 auto 4rem}.Products h2{font-weight:200;font-size:2rem;text-align:center;margin-bottom:1rem}.Products .products{display:flex;flex-wrap:wrap}.Products .products .product{width:calc(50% - 2rem);margin:1rem}.Products .products .product a{display:block}@media (max-width: 1500px){.Home a{width:50vh;height:50vh}}@media (max-width: 800px){.Home a{width:80vw;height:80vw}}.MainNav{background:#000;position:fixed;display:flex;align-items:center;top:0;right:0;left:0;height:var(--mainNavHeight);z-index:1000000}.MainNav.desktop{padding:0 2rem}.MainNav.desktop a{color:#fff;text-decoration:none;text-transform:uppercase;margin-right:1rem}.MainNav.desktop a.logo{margin-right:2rem}.MainNav.desktop a.logo svg{height:1.5rem}.MainNav.desktop .socials{margin-left:auto}.MainNav.desktop .socials a{margin:0 0 0 1rem}.MainNav.desktop .socials svg{height:1.5rem}.MainNav.mobile{display:none;padding:0 2rem;justify-content:center}.MainNav.mobile a.logo svg{height:1rem}.MainNav.mobile .menu{position:absolute;top:0;left:0;right:0}.MainNav.mobile .menu>svg{width:2rem;position:absolute;top:1rem;right:1rem;color:#fff}.MainNav.mobile .menu .Hamburger{display:block}.MainNav.mobile .menu .LargeX{display:none}.MainNav.mobile .menu input:checked~.dropdown{display:flex}.MainNav.mobile .menu input:checked~.Hamburger{display:none}.MainNav.mobile .menu input:checked~.LargeX{display:block}.MainNav.mobile .menu .dropdown{position:absolute;top:var(--mainNavHeight);left:0;right:0;height:calc(100vh - var(--mainNavHeight));background:#111;padding:3rem 0;display:none;align-items:center;flex-direction:column}.MainNav.mobile .menu .dropdown a{font-size:1.25rem;color:#fff;text-decoration:none;text-transform:uppercase;margin-bottom:.5rem}.MainNav.mobile .menu .dropdown .socials{margin-top:3rem;display:flex;justify-content:center}.MainNav.mobile .menu .dropdown .socials svg{margin:.5rem;width:2rem}@media (max-width: 800px){.MainNav.desktop{display:none}.MainNav.mobile{display:flex}}.MainFooter{margin:2rem;text-align:center}.Product{margin:var(--mainNavHeight) auto 4rem;padding:0}.Product .hero{padding:8rem 0;margin:0 0 4rem;background:var(--heroBackground);background-image:var(--heroImageBackground);background-repeat:no-repeat;background-position:center center;background-size:cover}.Product .hero img{display:block;width:50vh;height:50vh;margin:0 auto;border:1px solid #000;box-shadow:0 20px 30px #000000bf}.Product header{max-width:var(--maxContentWidth);margin:0 auto 6rem;display:flex;align-items:center}.Product header>div h1{font-size:2.25rem;font-weight:800;margin-bottom:.25rem}.Product header>div small{font-size:1.25rem}.Product header a{margin-left:auto;display:flex;align-items:center;text-decoration:none;position:relative}.Product header a span.slashed-price{font-size:1.5rem;text-decoration:line-through;margin-right:1rem;opacity:.5}.Product header a span.price{font-size:2.5rem}.Product header a span.button{background-color:var(--bodyColorStrong);color:var(--contrastInvert);padding:1rem 1.25rem;border-radius:.75rem;margin-left:1.5rem;font-size:1.15rem}.Product header a small{position:absolute;bottom:-2rem;left:0;width:100%;text-align:center;font-size:.8rem;pointer-events:none}.Product section{max-width:var(--maxContentWidth);margin:0 auto 5rem}.Product section>section{margin-bottom:4rem}.Product section>img{width:100%}.Product section h3{font-size:1.75rem;margin-bottom:1rem;font-weight:600}.Product section h3+section{margin-top:2rem}.Product section h4{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}.Product section h4 .icon{height:1.35rem;margin-right:.75rem}.Product section h4:has(.icon){display:flex;align-items:center}.Product section p{font-size:1.2rem;margin-bottom:1rem}.Product section p+wavekit-audio,.Product section p+wavekit-playlist{margin-top:2rem}.Product section ul{margin:0 0 1.5rem;padding-left:1.5rem}.Product section ul li{font-size:1.25rem;margin-bottom:.75rem;line-height:1.5}.Product section iframe,.Product section .YoutubeVideo,.Product section wavekit-audio,.Product section wavekit-playlist{box-shadow:0 5px 15px #00000012}.Product section .YoutubeVideo{margin-bottom:3rem}.Product section .preset-list{display:flex;font-size:.9rem}.Product section .preset-list>div{width:calc((100% - 1rem) / 3);line-height:1.25}@media (max-width: 1500px){.Product .hero{padding:4rem 0}}@media (max-width: 800px){.Product .hero{padding:0;margin-bottom:2rem;background-image:none}.Product .hero img{width:100vw;height:100vw;box-shadow:none;border:none}.Product header{display:block;text-align:center}.Product header>div{margin-bottom:3rem}.Product header>div h1{font-size:2rem;margin-bottom:0}.Product header>div small{font-size:1rem}.Product header a{justify-content:center}.Product section{margin:0 1rem 4rem}.Product section h3{font-size:1.5rem}.Product section p{font-size:1rem}.Product section ul li{font-size:1rem}.Product section .preset-list>div{font-size:.5rem}}.Contact{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh}.Contact p{text-align:center;font-size:1.5rem;margin:0 2rem 2rem}.Contact a{font-size:3rem}@media (max-width: 800px){.Contact a{font-size:1.75rem}}.About{max-width:var(--maxContentWidth);margin:var(--mainNavHeight) auto 4rem;padding:4rem 2rem}.About p{margin-bottom:3rem}.About img{max-width:100%}.License{max-width:var(--maxContentWidth);margin:var(--mainNavHeight) auto 4rem;padding:4rem 2rem}.License p{margin-bottom:3rem}.License img{max-width:100%}.Bespoke{max-width:var(--maxContentWidth);margin:var(--mainNavHeight) auto 4rem;padding:4rem 2rem}.Bespoke p,.Bespoke ul{margin-bottom:2rem}.ZebraBundle{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:2rem 0;border:1px solid var(--bodyColor)}.ZebraBundle h5{font-size:1.25rem;margin:0}.ZebraBundle small{font-size:.9rem;line-height:1.5;text-align:center;margin:1rem 2rem 0}.YoutubeVideo{display:block;position:relative}.YoutubeVideo img{display:block;width:100%}.YoutubeVideo svg{position:absolute;top:50%;left:50%;width:4rem;transform:translate(-50%,-50%);transition:opacity .25s}.YoutubeVideo svg rect{fill:#fff}.YoutubeVideo svg path{fill:red}.YoutubeVideo:hover svg{opacity:.75}.YoutubeVideo small{position:absolute;width:100%;text-align:center;left:0;bottom:-1.5rem}
