.ch-kosik{margin:18px 0 10px;font-size:14px;line-height:1.45;color:#1f1f1f}
.ch-kosik *{box-sizing:border-box}
.ch-kosik-bar{margin:0 0 16px;padding:12px 14px;border:1px solid #eae4d9;border-radius:4px;background:#fbf8f3}
.ch-kosik-bar p{margin:0 0 8px;font-size:14px}
.ch-kosik-bar b{color:#8a5f14;white-space:nowrap}
.ch-kosik-track{height:6px;border-radius:3px;background:#e8e2d8;overflow:hidden}
.ch-kosik-fill{height:100%;background:#CD9934;transition:width .4s}
.ch-kosik h3{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;color:#1f1f1f}
.ch-kosik-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eae4d9;border-radius:4px;margin:0 0 8px;background:#fff}
.ch-kosik-item.ch-kosik-hit{border-color:#CD9934;box-shadow:inset 0 0 0 1px #CD9934}
.ch-kosik-img{width:56px;height:56px;flex:0 0 56px;object-fit:contain;background:#fff}
.ch-kosik-txt{flex:1 1 auto;min-width:0}
.ch-kosik-txt a{color:#1f1f1f;text-decoration:none;font-weight:600;display:block}
.ch-kosik-txt a:hover{color:#CD9934}
.ch-kosik-why{margin:2px 0 0;font-size:12.5px;color:#5a5a5a}
.ch-kosik-hit .ch-kosik-why{color:#8a5f14}
.ch-kosik-buy{flex:0 0 auto;text-align:right}
.ch-kosik-price{display:block;font-weight:600;margin:0 0 6px;white-space:nowrap}
.ch-kosik-btn{display:inline-block;text-decoration:none;border:1px solid #1f1f1f;background:#1f1f1f;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;border-radius:3px;cursor:pointer;line-height:1;font-family:inherit}
.ch-kosik-btn:hover{background:#CD9934;border-color:#CD9934;color:#fff}
.ch-kosik-btn[disabled]{opacity:.5;cursor:default}
.ch-kosik-note{font-size:12px;color:#7a7a7a;margin:6px 0 0}
body.ch-kosik-on .fvDoplnek{display:none!important}
@media(max-width:480px){.ch-kosik-item{padding:8px 10px;gap:10px}.ch-kosik-img{width:48px;height:48px;flex-basis:48px}.ch-kosik-price{font-size:13px}.ch-kosik-btn{padding:7px 10px}}