/* Kept · eco kit */
.eprin h3{margin-bottom:.5rem}
.efilter{margin-bottom:.4rem}
.ecount{color:var(--euc-ink);margin:1rem 0 1.4rem}
.egrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(14px,2vw,20px)}
.ep{background:#fff;border-radius:var(--r);padding:22px;border:1px solid var(--line);display:flex;flex-direction:column}
.ep__k{color:var(--euc-ink);font-size:.7rem;margin:0 0 .8rem}
.ep h3{font-size:1.2rem;margin-bottom:.5rem}
.ep__f{color:var(--muted);font-size:.95rem}
.ep__i{font-size:.92rem;border-top:1px solid var(--line);padding-top:.8rem;margin-top:auto}
.ep__i .mono{display:block;font-size:.68rem;color:var(--muted);margin-bottom:.2rem}
.ep__w{font-size:.88rem;color:#7A2E05;background:var(--zest-soft);border-radius:8px;padding:.4rem .6rem}
.ep__t{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ep__t li{font:500 .7rem var(--f-m);letter-spacing:.04em;background:var(--mist);color:var(--deep);border-radius:999px;padding:.2rem .55rem}
.cloth{align-items:center}
.cloth .lede{margin:1.2rem 0 1.6rem}
.cloth__btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.cloth__b{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem 1rem .4rem .5rem;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:600;cursor:pointer}
.cloth__b[aria-pressed=true]{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}
.sw{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}
.sw--green{background:#5E9C6E}.sw--blue{background:#5C84B8}.sw--yellow{background:#E7C547}.sw--red{background:#C9574B}
.cloth__img{aspect-ratio:4/3.3}
.eno{margin-bottom:1.4rem}
.enote h3{font-size:1.15rem}
