/* c2_deals58 */
.d58-w{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.6vh,16px);padding:clamp(78px,12vh,110px) clamp(24px,6vw,96px) clamp(90px,14vh,110px)}
.d58-t{margin:0;font:400 clamp(26px,3.6vh,40px)/1.1 Montserrat,sans-serif;letter-spacing:-.02em;color:#1c062f}
.d58-s{margin:6px 0 0;font:600 clamp(13px,1.8vh,16px) Montserrat,sans-serif;color:#663399}
.d58-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,.8vh,8px);align-content:start}
.d58-c{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:clamp(26px,4.6vh,40px);padding:3px 10px;border-radius:10px;background:#fff;border:1px solid rgba(28,6,47,.08);box-shadow:0 1px 2px rgba(28,6,47,.04);opacity:0;animation:d58in .3s ease forwards;animation-delay:calc(var(--i)*8ms)}
.d58-c b{font:600 clamp(11px,1.55vh,13.5px)/1.2 Inter,sans-serif;color:#1c062f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d58-c span{font:500 11px Inter,sans-serif;color:#663399}
.d58-c.dt{border-color:rgba(102,51,153,.35);background:linear-gradient(180deg,#fff,#faf6ff)}
.d58-c:hover,.d58-c:focus-visible{border-color:#663399;box-shadow:0 4px 14px rgba(102,51,153,.15)}
.d58-f{margin:0;font:400 13px Inter,sans-serif;color:#6b6478}
@keyframes d58in{to{opacity:1}}
@media (prefers-reduced-motion:reduce){.d58-c{animation:none;opacity:1}}
@media (max-width:820px){.d58-w{justify-content:flex-start;overflow:auto;padding:80px 16px 100px}.d58-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
.d58{display:flex;flex-direction:column;gap:10px}.d58-k{font:700 11px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#663399}
.d58-h{margin:0;font:500 26px Montserrat,sans-serif;color:#1c062f}.d58 dl{margin:6px 0 0;display:grid;grid-template-columns:110px 1fr;gap:10px 14px}
.d58 dt{font:600 12px Inter,sans-serif;color:#6b6478;text-transform:uppercase;letter-spacing:.06em}.d58 dd{margin:0;font:400 15px/1.45 Inter,sans-serif;color:#1c062f}.d58 a{color:#663399;word-break:break-all}
