/* Sirius – box doporučení na e-vapo.cz. © 2026 VapeForLife s.r.o. */
.sirius{margin:28px 0 32px;font-family:inherit}
.sirius__head{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.sirius__title{margin:0;font-size:24px;font-weight:700;line-height:1.2}
.sirius__preview{font-size:12px;font-weight:600;color:#b3121a;background:#fdeced;border:1px solid #f6c5c8;border-radius:999px;padding:3px 10px}
.sirius__nav{margin-left:auto;display:flex;gap:8px}
.sirius__arrow{width:40px;height:40px;border-radius:50%;border:1px solid #e3e3e3;background:#fff;cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s}
.sirius__arrow::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border:solid #222;border-width:0 2px 2px 0;transform:translate(-65%,-50%) rotate(-45deg)}
.sirius__arrow--prev::before{transform:translate(-35%,-50%) rotate(135deg)}
.sirius__arrow:hover:not(:disabled){border-color:#ed1c24;box-shadow:0 6px 16px rgba(237,28,36,.16)}
.sirius__arrow:disabled{opacity:.35;cursor:default}
.sirius__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2px;padding:4px 2px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.sirius__track::-webkit-scrollbar{display:none}
.sirius__card{flex:0 0 calc((100% - 5 * 16px) / 6);min-width:150px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #ececec;border-radius:14px;padding:12px;color:#222;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.sirius__card:hover{transform:translateY(-3px);border-color:#ed1c24;box-shadow:0 12px 26px rgba(237,28,36,.14);color:#222;text-decoration:none}
.sirius__img{display:block;aspect-ratio:1/1;background:#fff;border-radius:10px;overflow:hidden}
.sirius__img img{width:100%;height:100%;object-fit:contain;display:block}
.sirius__name{font-size:14px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3 * 1.35em)}
.sirius__price{margin-top:auto;font-weight:700;font-size:16px;color:#ed1c24}
.sirius__card--buy{padding:12px 12px 14px}
.sirius__card--buy:hover{transform:none}
.sirius__link{display:flex;flex-direction:column;gap:8px;color:#222;text-decoration:none;flex:1}
.sirius__link:hover{color:#222;text-decoration:none}
.sirius__buy{display:flex;align-items:center;justify-content:center;height:38px;border:0;border-radius:999px;background:#ed1c24;color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;transition:background .2s,box-shadow .2s}
.sirius__buy:hover{background:#b3121a;color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(179,18,26,.3)}
a.sirius__buy{background:#fff;color:#ed1c24;border:1.5px solid #ed1c24}
a.sirius__buy:hover{background:#fdeced;color:#b3121a;box-shadow:none}
.sirius__buy.is-done,.sirius__buy:disabled{background:#007c47;cursor:default;box-shadow:none}
@media (max-width:1199px){.sirius__card{flex-basis:calc((100% - 3 * 16px) / 4)}}
@media (max-width:767px){
  .sirius{margin:22px 0 24px}
  .sirius__title{font-size:20px}
  .sirius__nav{display:none!important}
  .sirius__track{gap:12px}
  .sirius__card{flex-basis:calc((100% - 12px) / 2.25);min-width:0;padding:10px}
  .sirius__name{font-size:13px}
}
