@font-face{font-family:EB;src:url('sonoma.woff2') format('woff2');font-display:swap} :root{--eb-blue:#10377c;--eb-light:#80cdee;--eb-green:#53ab3d}body{color:var(--eb-blue);font-family:EB,Arial,sans-serif}.ebd-header{background:#fff;color:var(--eb-blue);position:relative;z-index:50}.ebd-announcement{height:34px;background:#80cdee;display:flex;align-items:center;overflow:hidden;position:relative;font-size:12px;font-weight:bold}.ebd-ticker{display:flex;white-space:nowrap;min-width:max-content;animation:eb-scroll 28s linear infinite}.ebd-ticker span{padding-right:3rem}.ebd-ticker.paused{animation-play-state:paused}@keyframes eb-scroll{to{transform:translateX(-50%)}}.ebd-pause{position:absolute;right:4px;top:0;border:0;background:#80cdee;color:#10377c;min-height:34px;margin:0;padding:0 12px}.ebd-nav{height:72px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;gap:24px}.ebd-logo{margin-right:auto}.ebd-logo img{width:83px;max-height:58px}.ebd-nav nav ul,.ebd-footer ul{list-style:none;display:flex;gap:12px;padding:0;margin:0}.ebd-nav nav a{color:var(--eb-blue);border:1px solid var(--eb-blue);border-radius:30px;padding:8px 22px;font-size:14px;font-weight:bold}.ebd-nav nav .sub-menu{display:none}.ebd-nav nav li:hover>.sub-menu,.ebd-nav nav li:focus-within>.sub-menu{display:block;position:absolute;background:#fff;padding:18px}.ebd-nav nav .sub-menu a{display:block;border:0}.ebd-actions{display:flex;align-items:center;gap:14px;font-size:22px}.ebd-actions a,.ebd-actions button{color:var(--eb-blue);background:none;border:0;padding:0;margin:0;min-height:0}.ebd-cart-count{font-size:12px}.ebd-menu-toggle{display:none}.ebd-search{padding:20px;background:#f4fbfe}.ebd-search form{max-width:700px;margin:auto}.ebd-home h1,.ebd-home h2{color:var(--eb-blue);font-weight:800;line-height:1.05;letter-spacing:-.03em}.ebd-home h1{font-size:clamp(34px,4vw,60px);margin:0 0 18px}.ebd-home h1 span{color:#16a3df}.ebd-home h2{font-size:clamp(28px,3vw,45px)}.ebd-home p{font-size:16px}.ebd-texture{background-color:#e5e7e6;background-image:radial-gradient(#fff9 1px,transparent 1px),radial-gradient(#aaa3 1px,transparent 1px);background-size:11px 11px,17px 17px;padding:60px 5%}.ebd-hero-card{max-width:1300px;margin:auto;background:#fff;border-radius:18px;padding:50px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.ebd-hero-card img{width:100%;object-fit:contain}.ebd-offer{font-weight:bold;color:#1197ce}.ebd-products{text-align:center;padding:60px 5%}.ebd-products .woocommerce{max-width:1250px;margin:auto}.ebd-strip{background:#10377c;color:#91d7f4;padding:12px;text-align:center;font-size:13px;letter-spacing:.05em}.ebd-section{max-width:1200px;margin:auto;padding:80px 5%;text-align:center}.ebd-factory,.ebd-impact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.ebd-factory-images{display:flex;gap:10px}.ebd-factory-images img{width:49%;border-radius:16px}.ebd-compare img{max-width:100%;border-radius:16px}.ebd-feature-card,.ebd-guarantee>div{background:white;max-width:1100px;margin:auto;padding:40px;text-align:center;border-radius:16px}.ebd-feature-card img{max-width:700px;width:100%;max-height:430px;object-fit:cover;border-radius:12px}.ebd-features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:24px}.ebd-impact img{width:100%;border-radius:16px}.ebd-button{display:inline-block;background:var(--eb-green);color:white!important;border-radius:30px;padding:12px 28px;font-weight:bold}.ebd-footer{background:#10377c;color:#fff;padding:70px 6% 45px}.ebd-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto 80px}.ebd-footer h3{font-size:14px;color:white;border-bottom:1px solid #329ad2;padding-bottom:12px}.ebd-footer a{display:block;color:#fff;padding:6px 0;font-size:13px}.ebd-footer ul{display:block}.ebd-footer strong{font-size:24px}body.htw-header-slot-earthbreeze #footer,body.htw-header-slot-earthbreeze .footer-wrapper{display:none!important}body.home #main>.page-wrapper,body.home #main>.row{padding:0;max-width:none}body.home .entry-content{padding:0}@media(max-width:767px){.ebd-nav{height:65px;padding:0 18px}.ebd-menu-toggle{display:block;background:none;border:0;color:#10377c;font-size:24px;padding:0;min-height:0;margin:0}.ebd-logo{margin:auto}.ebd-logo img{width:70px}.ebd-nav nav{display:none;position:absolute;top:99px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 20px #0002}.ebd-nav nav.is-open{display:block}.ebd-nav nav ul{display:block}.ebd-nav nav a{display:block;margin:8px 0}.ebd-nav nav .sub-menu{position:static!important;box-shadow:none}.ebd-actions{gap:10px}.ebd-hero-card{grid-template-columns:1fr;padding:26px;gap:8px}.ebd-texture{padding:24px 4%}.ebd-section{padding:55px 6%}.ebd-factory,.ebd-impact{grid-template-columns:1fr;gap:20px}.ebd-impact img{order:2}.ebd-footer-grid{grid-template-columns:1fr;gap:15px;margin-bottom:45px}.ebd-feature-card,.ebd-guarantee>div{padding:24px}.ebd-features{gap:12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ebd-ticker{animation:none}}
.ebd-feature-card video{display:block;width:100%;max-width:960px;margin:auto;border-radius:12px;background:#e6f2f5}.ebd-search{position:absolute;top:100%;left:0;right:0;z-index:60;box-shadow:0 10px 22px #001b3b2b}.ebd-search-close{position:absolute;right:5%;top:12px;border:0;background:transparent;color:#10377c;font-size:32px}.ebd-search form{padding-right:40px}.ebd-cart-backdrop{position:fixed;inset:0;background:#001a35a8;z-index:99998}.ebd-cart{position:fixed;right:0;top:0;bottom:0;width:min(100%,420px);background:#fff;z-index:99999;box-shadow:-10px 0 35px #001b3b33;display:flex;flex-direction:column;color:#10377c}.ebd-cart[hidden],.ebd-cart-backdrop[hidden],.ebd-search[hidden]{display:none!important}.ebd-cart-head{display:flex;align-items:center;justify-content:space-between;padding:25px;border-bottom:1px solid #d8e8ed}.ebd-cart-head h2{color:#10377c;margin:0;font-size:24px}.ebd-cart-head button{border:0;background:none;color:#10377c;font-size:32px;margin:0;min-height:0}.ebd-cart .widget_shopping_cart_content{overflow:auto;flex:1;padding:25px}.ebd-cart .woocommerce-mini-cart__buttons a,.ebd-cart .buttons a{border-radius:25px;background:#53ab3d;color:white}.ebd-cart-open{overflow:hidden}.ebd-header :focus-visible,.ebd-cart :focus-visible,.ebd-footer :focus-visible{outline:3px solid #16a3df;outline-offset:3px}body.woocommerce-cart #main{background:#e4f1f3;color:#102b5b}body.woocommerce-cart .cart-wrapper,body.woocommerce-cart .cart-empty{max-width:1200px;margin:auto}body.woocommerce-cart .cart-empty{font-size:28px;font-weight:700}body.woocommerce-cart .return-to-shop a,body.woocommerce-cart .checkout-button{background:#53ab3d!important;color:white!important;border-radius:30px}body.woocommerce-cart th,body.woocommerce-cart td{border-color:#cbdfe3}body.single-product .product-title,body.single-product .product-page-title,body.single-product .price{color:#10377c}body.single-product .single_add_to_cart_button{background:#53ab3d!important;border-radius:24px;color:#fff}body.single-product .variations select{border:1px solid #80cdee;border-radius:8px;color:#10377c;background:#f3fbfd}body.single-product .product-tabs{border-bottom:1px solid #bbd5e1}body.single-product .product-tabs li a{color:#10377c}body.single-product .product-tabs li.active a{border-color:#119ed9;color:#119ed9}body.single-product .tagged_as a{border:1px solid #c4e0ea;border-radius:16px;padding:3px 10px;color:#10377c}body.single-product .flickity-prev-next-button{color:#10377c}body.woocommerce .badge-inner{background:#10377c;color:white}
.ebd-texture{background:#e4e7e7 url('bubbles.jpg') center/cover}.ebd-story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:60px}.ebd-story-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.ebd-blue-banner{text-align:center;background:#10377c;color:white;padding:20px;font-weight:bold}.ebd-submenu-toggle{display:none}@media(max-width:767px){.ebd-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.ebd-nav nav li.menu-item-has-children{position:relative}.ebd-nav nav li .ebd-submenu-toggle{display:block;position:absolute;top:0;right:0;background:none;border:0;color:#10377c}.ebd-nav nav li .sub-menu{display:none}.ebd-nav nav li .sub-menu.is-open{display:block}}
.ebd-rail{position:relative;max-width:1280px;margin:35px auto}.ebd-rail ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:none;padding:0 2px 16px!important}.ebd-rail ul.products::-webkit-scrollbar{display:none}.ebd-rail ul.products li.product{float:none!important;flex:0 0 calc((100% - 54px)/4);width:calc((100% - 54px)/4)!important;margin:0!important;scroll-snap-align:start}.ebd-rail img{border-radius:14px}.ebd-rail h2.woocommerce-loop-product__title{color:#10377c;font-size:18px;letter-spacing:0}.ebd-rail .button,.quick-view{border-radius:24px}.ebd-rail-control{border:0;border-radius:50%;background:#e4f1f3;color:#10377c;font-size:22px;width:42px;height:42px;min-height:0;padding:0;margin:0 5px}.ebd-cart .return-to-shop a,body.woocommerce-cart .return-to-shop a.button{background:#53ab3d!important;border-radius:30px!important;color:#fff!important}body.woocommerce-cart .cart-empty{color:#10377c}.ebd-cart .return-to-shop a:hover,body.woocommerce-cart .return-to-shop a.button:hover{background:#368d30!important}@media(max-width:767px){.ebd-rail ul.products li.product{flex-basis:78%;width:78%!important}}
.ebd-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ebd-cart-toggle{display:flex;align-items:center;gap:3px}
/* WooCommerce product cards */
.wgm-native-card{color:#10377c;align-self:stretch}.wgm-native-card>.col-inner{height:100%;display:flex;flex-direction:column}.wgm-native-card .wgm-native-card__box{background:#fff!important;border-radius:16px!important;box-shadow:0 2px 12px #123a6b16!important;overflow:hidden;display:flex;flex-direction:column;flex:1;height:100%}.wgm-native-card .wgm-native-card__media{aspect-ratio:1/1;background:#fff!important}.wgm-native-card .wgm-native-card__image{object-fit:contain!important;object-position:center;padding:16px!important}.wgm-native-card .wgm-native-card__info{display:flex;flex-direction:column;flex:1;text-align:center!important;padding:12px 16px 20px!important;color:#10377c!important;font-family:EB,Arial,sans-serif!important}.wgm-native-card .wgm-native-card__info .name,.wgm-native-card .wgm-native-card__info .name a{font:700 16px/1.35 EB,Arial,sans-serif!important;color:#10377c!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.wgm-native-card .wgm-native-card__variations{font:400 14px/1.4 EB,Arial,sans-serif;color:#536b8f;white-space:normal!important;overflow:visible!important}.wgm-native-card .price-wrapper{margin-top:auto!important;padding-top:12px!important}.wgm-native-card .wgm-native-card__info .price{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;font:700 17px/1.4 EB,Arial,sans-serif!important;color:#10377c!important}.wgm-native-card .wgm-native-card__info .price del{order:0!important;color:#71819b!important;font-size:14px!important;font-weight:400!important;opacity:1}.wgm-native-card .wgm-native-card__info .price ins{order:1!important;color:#10377c!important;font-weight:800!important;text-decoration:none}.wgm-native-card .badge-container{top:12px!important;left:12px!important;z-index:4}.wgm-native-card .badge-container .badge-inner.on-sale{background:#10377c!important;color:#fff!important;border-radius:24px!important;padding:7px 10px!important;font:700 12px/1 EB,Arial,sans-serif!important}.wgm-native-card .quick-view{background:#10377c!important;color:#fff!important;border-radius:24px!important;font-size:14px!important}.wgm-native-card .quick-view:hover,.wgm-native-card .quick-view:focus{background:#0a2554!important;color:white!important}.products.row{align-items:stretch}.ebd-rail .products{align-items:stretch}.ebd-rail .wgm-native-card{height:auto!important}.ebd-rail ul.products li.product{flex-basis:calc((100% - 54px)/4)}
/* Collapsed native filter lists preserve WooCommerce's existing links and query logic. */
.ebd-filter-dropdown{position:relative;margin:8px 0 18px}.ebd-filter-dropdown>summary{list-style:none;cursor:pointer;border:1px solid #b9d5e1;border-radius:8px;padding:11px 40px 11px 14px;background:#fff;color:#10377c;position:relative}.ebd-filter-dropdown>summary::-webkit-details-marker{display:none}.ebd-filter-dropdown>summary:after{content:'⌄';position:absolute;right:14px;font-size:20px;top:6px}.ebd-filter-dropdown[open]>summary:after{content:'⌃'}.ebd-filter-dropdown>ul{list-style:none;margin:0!important;padding:10px 14px!important;max-height:260px;overflow:auto;border:1px solid #d3e5ec;border-top:0;border-radius:0 0 8px 8px;background:white}.ebd-filter-dropdown ul.children{margin-left:15px!important}.ebd-filter-dropdown li{margin:4px 0}.ebd-filter-dropdown .chosen>a,.ebd-filter-dropdown .current-cat>a{font-weight:bold;color:#10377c}.ebd-filter-dropdown summary:focus-visible{outline:3px solid #80cdee;outline-offset:2px}
/* Prevent long item titles from colliding with the mini-cart remove action. */
.ebd-cart .woocommerce-mini-cart li{position:relative;padding-right:48px!important;min-width:0}.ebd-cart .woocommerce-mini-cart li a:not(.remove){display:block;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;padding-right:0}.ebd-cart .woocommerce-mini-cart li a.remove{position:absolute;right:8px!important;left:auto!important;top:8px!important}.ebd-cart .woocommerce-mini-cart li .quantity,.ebd-cart .woocommerce-mini-cart li dl{white-space:normal;overflow-wrap:anywhere}.ebd-search{background:#e7f6fc;border-top:1px solid #d9eaf0}.ebd-search input[type=search]{border-radius:30px;border:1px solid #a5cbdc;background:white;color:#10377c}.ebd-search button[type=submit]{background:#10377c;color:white;border-radius:30px}.product-quick-view-container{border-radius:16px;overflow:hidden}.product-quick-view-container .product-title,.product-quick-view-container .price{color:#10377c}.product-quick-view-container .single_add_to_cart_button{background:#53ab3d!important;color:#fff!important;border-radius:30px}.product-quick-view-container select{border:1px solid #a5cbdc;border-radius:8px;color:#10377c}
@media(max-width:767px){.ebd-rail ul.products li.product{flex-basis:78%;width:78%!important}.wgm-native-card .wgm-native-card__info{padding:12px!important}.wgm-native-card .wgm-native-card__info .name,.wgm-native-card .wgm-native-card__info .name a{font-size:16px!important}.wgm-native-card .grid-tools.hide-for-small{display:block!important}.wgm-native-card .wgm-native-card__actions{opacity:1;transform:none;visibility:visible}.ebd-rail-controls{display:none}}
.wgm-native-card .wgm-native-card__media{width:100%!important;flex:0 0 auto!important;align-self:stretch!important}
.ebd-rail .products.row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0!important;align-items:stretch}.ebd-rail .products.row::-webkit-scrollbar{display:none}.ebd-rail .products.row>.product-small{flex:0 0 25%!important;max-width:25%!important;width:25%!important;scroll-snap-align:start}.wgm-native-card .grid-tools a.quick-view{background:#10377c!important;border:1px solid #10377c!important;color:#fff!important;border-radius:24px!important;box-shadow:none!important}.wgm-native-card .grid-tools a.quick-view:hover,.wgm-native-card .grid-tools a.quick-view:focus{background:#0a2554!important;color:#fff!important}@media(max-width:767px){.ebd-rail .products.row>.product-small{flex-basis:78%!important;max-width:78%!important;width:78%!important}}
body .product-quick-view-container h1,body .sf-pdp .product-title{color:#10377c!important;font-family:EB,Arial,sans-serif!important}body .product-quick-view-container form.cart .single_add_to_cart_button,body.single-product .sf-pdp form.cart .single_add_to_cart_button:not(:disabled){background:#53ab3d!important;border-color:#53ab3d!important;color:white!important;border-radius:28px!important}body .product-quick-view-container form.cart .single_add_to_cart_button:hover,body.single-product .sf-pdp form.cart .single_add_to_cart_button:not(:disabled):hover{background:#398e2d!important;border-color:#398e2d!important}body .product-quick-view-container form.cart select{border-color:#a8d3e2!important;border-radius:8px!important}body .product-quick-view-container{border-radius:16px!important;overflow:hidden}body .product-quick-view-container .badge-inner.on-sale,body.single-product .sf-pdp .badge-inner.on-sale{background:#10377c!important;color:white!important;border-radius:20px!important}body.single-product .sf-pdp__accordion{border-color:#c9e0e8}body.single-product .sf-pdp__accordion summary{color:#10377c;font-family:EB,Arial,sans-serif;font-size:16px}body.single-product .sf-pdp__accordion summary:focus-visible{outline:3px solid #80cdee;outline-offset:2px}body.single-product .sf-pdp__accordion-content{color:#304c70}body.single-product .sf-pdp .product_meta .tagged_as a{display:inline-block;border:1px solid #b7d9e7;border-radius:20px;padding:4px 10px;color:#10377c}body .product-quick-view-container .price,body.single-product .sf-pdp .price{color:#10377c!important}body .product-quick-view-container .price ins,body.single-product .sf-pdp .price ins{font-weight:800;text-decoration:none}body .wgm-native-card .wgm-native-card__actions a.quick-view{background:#10377c!important;border-color:#10377c!important;color:white!important;border-radius:24px!important;box-shadow:none!important}body .wgm-native-card .wgm-native-card__actions a.quick-view:hover,body .wgm-native-card .wgm-native-card__actions a.quick-view:focus-visible{background:#0a2554!important;border-color:#0a2554!important;color:white!important}
/* Give each navigation label its own horizontal breathing room. */
.ebd-nav nav li > a{display:block;padding-left:18px;padding-right:18px;white-space:nowrap}
@media(max-width:767px){.ebd-nav nav li > a{white-space:normal}}
@media(min-width:768px) and (max-width:1200px){
 .ebd-nav{height:65px;padding:0 18px}
 .ebd-menu-toggle{display:block;background:none;border:0;color:#10377c;font-size:24px;padding:0;min-height:0;margin:0}
 .ebd-logo{margin:auto;flex:none}.ebd-logo img{width:70px}
 .ebd-nav nav{display:none;position:absolute;top:99px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 20px #0002}
 .ebd-nav nav.is-open{display:block}.ebd-nav nav ul{display:block}.ebd-nav nav li>a{margin:8px 0;white-space:normal}
 .ebd-nav nav .sub-menu{position:static!important;box-shadow:none}.ebd-nav nav li.menu-item-has-children{position:relative}
 .ebd-nav nav li .ebd-submenu-toggle{display:block;position:absolute;top:0;right:0;background:none;border:0;color:#10377c}
 .ebd-nav nav li .sub-menu{display:none}.ebd-nav nav li .sub-menu.is-open{display:block}.ebd-actions{gap:10px}
}
/* Two-message announcement carousel; the existing pause button controls both slides. */
.ebd-announcement{justify-content:center;padding:0 44px}
.ebd-ticker{display:grid;place-items:center;width:100%;min-width:0;white-space:normal;animation:none;text-align:center}
.ebd-ticker span{grid-area:1/1;padding:0;animation:eb-announcement-first 12s ease-in-out infinite}
.ebd-ticker span:nth-child(2){animation-name:eb-announcement-second}
.ebd-ticker.paused span{animation-play-state:paused}
@keyframes eb-announcement-first{0%,43%{opacity:1}50%,93%{opacity:0}100%{opacity:1}}
@keyframes eb-announcement-second{0%,43%{opacity:0}50%,93%{opacity:1}100%{opacity:0}}
@media(max-width:1200px){.ebd-nav nav{top:100%}}
@media(prefers-reduced-motion:reduce){.ebd-announcement{height:auto;min-height:34px;padding:6px 44px}.ebd-ticker{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ebd-ticker span,.ebd-ticker span:nth-child(2){animation:none;opacity:1}}
