.hc{position:relative;margin-bottom:12px}.hc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r,16px)}.hc-track::-webkit-scrollbar{display:none}.hc-slide{flex:0 0 100%;scroll-snap-align:start;height:170px;margin:0;min-width:0}.hc-slide>.banner{height:100%;min-height:0;box-sizing:border-box}.hc-ad{position:relative;border-radius:var(--r,16px);overflow:hidden;background:#2a120a;color:#fff;text-decoration:none}.hc-ad,.hc-ad img{display:block;height:100%}.hc-ad img{width:100%;object-fit:cover}.hc-ad .hc-cap{position:absolute;inset:auto 0 0 0;padding:36px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.78));display:flex;flex-direction:column;gap:2px}.hc-ad .hc-cap strong{font:700 19px/1.2 var(--display,inherit);color:#fff}.hc-ad .hc-cap span{font-size:14px;color:#f1f1f1}.hc-ad .hc-cta{align-self:flex-start;margin-top:6px;background:#fff;font-size:14px;border-radius:999px;padding:6px 14px}.hc-ad .hc-cta,.hc-tag{color:#1E0B06;font-weight:700}.hc-tag{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.92);font-size:11px;border-radius:6px;padding:2px 7px}.hc-dots{display:flex;justify-content:center;gap:0;margin-top:2px}.hc-dots button{width:28px;height:44px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center}.hc-dots button i{width:8px;height:8px;border-radius:50%;background:#d9c4b6;display:block}.hc-dots button[aria-current=true] i{background:#8a2a10;width:18px;border-radius:4px}