.splesh-frame{--splesh-deep:#003644;--splesh-teal:#006a67;--splesh-mint:#11c4a3;--splesh-cream:#f2f2f2;--splesh-content:1320px}.splesh-frame *{box-sizing:border-box}.splesh-frame{margin:0;color:var(--splesh-deep);font-family:"DM Sans",sans-serif}.splesh-frame h1,.splesh-frame h2,.splesh-frame h3,.splesh-frame h4,.splesh-frame h5,.splesh-frame h6{font-family:Poppins,sans-serif}.splesh-frame .site-content{min-height:40vh}.splesh-frame .splesh-content-shell{max-width:var(--splesh-content);margin:auto;padding:64px 40px}.splesh-frame .splesh-shop-shell{max-width:var(--splesh-content);margin:auto;padding:26px 40px 64px}.splesh-frame .splesh-page .elementor{width:100%}.splesh-frame.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.splesh-frame.woocommerce ul.products:before,.splesh-frame.woocommerce ul.products:after{display:none!important;content:none!important}.splesh-frame.woocommerce ul.products li.product{width:auto!important;margin:0!important}.splesh-frame.woocommerce a.button,.splesh-frame.woocommerce button.button,.splesh-frame.woocommerce input.button{background:var(--splesh-mint);color:var(--splesh-deep);border-radius:0;padding:13px 20px;font-weight:700}.splesh-frame .splesh-shop-shell ul.products a.button{background:#efedf1;color:#59575b}.splesh-frame.woocommerce div.product{max-width:var(--splesh-content);margin:38px auto 64px;padding:0 40px}.splesh-frame.woocommerce div.product div.images,.splesh-frame.woocommerce div.product div.summary{width:48%}.splesh-frame.woocommerce div.product .product_title{font-size:36px}.splesh-frame.woocommerce span.onsale{background:var(--splesh-teal);border-radius:0;min-height:auto;line-height:1;padding:8px}.splesh-frame .woocommerce-message{border-top-color:var(--splesh-mint)}@media (max-width:767px){.splesh-frame .splesh-content-shell{padding:38px 16px}.splesh-frame .splesh-shop-shell{padding:30px 16px 48px}.splesh-frame.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.splesh-frame.woocommerce div.product{margin:30px auto 48px;padding:0 16px}.splesh-frame.woocommerce div.product div.images,.splesh-frame.woocommerce div.product div.summary{width:100%;float:none}.splesh-frame.woocommerce div.product .product_title{font-size:28px}}