:root{--sf-green:#006b54;--sf-green-deep:#004d3a;--sf-green-ink:#0b3d30;--sf-green-soft:#eaf4f0;--sf-gold:#f7d20c;--sf-ink:#16201c;--sf-ink-2:#3c4642;--sf-mute:#5f6863;--sf-line:#e4e8e5;--sf-ground:#f4f5f2;--sf-card:#fff;--sf-r:14px;--sf-r-s:10px;--sf-shadow:0 1px 2px rgba(16,24,20,.05),0 6px 20px rgba(16,24,20,.06);--sf-shadow-h:0 2px 4px rgba(16,24,20,.06),0 16px 36px rgba(16,24,20,.11)}.ec-promise{display:none}@media (min-width:1057px){.ec-promise{display:block;background:var(--sf-green-ink);color:#fff}.ec-promise ul{display:flex;justify-content:center;align-items:center;gap:40px;height:36px;max-width:1240px;margin:0 auto;padding:0 20px;list-style:none}.ec-promise li{margin:0}.ec-promise a{display:inline-flex;align-items:center;gap:8px;color:#fff !important;font:500 13px/1 Inter,-apple-system,sans-serif;letter-spacing:.01em;text-decoration:none !important;opacity:.92}.ec-promise a:hover{opacity:1;text-decoration:underline !important;text-underline-offset:3px}.ec-promise svg{width:16px;height:16px;flex:none;color:var(--sf-gold)}}@media (min-width:1057px){html body.nav-below-header .main-navigation,html body.nav-above-header .main-navigation,html body.nav-below-header .inside-navigation,html body.nav-above-header .inside-navigation,html body .nav-below-header,html body .nav-above-header{background-color:#fff !important}html body #site-navigation{border-bottom:1px solid var(--sf-line)}html body #site-navigation .main-nav>ul>li:not(.menu-trade):not(.menu-xmas)>a{color:var(--sf-ink) !important;font-weight:500 !important;position:relative;background:0 0 !important}html body #site-navigation .main-nav>ul>li:not(.menu-trade):not(.menu-xmas)>a:after{content:'';position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:var(--sf-green);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}html body #site-navigation .main-nav>ul>li:not(.menu-trade):not(.menu-xmas):hover>a:after,html body #site-navigation .main-nav>ul>li:not(.menu-trade):not(.menu-xmas).sfHover>a:after,html body #site-navigation .main-nav>ul>li.current-menu-item:not(.menu-trade):not(.menu-xmas)>a:after,html body #site-navigation .main-nav>ul>li.current-menu-ancestor:not(.menu-trade):not(.menu-xmas)>a:after{transform:scaleX(1)}html body #site-navigation .main-nav>ul>li:not(.menu-trade):not(.menu-xmas)>a:hover{color:var(--sf-green) !important}html body #site-navigation .main-nav ul ul{background:#fff !important;border:1px solid var(--sf-line);border-radius:12px;box-shadow:var(--sf-shadow-h) !important;padding:6px !important}html body #site-navigation .main-nav ul ul li a{border-radius:8px;color:var(--sf-ink-2) !important;background:0 0 !important}html body #site-navigation .main-nav ul ul li a:hover{background:var(--sf-green-soft) !important;color:var(--sf-green-ink) !important}html body #site-navigation .menu-bar-item>a,html body #site-navigation .menu-bar-item>a svg{color:var(--sf-ink) !important}}html body .woocommerce ul.products li.product .button,html body .category-products ul.products li.product .button,html body .ec-product-actions .button,html body .ec-product-actions .single_add_to_cart_button,html body .ec-product-page .ec-related-grid li.product .button,html body .ec-product-page .ec-rv-grid .ec-rv-item .ec-rv-view-btn,html body .wc-block-grid__product .add_to_cart_button{border-radius:var(--sf-r-s) !important;font-weight:600 !important;letter-spacing:.01em;box-shadow:none !important;transition:background .15s ease,transform .15s ease !important}html body .woocommerce ul.products li.product .button:hover,html body .category-products ul.products li.product .button:hover,html body .ec-product-actions .button:hover,html body .ec-product-actions .single_add_to_cart_button:hover,html body .ec-product-page .ec-related-grid li.product .button:hover,html body .ec-product-page .ec-related-grid li.product a.button:hover,html body .ec-product-page .ec-rv-grid .ec-rv-item .ec-rv-view-btn:hover,html body .wc-block-grid__product .add_to_cart_button:hover{background:var(--sf-green-deep) !important;color:#fff !important}html body ul.products li.product{background:var(--sf-card) !important;border:1px solid var(--sf-line) !important;border-radius:var(--sf-r) !important;padding:10px 10px 14px !important;box-shadow:none !important;text-align:left !important;display:flex !important;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}@media (hover:hover){html body ul.products li.product:hover{box-shadow:var(--sf-shadow-h) !important;transform:translateY(-2px);border-color:transparent !important}html body ul.products li.product:hover .wc-product-image img{transform:scale(1.035)}}html body ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto;color:inherit;text-decoration:none}html body ul.products li.product .wc-product-image{border-radius:var(--sf-r-s) !important;overflow:hidden !important;background:var(--sf-ground) !important;margin:0 0 10px !important}html body ul.products li.product .wc-product-image img{width:100% !important;aspect-ratio:1/1;object-fit:cover;border-radius:0 !important;margin:0 !important;transition:transform .35s ease}html body ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.4 Inter,-apple-system,sans-serif !important;color:var(--sf-ink) !important;text-align:left !important;padding:0 2px !important;margin:0 0 6px !important;letter-spacing:0 !important;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:3 !important;line-clamp:3;overflow:hidden !important;min-height:4.2em}html body ul.products li.product .price{font:700 18px/1.2 Inter,-apple-system,sans-serif !important;color:var(--sf-ink) !important;text-align:left !important;margin:auto 2px 12px !important;padding:0 !important}html body ul.products li.product .price del{font-size:13px !important;font-weight:400 !important;color:var(--sf-mute) !important}html body ul.products li.product .price ins{text-decoration:none !important;color:#c0262d !important}html body ul.products li.product .button{width:100% !important;min-height:42px;display:inline-flex !important;align-items:center;justify-content:center;margin:0 !important}html body .ec-srp ul.products li.product .price{color:var(--sf-ink) !important}@media (max-width:768px){html body ul.products li.product{padding:8px 8px 10px !important;border-radius:12px !important}html body ul.products li.product .woocommerce-loop-product__title{font-size:13.5px !important;min-height:4.2em}html body ul.products li.product .price{font-size:16px !important;margin-bottom:10px !important}html body ul.products li.product .button{min-height:40px;font-size:13.5px !important}}@media (min-width:1280px){html body.tax-product_cat .category-products ul.products,html body.post-type-archive-product .category-products ul.products,html body.search .category-products ul.products{grid-template-columns:repeat(4,minmax(0, 1fr)) !important;gap:18px !important}}html body .ec-cat-h1{letter-spacing:-.015em}html body .ec-cat-desc{color:var(--sf-ink-2);max-width:72ch}html body .ec-toolbar{background:#fff;border:1px solid var(--sf-line);border-radius:12px;padding:8px 10px !important}@media (max-width:1056px){html body .ec-toolbar{position:sticky;top:70px;z-index:40;box-shadow:0 6px 16px rgba(16,24,20,.06)}}html body .ec-product-container{border:0 !important;border-radius:18px !important;box-shadow:var(--sf-shadow) !important}@media (min-width:769px){html body .ec-product-container{padding:26px !important;gap:36px !important}}html body .ec-product-title{font-size:clamp(1.3rem, 1.05rem + .8vw, 1.7rem) !important;font-weight:600 !important;line-height:1.25 !important;color:var(--sf-ink) !important;letter-spacing:-.01em}html body .ec-product-price p.price,html body .ec-product-price span.price,html body .ec-product-price .woocommerce-Price-amount{font-size:1.85rem !important;font-weight:700 !important;color:var(--sf-ink) !important;letter-spacing:-.01em}html body .ec-stock-status{font-weight:600}html body .ec-shipping-badge{background:#fff !important;border:1px solid var(--sf-line) !important;border-radius:12px 12px 0 0 !important;margin:14px 0 0 !important;padding:12px 14px !important}html body .ec-shipping-badge:last-child,html body .ec-shipping-badge:not(:has(+.ec-dispatch-notice)){border-radius:12px !important}html body .ec-shipping-badge svg{color:var(--sf-green) !important}html body .ec-dispatch-notice{background:var(--sf-green-soft) !important;border:1px solid var(--sf-line) !important;border-top:0 !important;border-radius:0 0 12px 12px !important;margin:0 !important;padding:10px 14px !important;color:var(--sf-green-ink) !important;font-weight:600 !important}html body .ec-product-actions{margin-top:18px !important}html body .ec-product-actions .single_add_to_cart_button{min-height:54px !important;font-size:16px !important;border-radius:12px !important}html body .ec-trust-strip{border-top:1px solid var(--sf-line) !important;gap:8px 20px !important;margin-top:16px !important;padding-top:14px !important}html body .ec-trust-badge{font-size:13px !important;color:var(--sf-ink-2) !important;flex:0 1 auto !important}html body .ec-trust-badge svg{color:var(--sf-green) !important}html body .ec-product-tabs{border:0 !important;border-radius:16px !important;box-shadow:var(--sf-shadow) !important}.ec-buybar{display:none}@media (max-width:1056px){.ec-buybar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9990;transform:translateY(110%);transition:transform .22s ease;background:rgba(255,255,255,.97);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--sf-line);box-shadow:0 -6px 20px rgba(16,24,20,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.ec-buybar.on{transform:none}.ec-buybar-in{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto}.ec-buybar-p{flex:1 1 auto;min-width:0;color:var(--sf-ink);font:700 19px/1.15 Inter,-apple-system,sans-serif}.ec-buybar-p del{display:block;font-size:12.5px;font-weight:400;color:var(--sf-mute)}.ec-buybar-p ins{text-decoration:none;color:#c0262d}.ec-buybar-p small{display:block;font:500 12px/1.3 Inter,sans-serif;color:var(--sf-mute)}.ec-buybar-b{flex:0 0 auto;min-height:48px;padding:0 24px;border:0;border-radius:12px;background:var(--sf-green);color:#fff;font:600 16px/1 Inter,-apple-system,sans-serif;cursor:pointer}.ec-buybar-b:active{background:var(--sf-green-deep)}html.ec-buybar-on #ec-wa-wrap{transform:translateY(-76px);transition:transform .22s ease}}@media (max-width:768px){html body.single-product .rank-math-breadcrumb .last,html body.single-product .rank-math-breadcrumb .separator:has(+.last){display:none !important}}html body .ec-cat-h1{border-bottom:0 !important;padding-bottom:0 !important;position:relative;margin-bottom:1rem !important}html body .ec-cat-h1:after{content:'';display:block;width:44px;height:3px;border-radius:3px;background:var(--sf-gold);margin-top:10px}@media (max-width:768px){html body .ec-home-ctas{display:grid !important;grid-template-columns:1fr 1fr;gap:8px !important}html body .ec-home-ctas .ec-cta{min-height:46px !important;height:auto !important;padding:10px 6px !important;margin:0 !important;font-size:13.5px !important;letter-spacing:0 !important;white-space:nowrap;border-radius:12px !important;display:flex !important;align-items:center;justify-content:center;text-align:center}html body .ec-home-ctas .ec-cta:last-child{grid-column:1/-1}}html body .wp-block-woocommerce-cart .wc-block-components-sidebar,html body .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{background:#fff;border:1px solid var(--sf-line);border-radius:16px;box-shadow:var(--sf-shadow);padding:18px 20px !important}@media (min-width:769px){html body .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{position:sticky;top:24px;align-self:flex-start}}html body .wc-block-cart-item__image img,html body .wc-block-components-order-summary-item__image img{border-radius:10px}html body .wc-block-cart__submit-button,html body .wc-block-components-checkout-place-order-button{min-height:54px !important;border-radius:12px !important;font-size:16px !important;font-weight:600 !important;background:var(--sf-green) !important;color:#fff !important;border:0 !important;box-shadow:none !important}html body .wc-block-cart__submit-button:hover,html body .wc-block-components-checkout-place-order-button:hover{background:var(--sf-green-deep) !important}html body .wc-block-components-text-input input,html body .wc-block-components-text-input textarea,html body .wc-block-components-combobox .wc-block-components-combobox-control input,html body .wc-blocks-components-select .wc-blocks-components-select__select{border-radius:10px !important;border-color:#d3dad6 !important}html body .wc-block-components-text-input input:focus,html body .wc-block-components-text-input textarea:focus,html body .wc-block-components-combobox .wc-block-components-combobox-control input:focus,html body .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:var(--sf-green) !important;box-shadow:0 0 0 3px var(--sf-green-soft) !important;outline:0 !important}html body .wc-block-components-checkout-step__title{font-size:1.1rem !important;font-weight:600 !important;letter-spacing:-.005em}html body .wc-block-components-radio-control__option{border-radius:12px !important}html body .wc-block-components-radio-control__option-checked,html body .wc-block-components-radio-control__option:has(input:checked){border-color:var(--sf-green) !important;box-shadow:inset 0 0 0 1px var(--sf-green) !important}html body .wc-block-cart__totals-title{font-size:13px !important;letter-spacing:.04em;color:var(--sf-mute) !important}html body .ec-empty-cart-line{font:600 1.15rem/1.3 Inter,-apple-system,sans-serif;color:var(--sf-ink);margin:4px 0 14px !important}html body .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block,html body .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{border:0 !important;border-radius:0 !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important}:root{--sf-gut:16px;--sf-field-h:48px;--sf-field-line:#cfd7d3;--sf-prose:720px}@media (min-width:769px){:root{--sf-gut:24px}}@media (max-width:1056px),(pointer:coarse){html body input[type=text],html body input[type=search],html body input[type=email],html body input[type=password],html body input[type=tel],html body input[type=number],html body input[type=url],html body input:not([type]),html body select,html body textarea,html body .navigation-search.nav-search-active .search-field,html body .navigation-search.nav-search-active input[type=search],html body .ec-toolbar select,html body .woocommerce-ordering select{font-size:16px !important}html body .navigation-search.nav-search-active input::placeholder{font-size:16px !important}}html body :is(.entry-content,.dynamic-entry-content,.entry-summary,.woocommerce-account .woocommerce,.ec-tab-pane,.ec-cat-desc) :where(p,li:not([class]),td,dd,figcaption,blockquote) a:not([class*=button]):not(.gb-button){color:var(--sf-green) !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html body :is(.entry-content,.dynamic-entry-content,.entry-summary,.woocommerce-account .woocommerce,.ec-tab-pane,.ec-cat-desc) :where(p,li:not([class]),td,dd,figcaption,blockquote) a:not([class*=button]):not(.gb-button):hover{color:var(--sf-green-deep) !important;text-decoration-thickness:2px}@media (max-width:768px){html body :is(.entry-content,.dynamic-entry-content)>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,table,blockquote,pre,hr,details,address,.wp-block-image,.wp-block-table,.wp-block-quote,.wp-block-buttons,.wp-block-group,.wp-block-columns,.wp-block-list,.wp-block-embed,figure,.rank-math-faq-wrap,.woocommerce-notices-wrapper,.comments-area){margin-left:var(--sf-gut) !important;margin-right:var(--sf-gut) !important}html body :is(.entry-content,.dynamic-entry-content)>:is(ul,ol){padding-left:20px !important}html body.blog .inside-article,html body.archive:not(.woocommerce):not(.tax-product_cat) .inside-article,html body.single-post .comments-area,html body.single-post #comments{padding-left:var(--sf-gut) !important;padding-right:var(--sf-gut) !important}html body .entry-title{padding-left:var(--sf-gut) !important;padding-right:var(--sf-gut) !important}}@media (min-width:769px){html body.ec-doc .entry-content>:is(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,table,.wp-block-table,.wp-block-list,.wp-block-group,details,.ec-doc-toc),html body.ec-doc .entry-content>.gb-container .gb-inside-container>:is(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,table,.wp-block-table,.wp-block-list){max-width:var(--sf-prose);margin-left:auto !important;margin-right:auto !important}html body.ec-doc .entry-header,html body.ec-doc .entry-content>h1{max-width:var(--sf-prose);margin-left:auto !important;margin-right:auto !important}}html body.ec-doc .entry-content{color:var(--sf-ink-2);font-size:16px;line-height:1.7}html body.ec-doc .entry-content :is(h2,h3){color:var(--sf-ink) !important;letter-spacing:-.01em;scroll-margin-top:90px}html body.ec-doc .entry-content h2{font-size:1.35rem !important;margin-top:2.2rem !important;margin-bottom:.6rem !important;padding-top:1.4rem;border-top:1px solid var(--sf-line)}html body.ec-doc .entry-content h2:first-child,html body.ec-doc .entry-content .ec-doc-toc+h2{border-top:0;padding-top:0;margin-top:1rem !important}html body.ec-doc .entry-content h3{font-size:1.08rem !important;margin-top:1.4rem !important;margin-bottom:.4rem !important}html body.ec-doc .entry-content :is(p,li){font-size:16px;line-height:1.7}html body.ec-doc .entry-content li{margin-bottom:.35rem}html body.ec-doc .entry-title,html body.ec-doc .entry-content>h1:first-child{font-size:clamp(1.7rem, 1.3rem + 1.6vw, 2.4rem) !important;letter-spacing:-.02em;color:var(--sf-ink) !important;margin-bottom:.4rem !important}@media (max-width:768px){html body.ec-doc .entry-content :is(p,li){font-size:15.5px}html body.ec-doc .entry-content h2{font-size:1.2rem !important}}.ec-doc-toc{background:var(--sf-ground);border:1px solid var(--sf-line);border-radius:var(--sf-r);padding:4px 18px;margin:8px 0 28px !important}.ec-doc-toc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font:600 15px/1.3 Inter,-apple-system,sans-serif;color:var(--sf-ink)}.ec-doc-toc summary::-webkit-details-marker{display:none}.ec-doc-toc summary:after{content:'';width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease;flex:none}.ec-doc-toc[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.ec-doc-toc ol{margin:0 0 14px !important;padding-left:22px !important;columns:2 260px;column-gap:32px}.ec-doc-toc li{margin:0 0 6px !important;font-size:14.5px !important;line-height:1.45 !important;break-inside:avoid}.ec-doc-toc a{color:var(--sf-ink-2) !important;text-decoration:none !important}.ec-doc-toc a:hover{color:var(--sf-green) !important;text-decoration:underline !important}html body.ec-doc .entry-content table{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--sf-line);border-radius:12px;overflow:hidden}html body.ec-doc .entry-content :is(th,td){padding:10px 14px;border-bottom:1px solid var(--sf-line);text-align:left;vertical-align:top}html body.ec-doc .entry-content th{background:var(--sf-ground);color:var(--sf-ink);font-weight:600}html body:not(#sf) .woocommerce-loop-product__title{display:block !important;-webkit-line-clamp:unset !important;line-clamp:none !important;overflow:visible !important;max-height:none !important;height:auto !important;min-height:0 !important;white-space:normal !important;flex-grow:0 !important;text-align:left !important;font:600 15px/1.35 Inter,-apple-system,sans-serif !important;color:var(--sf-ink) !important;margin:2px 0 8px !important;padding:0 2px !important;letter-spacing:-.005em !important;text-decoration:none !important}html body .woocommerce-loop-product__title .ec-t-name{display:block}html body .woocommerce-loop-product__title .ec-t-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body .woocommerce-loop-product__title .ec-t-spec{display:block;margin-top:3px;font:400 13px/1.4 Inter,-apple-system,sans-serif;color:var(--sf-mute);letter-spacing:0}@media (max-width:768px){html body:not(#sf) .woocommerce-loop-product__title{font-size:14px !important;line-height:1.3 !important;margin-bottom:6px !important}html body .woocommerce-loop-product__title .ec-t-spec{font-size:12.5px;line-height:1.38}}html body ul.products li.product .woocommerce-LoopProduct-link{display:flex !important;flex-direction:column !important;flex:1 1 auto !important}html body:not(#sf) ul.products li.product .woocommerce-LoopProduct-link .price{margin-top:auto !important}html body:not(#sf) ul.products li.product a{text-decoration:none !important}html body.home:not(#sf) .woocommerce ul.products li.product .price,html body:not(#sf) .ec-home-sale ul.products li.product .price{font-size:17px !important}@media (max-width:768px){html body.home:not(#sf) .woocommerce ul.products li.product .price,html body:not(#sf) .ec-home-sale ul.products li.product .price{font-size:16px !important}}html body .ec-product-page :is(.ec-related-grid li.product,.ec-rv-grid .ec-rv-item){text-align:left !important;display:flex !important;flex-direction:column !important}html body .ec-product-page :is(.ec-related-grid li.product,.ec-rv-grid .ec-rv-item) .price{font:700 17px/1.2 Inter,-apple-system,sans-serif !important;color:var(--sf-ink) !important;text-align:left !important;margin:auto 2px 10px !important}html body .ec-product-page :is(.ec-related-grid li.product,.ec-rv-grid .ec-rv-item) .button{width:100% !important;min-height:40px;display:inline-flex !important;align-items:center;justify-content:center;font-size:13.5px !important;padding:8px !important;margin:0 !important}@media (max-width:767px){html body #ec-wa-wrap{right:14px !important;bottom:calc(14px + env(safe-area-inset-bottom)) !important}html body #ec-wa-btn{width:52px !important;height:52px !important;min-height:0 !important;padding:0 !important;border-radius:50% !important;background:#25d366 !important;border:0 !important;box-shadow:0 6px 18px rgba(16,24,20,.22) !important;justify-content:center !important;gap:0 !important}html body #ec-wa-btn #ec-wa-btn-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body #ec-wa-btn #ec-wa-btn-icon{background:0 0 !important;width:28px !important;height:28px !important;margin:0 !important}html body #ec-wa-btn #ec-wa-btn-icon svg{width:28px !important;height:28px !important}}html.ecs-open,html.ecs-open body{overflow:hidden !important}#ecs[hidden]{display:none !important}#ecs{position:fixed;inset:0;z-index:100000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--sf-ink)}#ecs .ecs-back{position:absolute;inset:0;background:rgba(9,22,17,.5);opacity:0;transition:opacity .18s ease}#ecs.in .ecs-back{opacity:1}#ecs .ecs-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}#ecs.in .ecs-panel{opacity:1;transform:none}@media (min-width:769px){#ecs .ecs-panel{inset:auto;top:64px;left:50%;width:min(720px, calc(100vw - 48px));max-height:calc(100vh - 112px);border-radius:18px;box-shadow:0 30px 80px rgba(9,22,17,.28);transform:translate(-50%,8px);overflow:hidden}#ecs.in .ecs-panel{transform:translate(-50%,0)}}@media (prefers-reduced-motion:reduce){#ecs .ecs-panel,#ecs .ecs-back{transition:none}}#ecs a{color:inherit !important;text-decoration:none !important}#ecs button{-webkit-appearance:none;appearance:none;background:0 0 !important;border:0 !important;box-shadow:none !important;margin:0;cursor:pointer;font:inherit;color:inherit;padding:0;min-height:0 !important}#ecs .ecs-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--sf-line);margin:0;flex:none}@media (min-width:769px){#ecs .ecs-bar{padding:16px 18px}}#ecs .ecs-field{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;height:48px;margin:0;padding:0 6px 0 14px;background:#f2f4f3;border:1px solid transparent;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#ecs .ecs-field:focus-within{background:#fff;border-color:var(--sf-green);box-shadow:0 0 0 3px rgba(0,107,84,.14)}#ecs .ecs-lens{display:flex;color:var(--sf-mute);flex:none}#ecs .ecs-lens svg{width:20px;height:20px}html body #ecs .ecs-field input[type=search]{flex:1 1 auto;min-width:0;width:auto !important;height:46px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;outline:0 !important;font:400 16px/1.25 Inter,-apple-system,sans-serif !important;color:var(--sf-ink) !important;-webkit-appearance:none;appearance:none}html body #ecs .ecs-field input[type=search]::placeholder{color:#8a938e !important;font-size:16px !important;opacity:1}#ecs .ecs-field input[type=search]::-webkit-search-cancel-button,#ecs .ecs-field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}#ecs .ecs-clear{width:36px !important;height:36px !important;display:grid !important;place-items:center;border-radius:50% !important;color:var(--sf-mute) !important;flex:none}#ecs .ecs-clear[hidden]{display:none !important}#ecs .ecs-clear:hover{background:#e6eae8 !important;color:var(--sf-ink) !important}#ecs .ecs-clear svg{width:18px;height:18px}#ecs .ecs-cancel{flex:none;color:var(--sf-green) !important;font:600 15px/1 Inter,-apple-system,sans-serif !important;padding:12px 2px !important}@media (min-width:769px){#ecs .ecs-cancel{font-size:14px !important;color:var(--sf-mute) !important}}#ecs .ecs-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 0 14px}#ecs .ecs-sec{padding:8px 16px}@media (min-width:769px){#ecs .ecs-sec{padding:8px 18px}}#ecs .ecs-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:6px 0 10px;font:600 12px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-mute)}#ecs .ecs-n{letter-spacing:0;text-transform:none;font-weight:500}#ecs .ecs-link{color:var(--sf-green) !important;font:600 13px/1 Inter,sans-serif !important;letter-spacing:0;text-transform:none;padding:6px 0 !important}#ecs .ecs-chips{display:flex;flex-wrap:wrap;gap:8px}#ecs .ecs-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid var(--sf-line);border-radius:999px;background:#fff;font:500 14px/1 Inter,sans-serif;color:var(--sf-ink) !important;transition:border-color .15s ease,background .15s ease}#ecs .ecs-chip svg{width:15px;height:15px;color:var(--sf-mute)}#ecs .ecs-chip:hover,#ecs .ecs-chip.on{border-color:var(--sf-green);background:var(--sf-green-soft)}#ecs .ecs-rows,#ecs .ecs-list{display:flex;flex-direction:column;gap:2px}#ecs .ecs-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:6px 10px;margin:0 -10px;border-radius:12px}#ecs .ecs-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--sf-green-soft);color:var(--sf-green)}#ecs .ecs-ic svg{width:18px;height:18px}#ecs .ecs-lb{flex:1 1 auto;min-width:0;font:500 15px/1.3 Inter,sans-serif}#ecs .ecs-ct{flex:none;min-width:28px;text-align:center;padding:3px 9px;border-radius:999px;background:var(--sf-ground);color:var(--sf-mute);font:600 12.5px/1.2 Inter,sans-serif}#ecs .ecs-item{display:flex;align-items:center;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:14px}#ecs .ecs-item img,#ecs .ecs-noimg{width:56px;height:56px;flex:none;border-radius:10px;object-fit:cover;background:var(--sf-ground)}#ecs .ecs-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#ecs .ecs-nm{font:600 14.5px/1.32 Inter,sans-serif;color:var(--sf-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#ecs .ecs-sp{font:400 13px/1.35 Inter,sans-serif;color:var(--sf-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ecs .ecs-pr{flex:none;align-self:center;text-align:right;font:700 15px/1.2 Inter,sans-serif;color:var(--sf-ink);white-space:nowrap}#ecs .ecs-pr del{display:block;font-size:12px;font-weight:400;color:var(--sf-mute)}#ecs mark{background:0 0;color:var(--sf-green);font-weight:700;padding:0}#ecs .ecs-row:hover,#ecs .ecs-item:hover,#ecs .ecs-row.on,#ecs .ecs-item.on{background:var(--sf-ground)}#ecs .ecs-msg{padding:22px 16px 8px;font:400 15px/1.55 Inter,sans-serif;color:var(--sf-ink-2)}#ecs .ecs-msg b{color:var(--sf-ink)}#ecs .ecs-foot{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sf-line);background:#fff}#ecs .ecs-foot[hidden]{display:none !important}#ecs .ecs-all{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 16px;border-radius:12px;background:var(--sf-green);color:#fff !important;font:600 15px/1.2 Inter,sans-serif;text-align:center}#ecs .ecs-all span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ecs .ecs-all svg{width:18px;height:18px;flex:none}#ecs .ecs-all:hover,#ecs .ecs-all.on{background:var(--sf-green-deep)}html body.woocommerce-account .inside-article{max-width:1040px;margin-left:auto !important;margin-right:auto !important;padding:36px 24px 64px !important;background:0 0 !important}html body.woocommerce-account:not(.logged-in) .inside-article{max-width:940px}@media (max-width:768px){html body.woocommerce-account .inside-article{padding:20px 16px 48px !important}}html body.woocommerce-account .entry-header{margin:0 0 6px !important}html body.woocommerce-account .entry-title{font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem) !important;letter-spacing:-.02em;color:var(--sf-ink) !important;padding:0 !important;margin:0 !important}html body.woocommerce-account:not(.logged-in) .entry-header,html body.woocommerce-account:not(.logged-in) .ec-acc-intro{text-align:center}html body.woocommerce-account .entry-content,html body.woocommerce-account .entry-content>.woocommerce{margin:0 !important;padding:0 !important}html body .ec-acc-intro{margin:0 auto 26px !important;max-width:520px;font:400 16px/1.5 Inter,-apple-system,sans-serif;color:var(--sf-mute)}html body:not(#sf) #customer_login{display:grid !important;grid-template-columns:1fr 1fr;gap:24px;margin:0 !important;width:100% !important}html body:not(#sf) #customer_login:before,html body:not(#sf) #customer_login:after{display:none !important}html body:not(#sf) #customer_login>.u-column1,html body:not(#sf) #customer_login>.u-column2{float:none !important;width:auto !important;max-width:none !important;margin:0 !important;padding:28px 28px 26px !important;background:#fff;border:1px solid var(--sf-line);border-radius:18px;box-shadow:var(--sf-shadow)}html body:not(#sf) #customer_login h2{font-size:1.3rem !important;margin:0 0 18px !important;padding:0 !important;color:var(--sf-ink) !important;letter-spacing:-.01em}html body .ec-acc-tabs{display:none}@media (max-width:768px){html body .ec-acc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 16px;background:#edf0ee;border-radius:14px}html body .ec-acc-tabs button{-webkit-appearance:none;appearance:none;height:44px;border:0 !important;border-radius:11px !important;background:0 0 !important;color:var(--sf-mute) !important;font:600 15px/1 Inter,-apple-system,sans-serif !important;padding:0 !important;margin:0 !important;box-shadow:none !important;min-height:0 !important;cursor:pointer}html body .ec-acc-tabs button[aria-selected=true]{background:#fff !important;color:var(--sf-ink) !important;box-shadow:0 1px 3px rgba(16,24,20,.12) !important}html body:not(#sf) #customer_login{display:block !important}html body:not(#sf) #customer_login>.u-column1,html body:not(#sf) #customer_login>.u-column2{padding:22px 18px 20px !important;border-radius:16px}html body:not(#sf) #customer_login>.u-column2{display:none}html body:not(#sf) #customer_login.ec-acc-show-register>.u-column1{display:none}html body:not(#sf) #customer_login.ec-acc-show-register>.u-column2{display:block}html body:not(#sf) #customer_login h2{display:none}}html body.woocommerce-account .woocommerce form .form-row,html body.woocommerce-lost-password .woocommerce form .form-row{padding:0 !important;margin:0 0 16px !important;float:none}html body.woocommerce-account .woocommerce form .form-row label,html body.woocommerce-account .woocommerce form>p>label{display:block;margin:0 0 7px !important;font:600 14px/1.3 Inter,-apple-system,sans-serif !important;color:var(--sf-ink) !important}html body.woocommerce-account .woocommerce form .form-row label .required{color:#b42318 !important;text-decoration:none}html body:not(#sf).woocommerce-account .woocommerce form :is(input.input-text,input[type=email],input[type=password],input[type=text],input[type=tel],select,textarea){width:100% !important;height:var(--sf-field-h) !important;padding:0 14px !important;margin:0 !important;border:1px solid var(--sf-field-line) !important;border-radius:12px !important;background:#fff !important;color:var(--sf-ink) !important;font:400 16px/1.3 Inter,-apple-system,sans-serif !important;box-shadow:none !important;outline:0 !important;transition:border-color .15s ease,box-shadow .15s ease}html body:not(#sf).woocommerce-account .woocommerce form textarea{height:auto !important;min-height:110px;padding:12px 14px !important}html body:not(#sf).woocommerce-account .woocommerce form :is(input.input-text,input[type=email],input[type=password],input[type=text],input[type=tel],select,textarea):focus{border-color:var(--sf-green) !important;box-shadow:0 0 0 3px rgba(0,107,84,.14) !important}html body.woocommerce-account .woocommerce form .password-input{display:block;position:relative}html body.woocommerce-account .woocommerce form .password-input input{padding-right:52px !important}html body.woocommerce-account .woocommerce form .show-password-input{position:absolute !important;right:6px !important;top:50% !important;transform:translateY(-50%);width:40px !important;height:40px !important;border-radius:10px !important;display:grid !important;place-items:center;background-color:transparent !important;color:var(--sf-mute);opacity:.75;margin:0 !important;padding:0 !important}html body.woocommerce-account .woocommerce form .show-password-input:hover{background-color:var(--sf-ground) !important;opacity:1}html body.woocommerce-account .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display:flex !important;flex-direction:column;gap:14px;margin-top:4px !important}html body.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex !important;align-items:center;gap:10px;margin:0 !important;font:500 15px/1.3 Inter,sans-serif !important;color:var(--sf-ink-2) !important;cursor:pointer}html body.woocommerce-account .woocommerce form input[type=checkbox]{width:20px;height:20px;margin:0 !important;accent-color:var(--sf-green);flex:none}html body:not(#sf).woocommerce-account .woocommerce :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button,button.button[name=save_account_details],button.button[name=save_address]),html body:not(#sf).woocommerce-lost-password .woocommerce .woocommerce-Button{width:100% !important;min-height:52px !important;margin:0 !important;padding:0 20px !important;border:0 !important;border-radius:12px !important;background:var(--sf-green) !important;color:#fff !important;font:600 16px/1 Inter,-apple-system,sans-serif !important;letter-spacing:.005em;box-shadow:none !important;cursor:pointer;transition:background .15s ease}html body:not(#sf).woocommerce-account .woocommerce :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button,button.button[name=save_account_details],button.button[name=save_address]):hover{background:var(--sf-green-deep) !important}@media (min-width:769px){html body:not(#sf).woocommerce-account .woocommerce :is(button.button[name=save_account_details],button.button[name=save_address]){width:auto !important;min-width:220px}}html body.woocommerce-account .woocommerce-LostPassword{margin:16px 0 0 !important;text-align:center;font-size:15px}html body.woocommerce-account .woocommerce-LostPassword a,html body.woocommerce-account .woocommerce-privacy-policy-link{color:var(--sf-green) !important;font-weight:500}html body.woocommerce-account .woocommerce-form-register>p:not(.form-row),html body.woocommerce-account .woocommerce-privacy-policy-text p{font:400 14px/1.55 Inter,sans-serif !important;color:var(--sf-mute) !important;margin:0 0 14px !important}html body .ec-acc-perks{list-style:none !important;margin:0 0 20px !important;padding:14px 16px !important;background:var(--sf-green-soft);border-radius:14px;display:grid;gap:9px}html body .ec-acc-perks li{display:flex;align-items:center;gap:10px;margin:0 !important;font:500 14.5px/1.35 Inter,sans-serif;color:var(--sf-green-ink)}html body .ec-acc-perks svg{width:18px;height:18px;flex:none;color:var(--sf-green);stroke-width:2.4}html body:not(#sf) .woocommerce form.lost_reset_password{max-width:480px;margin:8px auto 0 !important;padding:26px 24px !important;background:#fff;border:1px solid var(--sf-line);border-radius:18px;box-shadow:var(--sf-shadow)}html body:not(#sf) .woocommerce form.lost_reset_password>p:first-child{font:400 15px/1.55 Inter,sans-serif !important;color:var(--sf-ink-2) !important;margin:0 0 18px !important}html body:not(#sf) .woocommerce form.lost_reset_password .form-row-first,html body:not(#sf) .woocommerce form.lost_reset_password .form-row-last{width:100% !important;float:none !important}html body.woocommerce-lost-password .entry-header,html body.woocommerce-lost-password .entry-content>.woocommerce>.woocommerce-message,html body.woocommerce-lost-password .entry-content>.woocommerce>.woocommerce-notices-wrapper{max-width:480px;margin-left:auto !important;margin-right:auto !important}@media (min-width:769px){html body:not(#sf).woocommerce-account.logged-in .entry-content>.woocommerce{display:grid !important;grid-template-columns:250px minmax(0, 1fr);gap:28px;align-items:start}html body:not(#sf).woocommerce-account.logged-in .entry-content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation,html body:not(#sf).woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:auto !important;margin:0 !important}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none !important;margin:0 !important;padding:8px !important;background:#fff;border:1px solid var(--sf-line);border-radius:16px}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 !important;padding:0 !important;border:0 !important}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex !important;align-items:center;gap:12px;padding:11px 12px !important;border-radius:10px;color:var(--sf-ink-2) !important;font:500 15px/1.2 Inter,sans-serif !important;text-decoration:none !important;background:0 0;border:0 !important}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li a:before{content:'';width:20px;height:20px;flex:none;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.8}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--sf-ground);color:var(--sf-ink) !important}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--sf-green-soft);color:var(--sf-green-ink) !important;font-weight:600 !important}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid var(--sf-line) !important;margin-top:6px !important;padding-top:6px !important}@media (max-width:768px){html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation{margin:0 -16px 18px !important}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 4px !important;background:0 0;border:0;border-radius:0}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:10px 14px !important;border:1px solid var(--sf-line) !important;border-radius:999px;background:#fff;font-size:14px !important;gap:8px}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li a:before{width:17px;height:17px}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-color:var(--sf-green) !important}html body:not(#sf).woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{border:0 !important;margin:0 !important;padding:0 !important}}html body.woocommerce-account .woocommerce-MyAccount-content{font:400 15.5px/1.6 Inter,sans-serif;color:var(--sf-ink-2)}html body.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{font-size:17px;color:var(--sf-ink);margin:0 0 18px}html body.woocommerce-account .woocommerce-MyAccount-content:has(.ec-acc-tiles)>p:not(:first-of-type){display:none}html body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.ec-acc-tile){color:var(--sf-green) !important}html body.woocommerce-account .woocommerce-MyAccount-content :is(h2,h3){color:var(--sf-ink) !important;font-size:1.25rem !important;margin:0 0 14px !important}html body .ec-acc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px, 1fr));gap:14px}html body .ec-acc-tile{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid var(--sf-line);border-radius:16px;color:var(--sf-ink) !important;text-decoration:none !important;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}html body .ec-acc-tile:hover{box-shadow:var(--sf-shadow-h);border-color:transparent;transform:translateY(-1px)}html body .ec-acc-ti{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--sf-green-soft);color:var(--sf-green)}html body .ec-acc-ti svg{width:22px;height:22px}html body .ec-acc-tt{display:flex;flex-direction:column;gap:3px;min-width:0}html body .ec-acc-tt b{font:600 15.5px/1.25 Inter,sans-serif;color:var(--sf-ink)}html body .ec-acc-tt small{font:400 13.5px/1.35 Inter,sans-serif;color:var(--sf-mute)}@media (max-width:768px){html body .ec-acc-tiles{grid-template-columns:1fr;gap:10px}html body .ec-acc-tile{padding:14px 16px}}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border:1px solid var(--sf-line) !important;border-radius:14px !important;border-collapse:separate !important;border-spacing:0;overflow:hidden;background:#fff;font-size:14.5px;margin:0 0 18px !important}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table :is(th,td){padding:12px 14px !important;border:0 !important;border-bottom:1px solid var(--sf-line) !important;text-align:left;vertical-align:middle}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{background:var(--sf-ground);color:var(--sf-mute);font:600 12.5px/1.2 Inter,sans-serif !important;letter-spacing:.04em;text-transform:uppercase}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:last-child>*{border-bottom:0 !important}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button{min-height:38px !important;padding:0 14px !important;border-radius:10px !important;background:var(--sf-green) !important;color:#fff !important;font:600 14px/38px Inter,sans-serif !important;margin:2px 4px 2px 0 !important}@media (max-width:768px){html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive{border:0 !important;background:0 0}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody tr{display:block;margin:0 0 12px;background:#fff;border:1px solid var(--sf-line);border-radius:14px;overflow:hidden}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody :is(td,th){display:block !important;text-align:right !important;padding:10px 14px !important}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody :is(td,th):before{float:left;font-weight:600;color:var(--sf-mute)}html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody th:first-child{background:var(--sf-ground)}}html body.woocommerce-account .woocommerce-Addresses{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px, 1fr));gap:16px}html body.woocommerce-account .woocommerce-Addresses:before,html body.woocommerce-account .woocommerce-Addresses:after{display:none !important}html body.woocommerce-account .woocommerce-Address{float:none !important;width:auto !important;max-width:none !important;padding:18px !important;background:#fff;border:1px solid var(--sf-line);border-radius:16px}html body.woocommerce-account .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}html body.woocommerce-account .woocommerce-Address-title h2,html body.woocommerce-account .woocommerce-Address-title h3{font-size:1.05rem !important;margin:0 0 10px !important}html body.woocommerce-account .woocommerce-Address-title a{color:var(--sf-green) !important;font-weight:600;font-size:14px}html body.woocommerce-account .woocommerce-Address address{font-style:normal;line-height:1.6;color:var(--sf-ink-2)}html body.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid var(--sf-line);border-radius:14px;padding:16px 16px 4px;margin:10px 0 18px}html body.woocommerce-account .woocommerce-MyAccount-content fieldset legend{font:600 15px Inter,sans-serif;color:var(--sf-ink);padding:0 6px}@media (min-width:769px){html body.woocommerce-account .woocommerce-MyAccount-content .form-row-first,html body.woocommerce-account .woocommerce-MyAccount-content .form-row-last{width:calc(50% - 8px) !important}}html body:not(#sf) .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error),html body:not(#sf) .woocommerce-notices-wrapper :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border:1px solid #bfdccf !important;border-left-width:1px !important;border-radius:12px !important;background:var(--sf-green-soft) !important;color:var(--sf-green-ink) !important;font:500 15px/1.5 Inter,sans-serif !important;padding:14px 16px 14px 46px !important;margin:0 0 18px !important;box-shadow:none !important;list-style:none !important}html body:not(#sf) .woocommerce :is(.woocommerce-message,.woocommerce-info):before{color:var(--sf-green) !important;top:15px !important;left:16px !important}html body:not(#sf) .woocommerce .woocommerce-error,html body:not(#sf) .woocommerce-notices-wrapper .woocommerce-error{border-color:#f1c4bf !important;background:#fdf1ef !important;color:#8a1c13 !important}html body:not(#sf) .woocommerce .woocommerce-error:before{color:#b42318 !important;top:15px !important;left:16px !important}html body:not(#sf) .woocommerce :is(.woocommerce-message,.woocommerce-info) .button{float:right;margin:-4px 0 -4px 12px !important;min-height:34px !important;padding:0 14px !important;border-radius:10px !important;background:var(--sf-green) !important;color:#fff !important;font:600 14px/34px Inter,sans-serif !important}html body .woocommerce-MyAccount-navigation-link--dashboard a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%224%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%224%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--orders a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 7h12l-1 13H7L6 7z%22/%3E%3Cpath d=%22M9 7V5a3 3 0 0 1 6 0v2%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 7h12l-1 13H7L6 7z%22/%3E%3Cpath d=%22M9 7V5a3 3 0 0 1 6 0v2%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--trade-ins a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12V4h8l9 9-8 8-9-9z%22/%3E%3Ccircle cx=%227.5%22 cy=%228.5%22 r=%221.3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12V4h8l9 9-8 8-9-9z%22/%3E%3Ccircle cx=%227.5%22 cy=%228.5%22 r=%221.3%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--account-funds a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M7 15h3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M7 15h3%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--edit-address a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-7-6.1-7-11a7 7 0 0 1 14 0c0 4.9-7 11-7 11z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-7-6.1-7-11a7 7 0 0 1 14 0c0 4.9-7 11-7 11z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.5%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--edit-account a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--downloads a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 4v11M7 10l5 5 5-5M5 20h14%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 4v11M7 10l5 5 5-5M5 20h14%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--payment-methods a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18%22/%3E%3C/svg%3E")}html body .woocommerce-MyAccount-navigation-link--customer-logout a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 4h4v16h-4M10 8l-4 4 4 4M6 12h10%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 4h4v16h-4M10 8l-4 4 4 4M6 12h10%22/%3E%3C/svg%3E")}html body .ec-keyspecs{list-style:none !important;margin:14px 0 2px !important;padding:0 !important;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px, 1fr));gap:8px}html body .ec-keyspecs li{margin:0 !important;padding:9px 12px 10px !important;background:var(--sf-ground);border:1px solid var(--sf-line);border-radius:12px;display:flex;flex-direction:column;gap:3px;min-width:0}html body .ec-keyspecs small{font:600 11px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-mute)}html body .ec-keyspecs b{font:600 15px/1.25 Inter,sans-serif;color:var(--sf-ink);overflow-wrap:anywhere}@media (max-width:768px){html body .ec-keyspecs{grid-template-columns:repeat(3,minmax(0, 1fr))}html body .ec-keyspecs b{font-size:14px}}@media (max-width:768px){html body:not(#sf).single-product .ec-product-page{padding:12px 16px 0 !important}html body:not(#sf).single-product .ec-product-container{padding:0 !important;gap:14px !important;box-shadow:none !important;border:0 !important;background:0 0 !important}html body:not(#sf) .ec-product-images{flex-direction:column !important;gap:10px !important}html body:not(#sf) .ec-product-images .ec-main-image{flex:none !important;width:100% !important;max-width:100% !important}html body:not(#sf) .ec-product-images .ec-main-image img{border-radius:14px !important;box-shadow:none !important;aspect-ratio:1/1;object-fit:cover;background:var(--sf-ground)}html body:not(#sf) .ec-product-images .ec-gallery-strip{flex:none !important;width:100% !important;max-width:100% !important;max-height:none !important;flex-direction:row !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x proximity;padding:2px 0 4px !important;scrollbar-width:none !important}html body:not(#sf) .ec-product-images .ec-gallery-strip::-webkit-scrollbar{display:none !important}html body:not(#sf) .ec-product-images .ec-gallery-thumb{flex:0 0 64px !important;width:64px !important;height:64px !important;scroll-snap-align:start}html body:not(#sf) .ec-product-images .ec-gallery-thumb img{width:64px !important;height:64px !important;border-radius:10px !important;border:2px solid transparent !important;box-shadow:none !important}html body:not(#sf) .ec-product-images .ec-gallery-thumb img.active{border-color:var(--sf-green) !important}html body:not(#sf).single-product .ec-product-title{font-size:1.3rem !important;line-height:1.28 !important;margin:4px 0 8px !important}html body:not(#sf).single-product .ec-product-tabs{margin:22px 0 !important;border-radius:16px !important;box-shadow:none !important;border:1px solid var(--sf-line) !important;overflow:hidden}html body:not(#sf).single-product .ec-tab-pane{padding:18px 16px !important}html body:not(#sf).single-product .ec-related-section,html body:not(#sf).single-product .ec-recently-viewed{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}}html body:not(#sf) .ec-tab-pane table{width:100% !important;border-collapse:collapse !important;border:0 !important;margin:6px 0 22px !important;font-size:15px;background:0 0 !important}html body:not(#sf) .ec-tab-pane table :is(td,th){border:0 !important;border-bottom:1px solid var(--sf-line) !important;padding:11px 4px !important;text-align:left !important;vertical-align:top;background:0 0 !important}html body:not(#sf) .ec-tab-pane table tr :is(td,th):first-child{width:42%;color:var(--sf-mute) !important;font-weight:500 !important}html body:not(#sf) .ec-tab-pane table tr :is(td,th):last-child{color:var(--sf-ink) !important;font-weight:600 !important}html body:not(#sf) .ec-tab-pane table tr:last-child :is(td,th){border-bottom:0 !important}html body .ec-tab-pane :is(h2,h3){font-size:1.12rem !important;color:var(--sf-ink) !important;margin:26px 0 10px !important;letter-spacing:-.005em}html body .ec-tab-pane>:is(h2,h3):first-child{margin-top:0 !important}html body .ec-tab-pane :is(p,li){color:var(--sf-ink-2);line-height:1.7}html body .ec-tab-pane.ec-fold:not(.ec-fold-open){max-height:var(--ec-fold-h,420px);overflow:hidden;position:relative}html body .ec-tab-pane.ec-fold:not(.ec-fold-open):after{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),#fff 88%)}html body .ec-fold-btn{-webkit-appearance:none;appearance:none;display:flex !important;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);max-width:420px;min-height:48px;margin:4px auto 20px !important;padding:0 18px !important;border:1px solid var(--sf-line) !important;border-radius:12px !important;background:#fff !important;color:var(--sf-green) !important;font:600 15px/1 Inter,-apple-system,sans-serif !important;cursor:pointer;box-shadow:none !important}html body .ec-fold-btn:hover{border-color:var(--sf-green) !important;background:var(--sf-green-soft) !important}html body .ec-fold-btn svg{width:18px;height:18px;transition:transform .2s ease}html body .ec-fold-btn[aria-expanded=true] svg{transform:rotate(180deg)}html body .ec-fold-btn[hidden]{display:none !important}html body .ec-related-section>h2,html body .ec-recently-viewed>h2{font-size:1.3rem !important;letter-spacing:-.01em;color:var(--sf-ink) !important;margin:0 0 14px !important;padding:0 !important}html body .ec-shop-all{text-align:center;margin:18px 0 8px}html body .ec-shop-all a{display:inline-flex !important;align-items:center;gap:8px;min-height:46px;padding:0 22px !important;border:1px solid var(--sf-green) !important;border-radius:12px !important;background:#fff !important;color:var(--sf-green) !important;font:600 15px/1 Inter,sans-serif !important;text-decoration:none !important}html body .ec-shop-all a:hover{background:var(--sf-green-soft) !important}html body.home .entry-content{--primary-cta:var(--sf-green);--primary-cta-hover:var(--sf-green-deep);--price-color:var(--sf-ink);--text-color:var(--sf-ink)}html body.home:not(#sf) .entry-content>h1{font-size:clamp(1.75rem, 1.2rem + 2.2vw, 2.6rem) !important;letter-spacing:-.02em;line-height:1.15 !important;color:var(--sf-ink) !important;margin:28px auto 18px !important;max-width:760px}@media (max-width:768px){html body.home:not(#sf) .entry-content>h1{margin:18px 16px 14px !important;font-size:1.6rem !important}html body.home:not(#sf) .ec-home-ctas{margin:0 16px 6px !important;padding:0 !important}}html body.home:not(#sf) #latest-golf-container>h2{font-size:clamp(1.4rem, 1.1rem + 1.2vw, 1.9rem) !important;letter-spacing:-.015em;color:var(--sf-ink) !important}html body.home:not(#sf) #latest-golf-container .latest-golf-desc{color:var(--sf-mute) !important;font-size:15px !important}html body.home:not(#sf) #latest-golf-container .tab-headers{gap:8px !important;border:0 !important;padding:2px 0 6px !important;margin:0 0 18px !important}html body.home:not(#sf) #latest-golf-container .tab-headers .tab-link{border:1px solid var(--sf-line) !important;border-radius:999px !important;background:#fff !important;color:var(--sf-ink-2) !important;padding:9px 16px !important;font:500 14.5px/1 Inter,sans-serif !important;margin:0 !important;cursor:pointer;transition:border-color .15s ease,background .15s ease}html body.home:not(#sf) #latest-golf-container .tab-headers .tab-link:after{display:none !important}html body.home:not(#sf) #latest-golf-container .tab-headers .tab-link:hover{border-color:var(--sf-green) !important}html body.home:not(#sf) #latest-golf-container .tab-headers .tab-link.active{background:var(--sf-green) !important;border-color:var(--sf-green) !important;color:#fff !important}@media (max-width:768px){html body.home:not(#sf) #latest-golf-container .tab-headers{justify-content:flex-start !important;overflow-x:auto;flex-wrap:nowrap !important;margin:0 -16px 14px !important;padding:2px 16px 6px !important;scrollbar-width:none}html body.home:not(#sf) #latest-golf-container .tab-headers::-webkit-scrollbar{display:none}html body.home:not(#sf) #latest-golf-container .tab-headers .tab-link{flex:none;font-size:14px !important}}html body.home:not(#sf) .view-all-wrapper{margin-top:18px !important}html body.home:not(#sf) .view-all-wrapper .view-all-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid var(--sf-green);border-radius:12px;color:var(--sf-green) !important;font:600 15px/1 Inter,sans-serif !important;text-decoration:none !important;background:#fff}html body.home:not(#sf) .view-all-wrapper .view-all-link:hover{background:var(--sf-green-soft)}html body.home:not(#sf) .category-section .category-header{border-bottom:0 !important;margin-bottom:14px !important;align-items:center !important}html body.home:not(#sf) .category-section .category-title{font-size:clamp(1.3rem, 1.1rem + .8vw, 1.7rem) !important;letter-spacing:-.015em}html body.home:not(#sf) .category-section .category-title a{color:var(--sf-ink) !important}html body.home:not(#sf) .category-section .category-header .view-all-link{color:var(--sf-green) !important;font:600 15px/1 Inter,sans-serif !important;text-decoration:none !important}@media (max-width:768px){html body.home:not(#sf) .category-section .category-header{padding:0 16px !important}}html body:not(#sf) .ec-home-tiles-grid{display:grid !important;grid-template-columns:repeat(6,minmax(0, 1fr)) !important;gap:14px !important}@media (max-width:1100px){html body:not(#sf) .ec-home-tiles-grid{grid-template-columns:repeat(4,minmax(0, 1fr)) !important}}@media (max-width:768px){html body:not(#sf) .ec-home-tiles-grid{grid-template-columns:repeat(3,minmax(0, 1fr)) !important;gap:10px !important}}html body:not(#sf) .ec-home-tile.ec-sf-tile{display:flex !important;flex-direction:column;background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;text-decoration:none !important;color:var(--sf-ink) !important;transform:none !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-img{aspect-ratio:1/1;border-radius:14px !important;overflow:hidden;background:var(--sf-ground);margin:0 !important;padding:0 !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-img img{width:100% !important;height:100% !important;object-fit:cover;border-radius:0 !important;margin:0 !important;transition:transform .35s ease;display:block}@media (hover:hover){html body:not(#sf) .ec-home-tile.ec-sf-tile:hover .ec-tile-img img{transform:scale(1.04)}html body:not(#sf) .ec-home-tile.ec-sf-tile:hover h3{color:var(--sf-green) !important}}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-body{padding:9px 2px 0 !important;background:0 0 !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-title-row{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:2px !important;min-height:0 !important;flex-wrap:nowrap !important}html body:not(#sf) .ec-home-tile.ec-sf-tile h3{font:600 15px/1.25 Inter,sans-serif !important;letter-spacing:-.005em;color:var(--sf-ink) !important;margin:0 !important;text-align:left !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-count{background:0 0 !important;border:0 !important;padding:0 !important;min-width:0 !important;height:auto !important;border-radius:0 !important;font:500 13px/1.3 Inter,sans-serif !important;color:var(--sf-mute) !important}@media (max-width:768px){html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-img{border-radius:12px !important}html body:not(#sf) .ec-home-tile.ec-sf-tile h3{font-size:13.5px !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-count{font-size:12px !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-count-w{display:none}html body:not(#sf) .ec-home-tiles-section{padding-left:16px !important;padding-right:16px !important}}html body .ec-sf-stats{max-width:1200px;margin:8px auto;padding:0 var(--sf-gut)}html body .ec-sf-stats ul{list-style:none !important;margin:0 !important;padding:0 !important}html body .ec-sf-stats-n{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));background:#fff;border:1px solid var(--sf-line);border-radius:18px;overflow:hidden}html body .ec-sf-stats-n li{margin:0 !important;padding:22px 16px !important;text-align:center;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--sf-line)}html body .ec-sf-stats-n li:first-child{border-left:0}html body .ec-sf-stats-n b{font:700 clamp(1.5rem, 1.1rem + 1.4vw, 2.2rem)/1.05 Inter,sans-serif;color:var(--sf-green);letter-spacing:-.02em;font-variant-numeric:tabular-nums}html body .ec-sf-stats-n span{font:600 13.5px/1.3 Inter,sans-serif;color:var(--sf-ink)}html body .ec-sf-stats-n small{font:400 12.5px/1.3 Inter,sans-serif;color:var(--sf-mute)}html body .ec-sf-stats-t{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;margin-top:16px !important}html body .ec-sf-stats-t li{margin:0 !important;display:inline-flex;align-items:center;gap:9px;font:600 14.5px/1.3 Inter,sans-serif;color:var(--sf-ink-2)}html body .ec-sf-stats-t svg{width:20px;height:20px;color:var(--sf-green);flex:none}@media (max-width:768px){html body .ec-sf-stats{padding:0 16px}html body .ec-sf-stats-n{grid-template-columns:1fr 1fr}html body .ec-sf-stats-n li{padding:16px 10px !important}html body .ec-sf-stats-n li:nth-child(3){border-left:0}html body .ec-sf-stats-n li:nth-child(n+3){border-top:1px solid var(--sf-line)}html body .ec-sf-stats-t{flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--sf-line);border-radius:16px;margin-top:10px !important}html body .ec-sf-stats-t li{padding:13px 16px;border-top:1px solid var(--sf-line);font-size:14.5px}html body .ec-sf-stats-t li:first-child{border-top:0}}html body.home:not(#sf) .gb-headline-db97a9f4{font-size:clamp(1.3rem, 1.1rem + .8vw, 1.7rem) !important;letter-spacing:-.015em;border:0 !important;text-decoration:none !important}html body.home:not(#sf) .gb-headline-db97a9f4:after{display:none !important}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd .gb-container-96303efb{background:#fff !important;border:1px solid var(--sf-line) !important;border-radius:16px !important;overflow:hidden;height:100%;box-shadow:none !important}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd .gb-container-96303efb>.gb-inside-container{padding:0 0 14px !important}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd figure{margin:0 0 12px !important}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd figure img{width:100% !important;aspect-ratio:3/2;object-fit:cover;border-radius:0 !important;display:block}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd :is(h2,h3,.gb-headline){font:600 16px/1.35 Inter,sans-serif !important;text-align:left !important;padding:0 16px !important;margin:0 !important}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd :is(h2,h3,.gb-headline) a{color:var(--sf-ink) !important;text-decoration:none !important}@media (max-width:768px){html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:16px;justify-content:flex-start !important;gap:12px !important;margin:0 -16px !important;padding:0 16px 6px !important;scrollbar-width:none}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd::-webkit-scrollbar{display:none}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd>.gb-grid-column{flex:0 0 78% !important;width:78% !important;max-width:none !important;padding:0 !important;scroll-snap-align:start}html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd :is(h2,h3,.gb-headline){font-size:15px !important}}html body:not(#sf) .site-footer :is(.gb-container-b837955b,.gb-container-3a035f8d){width:auto !important;margin-left:0 !important;margin-right:0 !important}html body:not(#sf) .site-footer .gb-container-b837955b{background:var(--sf-ground) !important;border-top:1px solid var(--sf-line);padding:52px var(--sf-gut) 44px !important;margin:0 !important;box-shadow:none !important;clip-path:none !important}html body:not(#sf) .site-footer .gb-container-b837955b>.gb-shapes{display:none !important}html body:not(#sf) .site-footer .gb-container-b837955b>.gb-inside-container{max-width:1160px;margin:0 auto !important;padding:0 !important}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b{padding:0 !important;margin:0 !important;display:grid !important;grid-template-columns:1.4fr 1fr 1fr;gap:32px;align-items:start}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b>.gb-grid-column{width:auto !important;max-width:none !important;flex:none !important;padding:0 !important;margin:0 !important}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b .gb-inside-container{padding:0 !important}html body:not(#sf) .site-footer .gb-block-image-8c2293fe{margin:0 0 16px !important;text-align:left !important}html body:not(#sf) .site-footer .gb-block-image-8c2293fe img{width:170px !important;max-width:170px !important;height:auto !important}html body:not(#sf) .site-footer .wp-block-social-links{justify-content:flex-start !important;gap:8px !important;margin:0 !important}html body:not(#sf) .site-footer .wp-block-social-links .wp-social-link{margin:0 !important}html body:not(#sf) .site-footer .wp-block-social-links .wp-block-social-link-anchor{width:40px;height:40px;padding:0 !important;display:grid !important;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--sf-line)}html body:not(#sf) .site-footer .wp-block-social-links svg{width:20px !important;height:20px !important}html body:not(#sf) .site-footer h4.gb-headline{font:600 13px/1.2 Inter,sans-serif !important;letter-spacing:.07em !important;text-transform:uppercase;color:var(--sf-mute) !important;margin:4px 0 14px !important;padding:0 !important;text-align:left !important}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b p.gb-headline,html body:not(#sf) .site-footer .gb-container-9d8085d9{margin:0 0 10px !important;padding:0 !important;font:500 15px/1.4 Inter,sans-serif !important;text-align:left !important}html body:not(#sf) .site-footer .gb-container-9d8085d9 p.gb-headline{margin:0 !important}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b p.gb-headline a{color:var(--sf-ink-2) !important;text-decoration:none !important}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b p.gb-headline a:hover{color:var(--sf-green) !important;text-decoration:underline !important;text-underline-offset:3px}html body:not(#sf) .site-footer .gb-container-3a035f8d{background:var(--sf-green-ink) !important;padding:16px var(--sf-gut) !important;margin:0 !important;min-height:0 !important;box-shadow:none !important}html body:not(#sf) .site-footer .gb-container-3a035f8d>.gb-inside-container{max-width:1160px;margin:0 auto !important;padding:0 !important}html body:not(#sf) .site-footer .gb-container-3a035f8d :is(.gb-grid-column,.gb-container,.gb-container>.gb-inside-container){padding:0 !important;margin:0 !important;min-height:0 !important;max-width:none !important;width:auto !important}html body:not(#sf) .site-footer .gb-container-3a035f8d .gb-grid-wrapper{padding:0 !important;margin:0 auto !important;max-width:1160px;width:100% !important}html body:not(#sf) .site-footer .gb-container-7be7c313,html body:not(#sf) .site-footer .gb-container-7be7c313>.gb-inside-container{padding:0 !important;margin:0 !important;max-width:none !important}html body:not(#sf) .site-footer .gb-headline-102b5a4a{font:500 13.5px/1.4 Inter,sans-serif !important;color:rgba(255,255,255,.82) !important;margin:0 !important;text-align:left !important}@media (max-width:768px){html body:not(#sf) .site-footer .gb-container-b837955b{padding:36px 16px 28px !important}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b{grid-template-columns:1fr 1fr;gap:26px 16px}html body:not(#sf) .site-footer .gb-grid-wrapper-7332db8b>.gb-grid-column:first-child{grid-column:1/-1}html body:not(#sf) .site-footer .gb-container-3a035f8d{padding:14px 16px calc(14px + env(safe-area-inset-bottom)) !important}html body:not(#sf) .site-footer .gb-block-image-8c2293fe img{width:150px !important}}.ec-fs-head,.ec-fs-foot{display:none}html.ec-fs-open,html.ec-fs-open body{overflow:hidden !important}@media (max-width:1024px){html body:not(#sf) #ecSidebar.ec-mobile-open{position:fixed !important;inset:0 !important;z-index:100001 !important;display:block !important;width:auto !important;max-width:none !important;height:100% !important;max-height:none !important;margin:0 !important;padding:0 0 calc(92px + env(safe-area-inset-bottom)) !important;border:0 !important;border-radius:0 !important;background:#fff !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:none !important;animation:ecFsIn .22s ease}@keyframes ecFsIn{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-fs-head{display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--sf-line);padding:calc(10px + env(safe-area-inset-top)) 12px 10px 18px}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-fs-head b{flex:1;font:600 18px/1.2 Inter,sans-serif;color:var(--sf-ink)}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-fs-clear{color:var(--sf-green) !important;font:600 15px/1 Inter,sans-serif;text-decoration:none !important;padding:10px 4px}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-fs-x{-webkit-appearance:none;appearance:none;width:44px;height:44px;display:grid;place-items:center;border:0 !important;border-radius:12px !important;background:var(--sf-ground) !important;color:var(--sf-ink) !important;padding:0 !important;margin:0 !important;min-height:0 !important;box-shadow:none !important}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-fs-x svg{width:20px;height:20px}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-fs-foot{display:block;position:fixed;left:0;right:0;bottom:0;z-index:3;background:rgba(255,255,255,.97);border-top:1px solid var(--sf-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-fs-go{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;border:0 !important;border-radius:12px !important;background:var(--sf-green) !important;color:#fff !important;font:600 16px/1 Inter,sans-serif !important;padding:0 16px !important;margin:0 !important;box-shadow:none !important;cursor:pointer}html body:not(#sf) #ecSidebar.ec-mobile-open #ecFilterForm,html body:not(#sf) #ecSidebar.ec-mobile-open>form{padding:4px 18px 8px !important}html body:not(#sf) #ecSidebar.ec-mobile-open .ec-filter-group{padding-left:0 !important;padding-right:0 !important}html.ec-fs-open #ec-wa-wrap,html.ec-fs-open .ec-buybar{display:none !important}}@media (max-width:768px){html body:not(#sf) .category-main{padding-left:16px !important;padding-right:16px !important}html body:not(#sf) .category-main .ec-cat-h1{padding-left:0 !important;padding-right:0 !important}html body:not(#sf) .category-main .category-products ul.products,html body:not(#sf) .category-main ul.products{gap:10px !important;row-gap:10px !important;column-gap:10px !important;padding:0 !important;margin:0 !important}html body:not(#sf) .ecaddie-breadcrumbs{padding-left:16px !important;padding-right:16px !important}}html body:not(#sf) .ec-pagination a,html body:not(#sf) .ec-pagination span,html body:not(#sf) .woocommerce-pagination ul.page-numbers li>:is(a,span){min-width:44px;min-height:44px;display:inline-flex !important;align-items:center;justify-content:center;border-radius:12px !important;border:1px solid var(--sf-line) !important;background:#fff !important;color:var(--sf-ink) !important;font:600 15px/1 Inter,sans-serif !important;text-decoration:none !important}html body:not(#sf) .ec-pagination a:hover,html body:not(#sf) .woocommerce-pagination ul.page-numbers li>a:hover{border-color:var(--sf-green) !important;color:var(--sf-green) !important}html body:not(#sf) .ec-pagination .current,html body:not(#sf) .woocommerce-pagination ul.page-numbers li>span.current{background:var(--sf-green) !important;border-color:var(--sf-green) !important;color:#fff !important}html body.woocommerce-shop:not(#sf) .custom-shop-container{background:0 0 !important}html body.woocommerce-shop:not(#sf) .shop-page-h1{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:10px !important;font-size:clamp(1.7rem, 1.3rem + 1.4vw, 2.3rem) !important;letter-spacing:-.02em;color:var(--sf-ink) !important}html body.woocommerce-shop:not(#sf) .shop-page-h1:after{content:'';display:block;width:44px;height:3px;border-radius:3px;background:var(--sf-gold);margin-top:10px}html body.woocommerce-shop:not(#sf) .woocommerce-products-header{border:0 !important;text-align:left !important}html body.woocommerce-shop:not(#sf) .shop-page-desc{text-align:left !important;max-width:72ch;margin:0 0 22px !important;color:var(--sf-mute) !important;font-size:15.5px !important;line-height:1.6 !important}@media (max-width:768px){html body.woocommerce-shop:not(#sf) .shop-page-desc{display:none !important}html body.woocommerce-shop:not(#sf) .custom-shop-container{padding:16px !important}}html body.woocommerce-shop:not(#sf) .category-tiles-grid{display:grid !important;grid-template-columns:repeat(6,minmax(0, 1fr)) !important;gap:16px !important}@media (max-width:1100px){html body.woocommerce-shop:not(#sf) .category-tiles-grid{grid-template-columns:repeat(4,minmax(0, 1fr)) !important}}@media (max-width:768px){html body.woocommerce-shop:not(#sf) .category-tiles-grid{grid-template-columns:repeat(3,minmax(0, 1fr)) !important;gap:10px !important}}html body.woocommerce-shop:not(#sf) .category-tile{display:flex !important;flex-direction:column;background:0 0 !important;border:0 !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;text-decoration:none !important;transform:none !important}html body.woocommerce-shop:not(#sf) .category-tile .image-wrapper{aspect-ratio:1/1;border-radius:14px !important;overflow:hidden;background:var(--sf-ground) !important;padding:0 !important;margin:0 !important;height:auto !important}html body.woocommerce-shop:not(#sf) .category-tile .image-wrapper img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;margin:0 !important;max-height:none !important;transition:transform .35s ease}@media (hover:hover){html body.woocommerce-shop:not(#sf) .category-tile:hover .image-wrapper img{transform:scale(1.04)}html body.woocommerce-shop:not(#sf) .category-tile:hover h3{color:var(--sf-green) !important}}html body.woocommerce-shop:not(#sf) .category-tile .tile-content{padding:9px 2px 0 !important;background:0 0 !important}html body.woocommerce-shop:not(#sf) .category-tile .title-line{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:2px !important;justify-content:flex-start !important}html body.woocommerce-shop:not(#sf) .category-tile h3{font:600 15px/1.25 Inter,sans-serif !important;color:var(--sf-ink) !important;margin:0 !important;text-align:left !important}html body.woocommerce-shop:not(#sf) .category-tile .item-count{background:0 0 !important;padding:0 !important;border:0 !important;min-width:0 !important;font:500 13px/1.3 Inter,sans-serif !important;color:var(--sf-mute) !important}@media (max-width:768px){html body.woocommerce-shop:not(#sf) .category-tile h3{font-size:13.5px !important}html body.woocommerce-shop:not(#sf) .category-tile .image-wrapper{border-radius:12px !important}}html body:not(#sf) .entry-content .wp-block-button .wp-block-button__link,html body:not(#sf) .dynamic-entry-content .wp-block-button .wp-block-button__link{border-radius:12px !important;min-height:48px;padding:12px 22px !important;font:600 15px/1.2 Inter,sans-serif !important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none !important;background:var(--sf-green) !important;color:#fff !important;border:1px solid var(--sf-green) !important;box-shadow:none !important}html body:not(#sf) .entry-content .wp-block-button.is-style-outline .wp-block-button__link,html body:not(#sf) .dynamic-entry-content .wp-block-button.is-style-outline .wp-block-button__link{background:#fff !important;color:var(--sf-green) !important}html body:not(#sf) :is(.entry-content,.dynamic-entry-content) .wp-block-button .wp-block-button__link:hover{background:var(--sf-green-deep) !important;border-color:var(--sf-green-deep) !important;color:#fff !important}html body:not(#sf) :is(.entry-content,.dynamic-entry-content) .wp-block-button .wp-block-button__link strong{font-weight:inherit}@media (max-width:768px){html body.single-post:not(#sf) .gb-container-4252cccb>.gb-inside-container{padding-left:16px !important;padding-right:16px !important}html body.single-post:not(#sf) .gb-headline-927874de{font-size:1.6rem !important;line-height:1.22 !important;letter-spacing:-.015em}}html body.single-post:not(#sf) .gb-grid-column-180f92f1{display:none !important}html body.single-post .dynamic-entry-content :is(p,li){font-size:16.5px;line-height:1.75;color:var(--sf-ink-2)}html body.single-post .dynamic-entry-content :is(h2,h3){color:var(--sf-ink) !important;letter-spacing:-.01em}html body.single-post .dynamic-entry-content :is(figure,.wp-block-image) img{border-radius:14px}@media (max-width:768px){html body.page-id-1378:not(#sf) .gb-query-loop-item div.gb-headline:has(.read-more){display:none !important}html body.page-id-1378:not(#sf) .gb-query-loop-item h2.gb-headline{font-size:16.5px !important;line-height:1.3 !important;letter-spacing:-.005em}html body.blog:not(#sf) .entry-summary,html body.page-id-80:not(#sf) .entry-summary{display:none !important}}html body:not(#sf) .gb-query-loop-item .read-more{color:var(--sf-green) !important;font-weight:600}html body:not(#sf) .comment-form :is(input[type=text],input[type=email],input[type=url],textarea){width:100%;border:1px solid var(--sf-field-line) !important;border-radius:12px !important;padding:12px 14px !important;font:400 16px/1.4 Inter,sans-serif !important;background:#fff !important}html body:not(#sf) .comment-form :is(input[type=text],input[type=email],input[type=url],textarea):focus{border-color:var(--sf-green) !important;box-shadow:0 0 0 3px rgba(0,107,84,.14) !important;outline:0}html body:not(#sf) .comment-form .submit{min-height:48px;padding:0 24px !important;border:0 !important;border-radius:12px !important;background:var(--sf-green) !important;color:#fff !important;font:600 15px/1 Inter,sans-serif !important}html body:not(#sf) .wpforms-container .wpforms-field :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea){width:100% !important;max-width:100% !important;min-height:var(--sf-field-h);border:1px solid var(--sf-field-line) !important;border-radius:12px !important;padding:10px 14px !important;font:400 16px/1.4 Inter,sans-serif !important;color:var(--sf-ink) !important;background:#fff !important;box-shadow:none !important}html body:not(#sf) .wpforms-container .wpforms-field textarea{min-height:140px}html body:not(#sf) .wpforms-container .wpforms-field :is(input,select,textarea):focus{border-color:var(--sf-green) !important;box-shadow:0 0 0 3px rgba(0,107,84,.14) !important;outline:0 !important}html body:not(#sf) .wpforms-container .wpforms-field-label{font:600 14px/1.3 Inter,sans-serif !important;color:var(--sf-ink) !important;margin-bottom:7px !important}html body:not(#sf) .wpforms-container .wpforms-required-label{color:#b42318 !important}html body:not(#sf) .wpforms-container .wpforms-submit{min-height:50px !important;padding:0 28px !important;border:0 !important;border-radius:12px !important;background:var(--sf-green) !important;color:#fff !important;font:600 16px/1 Inter,sans-serif !important;cursor:pointer}html body:not(#sf) .wpforms-container .wpforms-submit:hover{background:var(--sf-green-deep) !important}@media (max-width:768px){html body:not(#sf) .wpforms-container .wpforms-submit{width:100% !important}}html body.error404:not(#sf) .inside-article{max-width:640px;margin:24px auto 48px !important;padding:32px 24px !important;background:#fff;border:1px solid var(--sf-line);border-radius:18px;box-shadow:var(--sf-shadow);text-align:center}@media (max-width:768px){html body.error404:not(#sf) .inside-article{margin:16px !important;padding:24px 18px !important}}html body.error404:not(#sf) .entry-title{font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem) !important;letter-spacing:-.015em;padding:0 !important;margin:0 0 10px !important}html body.error404:not(#sf) .entry-content>.search-form,html body.error404:not(#sf) .entry-content>form{display:none !important}html body.error404 .ec-404-lead{color:var(--sf-ink-2);font-size:15.5px;line-height:1.6;margin:0 auto 18px !important;max-width:46ch}html body.error404 .ec-404-search{-webkit-appearance:none;appearance:none;display:flex !important;align-items:center;gap:10px;width:100%;max-width:440px;height:50px;margin:0 auto 18px !important;padding:0 16px !important;border:1px solid var(--sf-line) !important;border-radius:12px !important;background:#f2f4f3 !important;color:var(--sf-mute) !important;font:400 16px/1 Inter,sans-serif !important;cursor:text;box-shadow:none !important}html body.error404 .ec-404-search svg{width:20px;height:20px;flex:none}html body.error404 .ec-404-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px}html body.error404 .ec-404-cats a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid var(--sf-line);border-radius:999px;background:#fff;color:var(--sf-ink) !important;font:500 14.5px/1 Inter,sans-serif;text-decoration:none !important}html body.error404 .ec-404-cats a:hover{border-color:var(--sf-green);background:var(--sf-green-soft)}html body.error404 .ec-404-home a{color:var(--sf-green) !important;font-weight:600}.ec-hbar{display:none}@media (min-width:1057px){html body:not(#sf) .site-header .inside-header{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between;gap:32px;max-width:1240px;margin:0 auto !important;padding:14px 24px !important;text-align:left !important}html body:not(#sf) .site-header .site-logo{margin:0 !important;flex:none;order:0}html body:not(#sf) .site-header .site-logo img{height:52px !important;width:auto !important}html body:not(#sf) .site-header .header-widget{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0 !important}.ec-hbar{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}html body:not(#sf) .ec-hsearch{-webkit-appearance:none;appearance:none;flex:1 1 auto;max-width:620px;margin:0 auto 0 0 !important;height:46px;display:flex !important;align-items:center;gap:10px;padding:0 12px 0 16px !important;border:0 !important;border-radius:12px !important;background:#fff !important;color:var(--sf-mute) !important;font:400 15.5px/1 Inter,-apple-system,sans-serif !important;text-align:left;cursor:text;box-shadow:0 1px 2px rgba(0,0,0,.08) !important;min-height:0 !important;transition:box-shadow .15s ease}html body:not(#sf) .ec-hsearch:hover{box-shadow:0 0 0 3px rgba(255,255,255,.28) !important}html body:not(#sf) .ec-hsearch svg{width:20px;height:20px;color:var(--sf-ink-2);flex:none}html body:not(#sf) .ec-hsearch span{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html body:not(#sf) .ec-hsearch kbd{flex:none;font:600 12px/1 Inter,sans-serif;color:var(--sf-mute);background:var(--sf-ground);border:1px solid var(--sf-line);border-radius:6px;padding:4px 8px;box-shadow:none}html body:not(#sf) .ec-hlink{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;color:#fff !important;font:600 15px/1 Inter,sans-serif;text-decoration:none !important;white-space:nowrap;transition:background .15s ease}html body:not(#sf) .ec-hlink:hover{background:rgba(255,255,255,.12)}html body:not(#sf) .ec-hlink svg{width:22px;height:22px;flex:none}html body:not(#sf) .ec-hbasket .ecm-badge{position:absolute;top:3px;left:26px;right:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sf-gold);color:var(--sf-ink);font:700 11px/18px Inter,sans-serif;text-align:center}html body:not(#sf) #site-navigation .menu-bar-items{display:none !important}html body:not(#sf) #site-navigation .inside-navigation{justify-content:center !important}html body:not(#sf) #site-navigation .main-nav>ul{padding-left:0 !important;padding-right:0 !important;justify-content:center !important}#ecs .ecs-panel{top:44px}}@media (min-width:1057px) and (max-width:1279px){html body:not(#sf) #site-navigation .main-nav>ul>li>a{padding-left:11px !important;padding-right:11px !important;font-size:15.5px !important}html body:not(#sf) .ec-hlink span{display:none}}html body.blog:not(#sf) .site-main>article.post,html body.archive:not(.woocommerce):not(.tax-product_cat):not(#sf) .site-main>article.post{background:#fff !important;border:1px solid var(--sf-line) !important;border-radius:16px !important;overflow:hidden;margin-bottom:16px !important;box-shadow:none !important}html body.blog .comments-link,html body.archive:not(.woocommerce) .comments-link{display:none !important}html body.blog .entry-title a,html body.archive:not(.woocommerce) .entry-title a{color:var(--sf-ink) !important}html body.blog .entry-meta a,html body.archive:not(.woocommerce) .entry-meta a,html body.blog .cat-links a{color:var(--sf-green) !important}html body.blog .post-image img,html body.archive:not(.woocommerce) .post-image img{border-radius:12px}@media (max-width:768px){html body.blog:not(#sf) .entry-title,html body.archive:not(.woocommerce):not(#sf) .entry-title{padding-left:0 !important;padding-right:0 !important;font-size:1.15rem !important}html body.blog:not(#sf) .site-main,html body.archive:not(.woocommerce):not(.tax-product_cat):not(#sf) .site-main{padding:0 16px !important}html body.blog:not(#sf) .site-main>article.post .inside-article,html body.archive:not(.woocommerce):not(.tax-product_cat):not(#sf) .site-main>article.post .inside-article{padding:16px !important}}.ec-doc-toc li a{display:inline-block;padding:5px 0}html body.woocommerce-order-received:not(#sf) .woocommerce-order{max-width:860px;margin:0 auto}html body.woocommerce-order-received:not(#sf) .woocommerce-thankyou-order-received{display:flex;align-items:center;gap:14px;margin:8px 0 20px !important;padding:18px 20px !important;background:var(--sf-green-soft) !important;border:1px solid #bfdccf !important;border-radius:16px !important;font:600 clamp(1.05rem, .95rem + .4vw, 1.25rem)/1.35 Inter,sans-serif !important;color:var(--sf-green-ink) !important}html body.woocommerce-order-received:not(#sf) .woocommerce-thankyou-order-received:before{content:'';flex:none;width:34px;height:34px;border-radius:50%;background:var(--sf-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat}html body.woocommerce-order-received:not(#sf) ul.woocommerce-order-overview{list-style:none !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));gap:10px;margin:0 0 24px !important;padding:0 !important}html body.woocommerce-order-received:not(#sf) ul.woocommerce-order-overview:before,html body.woocommerce-order-received:not(#sf) ul.woocommerce-order-overview:after{display:none !important}html body.woocommerce-order-received:not(#sf) ul.woocommerce-order-overview li{float:none !important;margin:0 !important;padding:12px 14px !important;border:1px solid var(--sf-line) !important;border-radius:12px;background:#fff;font:600 11.5px/1.3 Inter,sans-serif !important;letter-spacing:.05em;text-transform:uppercase;color:var(--sf-mute) !important}html body.woocommerce-order-received:not(#sf) ul.woocommerce-order-overview li strong{display:block;margin-top:4px;font:600 15px/1.35 Inter,sans-serif !important;letter-spacing:0;text-transform:none;color:var(--sf-ink) !important;overflow-wrap:anywhere}html body.woocommerce-order-received:not(#sf) :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details){background:#fff;border:1px solid var(--sf-line);border-radius:16px;padding:18px 20px !important;margin:0 0 18px !important}html body.woocommerce-order-received:not(#sf) :is(.woocommerce-order-details__title,.woocommerce-column__title,.wc-bacs-bank-details-heading){font-size:1.15rem !important;margin:0 0 12px !important;color:var(--sf-ink) !important}html body.woocommerce-order-received:not(#sf) table.woocommerce-table--order-details{width:100%;border:0 !important;border-collapse:collapse !important;margin:0 !important;font-size:15px}html body.woocommerce-order-received:not(#sf) table.woocommerce-table--order-details :is(th,td){border:0 !important;border-bottom:1px solid var(--sf-line) !important;padding:10px 0 !important;text-align:left;background:0 0 !important}html body.woocommerce-order-received:not(#sf) table.woocommerce-table--order-details :is(th,td):last-child{text-align:right}html body.woocommerce-order-received:not(#sf) table.woocommerce-table--order-details tfoot tr:last-child :is(th,td){border-bottom:0 !important;font-weight:700;font-size:16px;color:var(--sf-ink)}html body.woocommerce-order-received:not(#sf) table.woocommerce-table--order-details a{color:var(--sf-ink) !important;font-weight:600;text-decoration:none}html body.woocommerce-order-received:not(#sf) .woocommerce-columns--addresses{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));gap:18px}html body.woocommerce-order-received:not(#sf) .woocommerce-columns--addresses:before,html body.woocommerce-order-received:not(#sf) .woocommerce-columns--addresses:after{display:none !important}html body.woocommerce-order-received:not(#sf) .woocommerce-columns--addresses .woocommerce-column{float:none !important;width:auto !important;max-width:none !important;margin:0 !important}html body.woocommerce-order-received:not(#sf) .woocommerce-customer-details address{font-style:normal;line-height:1.6;color:var(--sf-ink-2);border:0 !important;padding:0 !important}@media (max-width:768px){html body.woocommerce-order-received:not(#sf) .woocommerce-order{padding:0 16px}}@media (max-width:768px){html body.home:not(#sf) #latest-golf-container{padding-left:16px !important;padding-right:16px !important}html body.home:not(#sf) .gb-container-ad5ab4a8 .category-section .category-products{padding-left:16px !important;padding-right:16px !important}}html body:not(#sf) :is(.ect-input,.ect-select,.ect-combo-input,.ect-wrap textarea,.ect-wrap select){border-radius:10px !important;border-color:var(--sf-field-line) !important}html body:not(#sf) :is(.ect-input,.ect-select,.ect-combo-input,.ect-wrap textarea,.ect-wrap select):focus{border-color:var(--sf-green) !important;box-shadow:0 0 0 3px rgba(0,107,84,.14) !important;outline:0 !important}html body:not(#sf) .ect-wrap a:not([class*=btn]):not(.ect-chip){color:var(--sf-green) !important}@media (max-width:768px){html body:not(#sf) .entry-content>:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,#ecFreeShipWrap){margin-left:var(--sf-gut) !important;margin-right:var(--sf-gut) !important;width:auto !important;max-width:none !important}}@media (min-width:769px){html body:is(.woocommerce-cart,.woocommerce-checkout):not(#sf) .inside-article{padding-top:40px !important;padding-bottom:64px !important}}html body:is(.woocommerce-cart,.woocommerce-checkout):not(#sf) .entry-header{margin-bottom:20px !important}html body #ecFreeShipWrap .ec-freeship{margin:0 0 16px !important;padding:12px 16px !important;border-radius:12px !important;font-size:14.5px !important;text-align:left}html body .wc-block-cart-items .wc-block-components-product-metadata__description,html body .wc-block-components-order-summary-item .wc-block-components-product-metadata__description{display:none !important}html body:not(#sf) .wc-block-cart-items .wc-block-components-product-name,html body:not(#sf) .wc-block-components-order-summary-item .wc-block-components-product-name{color:var(--sf-ink) !important;font-weight:600 !important;text-decoration:none !important;line-height:1.35 !important}html body:not(#sf) .wc-block-cart-items .wc-block-components-product-name{font-size:15px !important}html body:not(#sf) .wc-block-cart-items .wc-block-components-product-name:hover{color:var(--sf-green) !important;text-decoration:underline !important;text-underline-offset:3px}html body .wc-block-cart-items__row.ec-qty-1 .wc-block-cart-item__prices{display:none !important}html body .wc-block-cart-item__prices{color:var(--sf-mute);font-size:13.5px !important}html body .wc-block-cart-item__image img,html body .wc-block-components-order-summary-item__image img{aspect-ratio:1;object-fit:cover;border:1px solid var(--sf-line);background:#fff}html body .wc-block-cart-item__total{font-size:15px !important;font-weight:600 !important;color:var(--sf-ink)}html body .wc-block-cart-items .wc-block-components-product-details{font-size:13px !important;color:var(--sf-mute) !important;margin-top:2px !important}html body .wc-block-cart-items__header{font-size:12px !important;letter-spacing:.06em;color:var(--sf-mute) !important}html body .wc-block-cart-items__row.ec-one-off .wc-block-components-quantity-selector{display:none !important}html body:not(#sf) .wc-block-components-quantity-selector{height:40px;border-radius:10px !important;border-color:var(--sf-field-line) !important}html body:not(#sf) .wc-block-cart-items .wc-block-components-quantity-selector{width:128px !important}html body:not(#sf) .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{min-width:40px !important;font-size:18px !important}@media (max-width:1056px),(pointer:coarse){html body:not(#sf) .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size:16px !important}}html body .wc-block-cart-item__remove-link{width:40px !important;height:40px !important;display:inline-flex !important;align-items:center;justify-content:center;border-radius:10px;color:var(--sf-mute) !important}html body .wc-block-cart-item__remove-link:hover{background:var(--sf-ground) !important;color:var(--sf-ink) !important}html body .wc-block-cart-item__quantity{display:flex !important;align-items:center;gap:4px;margin-top:6px}html body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:0 !important}html body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value>*{font-size:20px !important}html body .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:16px !important}@media (max-width:768px){html body .wp-block-woocommerce-cart .wc-block-components-sidebar{margin-top:8px !important;padding:8px 16px 16px !important}html body .wc-block-cart__submit-container--sticky{padding:12px var(--sf-gut) calc(12px + env(safe-area-inset-bottom)) !important;box-shadow:0 -6px 20px rgba(16,24,20,.08) !important}}html body:not(#sf) :is(.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart) a:not([class*=button]):not(.wc-block-components-product-name){color:var(--sf-green) !important}html body:not(#sf) :is(.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart) a:not([class*=button]):not(.wc-block-components-product-name):hover{color:var(--sf-green-deep) !important}html body .wc-block-checkout__actions:after{content:"Secure checkout \00B7  SSL encrypted \00B7  Safe payments";display:block;margin-top:12px;text-align:center;font-size:12.5px;color:var(--sf-mute);padding-left:18px;background:no-repeat left 1px/13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");width:max-content;margin-left:auto;margin-right:auto}@media (max-width:768px){html body .wp-block-woocommerce-checkout .wc-block-components-checkout-step{margin-bottom:28px !important}html body .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:12px !important}}@media (max-width:768px){html body .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{padding:0 16px !important}html body .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{margin:0 !important;border:0 !important;padding:14px 0 !important}html body .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text{font-size:16px !important;font-weight:600 !important}html body .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{border-top:1px solid var(--sf-line)}}html body .wc-block-components-express-payment__title{font-size:14px !important;font-weight:600 !important;letter-spacing:.01em}html body:not(#sf) .ec-sort-face{display:none}@media (max-width:768px){html body:not(#sf) .ec-toolbar{gap:6px !important;margin-bottom:12px !important}html body:not(#sf) .ec-toolbar .ec-view-toggle{display:flex !important;flex:none !important;height:44px !important}html body:not(#sf) .ec-toolbar .ec-view-btn{width:40px !important;min-width:0 !important;padding:0 !important;display:inline-flex !important;align-items:center;justify-content:center}html body:not(#sf) .ec-toolbar .ec-sort-wrap{position:relative !important;flex:1 1 auto !important;min-width:0 !important;overflow:visible !important}html body:not(#sf) .ec-toolbar .ec-sort-face{display:flex;flex:1 1 auto;width:100%;min-width:0;align-items:center;height:44px;box-sizing:border-box;padding:0 28px 0 12px;border:1px solid var(--sf-field-line);border-radius:10px;background:#fff;font:500 15px/1 Inter,-apple-system,sans-serif;color:var(--sf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}html body:not(#sf) .ec-toolbar .ec-sort-face+.ec-sort-select{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:0 !important;font-size:16px !important;cursor:pointer;z-index:1}html body:not(#sf) .ec-toolbar .ec-sort-wrap:focus-within .ec-sort-face{border-color:var(--sf-green);box-shadow:0 0 0 3px var(--sf-green-soft)}html body:not(#sf) .ec-toolbar .ec-sort-chevron{position:absolute !important;right:10px !important;top:50% !important;transform:translateY(-50%) !important;z-index:2;pointer-events:none}}@media (max-width:768px){html body:not(#sf) .ec-toolbar .ec-hide-filters-btn .ec-mobile-chevron{display:none !important}}@media (max-width:379px){html body:not(#sf) .ec-toolbar .ec-sort-face{font-size:14px;padding-left:10px;padding-right:24px}html body:not(#sf) .ec-toolbar .ec-hide-filters-btn{padding-left:10px !important;padding-right:10px !important}}#ec-wa-wrap{transition:opacity .2s ease,translate .2s ease}html.ec-wa-away #ec-wa-wrap{opacity:0 !important;translate:0 24px;pointer-events:none !important}html body:not(#sf) .ect-addclub-row{border:0 !important;border-top:1px solid #e3e9e6 !important;background:0 0 !important;padding:16px 0 18px !important}@media (max-width:768px){html body.page-id-22804:not(#sf) .ect-seo-content{padding-left:8px !important;padding-right:8px !important}}@media (max-width:768px){html body:not(#sf) .ect-offer-msg{padding-left:var(--sf-gut) !important;padding-right:var(--sf-gut) !important}}@media (max-width:768px){html body.single-post:not(#sf) :is(.entry-content,.dynamic-entry-content)>.gb-container:not(.alignfull){margin-left:var(--sf-gut) !important;margin-right:var(--sf-gut) !important}}@media (min-width:769px){html body.separate-containers:not(.full-width-content):not(.home):not(.single-product):not(.woocommerce-account):not(.blog):not(.archive):not(.search):not(#sf) .site-main>article>.inside-article{padding-top:40px;padding-bottom:64px}}@keyframes ecAddedUp{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes ecAddedShade{from{opacity:0}to{opacity:1}}html body:not(#sf) .ec-added{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;background:rgba(16,24,20,.34);animation:ecAddedShade .2s ease-out;transition:opacity .2s}html body:not(#sf) .ec-added.is-closing{opacity:0}html body:not(#sf) .ec-added-card{width:100%;max-width:560px;background:#fff;border-radius:20px 20px 0 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(16,24,20,.18);animation:ecAddedUp .26s cubic-bezier(.2,.8,.2,1);font-family:Inter,-apple-system,sans-serif}html.ec-added-open,html.ec-added-open body{overflow:hidden}@media (min-width:769px){html body:not(#sf) .ec-added{background:0 0;pointer-events:none;align-items:flex-start;justify-content:flex-end;padding:136px max(24px, calc((100vw - 1240px) / 2)) 0;animation:none}html body:not(#sf) .ec-added-card{pointer-events:auto;width:400px;border-radius:16px;border:1px solid var(--sf-line);box-shadow:0 18px 50px rgba(16,24,20,.18);padding:16px 18px 12px}html.ec-added-open,html.ec-added-open body{overflow:visible}}html body:not(#sf) .ec-added-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}html body:not(#sf) .ec-added-tick{width:26px;height:26px;border-radius:50%;background:var(--sf-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}html body:not(#sf) .ec-added-tick svg{width:16px;height:16px}html body:not(#sf) .ec-added-head b{flex:1;font:600 16.5px/1.3 Poppins,Inter,sans-serif;color:var(--sf-ink)}html body:not(#sf) .ec-added-x{width:38px;height:38px;padding:0;margin:-6px -6px -6px 0;border:0;border-radius:10px;background:0 0 !important;color:var(--sf-mute) !important;font:400 26px/1 Inter,sans-serif;cursor:pointer;box-shadow:none}html body:not(#sf) .ec-added-x:hover{background:var(--sf-ground) !important;color:var(--sf-ink) !important}html body:not(#sf) .ec-added-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--sf-line)}html body:not(#sf) .ec-added-img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--sf-line);flex:none;background:#fff}html body:not(#sf) .ec-added-text{display:flex;flex-direction:column;gap:2px;min-width:0}html body:not(#sf) .ec-added-name{font-weight:600;font-size:15px;line-height:1.3;color:var(--sf-ink)}html body:not(#sf) .ec-added-spec{font-size:13px;line-height:1.35;color:var(--sf-mute)}html body:not(#sf) .ec-added-price{font-weight:600;font-size:15px;color:var(--sf-ink);margin-top:3px}html body:not(#sf) .ec-added-price small{font-weight:500;color:var(--sf-mute)}html body:not(#sf) .ec-added .ec-freeship{margin:2px 0 12px !important;padding:10px 14px !important;border-radius:12px !important;font-size:14px !important;text-align:left}html body:not(#sf) .ec-added-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}html body:not(#sf) .ec-added-btns a{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font:600 15.5px/1.2 Inter,sans-serif;text-decoration:none !important}html body:not(#sf) .ec-added-cart{border:1.5px solid var(--sf-green);color:var(--sf-green) !important;background:#fff}html body:not(#sf) .ec-added-cart:hover{background:var(--sf-green-soft)}html body:not(#sf) .ec-added-co{background:var(--sf-green);color:#fff !important;border:1.5px solid var(--sf-green)}html body:not(#sf) .ec-added-co:hover{background:var(--sf-green-deep);border-color:var(--sf-green-deep)}html body:not(#sf) .ec-added-more{display:block;width:100%;margin:6px 0 0;padding:10px;border:0;background:0 0 !important;box-shadow:none;color:var(--sf-mute) !important;font:500 14.5px/1.2 Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html body:not(#sf) .ec-added-more:hover{color:var(--sf-ink) !important}html body:not(#sf) .ec-pdp-notices{max-width:1240px;margin:16px auto 0;padding:0 var(--sf-gut)}html body:not(#sf) .ec-pdp-notices>*{margin:0 0 8px !important}html body:not(#sf) .ec-pdp-notices :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){padding:13px 16px !important;list-style:none !important}html body:not(#sf) .ec-pdp-notices :is(.woocommerce-error,.woocommerce-info,.woocommerce-message):before{display:none !important}html body:not(#sf) .ec-pdp-notices [tabindex="-1"]:focus{outline:none !important}html body:not(#sf) #wc-sticky-cart-panel.add-to-cart-panel:has(.cart-info){display:none !important}html body:not(#sf) .ec-added-price .price{display:inline;margin:0 !important;font:inherit !important;color:inherit !important}html body:not(#sf) .ec-added-price .price del{color:var(--sf-mute);font-weight:400;margin-right:6px}html body:not(#sf) .ec-added-price .price ins{text-decoration:none}html body:not(#sf) ul.products li.product a.added_to_cart.wc-forward{display:none !important}html body:not(#sf) ul.ec-related-grid li .ec-sf-badge{position:absolute;top:4px;right:2px;z-index:3;transform:rotate(5deg);transform-origin:14% 10%;pointer-events:none}html body:not(#sf) ul.ec-related-grid li .ec-sf-badge .ec-sf-svg{width:min(172px, 86%)}@media (max-width:600px){html body:not(#sf) ul.ec-related-grid li .ec-sf-badge .ec-sf-svg{width:128px}}html body:not(#sf) ul.ec-related-grid li .ec-sf-badge{width:auto}html body.search:has(.ec-srp-none):not(#sf) :is(#ecSidebar,.ec-toolbar,.ec-sidebar-toggle,#ecHideFiltersBtn){display:none !important}html body.search:has(.ec-srp-none):not(#sf) .category-main{flex:1 1 100% !important;max-width:100% !important;width:100% !important;grid-column:1/-1 !important}html body:not(#sf) .ec-srp-none{max-width:680px;margin:8px auto 28px;padding:28px 24px;text-align:center;background:#fff;border:1px solid var(--sf-line);border-radius:18px;box-shadow:var(--sf-shadow)}html body:not(#sf) .ec-srp-none .ec-404-lead{color:var(--sf-ink-2);font-size:15.5px;line-height:1.6;margin:0 auto 18px !important;max-width:48ch}html body:not(#sf) .ec-srp-none .ec-404-search{-webkit-appearance:none;appearance:none;display:flex !important;align-items:center;gap:10px;width:100%;max-width:440px;height:50px;margin:0 auto 22px !important;padding:0 16px !important;border:1px solid var(--sf-line) !important;border-radius:12px !important;background:var(--sf-ground) !important;color:var(--sf-mute) !important;font:400 16px/1 Inter,sans-serif !important;cursor:text;box-shadow:none !important}html body:not(#sf) .ec-srp-none .ec-404-search:hover{border-color:var(--sf-green) !important}html body:not(#sf) .ec-srp-none .ec-404-search svg{width:20px;height:20px;flex:none;color:var(--sf-ink-2)}html body:not(#sf) .ec-srp-none-h{margin:0 0 10px !important;font:600 12px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-mute)}html body:not(#sf) .ec-srp-none .ec-404-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 20px}html body:not(#sf) .ec-srp-none .ec-404-cats:last-child{margin-bottom:0}html body:not(#sf) .ec-srp-none .ec-404-cats a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid var(--sf-line);border-radius:999px;background:#fff;color:var(--sf-ink) !important;font:500 14.5px/1 Inter,sans-serif;text-decoration:none !important}html body:not(#sf) .ec-srp-none .ec-404-cats a:hover{border-color:var(--sf-green);background:var(--sf-green-soft)}html body:not(#sf) .ec-srp-new>h2{font-size:1.25rem !important;margin:0 0 14px !important}@media (max-width:768px){html body:not(#sf) .ec-srp-none{padding:22px 16px;margin-top:0}}html body.single-post:not(#sf) .site-main>article>.inside-article:has(>.gb-container-4252cccb){display:flex;flex-direction:column}html body.single-post:not(#sf) .site-main>article>.inside-article>.gb-container-4252cccb{order:-1;margin-bottom:14px}@media (max-width:768px){html body.single-post .rank-math-breadcrumb .last,html body.single-post .rank-math-breadcrumb .separator:has(+.last){display:none !important}}html body.page-id-78:not(#sf) .gb-inside-container>h3.wp-block-heading{text-align:center !important}html body:not(#sf) .wp-block-woocommerce-empty-cart-block .ec-keep-shopping{border-radius:16px !important;overflow:hidden}html body:not(#sf) .wp-block-woocommerce-empty-cart-block .ec-home-tiles-grid{margin:20px 0 40px !important}html body:not(#sf) .woocommerce ul.products:before,html body:not(#sf) .woocommerce ul.products:after{content:none !important;display:none !important}html body:not(#sf) .woocommerce ul.products li.product .button{background-color:var(--sf-green) !important;color:#fff !important;border:0 !important}html body:not(#sf) .woocommerce ul.products li.product .button:hover{background-color:var(--sf-green-deep) !important;color:#fff !important}html body:not(#sf) .ec-brand-type-grid ul.products li.product .button{font-size:13.6px !important;min-height:42px;height:auto !important;padding:9px 12px !important;justify-content:center}@media (max-width:768px){html body:not(#sf) .ec-brand-type-grid ul.products li.product .button{font-size:12.5px !important;padding:7px 6px !important;min-height:44px}}html body:not(#sf) .ec-ty-more{margin:36px 0 8px}html body:not(#sf) .ec-ty-more>h2{font-size:1.25rem !important;margin:0 0 14px !important}html body.home:not(#sf){--hm-max:1240px;--hm-gut:16px;--hm-gap:36px}@media (min-width:769px){html body.home:not(#sf){--hm-gut:24px;--hm-gap:48px}}@media (min-width:1100px){html body.home:not(#sf){--hm-gut:40px;--hm-gap:60px}}html body.home:not(#sf) :is(.gb-container-ad5ab4a8,.gb-container-0f3d62b2){padding:0 !important;margin:0 !important;background:0 0 !important;box-shadow:none !important;clip-path:none !important}html body.home:not(#sf) :is(.gb-container-ad5ab4a8,.gb-container-0f3d62b2)>.gb-inside-container{max-width:none !important;padding:0 !important}html body.home:not(#sf) .gb-container-eebc92c9>.gb-inside-container{padding:0 !important;max-width:none !important}html body.home:not(#sf) :is(#latest-golf-container,.gb-container-ad5ab4a8>.gb-inside-container>section.category-section,section.ec-home-tiles-section,.gb-container-eebc92c9){box-sizing:border-box !important;width:100% !important;max-width:calc(var(--hm-max) + 2 * var(--hm-gut)) !important;margin:0 auto !important;padding:var(--hm-gap) var(--hm-gut) 0 !important;background:0 0 !important;box-shadow:none !important;clip-path:none !important;border:0 !important;border-radius:0 !important}html body.home:not(#sf) .gb-container-eebc92c9{padding-bottom:var(--hm-gap) !important}html body.home:not(#sf) #latest-golf-container{padding-top:calc(var(--hm-gap) * .6) !important}html body.home:not(#sf) .tab-panes section.category-section{padding:0 !important;margin:0 !important;background:0 0 !important;box-shadow:none !important;clip-path:none !important}html body.home:not(#sf) .gb-container-ad5ab4a8 :is(.tab-panes,section.category-section) .category-products{padding:0 !important;margin:0 !important;max-width:none !important}html body.home:not(#sf) :is(#latest-golf-container>h2,section.category-section .category-title,.ec-home-head h2,.ec-home-head .gb-headline){font:600 22px/1.25 Poppins,Inter,sans-serif !important;letter-spacing:-.015em !important;color:var(--sf-ink) !important;text-align:left !important;margin:0 !important;padding:0 !important;border:0 !important}@media (min-width:769px){html body.home:not(#sf) :is(#latest-golf-container>h2,section.category-section .category-title,.ec-home-head h2,.ec-home-head .gb-headline){font-size:28px !important}}html body.home:not(#sf) section.category-section .category-title a{color:inherit !important;text-decoration:none !important}html body.home:not(#sf) :is(section.category-section .category-header,.ec-home-head){display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:16px;margin:0 0 18px !important;padding:0 !important;border:0 !important}html body.home:not(#sf) :is(section.category-section .category-header .view-all-link,.ec-home-more){flex:none;color:var(--sf-green) !important;font:600 15px/1 Inter,sans-serif !important;text-decoration:none !important;white-space:nowrap}html body.home:not(#sf) :is(section.category-section .category-header .view-all-link,.ec-home-more):hover{color:var(--sf-green-deep) !important;text-decoration:underline !important;text-underline-offset:4px}html body.home:not(#sf) #latest-golf-container .latest-golf-desc{text-align:left !important;margin:6px 0 0 !important;padding:0 !important;max-width:62ch !important;font-size:15px !important;line-height:1.55 !important;color:var(--sf-mute) !important}html body.home:not(#sf) #latest-golf-container .tab-headers{justify-content:flex-start !important;margin:16px 0 20px !important;padding:0 !important}@media (max-width:768px){html body.home:not(#sf) #latest-golf-container .tab-headers{margin:14px calc(-1 * var(--hm-gut)) 16px !important;padding:2px var(--hm-gut) 4px !important;scroll-padding-left:var(--hm-gut);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px), transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px), transparent)}html body.home:not(#sf) #latest-golf-container .tab-headers .tab-link:last-child{margin-right:24px !important}}html body.home:not(#sf) :is(#latest-golf-container,section.category-section) ul.products{display:grid !important;grid-template-columns:repeat(5,minmax(0, 1fr)) !important;gap:16px !important;margin:0 !important;padding:0 !important}@media (max-width:1099px){html body.home:not(#sf) :is(#latest-golf-container,section.category-section) ul.products{grid-template-columns:repeat(4,minmax(0, 1fr)) !important;gap:14px !important}html body.home:not(#sf) :is(#latest-golf-container,section.category-section) ul.products>li.product:nth-child(n+5){display:none !important}}@media (max-width:768px){html body.home:not(#sf) :is(#latest-golf-container,section.category-section) ul.products{grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:10px !important}}html body.home:not(#sf) :is(#latest-golf-container,section.category-section) ul.products>li.product{width:auto !important;max-width:none !important;margin:0 !important}html body.home:not(#sf) .view-all-wrapper{margin:20px 0 0 !important;text-align:center}html body.home:not(#sf) section.ec-home-tiles-section .ec-home-tiles-grid{margin:0 !important}html body:not(#sf) .ec-home-tile.ec-sf-tile{justify-content:flex-start !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-body{margin:0 !important}html body.home:not(#sf) section.ec-sf-stats{box-sizing:border-box;width:100%;max-width:calc(var(--hm-max) + 2 * var(--hm-gut)) !important;margin:var(--hm-gap) auto 0 !important;padding:28px var(--hm-gut) !important;background:var(--sf-ground) !important;box-shadow:0 0 0 100vmax var(--sf-ground) !important;clip-path:inset(0 -100vmax) !important}@media (max-width:768px){html body.home:not(#sf) section.ec-sf-stats{padding:20px var(--hm-gut) !important}html body.home:not(#sf) .ec-sf-stats-n li{padding:13px 8px !important}html body.home:not(#sf) .ec-sf-stats-t li{padding:11px 14px !important}}html body.home:not(#sf) .ec-home-head--blog .gb-headline-db97a9f4{flex:1 1 auto}@media (max-width:768px){html body.home:not(#sf) .gb-grid-wrapper-a0ca71dd{margin:0 calc(-1 * var(--hm-gut)) !important;padding:0 var(--hm-gut) 6px !important;scroll-padding-left:var(--hm-gut) !important}}html body.home:not(#sf) .ec-home-ctas .ec-cta:not(:first-child){background:#fff !important;color:var(--sf-green) !important;border:1.5px solid var(--sf-green) !important;box-shadow:none !important}html body.home:not(#sf) .ec-home-ctas .ec-cta:not(:first-child):hover{background:var(--sf-green-soft) !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-body{display:block !important;height:auto !important;min-height:0 !important}html body:not(#sf) .ec-home-tile.ec-sf-tile .ec-tile-title-row{justify-content:flex-start !important;height:auto !important}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li{border:1px solid var(--sf-line) !important;border-radius:14px !important;background:#fff !important;padding:10px 10px 12px !important;box-shadow:none !important;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}@media (hover:hover) and (min-width:769px){html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li:hover{border-color:#cdd6d1 !important;box-shadow:0 8px 22px rgba(16,24,20,.07) !important}}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li :is(.wc-product-image,.inside-wc-product-image){border-radius:10px !important;overflow:hidden !important}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li :is(.wc-product-image,.inside-wc-product-image,a)>img,html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li .inside-wc-product-image img{border-radius:10px !important}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li .price{font-size:17px !important;font-weight:700 !important}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li .button{border-radius:10px !important;min-height:42px !important;height:auto !important;font-size:13.6px !important;font-weight:600 !important;display:flex !important;align-items:center !important;justify-content:center !important}@media (max-width:768px){html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li{border-radius:12px !important;padding:8px 8px 10px !important}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li :is(.wc-product-image,.inside-wc-product-image),html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li :is(.wc-product-image,.inside-wc-product-image,a)>img,html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li .inside-wc-product-image img{border-radius:8px !important}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li .price{font-size:16px !important}html body:not(#sf) :is(ul.products,ul.ec-related-grid)>li .button{min-height:40px !important;font-size:12.5px !important;padding:6px !important}}html body:not(#sf) .category-products.ec-list-view ul.products{grid-template-columns:minmax(0, 1fr) !important;gap:10px !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product{display:grid !important;grid-template-columns:104px minmax(0, 1fr) !important;grid-template-rows:auto auto auto !important;align-content:start !important;column-gap:14px !important;row-gap:6px !important;align-items:start !important;text-align:left !important;padding:10px !important;min-height:0 !important;transform:none !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .woocommerce-loop-product__link{display:contents !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .wc-product-image{grid-column:1;grid-row:1/span 3;width:104px !important;height:104px !important;min-width:0 !important;max-width:none !important;margin:0 !important;border-radius:10px !important;overflow:hidden !important;align-self:start !important;position:relative !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .wc-product-image img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:10px !important;aspect-ratio:auto !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;display:block !important;font-size:15px !important;font-weight:600 !important;line-height:1.35 !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:auto !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .price{grid-column:2;grid-row:2;text-align:left !important;min-width:0 !important;margin:0 !important;color:var(--sf-ink) !important;font-size:16px !important;line-height:1.2 !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .button{grid-column:2;grid-row:3;justify-self:start !important;align-self:start !important;width:auto !important;min-height:38px !important;padding:0 18px !important;margin:4px 0 0 !important;font-size:13px !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product :is(.ec-bulk-badge,.ec-sf-badge,[class*=bulk]){display:none !important}@media (min-width:769px){html body:not(#sf) .category-products.ec-list-view ul.products li.product{grid-template-columns:120px minmax(0, 1fr) auto auto !important;grid-template-rows:auto !important;column-gap:20px !important;align-items:center !important;padding:12px 16px 12px 12px !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .wc-product-image{grid-row:1;width:120px !important;height:120px !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1;font-size:16px !important}html body:not(#sf) .category-products.ec-list-view ul.products li.product .price{grid-column:3;grid-row:1;text-align:right !important;font-size:18px !important;white-space:nowrap}html body:not(#sf) .category-products.ec-list-view ul.products li.product .button{grid-column:4;grid-row:1;align-self:center !important;margin:0 !important;min-height:42px !important;padding:0 20px !important}}html body:not(#sf) .ec-faq{background:#fff !important;border:1px solid var(--sf-line) !important;border-radius:16px !important;overflow:hidden;margin:6px 0 0 !important;padding:0 !important}html body:not(#sf) .ec-faq>.ec-faq-item{border:0 !important;border-top:1px solid var(--sf-line) !important;border-radius:0 !important;padding:0 !important;margin:0 !important;background:0 0 !important}html body:not(#sf) .ec-faq>.ec-faq-item:first-child{border-top:0 !important}html body:not(#sf) .ec-faq .ec-faq-item>h3{margin:0 !important;padding:0 !important;font:inherit !important;border:0 !important}html body:not(#sf) .ec-faq .ec-faq-q{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;margin:0;padding:14px 18px !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;cursor:pointer;text-align:left;font:600 16px/1.35 Inter,-apple-system,sans-serif !important;color:var(--sf-ink) !important;letter-spacing:0;text-transform:none}html body:not(#sf) .ec-faq .ec-faq-q:hover{background:#fafbfa !important}html body:not(#sf) .ec-faq .ec-faq-q:focus-visible{outline:2px solid var(--sf-green);outline-offset:-3px}html body:not(#sf) .ec-faq .ec-faq-q i{flex:none;position:relative;width:28px;height:28px;border-radius:50%;background:var(--sf-green-soft);transition:background .2s ease}html body:not(#sf) .ec-faq .ec-faq-q i:before,html body:not(#sf) .ec-faq .ec-faq-q i:after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--sf-green);transition:transform .25s ease}html body:not(#sf) .ec-faq .ec-faq-q i:after{transform:rotate(90deg)}html body:not(#sf) .ec-faq .is-open .ec-faq-q i{background:var(--sf-green)}html body:not(#sf) .ec-faq .is-open .ec-faq-q i:before,html body:not(#sf) .ec-faq .is-open .ec-faq-q i:after{background:#fff}html body:not(#sf) .ec-faq .is-open .ec-faq-q i:after{transform:rotate(0deg)}html body:not(#sf) .ec-faq .ec-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}html body:not(#sf) .ec-faq .is-open .ec-faq-a{grid-template-rows:1fr}html body:not(#sf) .ec-faq .ec-faq-in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .28s}html body:not(#sf) .ec-faq .is-open .ec-faq-in{visibility:visible;transition-delay:0s}html body:not(#sf) .ec-faq .ec-faq-in>*{margin:0 !important;padding:0 18px 16px !important;font-size:15px !important;line-height:1.6 !important;color:var(--sf-ink-2) !important;max-width:70ch}@media (prefers-reduced-motion:reduce){html body:not(#sf) .ec-faq :is(.ec-faq-a,.ec-faq-in,.ec-faq-q i,.ec-faq-q i:before,.ec-faq-q i::after){transition:none !important}}html body img[src*="/wp-content/uploads/"]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html body:not(#sf) .ec-variation-label .ec-variation-chosen{margin-left:0 !important}html body:not(#sf) .ec-product-title .ec-t-name{display:block}html body:not(#sf) .ec-product-title .ec-t-sep{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body:not(#sf) .ec-product-title .ec-t-spec{display:block;margin-top:6px;font:500 16px/1.4 Inter,-apple-system,sans-serif !important;letter-spacing:0 !important;color:var(--sf-mute) !important}@media (max-width:768px){html body:not(#sf) .ec-product-title .ec-t-spec{font-size:15px !important;margin-top:4px}}html body.page-id-16557:not(#sf) .gb-container-00fbd51a :is(h2,h3,p):not(.gb-headline-a4647258){color:#fff !important}html body.page-id-16557:not(#sf) .gb-headline-017bfb92{color:var(--sf-green) !important;font-weight:600;letter-spacing:.08em}html body.page-id-16557:not(#sf) :is(.gb-headline-a4647258,.gb-headline-9765e4bb){color:var(--sf-gold) !important;font-weight:600;letter-spacing:.08em}html body.page-id-16557:not(#sf) .gb-button-13afcf68{color:var(--sf-green) !important}html body:not(#sf) .ec-variation-label{color:var(--sf-mute) !important}html body:not(#sf) .ec-bulk-ribbon{background:#c2410c !important;font-size:10px !important}html body:not(#sf) .ec-cart-trust{color:var(--sf-mute) !important}html body:not(#sf) .ect-upload-sub{color:var(--sf-mute) !important;font-size:12.5px !important}html body:not(#sf) .ec-blog-nav-n{color:var(--sf-ink-2) !important}html body:not(#sf) .price del,html body:not(#sf) .price del bdi{color:var(--sf-mute) !important}html body.page-id-16557:not(#sf) .gb-headline-9765e4bb{color:#ffe066 !important}html body.page-id-1378:not(#sf) .gb-headline a:not(.gb-button){color:var(--sf-green) !important}html body:not(#sf) .ec-recently-viewed li.ec-rv-item{border:1px solid var(--sf-line) !important;border-radius:14px !important;background:#fff !important;padding:10px 10px 12px !important;box-shadow:none !important;overflow:hidden}html body:not(#sf) .ec-recently-viewed li.ec-rv-item img{border-radius:10px !important}html body:not(#sf) .ec-recently-viewed li.ec-rv-item .button{border-radius:10px !important;min-height:42px !important;font-size:13.6px !important}@media (max-width:768px){html body:not(#sf) .ec-recently-viewed li.ec-rv-item{border-radius:12px !important;padding:8px 8px 10px !important}html body:not(#sf) .ec-recently-viewed li.ec-rv-item img{border-radius:8px !important}html body:not(#sf) .ec-recently-viewed li.ec-rv-item .button{min-height:40px !important;font-size:12.5px !important}}html body:not(#sf) .ec-sf-stats ul.ec-sf-stats-t{margin-top:18px !important}@media (max-width:768px){html body:not(#sf) .ec-sf-stats ul.ec-sf-stats-t{margin-top:12px !important}}