.hr-cjenik { margin: 1.5rem 0; color: inherit; font: inherit; }
.hr-cjenik .hrc-table-wrap { overflow-x: auto; border: 1px solid #dedede; border-radius: 12px; background: #fff; color: #202020; }
.hr-cjenik .hrc-table { width: 100%; min-width: 440px; border: 0; border-collapse: collapse; margin: 0; font-size: 1rem; line-height: 1.5; }
.hr-cjenik .hrc-table caption { text-align: left; padding: 18px 22px; color: #555; font-size: .9rem; caption-side: top; }
.hr-cjenik .hrc-table th, .hr-cjenik .hrc-table td { padding: 18px 22px; border: 0; border-top: 1px solid #e5e5e5; text-align: left; vertical-align: middle; }
.hr-cjenik .hrc-table thead th { background: #f5f5f5; color: #444; font-weight: 600; }
.hr-cjenik .hrc-table tbody th { font-weight: 400; }
.hr-cjenik .hrc-table strong { font-weight: 650; }
.hr-cjenik .hrc-table small { display: block; margin-top: 4px; color: #616161; font-size: .8rem; font-weight: 400; }
.hr-cjenik .hrc-price { white-space: nowrap; font-weight: 700; font-variant-numeric: tabular-nums; }
.hr-cjenik .hrc-table .hrc-sale { white-space: normal; color: #8b301c; }
.hr-cjenik .hrc-stock { display: inline-block; padding: 5px 11px; border-radius: 20px; font-size: .8rem; font-weight: 600; white-space: nowrap; }
.hr-cjenik .hrc-available { background: #eaf5ed; color: #225b35; }
.hr-cjenik .hrc-unavailable { background: #f1f1f1; color: #595959; }
.hr-cjenik .hrc-downloads { margin: 22px 0; }
.hr-cjenik .hrc-downloads a, .hr-cjenik .hrc-archive a { text-decoration: underline; text-underline-offset: 3px; }
.hr-cjenik .hrc-archive { border-top: 1px solid #dedede; padding-top: 16px; }
.hr-cjenik .hrc-archive summary { cursor: pointer; font-weight: 600; }
.hr-cjenik .hrc-archive li { margin: 8px 0; overflow-wrap: anywhere; }
.hr-cjenik .hrc-message { padding: 20px; background: #f5f5f5; color: #333; border-radius: 10px; }
@media (max-width: 600px) {
    .hr-cjenik .hrc-table th, .hr-cjenik .hrc-table td, .hr-cjenik .hrc-table caption { padding: 14px 12px; }
    .hr-cjenik .hrc-table { font-size: .9rem; }
}
