/*!
 * Winfar Header v1.1 — replaces the Divi Theme Builder header (layout 11577).
 * Breakpoints match Divi: desktop >= 981px, tablet 768–980px, phone <= 767px.
 * Every rule is scoped to .wfh / .wfh-badges so nothing leaks into the rest of the site.
 * Icons: Font Awesome Free (CC BY 4.0) inlined as SVG.
 */
 .wfh.wfh,.wfh.wfh *,.wfh-badges.wfh-badges *{box-sizing:border-box}.wfh.wfh ul,.wfh.wfh li,.wfh.wfh p{margin:0;padding:0;list-style:none}.wfh.wfh a{text-decoration:none;transition:opacity .3s ease-in-out,color .3s ease-in-out}.wfh.wfh img{max-width:100%;height:auto;border:0}.wfh.wfh svg{display:inline-block;fill:currentColor;vertical-align:-.125em;height:1em;width:auto}.wfh .wfh-actions button,.wfh .wfh-sub-toggle{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer}.wfh{--navy:#03182b;--green:#19d69e;--light:#f4f4f9;position:relative;z-index:99;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#666;-webkit-font-smoothing:antialiased}.wfh-row{width:80%;max-width:1366px;margin:0 auto;position:relative}.wfh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wfh a:focus-visible,.wfh button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.wfh .wfh-menu{display:flex;flex-wrap:wrap;align-items:flex-start}.wfh .wfh-menu>li{position:relative;display:flex;padding:0 11px}.wfh .wfh-menu>li>a{display:block;position:relative}.wfh .wfh-menu a:hover{opacity:.7}.wfh .wfh-menu>.menu-item-has-children>a{padding-right:20px}.wfh .wfh-menu>.menu-item-has-children>a::after,.wfh .wfh-sub-toggle::before{content:"";position:absolute;right:2px;top:50%;width:10px;height:6px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center / contain}.wfh .wfh-menu>.menu-item-has-children>a::after{margin-top:-7px}.wfh .wfh-menu .sub-menu{position:absolute;top:100%;left:0;z-index:9999;width:240px;padding:7px 0 20px;border-top:3px solid var(--navy);box-shadow:0 2px 5px rgba(0,0,0,.1);text-align:left;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.wfh .wfh-menu>li:hover>.sub-menu,.wfh .wfh-menu>li:focus-within>.sub-menu,.wfh .wfh-menu>li.is-open>.sub-menu{opacity:1;visibility:visible}.wfh .wfh-menu .sub-menu li{display:block;padding:0 20px}.wfh .wfh-menu .sub-menu a{display:block;width:200px;padding:6px 20px;font-weight:600;line-height:1.2}.wfh-top{background:var(--navy);color:#fff}.wfh-top .wfh-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:42px}.wfh.wfh .wfh-usps{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:600;letter-spacing:.2px;color:#fff}.wfh .wfh-usps li{display:flex;align-items:center}.wfh .wfh-usps li+li::before{content:"·";margin:0 10px;color:var(--green);font-weight:700;font-size:18px;line-height:1}.wfh .wfh-usps a{color:#fff;border-bottom:1px dotted rgba(255,255,255,.5)}.wfh .wfh-usps a:hover{color:var(--green);border-color:var(--green)}.wfh .wfh-usps .wfh-usp-short{display:none}.wfh.wfh .wfh-top__nav .wfh-menu{justify-content:flex-end;margin:0 -11px;font-size:13px}.wfh-top__nav .wfh-menu>li>a{color:#fff;padding:11px 0;line-height:20px}.wfh-top__nav .wfh-menu>.menu-item-has-children>a::after{margin-top:-3px}.wfh-top__nav .wfh-menu .current-menu-item>a{color:var(--green)}.wfh-top__nav .wfh-menu .sub-menu{background:var(--green);left:auto;right:0}.wfh-top__nav .wfh-menu .sub-menu a{color:#fff;font-size:13px}.wfh-bar{background:var(--green);border-bottom:1px solid var(--light)}.wfh-bar .wfh-row{display:flex;align-items:center;gap:32px;padding:12px 0}.wfh-logo{flex:0 0 auto;line-height:0}.wfh-logo img{display:block;width:215px;height:auto;max-height:86px}.wfh-search{flex:1 1 auto;max-width:520px;min-width:0}.wfh-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.wfh-actions a,.wfh-actions button{display:inline-flex;align-items:center;color:var(--navy)}.wfh-phone{gap:8px;font-size:18px;font-weight:700;white-space:nowrap}.wfh-account{font-size:20px}.wfh-actions a:hover{opacity:.7}.wfh-cart{position:relative;gap:10px;padding:9px 16px;border-radius:20px;background:var(--navy);font-size:17px;line-height:1}.wfh.wfh .wfh-cart{color:#fff}.wfh-cart .wfh-cart-count{font-size:13px;color:#fff;white-space:nowrap}.wfh-search-toggle,.wfh-toggle{display:none!important}.wfh-nav{background:var(--light);border-bottom:1px solid var(--light)}.wfh-nav .wfh-row{padding:1% 0}.wfh.wfh .wfh-nav .wfh-menu{justify-content:center;margin:0 -11px;font-family:'Oswald','Open Sans',sans-serif;font-size:14px;font-weight:600;line-height:14px}.wfh-nav .wfh-menu>li{margin:8px 0 0}.wfh-nav .wfh-menu>li>a{padding-bottom:8px}.wfh-nav .wfh-menu>li+li{border-left:1px solid grey}.wfh-nav .wfh-menu a{color:var(--navy)}.wfh-nav .wfh-menu .current-menu-item>a{color:var(--green)}.wfh-nav .wfh-menu .sub-menu{background:var(--light)}.wfh-nav .wfh-menu .sub-menu a{line-height:14px}.wfh-mobile{display:none}@media (max-width:980px){.wfh-top .wfh-row{width:100%;padding:6px 12px;min-height:0;justify-content:center}.wfh.wfh .wfh-usps{justify-content:center;font-size:12px;text-align:center}.wfh-top__nav{display:none}.wfh-bar{position:relative;z-index:9990}.wfh-bar .wfh-row{width:100%;flex-wrap:wrap;gap:0;padding:8px 8px 8px 12px}.wfh.wfh .wfh-logo img{width:auto;height:52px;max-height:none}.wfh-actions{gap:2px}.wfh-actions a,.wfh-actions button,.wfh.wfh .wfh-search-toggle,.wfh.wfh .wfh-toggle{display:inline-flex!important;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:21px;color:var(--navy)}.wfh.wfh .wfh-phone .wfh-phone-label,.wfh.wfh .wfh-account{display:none!important}.wfh.wfh .wfh-cart{background:none;color:var(--navy);border-radius:0}.wfh-cart .wfh-cart-word{display:none}.wfh.wfh .wfh-cart .wfh-cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.wfh.wfh .wfh-cart .wfh-cart-count.is-empty{display:none}.wfh.wfh .wfh-toggle .wfh-icon-close{display:none}.wfh.wfh.is-open .wfh-toggle .wfh-icon-open{display:none}.wfh.wfh.is-open .wfh-toggle .wfh-icon-close{display:inline-block}.wfh-search{display:none;order:99;flex:0 0 100%;max-width:none;padding:8px 4px 2px 0}.wfh.search-open .wfh-search{display:block}.wfh.is-stuck .wfh-bar{position:fixed;top:var(--wfh-offset,0);left:0;right:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.wfh-nav{display:none}.wfh-mobile{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--wfh-panel-top, 120px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--light);border-top:3px solid var(--navy);box-shadow:0 6px 12px rgba(0,0,0,.15);font-family:'Oswald','Open Sans',sans-serif;font-weight:600}.wfh.is-open .wfh-mobile{display:block;animation:wfh-fade .25s ease-in-out}.wfh .wfh-mobile ul ul{display:none;background:#fff}.wfh .wfh-mobile li.is-expanded>ul{display:block}.wfh .wfh-mobile li{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid rgba(3,24,43,.08)}.wfh .wfh-mobile li>a{flex:1 1 0%;min-width:0;display:block;padding:13px 16px;font-size:15px;line-height:18px;color:var(--navy)}.wfh .wfh-mobile li>ul{flex:0 0 100%}.wfh .wfh-mobile li li{border-bottom:0;border-top:1px solid rgba(3,24,43,.06)}.wfh .wfh-mobile li li>a{padding:11px 16px 11px 32px;font-size:14px;font-weight:500}.wfh .wfh-mobile .current-menu-item>a{color:#0f9a72}.wfh .wfh-mobile .wfh-sub-toggle{position:relative;flex:0 0 52px;color:var(--navy);border-left:1px solid rgba(3,24,43,.08)}.wfh .wfh-mobile .wfh-sub-toggle::before{right:21px;margin-top:-3px;transition:transform .2s ease}.wfh .wfh-mobile .is-expanded>.wfh-sub-toggle::before{transform:rotate(180deg)}.wfh .wfh-mobile .wfh-mobile__extra{background:var(--navy)}.wfh .wfh-mobile .wfh-mobile__extra li{border-color:rgba(255,255,255,.12)}.wfh .wfh-mobile .wfh-mobile__extra a,.wfh .wfh-mobile .wfh-mobile__extra .wfh-sub-toggle{color:#fff;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:600;border-color:rgba(255,255,255,.12)}.wfh .wfh-mobile .wfh-mobile__extra ul ul{background:rgba(255,255,255,.06)}}@keyframes wfh-fade{from{opacity:0}to{opacity:1}}@media (max-width:767px){.wfh-top .wfh-row{padding:5px 10px}.wfh .wfh-usps li+li{display:none}.wfh .wfh-usps .wfh-usp-long{display:none}.wfh .wfh-usps .wfh-usp-short{display:inline}.wfh.wfh .wfh-logo img{height:42px}.wfh-bar .wfh-row{padding:6px 4px 6px 10px}.wfh-actions a,.wfh-actions button,.wfh.wfh .wfh-search-toggle,.wfh.wfh .wfh-toggle{width:42px;height:42px;font-size:20px}}@media (max-width:359px){.wfh.wfh .wfh-logo img{height:36px}.wfh-actions a,.wfh-actions button,.wfh.wfh .wfh-search-toggle,.wfh.wfh .wfh-toggle{width:38px}}.wfh-badges{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.wfh-badges a{display:inline-block;line-height:0}.wfh-badges img{height:58px;width:auto}.wfh-badges__caption{flex:0 0 100%;margin:0;font-size:13px;font-weight:600;line-height:1.4}.wfh-badges--center{justify-content:center;text-align:center}