.dvrs-e3{--e3-ink:#111;--e3-sub:rgba(0,0,0,.5);--e3-line:rgba(0,0,0,.1)}
.dvrs-e3__hd{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--e3-ink)}
.dvrs-e3__hd a,.dvrs-e3__count{font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--e3-sub);text-decoration:none}
.dvrs-e3__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;scroll-padding:0 20px}
.dvrs-e3__track::-webkit-scrollbar,.dvrs-e3__colors::-webkit-scrollbar{display:none}
.dvrs-e3__card{position:relative;flex:0 0 42%;max-width:150px;aspect-ratio:3/4;border-radius:2px;overflow:hidden;background:#efebe6;scroll-snap-align:start;text-decoration:none;display:block}
.dvrs-e3__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dvrs-e3__card:after{content:'';position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,0))}
.dvrs-e3__lbl{position:absolute;left:9px;right:9px;bottom:9px;z-index:1;color:#fff;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}
.dvrs-e3__bar{position:relative;height:2px;background:var(--e3-line);margin:12px 0 4px;overflow:hidden}
.dvrs-e3__bar span{position:absolute;left:0;top:0;height:100%;width:40%;background:var(--e3-ink);transition:transform .15s linear}
.dvrs-e3__colors{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px 2px}
.dvrs-mb a.dvrs-e3__sw{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 8px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;font-size:12px;line-height:1;letter-spacing:.01em;white-space:nowrap;color:#111;text-decoration:none}
.dvrs-e3__dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.dvrs-e3__sec{margin:0 0 20px}
.dvrs-e3__mini{flex:0 0 30%;max-width:112px;scroll-snap-align:start;text-decoration:none;color:#111;display:block}
.dvrs-e3__mimg{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden;background:#e7e2db;margin-bottom:6px}
.dvrs-e3__mimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dvrs-e3__mt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.35;color:#111}
.dvrs-e3__mp{display:block;margin-top:2px;font-size:11.5px;color:rgba(0,0,0,.55)}