/* Smarter Blanks homepage preview. Existing images and store data are preserved. */
.smarter-home-refresh .sb-section-heading p,.smarter-home-refresh .woocommerce-loop-category__title,.smarter-home-refresh .woocommerce-loop-product__title{letter-spacing:normal!important;text-shadow:none!important}
@media(min-width:1025px){.smarter-home-refresh .elementor-140 .elementor-element-bf5257e.elementor-widget-woocommerce-products ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}}

.smarter-home-refresh .elementor-140 .woocommerce,.smarter-home-refresh .elementor-140 ul.products,.smarter-home-refresh .sb-section-heading,.smarter-home-refresh .sb-section-heading *{columns:auto!important;column-count:auto!important}
.smarter-home-refresh .elementor-element-cc48340,.smarter-home-refresh .elementor-element-808bbd2{column-count:auto!important;text-shadow:none!important}
.smarter-home-refresh .elementor-element-628fc5a .elementor-widget-container{margin:0!important}

.smarter-home-refresh .elementor-140 ul.products{width:100%!important;max-width:100%!important;box-sizing:border-box!important;transform:none!important}
.smarter-home-refresh .elementor-element-7923d87 .elementor-widget-container{margin:0!important;padding:0!important}
.smarter-home-refresh .elementor-element-7923d87 .eael-dual-header{margin:0!important;padding:0!important}

