.beauty-hotcats{padding:48px 0;background:linear-gradient(180deg,#fff8fa,#fff 48%)}.beauty-hotcats-inner{max-width:1180px;margin:0 auto;padding:0 20px}.beauty-hotcats-head{text-align:center;margin-bottom:32px}.beauty-hotcats-eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#ff4d79;margin-bottom:10px}.beauty-hotcats-head h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:800;color:#1f191d}.beauty-hotcats-head p{margin:0 auto;max-width:680px;font-size:14.5px;line-height:1.55;color:#6e5e65}.beauty-hotcats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.beauty-hotcat{background:#fff;border:1.5px solid #ffe4ec;border-radius:16px;padding:20px 14px 18px;display:flex;flex-direction:column;align-items:center;text-decoration:none;box-shadow:0 4px 14px rgba(255,77,121,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.beauty-hotcat:hover{transform:translateY(-4px);border-color:#ff4d79;box-shadow:0 10px 24px rgba(255,77,121,.12)}.beauty-hotcat-ring{width:84px;height:84px;margin-bottom:12px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#ff4d79,#ffd6e2)}.beauty-hotcat-ring-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#fff;border:2px solid #fff}.beauty-hotcat-ring-inner img{width:100%;height:100%;object-fit:cover;display:block}.beauty-hotcat-title{font-size:13.5px;font-weight:700;color:#2d2529;text-align:center;line-height:1.35}.beauty-hotcat:hover .beauty-hotcat-title{color:#ff4d79}@media (max-width:991px){.beauty-hotcats-inner{padding:0 16px}.beauty-hotcats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.beauty-hotcats{padding:32px 0}.beauty-hotcat-ring{width:72px;height:72px}}