:root{--s-brand:#1eb39e;--s-dark:#0a655a;--s-ink:#193b34;--s-muted:#62796f;--s-line:#dce8e2;--s-soft:#f1f8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--s-ink);background:#fff;font-size:16px;line-height:1.65}a{color:var(--s-dark);text-underline-offset:4px}a:hover{color:#063e36}img{max-width:100%;height:auto}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #2189bb;outline-offset:4px}.seo-wrap{max-width:1240px;margin:auto;padding:0 30px}.seo-skip{position:absolute;left:20px;top:-100px;z-index:200;background:white;padding:12px}.seo-skip:focus{top:8px}.seo-contact-bar{background:#f2f7f3;border-bottom:1px solid var(--s-line);font-size:12px}.seo-contact-bar .seo-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px}.seo-contact-bar .seo-wrap>div{display:flex;gap:24px;flex-wrap:wrap}.seo-contact-bar a{color:var(--s-ink);text-decoration:none;white-space:nowrap}.seo-header{position:sticky;top:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--s-line);z-index:50}.seo-header>.seo-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px}.seo-brand{display:inline-flex;align-items:center;flex-shrink:0;width:164px;line-height:0}.seo-brand img{width:100%;height:auto;display:block}.seo-nav{display:flex;align-items:center;gap:24px;font-size:13px}.seo-nav a{text-decoration:none;color:var(--s-ink);white-space:nowrap}.seo-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--s-dark);border:1px solid var(--s-dark);border-radius:8px;padding:13px 19px;font-size:14px;font-weight:600;color:white;text-decoration:none;text-align:center;line-height:1.5}.seo-btn:hover{background:#084b42;color:white}.seo-header-cta{font-size:12px;padding:11px 14px}.seo-menu{display:none}.seo-crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;padding:26px 0;color:var(--s-muted);line-height:1.5}.seo-crumbs a{text-decoration:none}.seo-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--s-dark);margin:0 0 14px}.seo-page-heading{max-width:940px;padding:30px 0 38px}.seo-page-heading h1,.seo-product-summary h1{font-size:clamp(30px,3.8vw,48px);line-height:1.13;letter-spacing:-.04em;margin:0 0 25px;font-weight:600;overflow-wrap:anywhere}.seo-lead{font-size:17px;line-height:1.85;color:var(--s-muted);max-width:820px;margin:0}.seo-category-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 35px}.seo-category-links a{padding:10px 14px;font-size:12px;border:1px solid var(--s-line);border-radius:7px;text-decoration:none;line-height:1.5}.seo-category-links a[aria-current]{background:var(--s-dark);color:#fff;border-color:var(--s-dark)}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-card{border:1px solid var(--s-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.seo-card-photo{display:flex;align-items:center;justify-content:center;background:#f7faf7;aspect-ratio:1.3;overflow:hidden}.seo-card-photo img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.seo-card-photo:hover img{transform:scale(1.04)}.seo-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.seo-card h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.seo-card h3 a{text-decoration:none;color:var(--s-ink)}.seo-card .seo-eyebrow{font-size:9px;margin-bottom:9px}.seo-card p{font-size:13px;color:var(--s-muted);line-height:1.85;margin:0 0 20px}.seo-card-price{font-size:25px;font-weight:600;letter-spacing:-.035em;color:var(--s-dark);margin-top:auto;line-height:1.4;padding:12px 0 18px}.seo-card-actions{display:flex;flex-wrap:wrap;gap:10px 15px;align-items:center;justify-content:space-between;border-top:1px solid var(--s-line);padding-top:17px;font-size:11px}.seo-card-actions a{text-decoration:none}.seo-section-title{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:58px 0 26px}.seo-prose{max-width:820px;font-size:16px;line-height:1.95}.seo-prose h2{font-size:27px;letter-spacing:-.025em;line-height:1.3;margin:42px 0 20px;font-weight:600}.seo-prose h3{font-size:21px}.seo-prose p{color:#4c685d;margin:0 0 20px}.seo-prose a{font-weight:600}.seo-category-copy{padding-top:24px}.seo-faq{max-width:850px;margin:42px 0}.seo-faq h2{font-size:27px;letter-spacing:-.025em}.seo-faq details{border-bottom:1px solid var(--s-line);padding:20px 0}.seo-faq summary{cursor:pointer;font-weight:600;font-size:15px}.seo-faq p{font-size:14px;color:var(--s-muted);margin:14px 0 2px}.seo-product-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:50px;padding:20px 0 40px;align-items:start}.seo-gallery{min-width:0}.seo-main-image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--s-soft);border-radius:14px;overflow:hidden}.seo-main-image img{width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply}.seo-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:12px 3px}.seo-thumbnails a{flex:0 0 73px;height:73px;padding:4px;background:var(--s-soft);border-radius:8px;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.seo-thumbnails a[aria-current=true]{border-color:var(--s-brand)}.seo-thumbnails img{width:100%;height:100%;object-fit:contain}.seo-product-summary{padding-top:9px}.seo-product-summary h1{font-size:clamp(28px,3vw,40px)}.seo-product-summary .seo-lead{font-size:15px}.seo-price-box{background:var(--s-soft);border:1px solid var(--s-line);border-radius:10px;padding:22px 24px;margin:25px 0}.seo-price-box>span{font-size:11px;color:var(--s-muted);display:block}.seo-price-box strong{font-size:34px;font-weight:600;letter-spacing:-.04em;display:block;color:var(--s-dark);line-height:1.35;margin:5px 0}.seo-price-box p{font-size:11px;line-height:1.7;color:var(--s-muted);margin:8px 0 0}.seo-call{display:block;font-size:13px;margin:16px 0}.seo-note{font-size:12px;line-height:1.85;color:var(--s-muted)}.seo-product-details{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:46px;align-items:start}.seo-product-details h2{font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.seo-specs{border-top:1px solid var(--s-line);margin:25px 0}.seo-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:13px 0;border-bottom:1px solid var(--s-line);font-size:13px;line-height:1.7}.seo-specs dt{color:var(--s-muted)}.seo-specs dd{margin:0;font-weight:600}.seo-checklist{background:var(--s-soft);border-radius:12px;padding:22px 28px;margin-top:20px}.seo-checklist p{font-size:13px;line-height:1.85;color:var(--s-muted)}.seo-checklist a{font-size:13px}.seo-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.seo-article-tile{padding:28px;border:1px solid var(--s-line);border-radius:12px;background:#fafcf9}.seo-article-tile h3{font-size:22px;font-weight:600;line-height:1.35;margin:0 0 15px;letter-spacing:-.025em}.seo-article-tile h3 a{text-decoration:none;color:var(--s-ink)}.seo-article-tile p{font-size:13px;line-height:1.9;color:var(--s-muted)}.seo-article-tile>a{font-size:13px}.seo-cta{margin:65px 0 75px;padding:34px;background:#e7f5ee;border:1px solid #cce7db;border-radius:14px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.seo-cta>div{flex:1;min-width:230px}.seo-cta h2{margin:0 0 9px;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.25}.seo-cta p{font-size:13px;line-height:1.85;max-width:600px;color:var(--s-muted);margin:0}.seo-cta>a:last-child{font-size:13px}.seo-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0}.seo-contact-cards a{padding:23px;border:1px solid var(--s-line);border-radius:12px;text-decoration:none;background:var(--s-soft)}.seo-contact-cards small{display:block;font-size:12px;margin-bottom:10px}.seo-contact-cards strong{font-size:18px;overflow-wrap:anywhere}.seo-footer{padding:38px 0;background:#f5f9f5;border-top:1px solid var(--s-line)}.seo-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.seo-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.seo-footer nav a{text-decoration:none}.seo-footer p{font-size:11px;line-height:1.9;max-width:900px;color:var(--s-muted);margin:28px 0 15px}.seo-footer small{font-size:11px;color:var(--s-muted)}
@media(max-width:1080px){.seo-header>.seo-wrap{gap:18px}.seo-nav{gap:16px}.seo-header-cta{display:none}.seo-contact-bar .seo-wrap>span{display:none}.seo-contact-bar .seo-wrap{justify-content:center}.seo-product-top{gap:30px}.seo-grid{gap:17px}.seo-card-body{padding:21px}.seo-card-price{font-size:23px}}
@media(max-width:760px){.seo-wrap{padding:0 21px}.seo-contact-bar .seo-wrap>div{justify-content:center;gap:3px 18px;padding:8px 0;font-size:11px}.seo-contact-bar .seo-wrap>div a:last-child{width:100%;text-align:center}.seo-header>.seo-wrap{min-height:74px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.seo-brand{width:140px}.seo-nav{flex-wrap:wrap;gap:14px 20px}.seo-js .seo-header>.seo-wrap{height:74px;min-height:74px;flex-wrap:nowrap;padding-top:0;padding-bottom:0}.seo-js .seo-menu{display:block;font-size:13px;border:1px solid var(--s-line);border-radius:7px;background:#fff;padding:8px 14px;color:var(--s-ink)}.seo-js .seo-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--s-line);padding:20px 24px;box-shadow:0 12px 18px #12332912;max-height:70vh;overflow:auto;flex-direction:column;align-items:stretch;gap:0}.seo-js .seo-nav.is-open{display:flex}.seo-js .seo-nav a{padding:13px 0}.seo-crumbs{padding:21px 0;font-size:11px;gap:7px}.seo-page-heading{padding:21px 0 27px}.seo-lead{font-size:15px;line-height:1.85}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card h3{font-size:20px}.seo-card-price{font-size:22px}.seo-card-actions{font-size:11px}.seo-product-top{grid-template-columns:1fr;gap:22px;padding-top:0}.seo-product-summary h1{font-size:33px}.seo-product-details{grid-template-columns:1fr;gap:15px}.seo-main-image{max-height:470px;aspect-ratio:1.2}.seo-product-summary{padding:0}.seo-product-summary .seo-eyebrow{margin-bottom:13px}.seo-product-summary h1{margin-bottom:20px}.seo-price-box{margin:24px 0}.seo-prose{font-size:15px}.seo-prose h2{font-size:25px}.seo-articles-grid{grid-template-columns:1fr}.seo-section-title{font-size:26px;margin-top:43px}.seo-cta{padding:27px;margin:45px 0 52px}.seo-contact-cards{grid-template-columns:1fr}.seo-footer .seo-brand{width:130px}}
@media(max-width:480px){.seo-grid{grid-template-columns:1fr;gap:22px}.seo-card-photo{aspect-ratio:1.3}.seo-card-body{padding:25px}.seo-card-price{font-size:29px}.seo-card h3{font-size:24px}.seo-category-links a{font-size:11px;padding:9px 11px}.seo-product-summary h1{font-size:31px}.seo-price-box strong{font-size:31px}.seo-specs>div{grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.seo-cta h2{font-size:26px}.seo-contact-cards strong{font-size:20px}.seo-article-tile{padding:25px}.seo-prose h2{font-size:23px}.seo-footer nav{font-size:12px;gap:12px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seo-card-photo img{transition:none}}
@media print{.seo-header,.seo-contact-bar,.seo-cta,.seo-footer,.seo-thumbnails,.seo-btn,.seo-call{display:none}.seo-wrap{padding:0}.seo-product-top{grid-template-columns:40% 57%;gap:3%}.seo-grid{grid-template-columns:repeat(3,1fr)}a{color:inherit}.seo-prose{max-width:none}}

/* Breadcrumb navigation: shared ordered trail, including long model names. */
.seo-crumbs{display:block}.seo-crumbs ol{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;padding:0;margin:0}.seo-crumbs li{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:100%}.seo-crumbs li+li::before{content:"/";color:var(--s-muted);margin-left:10px;flex:none}.seo-crumbs a,.seo-crumbs [aria-current="page"]{min-width:0;overflow-wrap:anywhere}.seo-crumbs [aria-current="page"]{color:var(--s-muted)}
@media(max-width:760px){.seo-crumbs li{gap:7px}.seo-crumbs li+li::before{margin-left:7px}}
