:root{--white-smoke:#f1f2f2;--white:white;--black:black}body{color:#333;border-right-style:none;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:20px}h1{margin-top:20px;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:44px}h2{margin-top:20px;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:36px}h3{margin-top:20px;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:30px}h4{margin-top:10px;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px}p{margin-bottom:10px;font-family:Roboto,sans-serif;font-size:12px;font-weight:100}a{text-decoration:none}.nav-link-text{letter-spacing:1px;text-transform:lowercase;margin-top:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1em;transform:rotate(0)}.nav-link-text.social-media{color:currentColor;margin-left:0;margin-right:0;font-weight:300}.section{position:relative}.section.is-landing-page{height:100dvh;color:var(--white-smoke);height:100dvh;position:relative}.flex{width:100%;height:100%;display:flex}.flex.vertical{flex-flow:column}.flex.vertical.y-center{justify-content:center}.flex.vertical.y-bottom{justify-content:flex-end}.flex.vertical.x-center{align-items:center}.flex.vertical.x-center.y-bottom.gap-xs{grid-column-gap:.75rem;grid-row-gap:.75rem;grid-column-gap:.75rem;grid-row-gap:.75rem;grid-column-gap:.75rem;grid-row-gap:.75rem}.media-mask.is-background{width:100%;height:100%}.image{display:block}.image.is-fit-cover{object-fit:cover;object-fit:cover;width:100%;height:100%}.division.is-absolute{width:100%;height:100%;position:absolute;inset:0%}.division.is-relative{position:relative}.division.is-relative.is-landing-page-fold{width:100%;height:100%}.landing-page-logo{color:var(--white-smoke)}.padding-xl{width:100%;height:100%;padding:5rem}@media screen and (max-width:991px){.nav-link{margin-left:15px;margin-right:15px;padding-left:10px;padding-right:10px}.home-featured-products{width:50%}.product-overlay{opacity:1;background-color:#0000;justify-content:center;align-self:stretch;align-items:center;padding:10px 20px;position:relative;inset:auto auto 0% 0%}.home-featured-product-name{margin-top:5px;margin-bottom:5px}.home-featured-product-info{justify-content:center;align-items:center}.product-grid.featured{flex-direction:row;display:flex}.product-item{flex-direction:column;flex-basis:50%}.product-item.main-featured{flex-direction:column;position:relative}.product-item.featured{flex-direction:column;flex:0 50%}.product-grid-grid{grid-template:". ."". ."/1fr 1fr}.product-image-wrapper{width:100vw;height:100vh}.product-content-wrapper{width:100%;padding-top:5%;padding-left:15%;padding-right:15%}.product-wrapper{flex-direction:column;height:auto}.related-products{padding-left:10%;padding-right:10%}.search-action-button,.contact-action-button{margin-left:15px;margin-right:15px;padding-left:10px;padding-right:10px}.contact-form-header{flex-direction:column}.contact-form-text{align-self:center}.link{color:#000}.static-page.about-us{height:auto}.static-page-inner-wrapper{padding-left:10%;padding-right:10%}.static-page-content{width:80%}.about-us-img{background-position:0%;width:40vw}.landing-page-logo{width:100%}}@media screen and (max-width:767px){.nav-link{margin-left:0;margin-right:0}.nav-link.social-media{margin:5px;padding:5px}.brand-logo-wrapper{width:25px;left:3%}.social-media-nav{right:1.5%}.home-featured-products{width:50%;margin-left:0%}.product-overlay{padding-left:15px;padding-right:15px}.product-overlay.related{padding:10px}.product-image-wrapper{height:100vw}.arrow-button.right{right:4%}.arrow-button.left{right:13%}.related-products-wrapper{flex-direction:column;width:100%}.related-products-label{display:none}.related-products-horizontal-label-wrapper{display:block}.checkout-info-wrapper{width:80%}.search-action-button{margin-left:0;margin-right:0}.search-result-item{flex-basis:50%}.container{padding-left:40px;padding-right:40px}.contact-action-button{margin-left:0;margin-right:0}.static-page-content{width:100%}.about-us-img{width:60vw}.padding-xl{padding:3.5rem}}@media screen and (max-width:479px){.header{flex-direction:column;justify-content:center;align-items:center;padding-left:2%;padding-right:2%}.nav-link.social-media{margin:0;padding-left:5px;padding-right:5px}.brand-logo-wrapper{left:3%}.social-media-nav{right:0%}.home-fold-photo-wrapper{background-position:0%;width:100%;height:70%}.home-featured-products{width:80%;margin-top:50%}.home-featured-product{flex-direction:column;margin-left:25px;margin-right:25px;display:flex}.product-overlay{opacity:1;text-align:center;background-color:#0000;order:1;padding:10px;position:relative;right:auto}.home-featured-product-name{margin-top:5px;margin-bottom:5px;font-size:14px}.home-featured-product-price{margin-top:5px;margin-bottom:5px;font-size:14px;display:none}.add-to-cart-sold-out{margin-top:0}.home-featured-product-info{justify-content:center;align-items:center}.add-to-card-default-state{margin-bottom:0}.product-item,.product-item.featured,.product-item.featured{flex-basis:100%}.product-grid-page{padding-top:35%;padding-bottom:35%}.product-image-wrapper{margin-top:120px}.product-price{margin-top:5px;margin-bottom:5px;font-size:14px}.arrow-button.right{right:2%}.arrow-button.left{right:16%}.related-products{padding-top:15%;padding-bottom:15%}.related-products-collection{flex-direction:column}.checkout-info-wrapper{width:100%}.checkout-form{padding-left:25px;padding-right:25px}.form-field{width:auto}.country{width:100%}.country-wrapper{flex-direction:column;align-items:flex-start}.search-result-item{flex-basis:100%}.contact-modal{z-index:9999}.contact-form-wrapper{padding:20px}.contact-field{margin-top:5px;margin-bottom:5px}.form-field-wrapper{flex-direction:column}.footer-link{text-align:center;line-height:1.4em}.static-page{padding-top:35%;padding-bottom:35%}.static-page-inner-wrapper{padding-left:5%;padding-right:5%}.about-us-img{width:80vw;height:40vh}.product-measurements{margin-bottom:20px}.padding-xl{padding:2rem}}