.container-site{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px}
.splesh-site .elementor>.e-con.e-parent{padding:0!important;gap:0!important}
.elementor .hero-splesh__img{height:100%}
.elementor-widget-splesh_site_shell>.elementor-widget-container{margin:0!important;padding:0!important}
.site-header,#masthead{position:sticky!important;top:0;z-index:100}
.site-footer{position:relative;z-index:100}

/* The captured storefront places its homepage modules flush. Elementor's
 * kit-level widget gap belongs to the local editor canvas, not this reference
 * composition, so constrain the reset to the one imported homepage document. */
.home.page-id-811 article.splesh-page>.elementor.elementor-811>.elementor-widget{
	--kit-widget-spacing:0px;
	margin-block-end:0!important;
}

/* Shared header */
.header-splesh{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.06);font-family:"DM Sans",sans-serif;color:#003644}
.header-splesh .announcement-bar{height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#006a67;color:#fff;font-size:13px;font-weight:700}
.header-splesh .announcement-bar p{margin:0;white-space:nowrap}
.header-splesh__main{height:60px;display:grid;grid-template-columns:170px 1fr 170px;align-items:center;gap:24px}
.header-splesh__logo{display:block;width:102px;line-height:0}
.header-splesh__logo img{display:block;width:100%;height:auto}
.header-splesh__desktop-nav>ul{display:flex;align-items:center;justify-content:center;gap:30px;margin:0;padding:0;list-style:none}
.header-splesh__desktop-nav li{position:relative}
.header-splesh__desktop-nav a{display:flex;align-items:center;gap:5px;padding:20px 0;color:#003644;font-size:13px;text-decoration:none;white-space:nowrap}
.header-splesh__desktop-nav .has-submenu:hover>.header-splesh__dropdown,.header-splesh__desktop-nav .has-submenu:focus-within>.header-splesh__dropdown{visibility:visible;opacity:1;transform:translateY(0)}
.header-splesh__dropdown{visibility:hidden;opacity:0;transform:translateY(8px);position:absolute;z-index:30;top:100%;left:-18px;min-width:230px;margin:0;padding:12px 0;background:#fff;border:1px solid rgba(0,54,68,.1);box-shadow:0 14px 35px rgba(0,54,68,.13);list-style:none;transition:.18s}
.header-splesh__dropdown a{padding:9px 18px}
.header-splesh__dropdown a:hover{background:#f2f2f2}
.header-splesh__actions{display:flex;align-items:center;justify-content:flex-end;gap:22px}
.header-splesh__actions a,.header-splesh__actions button,.header-splesh__menu-button{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#547783;text-decoration:none;cursor:pointer}
.header-splesh__actions svg,.header-splesh__menu-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.header-splesh__cart span{position:absolute;top:-8px;right:-8px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#006a67;color:#fff;font-size:9px;line-height:15px;text-align:center}
.header-splesh__menu-button,.header-splesh__mobile-nav{display:none}
.header-splesh__search{position:absolute;left:0;right:0;padding:14px 24px;background:#fff;border-top:1px solid #edf1f2;box-shadow:0 12px 25px rgba(0,54,68,.1)}
.header-splesh__search form{display:flex;max-width:700px;margin:auto}
.header-splesh__search input[type=search]{flex:1;padding:12px 14px;border:1px solid #c6d4d7}
.header-splesh__search button,.footer-splesh__newsletter button{padding:12px 18px;border:0;background:#006a67;color:#fff;font-weight:700}

/* Exact homepage structures layered on the captured stylesheet. */
.hero-splesh__slide{min-height:max(720px,40vw)}
.hero-splesh__content{min-height:max(720px,40vw)}
.hero-splesh__dot{margin:0}
.splesh-reference-inner{width:100%;max-width:1320px;margin-inline:auto}
.splesh-reference-section.banner-splesh{position:relative;padding:0;overflow:hidden}
.splesh-reference-section.banner-splesh .banner-splesh__inner{position:relative;aspect-ratio:2.78}
.splesh-reference-section.banner-splesh .banner-splesh__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.splesh-reference-section.banner-splesh .banner-splesh__img--mobile{display:none}
.splesh-reference-section.banner-splesh .banner-splesh__overlay-bg{position:absolute;inset:0;z-index:1;background:var(--overlay-bg,#000);opacity:var(--overlay-opacity,0)}
.splesh-reference-section.banner-splesh .banner-splesh__content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;padding:60px}
.splesh-reference-section.banner-splesh .banner-splesh__content .container-site{display:flex;max-width:600px;flex-direction:column;align-items:flex-start;padding:0}
.splesh-reference-section.banner-splesh--overlay .banner-splesh__heading,.splesh-reference-section.banner-splesh--overlay .banner-splesh__text{color:#fff}
.splesh-reference-section.banner-splesh .banner-splesh__heading{margin-bottom:15px;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}
.splesh-reference-section.banner-splesh .banner-splesh__text{margin-bottom:20px;color:#fff;font-size:clamp(.95rem,2vw,1.125rem);line-height:1.5}
.splesh-reference-section.section-rich-text{padding-top:var(--PT,60px);padding-bottom:var(--PB,30px);background:#fff;text-align:center}
.splesh-reference-section.section-rich-text>.container-site{max-width:1320px}
.splesh-reference-section.section-rich-text h2{font-size:clamp(1.5rem,4vw,2.5rem)}
.splesh-reference-section.section-rich-text[data-reference-index="5"]{padding:66px 0 30px}
.splesh-reference-section.section-rich-text[data-reference-index="8"]{padding:20px 0 30px}
.splesh-reference-section.section-rich-text[data-reference-index="10"]{padding:91px 0 30px}
.splesh-reference-section.section-rich-text[data-reference-index="12"]{padding:75px 0 10px}
.splesh-reference-section.section-rich-text[data-reference-index="14"]{padding:75px 0 10px}
.splesh-reference-section.section-rich-text[data-reference-index="15"]{padding:40px 0 60px}
.splesh-reference-section.section-rich-text[data-reference-index="17"]{padding:40px 0 20px}
.splesh-rich-text__split{display:flex;align-items:center;gap:40px;flex-wrap:wrap;text-align:center}
.splesh-rich-text__split--reverse{flex-direction:row-reverse}
.splesh-rich-text__content{flex:1;min-width:280px}
.splesh-rich-text__media{flex:0 0 300px;max-width:100%}
.elementor .splesh-rich-text__image{display:block;width:100%;border-radius:16px}
.splesh-reference-section.usp-bar-splesh{height:136.359375px;padding:36px 0 40px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}
.splesh-reference-section.usp-bar-splesh .usp-bar-splesh__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.usp-bar-splesh__item{display:flex;flex-direction:column;align-items:center;padding:0 8px}
.usp-bar-splesh__icon{width:60px;height:60px;margin-bottom:14px}
.usp-bar-splesh__icon-wrapper>.usp-bar-splesh__icon:not(svg){display:grid;place-items:center;width:60px;height:60px;margin-bottom:14px;font-size:48px;line-height:1}
.usp-bar-splesh__title{text-transform:uppercase;letter-spacing:.12em;color:#003644;margin:0 0 6px;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:700}
.usp-bar-splesh__text{max-width:180px;margin:0;color:#4d727c;font-family:"DM Sans",sans-serif;font-size:.78rem;line-height:1.4}
.splesh-reference-section.icons-row-splesh{padding:70px 0;background:#006a67;color:#fff}
.splesh-reference-section.icons-row-splesh .icons-row-splesh__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:center}
.icons-row-splesh__item{display:flex;flex-direction:column;align-items:center}
.icons-row-splesh__icon{width:48px;height:48px;margin-bottom:16px;color:#fff}
.icons-row-splesh__icon:not(svg){display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:40px;line-height:1}
.icons-row-splesh__title{margin:0 0 8px;color:#fff;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.icons-row-splesh__item p{max-width:300px;margin:0;color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.5}
.splesh-reference-spacer{height:2px;margin:0;background:linear-gradient(90deg,transparent,#11c4a3,transparent)}
.splesh-reference-ticker{height:40px;padding:10px 24px;background:#006a67;color:#fff;overflow:hidden;text-align:center;font-size:14px;font-weight:700}
.splesh-reference-ticker p{margin:0;white-space:nowrap}
.splesh-reference-section.bg-teal{padding:10px 24px;background:#006a67;color:#fff;text-align:center}
.splesh-reference-section.bg-deep{display:flex;align-items:center;height:208px;background:#003644;color:#fff;text-align:center}
.splesh-reference-section.bg-deep .splesh-reference-inner{padding:0 40px}
.splesh-reference-section.bg-deep h1{margin:0;color:#fff;font-size:48px;line-height:1.2}
.splesh-reference-section.py-16:not(.bg-deep) .splesh-reference-inner{padding-inline:40px}
.woocommerce-account .elementor-widget-shortcode>.elementor-widget-container,.woocommerce-account .elementor-widget-shortcode>.elementor-shortcode,.woocommerce-cart .elementor-widget-shortcode>.elementor-widget-container,.woocommerce-cart .elementor-widget-shortcode>.elementor-shortcode,.woocommerce-checkout .elementor-widget-shortcode>.elementor-widget-container,.woocommerce-checkout .elementor-widget-shortcode>.elementor-shortcode{width:100%;max-width:1320px;margin:auto;padding:80px 40px}
.woocommerce-account .elementor-widget-shortcode .woocommerce button.button{background:#efedf1;color:#59575b}
.section-products{background:#fff}
.section-products__header{margin-bottom:50px;text-align:center}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.product-block__image-wrapper{aspect-ratio:1;overflow:hidden}
.elementor .product-block__img{display:block;width:100%;height:100%!important;object-fit:cover}
.splesh-newsletter{padding:62px max(24px,calc((100vw - 900px)/2));background:#11c4a3;text-align:center}
.splesh-newsletter form{display:flex;max-width:520px;margin:25px auto 0}
.splesh-newsletter input{flex:1;min-width:0;padding:14px;border:1px solid #003644;background:#fff}
.splesh-newsletter button{margin:0;padding:14px 22px;border:0;background:#003644;color:#fff}
[data-reference-index="22"].bg-teal{height:40px;padding:10px 0;overflow:hidden;text-align:center;color:#fff;background:#006a67}
[data-reference-index="22"].bg-teal p{display:inline-block;margin:0;white-space:nowrap}
.splesh-rich-text__content .btn-splesh-primary{margin-top:16px}

/* Shared footer */
.footer-splesh{background:#000;color:rgba(255,255,255,.72);font-size:14px}
.footer-splesh .container-site{max-width:1240px;padding-inline:0}
.footer-splesh__top{min-height:396px;padding:56px 0 36px}
.footer-splesh__grid{display:grid;grid-template-columns:347px 346px minmax(0,1fr);gap:80px}
.footer-splesh__brand img{width:112px;height:auto}
.footer-splesh__brand p{max-width:330px;margin-top:20px;line-height:1.7}
.footer-splesh__title,.footer-splesh__newsletter-title{margin:0 0 14px;color:#fff;font:600 16px/1.3 Poppins,sans-serif}
.footer-splesh__link{display:block;padding:7px 0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.45;text-decoration:none}
.footer-splesh__socials{display:flex;gap:15px;margin-bottom:24px}
.footer-splesh__socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#202020;color:#fff;font-size:0;text-decoration:none}
.footer-splesh__socials a::before{font:700 17px/1 sans-serif}
.footer-splesh__socials a:nth-child(1)::before{content:"◎"}
.footer-splesh__socials a:nth-child(2)::before{content:"f"}
.footer-splesh__socials a:nth-child(3)::before{content:"♪"}
.footer-splesh__newsletter-title{color:rgba(255,255,255,.58);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.footer-splesh__newsletter{display:flex;align-items:center}
.footer-splesh__newsletter input{min-width:0;flex:1;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.22);background:transparent;color:#fff}
.footer-splesh__newsletter button{border-radius:999px;background:#12cdb4;color:#003644}
.footer-splesh__bottom{padding:22px 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);font-size:12px}
.footer-splesh__bottom .container-site{display:flex;justify-content:space-between;gap:20px}
footer.bg-black img.h-8{width:auto;height:32px}
body.woocommerce-page footer.bg-black img.h-8{display:block;width:100%;height:auto}
.splesh-not-found{color:#003644;font:18.4px/1.6 "DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif}
.splesh-not-found .page-header h1{margin:0;padding:0;color:#003644;font:800 38.4px/1.15 Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif}
.splesh-not-found__notice{padding:4px 8px;background:#f87171;color:#fff7f7}
.splesh-not-found .search-form,.splesh-not-found .search-form label{margin:0;padding:0}
.splesh-not-found .search-form input[type="search"],.splesh-not-found .search-form button{height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#003644;font:inherit;box-shadow:none}
.splesh-not-found .search-form input[type="search"]{width:192px}
.splesh-not-found .search-form button{margin-left:4px}

/* The source homepage is a fixed editorial composition at desktop widths. */
@media(min-width:768px){
	footer.bg-black img.md\:h-10{width:auto;height:40px}
	body.woocommerce-page footer.bg-black img.md\:h-10{width:100%;height:auto}
	.home article.splesh-page>.elementor>.e-con:nth-child(n){height:auto!important;min-height:0!important;overflow:visible}
	/* Stable saved reference IDs, not document child order, own the banner proportions. */
	.home .splesh-reference-section[data-reference-index="2"],
	.home .splesh-reference-section[data-reference-index="4"],
	.home .splesh-reference-section[data-reference-index="6"],
	.home .splesh-reference-section[data-reference-index="9"],
	.home .splesh-reference-section[data-reference-index="11"],
	.home .splesh-reference-section[data-reference-index="13"],
	.home .splesh-reference-section[data-reference-index="18"],
	.home .splesh-reference-section[data-reference-index="20"]{aspect-ratio:2.78}
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="2"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="4"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="6"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="9"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="11"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="13"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="18"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="20"]){height:100%!important}
}

.splesh-buy-now{display:flex!important;align-items:center;justify-content:center;flex:0 0 calc(100% - 10px);height:48px;margin:0!important;padding:0 28px!important;border:2px solid #003644!important;border-radius:9999px!important;background:#ffc200!important;color:#003644!important;font-size:16px!important;line-height:16px!important;text-align:center}

/* Product page follows the reference two-column product grid. */
.single-product .splesh-shop-shell{padding-top:48px}
.single-product .splesh-shop-shell div.product{display:grid;grid-template-columns:minmax(0,1.087fr) minmax(0,1fr);grid-template-rows:auto auto;gap:64px;margin:0;padding:0}
.single-product .splesh-shop-shell div.product div.images{grid-column:1;grid-row:1;width:100%!important;margin:0!important}
.single-product .splesh-shop-shell div.product div.summary{grid-column:2;grid-row:1;align-self:start;width:48%!important;margin:0 0 2em!important}
.single-product .summary .product_title{margin:0 0 6px;font-size:20.8px!important;line-height:1.3!important}
.single-product .summary .price{margin:8px 0 14px!important;color:#006a67!important;font-size:21.6px!important;line-height:1.6!important}
.single-product .summary .woocommerce-product-details__short-description{margin:0 0 6px!important;color:#5a7078!important;font-size:14.4px!important;line-height:1.5!important}
.single-product .summary form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}
.single-product .summary .quantity{margin:0!important;padding-left:10px}
.single-product .summary .quantity input{width:68px;height:46px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#003644;font-size:16px}
.single-product .summary .single_add_to_cart_button:not(.splesh-buy-now){display:flex;align-items:center;justify-content:center;height:40px;margin:0!important;padding:0 16px!important;border:1px solid #004d4a!important;border-radius:9999px!important;background:#006a67!important;color:#fff!important;font-size:13px!important;line-height:13px!important}
.single-product .summary .product_meta{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #e5e7eb;color:#6b7280;font-size:13.12px;line-height:1.7}
.single-product .splesh-shop-shell div.product .woocommerce-tabs{grid-column:1;grid-row:2}
.single-product .splesh-shop-shell div.product .related{grid-column:2;grid-row:2}
.splesh-gallery-dots,.splesh-gallery-thumbs{display:none}

@media(max-width:767px){
	.container-site{padding-inline:16px}
	.header-splesh .announcement-bar{height:36px;justify-content:flex-start}
	.header-splesh__main{height:64px;grid-template-columns:1fr auto 1fr;padding-inline:26px}
	.header-splesh__menu-button{display:grid;justify-self:start}
	.header-splesh__logo{width:82px}
	.header-splesh__desktop-nav,.header-splesh__actions button[data-splesh-search-toggle]{display:none}
	.header-splesh__actions{justify-self:end;gap:20px}
	.header-splesh__mobile-nav{position:absolute;left:0;right:0;z-index:40;padding:16px 24px 22px;background:#fff;border-top:1px solid #edf1f2;box-shadow:0 14px 25px rgba(0,54,68,.13)}
	.header-splesh__mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid #edf1f2;color:#003644;text-decoration:none}
	.header-splesh__mobile-nav.is-open{display:block}
	.hero-splesh__slide,.hero-splesh__content{min-height:590.796875px!important}
	.hero-splesh__content{align-items:center;padding:28px 0}
	.hero-splesh__content--left .container-site{max-width:none}
	.hero-splesh__heading{font-size:32px;line-height:1.12}
	.hero-splesh__text{font-size:16px}
	.hero-splesh__buttons{width:100%;flex-direction:column}
	.hero-splesh__buttons a{width:100%}
	.home article.splesh-page>.elementor>.e-con>.elementor-widget-splesh_reference_section,
	.home article.splesh-page>.elementor>.e-con>.elementor-widget-splesh_reference_section>.elementor-widget-container{height:auto!important;--container-widget-height:auto!important}
	.home .splesh-reference-section[data-reference-index="2"],
	.home .splesh-reference-section[data-reference-index="4"],
	.home .splesh-reference-section[data-reference-index="6"],
	.home .splesh-reference-section[data-reference-index="9"],
	.home .splesh-reference-section[data-reference-index="11"],
	.home .splesh-reference-section[data-reference-index="13"],
	.home .splesh-reference-section[data-reference-index="18"],
	.home .splesh-reference-section[data-reference-index="20"]{height:auto!important;min-height:0!important;aspect-ratio:1.1}
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="2"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="4"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="6"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="9"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="11"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="13"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="18"]),
	.home .elementor-widget-splesh_reference_section:has(.splesh-reference-section[data-reference-index="20"]){height:100%!important}
	.splesh-reference-section.usp-bar-splesh{height:auto;padding:28px 0 32px}
	.splesh-reference-section.usp-bar-splesh .container-site{padding-inline:16px}
	.splesh-reference-section.usp-bar-splesh .usp-bar-splesh__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
	.usp-bar-splesh__icon-wrapper,.usp-bar-splesh__icon{width:0;height:0;margin:0;overflow:hidden}
	.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.section-products__header{margin-bottom:32px}
	.splesh-reference-section.banner-splesh .banner-splesh__inner{aspect-ratio:1.1}
	.splesh-reference-section.banner-splesh .banner-splesh__img--desktop{display:none}
	.splesh-reference-section.banner-splesh .banner-splesh__img--mobile{display:block}
	.splesh-reference-section.banner-splesh .banner-splesh__content{padding:20px}
	.splesh-reference-section.banner-splesh .banner-splesh__heading{font-size:clamp(1.4rem,7vw,1.8rem)}
	.splesh-reference-section.section-rich-text[data-reference-index]{padding:40px 0 24px}
	.splesh-reference-section.section-rich-text>.container-site{padding-inline:16px}
	.splesh-reference-section.section-rich-text h2{font-size:clamp(1.5rem,6vw,2rem)}
	.splesh-rich-text__split{flex-direction:row;align-items:center;gap:40px}
	.splesh-rich-text__split--reverse{flex-direction:row-reverse}
	.splesh-rich-text__content{flex:1;min-width:280px}
	.splesh-rich-text__media{flex:0 0 300px;width:auto;max-width:100%}
	.splesh-rich-text__content .btn-splesh-primary{margin-top:16px}
	.splesh-reference-section.icons-row-splesh{padding:36px 0}
	.splesh-reference-section.icons-row-splesh .container-site{padding-inline:16px}
	.splesh-reference-section.icons-row-splesh .icons-row-splesh__grid{grid-template-columns:1fr;gap:30px}
	[data-reference-index="22"].bg-teal{height:36px;padding:10px 0;overflow:hidden;text-align:center;font-size:12px;font-weight:600;color:#fff;background:#006a67}
	[data-reference-index="22"].bg-teal p{display:inline-block;margin:0;white-space:nowrap}
	.footer-splesh__grid{grid-template-columns:1fr;gap:34px;text-align:center}
	.footer-splesh .container-site{padding-inline:16px}
	.footer-splesh__top{min-height:0}
	.footer-splesh__brand p{margin-inline:auto}
	.footer-splesh__socials{justify-content:center}
	.footer-splesh__bottom .container-site{display:block;text-align:center}
	.footer-splesh__bottom span{display:block;margin:7px 0}
	.single-product .splesh-shop-shell{padding-top:32px}
	.single-product .splesh-shop-shell div.product{display:block}
	.single-product .splesh-shop-shell div.product div.images{width:100%!important;margin:0 0 42px!important}
	.single-product .splesh-shop-shell div.product div.summary{width:100%!important;margin:0 0 2em!important}
	.splesh-gallery-dots{display:flex;align-items:center;justify-content:center;gap:8px;height:24px;padding:14px 0 2px}
	.splesh-gallery-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#d1d5db}
	.splesh-gallery-dot.active{width:22px;background:#006a67}
	.splesh-gallery-thumbs{display:flex;flex-wrap:nowrap;gap:8px;height:60px;padding:6px 0 4px;overflow-x:auto}
	.splesh-gallery-thumb{display:block;flex:0 0 50px;width:50px;height:50px;padding:0;border:2px solid transparent;border-radius:10px;background:#fff;overflow:hidden}
	.splesh-gallery-thumb.active{border-color:#006a67}
	.splesh-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}
	.single-product .flex-control-nav.flex-control-thumbs{height:10px!important;overflow:hidden;opacity:0;pointer-events:none}
	.splesh-reference-section.bg-deep{height:164px}
	.splesh-reference-section.bg-deep .splesh-reference-inner{padding:0 16px}
	.splesh-reference-section.bg-deep h1{font-size:30px}
	.splesh-reference-section.py-16:not(.bg-deep) .splesh-reference-inner{padding-inline:16px}
	.woocommerce-account .elementor-widget-shortcode>.elementor-widget-container,.woocommerce-account .elementor-widget-shortcode>.elementor-shortcode,.woocommerce-cart .elementor-widget-shortcode>.elementor-widget-container,.woocommerce-cart .elementor-widget-shortcode>.elementor-shortcode,.woocommerce-checkout .elementor-widget-shortcode>.elementor-widget-container,.woocommerce-checkout .elementor-widget-shortcode>.elementor-shortcode{padding:64px 16px}
}

@media(min-width:640px) and (max-width:767px){
	.container-site{padding-inline:24px}
	.product-grid{gap:16px}
	.splesh-reference-section.section-rich-text>.container-site{padding-inline:24px}
	.splesh-rich-text__split{flex-direction:row;align-items:center;gap:40px}
	.splesh-rich-text__split--reverse{flex-direction:row-reverse}
	.splesh-rich-text__content{flex:1;min-width:280px}
	.splesh-rich-text__media{flex:0 0 300px;width:auto;max-width:100%}
}

@media(min-width:768px) and (max-width:1023px){
	html,body{overflow-x:clip}
	.container-site,.splesh-reference-section.section-rich-text>.container-site{padding-inline:24px}
	.header-splesh .announcement-bar{height:40px}
	.header-splesh__main{height:60px;grid-template-columns:1fr auto 1fr;padding-inline:24px}
	.header-splesh__menu-button{display:grid;justify-self:start}
	.header-splesh__logo{width:82px}
	.header-splesh__desktop-nav,.header-splesh__actions button[data-splesh-search-toggle]{display:none}
	.header-splesh__actions{justify-self:end;gap:20px}
	.header-splesh__mobile-nav{position:absolute;left:0;right:0;z-index:40;padding:16px 24px 22px;background:#fff;border-top:1px solid #edf1f2;box-shadow:0 14px 25px rgba(0,54,68,.13)}
	.header-splesh__mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid #edf1f2;color:#003644;text-decoration:none}
	.header-splesh__mobile-nav.is-open{display:block}
	.splesh-reference-section.section-rich-text h2{font-size:4vw}
}
