:root{--elm-g900:#0b3d17;--elm-g800:#0f4d1e;--elm-g700:#17692b;--elm-g500:#2e9a3a;--elm-g100:#e8f5e9;--elm-g50:#f3faf3;--elm-lime:#8dc63f;--elm-yel:#ffc72c;--elm-yel-ink:#3a2c00;--elm-ink:#0f1a12;--elm-ink2:#3d4a40;--elm-muted:#6b776e;--elm-line:#e3e8e0;--elm-bg2:#f5f7f4;--elm-r:10px;--elm-r-lg:16px;--elm-shadow:0 1px 2px rgba(15,26,18,.06),0 8px 24px rgba(15,26,18,.06);--elm-max:1320px}.elm{color:var(--elm-ink);font-family:var(--font-body--family,Inter,system-ui,sans-serif)}.elm *,.elm *:before,.elm *:after{box-sizing:border-box}.elm [hidden]{display:none!important}.elm-wrap{max-width:var(--elm-max);margin:0 auto;padding:0 20px}@media(min-width:990px){.elm-wrap{padding:0 32px}}.elm-sec{padding:56px 0}@media(min-width:990px){.elm-sec{padding:80px 0}}.elm-sec--tight{padding:32px 0}.elm-sec--alt{background:var(--elm-bg2)}.elm-sec--dark{background:var(--elm-g900);color:#fff}.elm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--elm-g500)}.elm-sec--dark .elm-eyebrow{color:var(--elm-lime)}.elm-h1{font-size:clamp(34px,5.2vw,60px);line-height:1.04;font-weight:800;letter-spacing:-.02em;margin:12px 0 16px}.elm-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.015em;margin:8px 0 12px}.elm-h3{font-size:18px;line-height:1.25;font-weight:700;margin:0 0 6px}.elm-lead{font-size:17px;line-height:1.6;color:var(--elm-ink2);max-width:640px;margin:0}.elm-sec--dark .elm-lead{color:#ffffffd1}.elm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.elm-head--center{flex-direction:column;align-items:center;text-align:center}.elm-head--center .elm-lead{margin:0 auto}.elm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s;line-height:1}.elm-btn:hover{transform:translateY(-1px)}.elm-btn--primary{background:var(--elm-g500);color:#fff}.elm-btn--primary:hover{background:var(--elm-g700);color:#fff}.elm-btn--accent{background:var(--elm-yel);color:var(--elm-yel-ink)}.elm-btn--accent:hover{background:#ffb800;color:var(--elm-yel-ink)}.elm-btn--ghost{border-color:currentColor;color:inherit;background:transparent}.elm-btn--block{width:100%}.elm-link{color:var(--elm-g500);font-weight:700;text-decoration:none;white-space:nowrap}.elm-link:hover{text-decoration:underline}.elm-grid{display:grid;gap:16px}@media(min-width:750px){.elm-grid{gap:20px}}.elm-card{background:#fff;border:1px solid var(--elm-line);border-radius:var(--elm-r-lg);padding:24px;box-shadow:var(--elm-shadow)}.elm-icon{width:44px;height:44px;border-radius:12px;background:var(--elm-g100);color:var(--elm-g700);display:grid;place-items:center;flex:none}.elm-icon svg{width:22px;height:22px}.elm-sec--dark .elm-icon{background:#8dc63f29;color:var(--elm-lime)}.elm-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--elm-g100);color:var(--elm-g700);font-size:12px;font-weight:700}.elm-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--elm-ink2)}.elm-field input,.elm-field select,.elm-field textarea{font:inherit;font-size:16px;font-weight:400;color:var(--elm-ink);padding:12px 14px;border:1px solid #cfd8cc;border-radius:8px;background:#fff;width:100%}.elm-field input:focus,.elm-field select:focus,.elm-field textarea:focus{outline:2px solid var(--elm-g500);outline-offset:1px;border-color:var(--elm-g500)}.elm-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.elm-pdp-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}.elm-pdp-trust__item{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.3;color:var(--elm-ink2);padding:10px;border:1px solid var(--elm-line);border-radius:10px;background:#fff}.elm-pdp-trust__item svg{width:20px;height:20px;color:var(--elm-g500);flex:none}.elm-pdp-trust__item strong{display:block;color:var(--elm-ink);font-size:13px}.elm-quote-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:var(--elm-g50);border:1px dashed #9fcf9f;font-size:14px}.elm-quote-cta strong{display:block}.elm-specs{width:100%;border-collapse:collapse;font-size:14px}.elm-specs th,.elm-specs td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--elm-line);vertical-align:top}.elm-specs th{width:42%;color:var(--elm-muted);font-weight:600;background:var(--elm-bg2)}.elm-badges{display:flex;flex-wrap:wrap;gap:6px}.elm-cmp-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%,160%);z-index:50;display:flex;align-items:center;gap:14px;padding:8px 10px 8px 18px;border-radius:999px;background:var(--elm-g900);color:#fff;font-size:14px;white-space:nowrap;box-shadow:0 12px 30px #00000040;transition:transform .25s;font-family:var(--font-body--family,Inter,sans-serif)}.elm-cmp-bar.is-on{transform:translate(-50%)}.elm-cmp-bar__go{background:var(--elm-yel);color:var(--elm-yel-ink);font-weight:800;padding:8px 14px;border-radius:999px;text-decoration:none}.elm-cmp-bar__x{background:none;border:0;color:#ffffffb3;cursor:pointer;font:inherit}@media(max-width:600px){.elm-cmp-bar{gap:8px;font-size:12.5px;padding:6px 8px 6px 14px;bottom:84px}}@media(min-width:990px){.elm .elm-cats__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.elm .elm-cats__grid{grid-template-columns:repeat(6,1fr)}}.elm-hero .elm-hero__stats strong{font-size:22px;white-space:nowrap}@media(max-width:479px){.elm-bulk .elm-bulk__auto{display:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/elm.css.map */
