/* Skipped (covered by shared chunk CSS): ../../sub-components/PromoBanner/styles.css */
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk { width: 100%; padding: 72px 0 40px; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__hd { display: flex; flex-direction: column; gap: 8px; margin-bottom: 30px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__track { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(230px, 1fr); gap: 22px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 16px max(32px, calc((100vw - 1296px) / 2)) 10px; scrollbar-width: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__track::-webkit-scrollbar { display: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item { position: relative; padding-left: 62px; scroll-snap-align: start; display: flex; flex-direction: column; gap: 12px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__num { position: absolute; left: 0; top: -18px; z-index: 0; font-family: "Manrope", sans-serif; font-weight: 800; font-size: 150px; line-height: 1; letter-spacing: -.06em; color: #1d1d1f; pointer-events: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__img { position: relative; z-index: 1; display: block; aspect-ratio: 3 / 4; border-radius: 8px; overflow: hidden; background: #f5f5f7; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__img img, .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__img video { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item:hover .ss-rk__img img, .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item:hover .ss-rk__img video { transform: scale(1.03); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__txt { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 4px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__name { font-family: "Manrope", sans-serif; font-weight: 800; font-size: 13px; text-transform: uppercase; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__price { display: flex; gap: 8px; align-items: baseline; font-size: 15px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__price s { color: #8a857d; font-size: 13px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__score { display: flex; align-items: baseline; gap: 4px; font-size: 13px; font-weight: 600; color: #1d1d1f; margin: 2px 0 4px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__score i { font-style: normal; color: #C70000; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__score em { font-style: normal; font-weight: 400; color: #6e6a63; }
@media (max-width: 900px) {
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk { padding: 48px 0 24px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__track { grid-auto-columns: 58vw; padding: 16px 16px 10px; gap: 14px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item { padding-left: 44px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__num { font-size: 110px; top: -12px; }
}
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__sk { background: #f2efea; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__skl { display: block; height: 12px; width: 85%; border-radius: 6px; background: #f2efea; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__skl.is-s { width: 45%; margin-top: 8px; }
