:root{--spark-ink:#152622;--spark-mint:#c6e8db;--spark-paper:#f4f6f2;--spark-acid:#d9fa64}.whb-header,.footer-container,.wd-prefooter,.wd-toolbar,.woodmart-toolbar,.wd-page-title,.page-title,.main-page-wrapper>.container>.title-wrapper{display:none!important}body{background:var(--spark-paper);color:var(--spark-ink)}.main-page-wrapper{padding-top:0!important;margin-top:0!important;background:var(--spark-paper)!important}.site-content{margin-bottom:0!important}.spark-site-header{background:#fff;position:relative;z-index:30;border-bottom:1px solid #dce4dd}.spark-announcement{padding:9px 5%;background:var(--spark-ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:2px;display:flex;justify-content:space-between}.spark-announcement span{font-weight:400;letter-spacing:.3px}.spark-nav{max-width:1400px;margin:auto;padding:25px 5%;display:flex;align-items:center;gap:38px}.spark-wordmark{font-family:Arial,sans-serif;font-size:36px;line-height:.85;font-weight:900;letter-spacing:-2px;color:var(--spark-ink)!important;display:inline-block}.spark-wordmark span{display:block;font-size:9px;letter-spacing:3.2px;margin-top:10px;line-height:1}.spark-nav nav{display:flex;gap:24px;flex:1;justify-content:center}.spark-nav nav a{font-size:13px;font-weight:600}.spark-nav-cta{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.spark-search{display:flex;max-width:1260px;margin:0 auto 18px;background:#f0f3ef;border:1px solid #e0e6df;border-radius:4px}.spark-search input{border:0!important;background:transparent!important;height:43px!important;color:var(--spark-ink)}.spark-search button{background:transparent!important;color:var(--spark-ink)!important;border:0;font-size:12px;white-space:nowrap}.spark-hero-section{background:var(--spark-ink)!important}.spark-hero-section>.elementor-container{max-width:1400px!important}.spark-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:70px 35px 80px;color:#fff;min-height:600px}.spark-eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;margin-bottom:27px}.spark-hero h1{font-family:Arial,sans-serif!important;color:#fff!important;font-size:clamp(44px,5.2vw,76px)!important;line-height:1.04!important;letter-spacing:-3.4px!important;margin:0 0 27px!important;font-weight:800!important}.spark-hero h1 em{font-style:normal;color:var(--spark-mint)}.spark-lead{font-size:16px;line-height:1.7;max-width:440px;color:#d5e0da}.spark-actions{display:flex;gap:25px;align-items:center;margin:34px 0 24px;flex-wrap:wrap}.spark-btn{display:inline-flex;align-items:center;gap:36px;padding:16px 23px;background:var(--spark-acid);color:var(--spark-ink)!important;font-size:13px;font-weight:700;border-radius:3px}.spark-textlink{color:#fff!important;font-size:12px;border-bottom:1px solid #7e938a;padding-bottom:5px}.spark-note{font-size:10px;color:#b0c1b7}.spark-hero-product{position:relative;background:var(--spark-mint);padding:45px 30px 25px;border-radius:160px 160px 8px 8px;text-align:center;min-height:420px;display:flex;flex-direction:column;justify-content:center}.spark-hero-product img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.spark-tag{font-size:9px;letter-spacing:2px;color:#244539;font-weight:700;margin-bottom:20px}.spark-hero-caption{font-size:11px;color:#244539;margin-top:18px}.spark-category-section,.spark-featured-section{padding:65px 25px!important}.spark-category-section>.elementor-container,.spark-featured-section>.elementor-container{max-width:1280px!important}.spark-category-section h2,.spark-featured-section h2{font-family:Arial,sans-serif!important;color:var(--spark-ink)!important;font-size:36px!important;letter-spacing:-1.4px;line-height:1.15}.spark-category-section p,.spark-featured-section p{font-size:15px;color:#59685f}.spark-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px}.spark-category{display:flex;flex-direction:column;background:#fff;padding:20px;border:1px solid #e5eae3;border-radius:5px;transition:transform .2s}.spark-category:hover{transform:translateY(-4px)}.spark-category img{height:155px;width:100%;object-fit:contain}.spark-category span{display:flex;justify-content:space-between;margin-top:20px;font-weight:600;font-size:14px}.spark-category b{font-size:19px;font-weight:400}.spark-featured-section{background:#eaf0e8}.spark-featured-section .product-grid-item{background:white;padding:15px!important;border-radius:5px}.spark-price-note{font-size:11px!important;color:#68776f!important;font-weight:400!important}.spark-manifesto-section{padding:0 25px 65px;background:#eaf0e8}.spark-manifesto{background:var(--spark-mint);border-radius:6px;padding:60px;text-align:center}.spark-manifesto h2{font-family:Arial,sans-serif!important;font-size:48px!important;line-height:1.08!important;letter-spacing:-2px;color:var(--spark-ink)!important}.spark-manifesto p:not(.spark-eyebrow){max-width:500px;margin:22px auto;color:#3f5c50}.spark-site-footer{background:var(--spark-ink);color:#cad9d0;padding:60px max(5%,calc((100% - 1260px)/2));display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.spark-site-footer .spark-wordmark{color:#fff!important}.spark-site-footer p{font-size:12px;line-height:1.7;max-width:260px;margin-top:24px}.spark-site-footer h3{color:#fff;font-size:13px;margin-bottom:20px}.spark-site-footer a:not(.spark-wordmark){display:block;color:#cad9d0;font-size:12px;margin:9px 0}.spark-site-footer small{grid-column:1/-1;border-top:1px solid #344940;padding-top:24px;font-size:10px}.woocommerce-breadcrumb{padding-top:24px}.single-product .main-page-wrapper,.archive .main-page-wrapper,.page:not(.home) .main-page-wrapper{padding-top:35px!important}.page:not(.home) .entry-content{max-width:1050px;margin:auto;padding:20px 20px 65px}.page:not(.home) .entry-content h1{font-size:44px;letter-spacing:-1.8px}.page:not(.home) .entry-content h2{font-size:23px;margin-top:35px}.single_add_to_cart_button,.wd-compare-btn,.wd-wishlist-btn,.quick-view,.wd-buy-now-btn{display:none!important}@media(max-width:900px){.spark-nav{padding:22px 5%;gap:20px;flex-wrap:wrap}.spark-nav nav{order:3;flex-basis:100%;justify-content:flex-start;overflow:auto;gap:22px;padding-top:12px}.spark-nav-cta{margin-left:auto}.spark-search{margin:0 5% 18px}.spark-hero{gap:28px;padding:40px 20px;min-height:0}.spark-hero h1{letter-spacing:-2px!important}.spark-hero-product{min-height:330px;padding:30px 15px 20px}.spark-hero-product img{height:240px}.spark-categories{grid-template-columns:repeat(3,1fr)}.spark-site-footer{gap:25px}}@media(max-width:600px){.spark-announcement{font-size:9px;letter-spacing:1px}.spark-announcement span{display:none}.spark-nav{padding:22px 6%}.spark-wordmark{font-size:31px}.spark-nav-cta{font-size:10px}.spark-nav nav a{font-size:12px}.spark-hero{grid-template-columns:1fr;padding:34px 13px 40px;gap:30px}.spark-hero h1{font-size:49px!important}.spark-lead{font-size:14px}.spark-hero-product{max-width:100%;border-radius:100px 100px 5px 5px;min-height:300px}.spark-hero-product img{height:260px}.spark-category-section,.spark-featured-section{padding:40px 12px!important}.spark-category-section h2,.spark-featured-section h2{font-size:29px!important}.spark-categories{grid-template-columns:repeat(2,1fr);gap:10px}.spark-category{padding:12px}.spark-category img{height:120px}.spark-category span{font-size:12px}.spark-manifesto{padding:40px 20px}.spark-manifesto h2{font-size:37px!important}.spark-manifesto-section{padding:0 12px 40px}.spark-site-footer{grid-template-columns:1fr 1fr;padding:40px 6%}.spark-site-footer>div:first-child{grid-column:1/-1}.spark-site-footer small{line-height:1.6}.page:not(.home) .entry-content h1{font-size:34px}}
.spark-catalog-main{max-width:1280px;margin:auto;padding:60px 25px 80px}.spark-catalog-main h1{font-family:Arial,sans-serif;font-size:44px;letter-spacing:-1.8px;line-height:1.1;color:var(--spark-ink);max-width:800px}.spark-catalog-main>p:not(.spark-eyebrow){color:#65736a;font-size:14px}.spark-catalog-toolbar{display:flex;gap:25px;margin:35px 0 25px;align-items:flex-end;justify-content:space-between}.spark-catalog-toolbar nav{display:flex;flex-wrap:wrap;gap:8px}.spark-catalog-toolbar nav a{padding:9px 13px;background:white;border:1px solid #dde5dc;font-size:12px;border-radius:3px}.spark-catalog-toolbar nav a[aria-current]{background:var(--spark-ink);color:white}.spark-catalog-toolbar form{display:flex;align-items:center;gap:10px;min-width:265px}.spark-catalog-toolbar label{font-size:11px;margin:0}.spark-catalog-toolbar select{font-size:11px;width:140px;background:white}.spark-catalog-toolbar button{font-size:10px;background:var(--spark-ink);color:white}.spark-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.spark-product-card{background:white;border:1px solid #e2e8df;border-radius:5px;padding:18px;min-width:0}.spark-product-img{aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.spark-product-img img{max-height:230px;width:100%;object-fit:contain}.spark-product-card h2{font-family:Arial,sans-serif;font-size:16px!important;line-height:1.4!important;letter-spacing:-.2px!important;margin:0 0 12px!important;color:var(--spark-ink)!important}.spark-product-card p{font-size:10px;color:#748278;margin:0 0 18px}.spark-product-more{font-size:11px;font-weight:700;border-bottom:1px solid #cdd6ca;padding-bottom:5px}.spark-pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.spark-pagination a{padding:9px 15px;border:1px solid #d7e0d4;background:white}.spark-pagination a[aria-current]{background:var(--spark-ink);color:white}.spark-results{margin-bottom:20px}.spark-hero-section .elementor-widget-wrap{padding:0!important}.home .main-page-wrapper>.container{max-width:100%!important;padding:0!important}.home .site-content{padding:0!important}.home .spark-hero-section{margin-top:0!important}@media(max-width:900px){.spark-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-catalog-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.spark-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spark-product-card{padding:12px}.spark-product-card h2{font-size:13px!important}.spark-catalog-main{padding:35px 15px 50px}.spark-catalog-main h1{font-size:33px}.spark-catalog-toolbar nav a{font-size:10px;padding:8px 10px}.spark-product-img img{max-height:160px}}
