#im-general *{box-sizing:border-box}#im-general html{scroll-behavior:smooth}#im-general{margin:0;background:#f3f5f2;color:#15241c;font:15px/1.5 Arial,sans-serif}#im-general button,#im-general input{font:inherit}#im-general button,#im-general a{cursor:pointer}#im-general button:focus-visible,#im-general a:focus-visible,#im-general input:focus-visible{outline:3px solid #508f18;outline-offset:3px}#im-general .draft{background:#e9efdf;padding:7px 5%;font-size:11px;letter-spacing:1.4px;color:#3c5130}#im-general header{background:#101813;color:#fff;padding:23px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}#im-general .logo{font-size:22px;letter-spacing:-1px;font-weight:800}#im-general .logo b{color:#b3ff00}#im-general .logo small{display:block;font-size:9px;font-weight:400;letter-spacing:4px}#im-general nav{display:flex;gap:26px;align-items:center;font-size:13px}#im-general nav a{color:#fff;text-decoration:none}#im-general .cta{border:0;border-radius:8px;background:#b3ff00;color:#182200;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}#im-general .hero{padding:42px 5%;background:#101813;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:30px}#im-general .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#638143;font-weight:700}#im-general .hero .eyebrow{color:#b3ff00}#im-general h1{font-size:clamp(32px,3.9vw,54px);line-height:1.08;letter-spacing:-2px;margin:14px 0 20px;max-width:650px}#im-general h1 span{color:#b3ff00}#im-general .hero p{color:#bac5bc;max-width:520px}#im-general .hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}#im-general .feature{background:#fff;border-radius:14px;padding:14px;color:#15241c;position:relative}#im-general .feature img{width:100%;height:150px;object-fit:contain}#im-general .feature strong{display:block}#im-general .feature small{color:#667367}#im-general .feature .amount{font-size:23px;font-weight:800;margin-top:7px}#im-general .benefits{display:flex;gap:36px;flex-wrap:wrap;padding:15px 5%;background:#fff;border-bottom:1px solid #dfe6dc;font-size:12px}#im-general .layout{display:grid;grid-template-columns:195px 1fr;gap:30px;padding:32px 5%}#im-general .sidebar h2{font-size:12px;letter-spacing:1px;text-transform:uppercase;margin:0 0 15px}#im-general .categories{display:flex;flex-direction:column;gap:5px}#im-general .categories button{border:0;border-radius:8px;padding:11px 12px;text-align:left;background:#fff0;color:#526050;display:flex;justify-content:space-between;gap:8px;font-size:13px}#im-general .categories button[aria-pressed="true"]{background:#15291d;color:#fff}#im-general .categories small{opacity:.65}#im-general .side-note{padding-top:28px;font-size:12px;color:#60705e}#im-general .toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:22px}#im-general h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:0 0 6px}#im-general .count{font-size:12px;color:#6d786b}#im-general .search{border:1px solid #d1dacd;border-radius:8px;background:#fff;padding:12px;max-width:100%;width:240px}#im-general .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}#im-general .product{background:#fff;border:1px solid #e0e7dd;border-radius:13px;padding:18px;display:flex;flex-direction:column;min-width:0}#im-general .product img{width:100%;height:175px;object-fit:contain;margin-bottom:18px}#im-general .product .kind{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#638143}#im-general .product h3{font-size:19px;margin:7px 0 8px;letter-spacing:-.4px}#im-general .product p{font-size:12px;color:#687563;margin:0 0 12px;min-height:36px}#im-general .price{font-size:27px;font-weight:800;letter-spacing:-.8px;margin-top:auto}#im-general .tax{font-size:11px;color:#74806e;margin-bottom:13px}#im-general .detail{border:0;border-top:1px solid #e3e8e0;padding:13px 0 0;background:none;font-size:12px;text-align:left;font-weight:700;color:#304b22}#im-general .bottom{margin:12px 5% 38px;background:#e2eccf;border-radius:14px;padding:30px;display:flex;justify-content:space-between;gap:30px;align-items:center}#im-general .bottom h2{font-size:24px}#im-general .bottom p{font-size:13px;color:#58644d;max-width:650px}#im-general footer{padding:24px 5%;background:#101813;color:#afbaab;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}#im-general dialog{width:min(600px,94vw);max-height:90vh;border:0;border-radius:18px;padding:26px;color:#15241c}#im-general dialog::backdrop{background:#0009}#im-general dialog img{width:100%;height:200px;object-fit:contain}#im-general dialog .close{float:right;border:0;background:#eef2e9;border-radius:7px;padding:8px 12px}#im-general dialog p{font-size:14px}#im-general dialog .spec{padding:16px;background:#f1f5ec;border-radius:10px;white-space:pre-line}#im-general .empty{padding:35px;color:#66735f}@media(min-width:1500px){#im-general .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){#im-general .layout{grid-template-columns:1fr}#im-general .categories{flex-direction:row;flex-wrap:wrap}#im-general .sidebar h2,#im-general .side-note{display:none}#im-general .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#im-general .hero{grid-template-columns:1fr}#im-general .hero-cards{max-width:550px}#im-general .hero-cards img{height:135px}}@media(max-width:480px){#im-general nav{gap:14px;flex-wrap:wrap}#im-general .grid{grid-template-columns:1fr}#im-general .layout{padding:24px 5%}#im-general .bottom{flex-direction:column;align-items:start}#im-general .hero{padding-top:26px}#im-general .search{width:100%}#im-general .product img{height:200px}#im-general h1{letter-spacing:-1px}}#im-general .detail{display:block;text-decoration:none;color:#264c14}#im-general .product h3{color:#15241c}#im-general .hero h1{color:#fff}#im-general dialog{margin:auto}#im-general .hero{margin:0}#im-general .product{box-shadow:none}#im-general .cta{color:#182200}#im-general .categories button{min-width:0}#im-general .search{color:#15241c!important;-webkit-text-fill-color:#15241c!important;caret-color:#15241c;background:#fff!important;color-scheme:light}#im-general .search::placeholder{color:#63705e!important;-webkit-text-fill-color:#63705e!important;opacity:1}#im-general [hidden]{display:none!important}#im-general .contact-slot{height:110px}#im-general .bottom.is-floating{position:fixed;left:5%;right:5%;bottom:12px;margin:0;padding:14px 22px;gap:20px;z-index:40;box-shadow:0 5px 26px #15241c26;border:1px solid #ccdabb;flex-direction:row;align-items:center}#im-general .bottom.is-floating h2{font-size:20px;margin:0}#im-general .bottom.is-floating p{margin:4px 0 0;font-size:12px}#im-general .bottom.is-floating .cta{flex-shrink:0;text-align:center}@media(max-width:600px){#im-general .bottom.is-floating{left:12px;right:12px;padding:12px;gap:10px;bottom:max(12px,env(safe-area-inset-bottom))}#im-general .bottom.is-floating p,#im-general .bottom.is-floating .eyebrow{display:none}#im-general .bottom.is-floating h2{font-size:15px;letter-spacing:0}#im-general .bottom.is-floating .cta{padding:12px 10px;font-size:12px;max-width:62%}}@media(max-width:600px){#im-general .bottom.is-floating.is-obstructing{visibility:hidden;pointer-events:none}#im-general .detail{min-height:44px;display:flex;align-items:center}#im-general .search{font-size:16px}#im-general .bottom.is-floating{padding-bottom:max(12px,env(safe-area-inset-bottom))}}