.chacous-best{display:block;background:#fff;color:#004c59}
.chacous-best .chacous-best__inner{width:min(100% - 36px,1360px);margin-inline:auto;padding:52px 0 70px}
.chacous-best .chacous-best__heading{margin:0 0 28px;text-align:center;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}
.chacous-best .chacous-best__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}
.chacous-best .chacous-best__card{min-width:0}
.chacous-best .chacous-best__link{display:block;color:inherit;text-decoration:none}
.chacous-best .chacous-best__media{position:relative;display:block;overflow:hidden;background:#f6f6f2;aspect-ratio:1}
.chacous-best .chacous-best__media img{display:block;width:100%;height:100%;object-fit:contain}
.chacous-best .chacous-best__badge{position:absolute;top:10px;left:10px;z-index:1;background:#c61824;color:#fff;font-size:13px;font-weight:700;line-height:1;padding:7px 9px;max-width:calc(100% - 20px);white-space:nowrap}
.chacous-best .chacous-best__name{display:block;margin-top:12px;font-size:15px;line-height:1.35;font-weight:700}
.chacous-best .chacous-best__price{margin-top:6px;font-size:16px;line-height:1.3;color:#bb1420;font-weight:700}
.chacous-best .chacous-best__price del{color:#858585;font-weight:400;margin-right:5px}
.chacous-best .chacous-best__price ins{text-decoration:none}
@media(max-width:700px){.chacous-best .chacous-best__inner{width:min(100% - 24px,600px);padding:36px 0 52px}.chacous-best .chacous-best__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.chacous-best .chacous-best__badge{top:6px;left:6px;font-size:11px;padding:5px 6px;max-width:calc(100% - 12px)}.chacous-best .chacous-best__name{font-size:13px}.chacous-best .chacous-best__price{font-size:14px}}
@media(max-width:340px){.chacous-best .chacous-best__badge{font-size:10px;padding:4px 5px}}
