.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short {
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 12px;
  background: #101618;
  cursor: pointer;
  transition: height .35s ease, border-color .2s ease;
}
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short.is-active { border-color: #e86340; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__media, .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__media video { position: absolute; inset: 0; display: block; width: 100%; height: 100%; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__media video { object-fit: cover; cursor: pointer; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__media::after { position: absolute; right: 0; bottom: 0; left: 0; height: 38%; background: linear-gradient(transparent, rgba(0, 0, 0, .78)); content: ""; pointer-events: none; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__sound, .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__play { position: absolute; z-index: 2; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; background: rgba(21, 24, 29, .74); color: #fff; cursor: pointer; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__sound { top: 12px; right: 12px; width: 34px; height: 34px; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__sound svg { width: 17px; height: 17px; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__play { top: 48%; left: 50%; width: 48px; height: 48px; transform: translate(-50%, -50%); }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__play span { margin-left: 3px; font-size: 17px; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short:not(.is-active) .kombos-video-short__sound, .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short:not(.is-active) .kombos-video-short__play { display: none; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__caption { position: absolute; z-index: 1; right: 16px; bottom: 82px; left: 16px; margin: 0; color: #fff; font-size: 13px; font-weight: 700; line-height: 1.35; text-shadow: 0 1px 6px #000; pointer-events: none; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product { position: absolute; z-index: 2; right: 14px; bottom: 14px; left: 14px; display: flex; align-items: center; gap: 9px; min-height: 58px; color: #fff; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-link { display: flex; align-items: center; flex: 1; gap: 9px; min-width: 0; color: inherit; text-decoration: none; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-image { display: grid; place-items: center; flex: 0 0 50px; width: 50px; height: 58px; overflow: hidden; border-radius: 5px; background: #fff; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-image img { width: 100%; height: 100%; object-fit: contain; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-info { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-info strong { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 11px; font-weight: 700; line-height: 1.25; text-shadow: 0 1px 4px #000; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-info small { color: #fff; font-size: 11px; font-weight: 700; text-shadow: 0 1px 4px #000; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-link:hover strong { text-decoration: underline; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__buy { display: grid; place-items: center; flex: 0 0 32px; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 7px; background: #fff; color: #151837; cursor: pointer; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__buy:disabled { opacity: .55; cursor: not-allowed; }
.cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__buy:hover:not(:disabled), .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__buy:focus-visible { background: #edff00; outline: none; }
@media (max-width: 767px) {
  .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product { right: 10px; bottom: 10px; left: 10px; gap: 7px; }
  .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__product-image { flex-basis: 44px; width: 44px; height: 52px; }
  .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short__caption { bottom: 75px; }
}
@media (prefers-reduced-motion: reduce) { .cc_TaeK304sbj_8Rx8tjdvoh .kombos-video-short { transition: none; } }