body.smarter-home-refresh{--sb-teal:#287f80;--sb-ink:#17252b;--sb-gold:#d6b24e;--sb-cream:#f7f5ef;background:#fff;color:var(--sb-ink);}
.smarter-home-refresh #content,.smarter-home-refresh #primary,.smarter-home-refresh #main{padding-top:0!important;margin-top:0!important}
.smarter-home-refresh #content>.col-full{max-width:none;padding:0}
.smarter-home-refresh #masthead{background:#fff;border-top:5px solid var(--sb-teal);border-bottom:1px solid #e8eceb}
.smarter-home-refresh #masthead .elementor-element-46f8c5f{padding:18px 28px!important;width:100%!important;left:0!important}
.smarter-home-refresh #masthead .elementor-element-46f8c5f>.elementor-container{max-width:1200px!important;align-items:center;gap:24px}
.smarter-home-refresh #masthead .elementor-element-d2b18e4{width:150px!important;flex:0 0 150px}
.smarter-home-refresh #masthead .elementor-element-c53ad0a>.elementor-widget-container{margin:0!important}
.smarter-home-refresh #masthead .hfe-site-logo-img{width:140px!important;max-width:140px!important;height:auto!important;max-height:108px;object-fit:contain}
.smarter-home-refresh #masthead .elementor-element-24d2aa6{flex:1;width:auto!important;min-width:0}
.smarter-home-refresh #masthead .elementor-element-49de3f5{width:100%!important;max-width:none!important}
.smarter-home-refresh #masthead .elementor-element-1ae086e{width:145px!important;flex:0 0 145px}
.smarter-home-refresh #masthead .header-group-action{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.smarter-home-refresh #masthead .main-navigation ul.menu{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:12px 0 0!important}
.smarter-home-refresh #masthead .main-navigation ul.menu>li>a{padding:5px 0!important;font-size:14px!important;color:var(--sb-ink)}
.smarter-home-refresh #masthead .main-navigation ul.menu>li>a:hover{color:var(--sb-teal)}
.smarter-home-refresh .sb-product-search{position:relative;display:flex;max-width:640px;margin:0 auto}
.smarter-home-refresh .sb-product-search input[type=search]{width:100%;border:1px solid #dfe6e4;border-radius:7px;background:#f7f9f8;padding:13px 48px 13px 17px;font-size:14px;box-shadow:none;height:46px}
.smarter-home-refresh .sb-product-search button{position:absolute;right:5px;top:4px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--sb-teal)}
.smarter-home-refresh .sb-product-search button:focus-visible,.smarter-home-refresh a:focus-visible{outline:3px solid var(--sb-gold);outline-offset:3px}
.smarter-home-refresh .elementor-140>.elementor-element-fd203b8{width:100%!important;left:0!important;margin:0 auto!important;padding:0 28px!important}
.smarter-home-refresh .elementor-140>.elementor-element-fd203b8>.elementor-container{max-width:1200px!important;margin:0 auto}
.smarter-home-refresh .elementor-element-9089681>.elementor-widget-wrap{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;padding:0!important}
.smarter-home-refresh .elementor-element-9089681>.elementor-widget-wrap>.elementor-widget{width:100%!important;max-width:100%!important;margin:0!important}
.smarter-home-refresh .elementor-element-7923d87{order:0;background:var(--sb-cream);padding:10px 18px!important;border-radius:0 0 8px 8px}
.smarter-home-refresh .elementor-element-7923d87 .eael-dual-header{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}
.smarter-home-refresh .elementor-element-7923d87 .title,.smarter-home-refresh .elementor-element-7923d87 .title span{font-size:14px!important;line-height:1.5!important;color:var(--sb-teal)!important;margin:0!important;font-weight:700!important}
.smarter-home-refresh .elementor-element-7923d87 .subtext,.smarter-home-refresh .elementor-element-7923d87 h5{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#536160!important}
.smarter-home-refresh .elementor-element-4a6f527{order:1}
.smarter-home-refresh .sb-home-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:38px 0 30px}
.smarter-home-refresh .sb-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:2px;color:#9a7822;margin:0 0 10px!important}
.smarter-home-refresh .sb-home-intro h1{font-size:clamp(28px,3.3vw,44px);line-height:1.13;letter-spacing:-1.2px;margin:0 0 14px;color:var(--sb-ink);font-weight:750}
.smarter-home-refresh .sb-home-intro h1 span{color:var(--sb-teal)}
.smarter-home-refresh .sb-home-intro p:not(.sb-eyebrow){font-size:15px;margin:0;color:#546361}
.smarter-home-refresh .sb-shop-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--sb-teal);color:white!important;padding:15px 24px;border-radius:6px;white-space:nowrap;font-weight:700;font-size:14px;text-decoration:none}
.smarter-home-refresh .sb-shop-button:hover{background:#1d6465}
.smarter-home-refresh .elementor-element-4a6f527 .elementor-slides-wrapper,.smarter-home-refresh .elementor-element-4a6f527 .swiper-slide{height:auto!important;aspect-ratio:1918/820!important;min-height:0!important;border-radius:10px;overflow:hidden}
.smarter-home-refresh .elementor-element-4a6f527 .swiper-slide-bg{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.smarter-home-refresh .elementor-element-22cfba4{order:2;padding:12px 0 4px!important}
.smarter-home-refresh .elementor-element-22cfba4 h5{font-size:12px!important;letter-spacing:.8px;text-shadow:none!important;color:#5b6966;margin:0!important}
.smarter-home-refresh .elementor-element-75415f2{order:3}
.smarter-home-refresh .sb-section-heading{text-align:center;padding:36px 0 22px}
.smarter-home-refresh .sb-section-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.6px;color:var(--sb-ink);margin:0 0 8px}
.smarter-home-refresh .sb-section-heading p:not(.sb-eyebrow){color:#63716e;font-size:14px;margin:0}
.smarter-home-refresh .elementor-element-bc9841b{order:4}
.smarter-home-refresh .elementor-element-c053ca2{order:5;padding-top:18px!important}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories ul.products:before,.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories ul.products:after{display:none!important}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories li.product-category{width:auto!important;float:none!important;margin:0!important;padding:0!important;background:#fff;border:1px solid #e6ebe8;border-radius:9px;overflow:hidden}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories li.product-category>a{display:block;padding:10px 10px 0}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;border-radius:4px!important;margin:0!important;transform:none!important}
.smarter-home-refresh .elementor-140 .woocommerce-loop-category__title{font-size:14px!important;line-height:1.35!important;padding:12px 4px 15px!important;margin:0!important;color:var(--sb-ink);font-weight:700}
.smarter-home-refresh .elementor-140 .woocommerce-loop-category__title .count{display:none}
.smarter-home-refresh .sb-small-heading{text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 17px}
.smarter-home-refresh .sb-small-heading h2{font-size:23px;letter-spacing:-.4px;margin:0;color:var(--sb-ink)}
.smarter-home-refresh .sb-small-heading p{font-size:14px;color:#63716e;margin:0}
.smarter-home-refresh .elementor-element-628fc5a{order:6;padding:36px 0 0!important}
.smarter-home-refresh .elementor-element-628fc5a img{width:100%!important;height:auto!important;border-radius:10px;object-fit:contain!important}
.smarter-home-refresh .elementor-element-cc48340{order:7}
.smarter-home-refresh .elementor-element-43fb11b{order:8}
.smarter-home-refresh .elementor-element-624ed30{display:none!important}
.smarter-home-refresh .elementor-element-808bbd2{order:9}
.smarter-home-refresh .elementor-element-bf5257e{order:10}
.smarter-home-refresh .elementor-140 .elementor-widget-woocommerce-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important}
.smarter-home-refresh .elementor-140 .elementor-widget-woocommerce-products ul.products:before,.smarter-home-refresh .elementor-140 .elementor-widget-woocommerce-products ul.products:after{display:none!important}
.smarter-home-refresh .elementor-140 .elementor-widget-woocommerce-products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;min-width:0}
.smarter-home-refresh .elementor-140 .product-block{border:1px solid #e5ebe8;border-radius:9px;padding:10px;height:100%;box-shadow:none}
.smarter-home-refresh .elementor-140 .product-image img{width:100%!important;aspect-ratio:1/1;object-fit:contain!important;border-radius:5px}
.smarter-home-refresh .elementor-140 .woocommerce-loop-product__title{font-size:15px!important;line-height:1.4!important;margin:12px 0 7px!important}
.smarter-home-refresh .elementor-140 .price{color:var(--sb-teal)!important;font-size:16px!important;font-weight:700}
.smarter-home-refresh .elementor-140 .product-block a.button{background:var(--sb-teal);color:white;border-radius:5px}
.smarter-home-refresh .elementor-140 .elementor-element-d443a7a{max-width:1200px;margin:44px auto!important;padding:32px!important;background:var(--sb-cream);border-radius:10px}
.smarter-home-refresh .elementor-element-c6478cd{text-align:left!important}
.smarter-home-refresh .elementor-element-c6478cd img{width:195px!important;height:auto!important;object-fit:contain!important;margin:0 30px 18px 0!important;border-radius:8px}
.smarter-home-refresh .elementor-element-c6478cd h2{font-size:29px;line-height:1.25;margin:0 0 16px}
.smarter-home-refresh .elementor-element-c6478cd h3{font-size:18px!important;color:var(--sb-teal)}
.smarter-home-refresh .elementor-element-c6478cd p{font-size:15px;line-height:1.7}
.smarter-home-refresh .elementor-element-c6478cd>.elementor-widget-container:after{content:"";display:table;clear:both}
.smarter-home-refresh .elementor-element-2b23dae{display:none}
@media(min-width:1025px){.smarter-home-refresh .elementor-element-bf5257e ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1024px){
.smarter-home-refresh #masthead .elementor-element-d2b18e4{flex-basis:120px;width:120px!important}
.smarter-home-refresh #masthead .hfe-site-logo-img{width:110px!important}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.smarter-home-refresh .elementor-140 .elementor-widget-woocommerce-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.smarter-home-refresh .elementor-element-d443a7a{margin-left:20px!important;margin-right:20px!important}
}
@media(max-width:767px){
.smarter-home-refresh #masthead .elementor-element-46f8c5f{padding:12px 16px!important}
.smarter-home-refresh #masthead .elementor-element-46f8c5f>.elementor-container{gap:10px}
.smarter-home-refresh #masthead .elementor-element-d2b18e4{flex:0 0 94px;width:94px!important}
.smarter-home-refresh #masthead .hfe-site-logo-img{width:90px!important;max-height:70px}
.smarter-home-refresh #masthead .elementor-element-1ae086e{width:116px!important;flex:0 0 116px}
.smarter-home-refresh #masthead .header-group-action{gap:8px}
.smarter-home-refresh .elementor-140>.elementor-element-fd203b8{padding:0 16px!important}
.smarter-home-refresh .elementor-element-7923d87 .eael-dual-header{gap:3px}
.smarter-home-refresh .sb-home-intro{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 0 22px}
.smarter-home-refresh .sb-home-intro h1{font-size:30px;letter-spacing:-.8px}
.smarter-home-refresh .sb-home-intro p:not(.sb-eyebrow){font-size:14px}
.smarter-home-refresh .sb-shop-button{padding:12px 18px}
.smarter-home-refresh .sb-section-heading{padding:28px 0 18px}
.smarter-home-refresh .sb-section-heading h2{font-size:25px}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories ul.products,.smarter-home-refresh .elementor-140 .elementor-widget-woocommerce-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.smarter-home-refresh .elementor-140 .elementor-widget-wc-categories li.product-category>a{padding:6px 6px 0}
.smarter-home-refresh .elementor-140 .woocommerce-loop-category__title{font-size:12px!important;padding:9px 1px 12px!important}
.smarter-home-refresh .sb-small-heading{display:block}
.smarter-home-refresh .sb-small-heading h2{font-size:21px;margin-bottom:6px}
.smarter-home-refresh .elementor-element-628fc5a{padding-top:28px!important}
.smarter-home-refresh .elementor-140 .elementor-element-d443a7a{margin:30px 16px!important;padding:22px!important}
.smarter-home-refresh .elementor-element-c6478cd img{float:none!important;display:block;width:160px!important;margin:0 auto 20px!important}
.smarter-home-refresh .elementor-element-c6478cd h2{font-size:24px}
}
