.he-body p,.he-body li,.he-body dt,.he-body dd,.he-body input,.he-body select,.he-body button{font-family:inherit}.he-body :focus-visible{outline:3px solid #0b7f69;outline-offset:4px}.he-skip{position:absolute;left:12px;top:-90px;z-index:1000;background:#fff;padding:12px 18px;border:2px solid #0b7f69;border-radius:8px}.he-skip:focus{top:12px}.he-hero{padding:30px 36px}.he-hero>p{margin-bottom:16px}.he-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.he-hero-links a{font-size:13px;font-weight:650;color:#0b7f69;text-underline-offset:3px}.he-category-nav a span{margin-left:6px;font-size:11px;opacity:.7}.he-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(165px,1fr) auto;align-items:end;gap:14px;padding:20px;background:#fff;border:1px solid #dfe7ea;border-radius:14px}.he-filters>div{min-width:0}.he-filters label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.he-filters input[type=search],.he-filters select{width:100%;min-height:45px;border:1px solid #cddcda;border-radius:8px;background:#fff;padding:10px 12px;font-size:13px;color:#18303d}.he-filter-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.he-filters .he-stock-filter{display:flex;align-items:center;gap:7px;white-space:nowrap;margin:0;font-size:12px;min-height:24px}.he-stock-filter input{accent-color:#0b7f69;width:16px;height:16px}.he-filters button{white-space:nowrap;min-height:45px}.he-empty h3{font-size:20px}.he-empty p{color:#607580}.he-empty>a{display:inline-block;margin:8px 12px 0 0}.he-faq{border-top:1px solid #e0e8eb;padding:14px 0}.he-faq summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.5}.he-faq p{margin:10px 0 0;max-width:900px}.he-directory-heading{display:flex;align-items:center;gap:18px;margin-bottom:12px}.he-directory-heading img{object-fit:contain;background:#f1f6f4;padding:8px;border-radius:12px}.he-directory-heading h2{margin:0 0 5px}.he-directory-heading p{margin:0;font-size:12px}.he-directory-products{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:20px 0}.he-directory-products li{margin:0;border-top:1px solid #e5ecef}.he-directory-products a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;text-decoration:none!important;font-size:13px}.he-directory-products a span{min-width:0}.he-directory-products strong{white-space:nowrap;color:#0b7f69;font-size:14px}.he-image-fallback{font-size:13px;color:#5a727b;text-align:center}.he-body .checkout-price small{margin-left:6px}.he-body .checkout-submit:disabled{cursor:not-allowed;opacity:.55}.he-body .checkout-fields input{font-size:16px}.he-body .checkout-breadcrumb{min-height:24px}.he-body .he-category-guide{margin-top:32px}.he-main-nav a[aria-current=page]{color:#0b7f69;text-decoration:underline;text-underline-offset:6px}.he-mobile-support-label{display:none}
@media(max-width:1200px){.he-filters{grid-template-columns:2fr 1fr 1fr}.he-filter-actions{grid-column:1/-1;justify-content:space-between}.he-header-inner{gap:18px}.he-main-nav{gap:18px}}
@media(max-width:800px){.he-filters{grid-template-columns:1fr 1fr;padding:16px}.he-filter-query{grid-column:1/-1}.he-hero{padding:25px}.he-main-nav{display:grid;grid-template-columns:auto auto 1fr auto;width:100%;gap:12px}.he-main-nav a{text-align:center;font-size:11px;line-height:1.5;min-height:32px;display:flex;align-items:center;justify-content:center}.he-directory-products{grid-template-columns:1fr}.he-directory-heading h2{font-size:21px}.he-body .checkout-product-head{min-width:0}.he-body .checkout-product-copy{min-width:0}.he-body .checkout-breadcrumb.hdo-bc{overflow:hidden}.he-body .checkout-product h1{overflow-wrap:anywhere}}
@media(max-width:480px){.he-hero{padding:22px 18px}.he-filters{gap:12px}.he-filters select,.he-filters input[type=search]{font-size:16px;padding:10px 8px}.he-filter-actions .he-primary{padding:11px 15px}.he-body .checkout-price strong{font-size:30px}.he-directory-products a{align-items:flex-start}.he-directory-heading{gap:12px}.he-directory-heading img{width:50px;height:50px}.he-support{padding:11px 13px;max-width:calc(100vw - 24px)}.he-guide{scroll-margin-top:15px}.he-faq summary{font-size:14px}.he-body .main-container .card.m-3{margin:12px 0!important}.he-body .main-container .card-body.p-4{padding:18px!important}.he-body .nav-pills{gap:6px}.he-body .nav-pills .nav-link{font-size:12px;padding:9px 11px}}
@media(prefers-reduced-motion:reduce){.he-body *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:480px){.he-hero .he-hero-links{display:none}.he-hero>p{font-size:13px;line-height:1.65;margin-bottom:0}.he-hero h1{font-size:25px}.he-support{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:0}.he-support:before{content:'↗';font-size:24px;line-height:1}.he-support.he-support-avoid{visibility:hidden;pointer-events:none}}
