/* Homepage-only components */
.chip{padding:9px 16px;border-radius:999px;border:1.5px solid #e8e2de;background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s var(--dm-ease)}
.chip:hover{border-color:var(--dm-red);transform:translateY(-2px)}
.chip.on{background:var(--dm-red);border-color:var(--dm-red);color:#fff;box-shadow:0 8px 20px -8px rgba(190,58,27,.7)}
.fres{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eee;border-left:4px solid var(--dm-red);border-radius:20px;padding:16px 18px;text-decoration:none;color:inherit;
  animation:dmUp .5s var(--dm-ease) both;transition:transform .25s,box-shadow .25s}
.fres:hover{transform:translateX(6px);box-shadow:0 14px 34px -16px rgba(190,58,27,.5)}
.fres .amt{font-family:Poppins,sans-serif;font-weight:900;color:var(--dm-red);font-size:1.5rem;min-width:70px}
.tst{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(20px);transition:all .7s var(--dm-ease);pointer-events:none}
.tst.on{opacity:1;transform:none;pointer-events:auto}
.tdot{width:10px;height:10px;border-radius:999px;background:#ddd;border:0;cursor:pointer;transition:all .3s}
.tdot.on{width:30px;background:var(--dm-red)}
.rng{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:rgba(255,255,255,.18);outline:none;margin-top:10px}
.rng::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--dm-red);border:3px solid #fff;cursor:pointer;box-shadow:0 0 0 6px rgba(190,58,27,.25)}
.rng::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--dm-red);border:3px solid #fff;cursor:pointer}
.tz{background:#fff;border:1px solid #eee;border-radius:24px;padding:20px}
