.hgt-ranking{padding-top:28px;padding-bottom:56px}.hgt-ranking__header{margin-bottom:36px}.hgt-ranking__header h1{font-size:28px;margin:0 0 16px}.hgt-ranking__header p{margin:8px 0;line-height:1.7}.hgt-ranking__period{font-size:18px}.hgt-ranking__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.hgt-ranking__item{min-width:0}.hgt-ranking__number{display:block;font-size:24px;line-height:1.3;color:#7b6746;border-bottom:1px solid #d6cbb8;padding-bottom:8px;margin-bottom:14px;font-variant-numeric:tabular-nums}.hgt-ranking .card__heading{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.hgt-ranking .price{font-size:15px}.hgt-ranking__note{font-size:13px;line-height:1.7;margin-top:24px}.hgt-ranking__empty{padding:40px 16px;background:#f6f6f6;text-align:center}.hgt-ranking__footer{text-align:center;margin-top:36px}.hgt-ranking__footer .button{min-width:300px;max-width:100%}@media(max-width:989px){.hgt-ranking__grid{gap:14px}.hgt-ranking .card__heading{font-size:14px}}@media(max-width:749px){.hgt-ranking{padding-top:18px;padding-bottom:40px}.hgt-ranking__header{margin-bottom:28px}.hgt-ranking__header h1{font-size:24px}.hgt-ranking__period{font-size:16px}.hgt-ranking__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.hgt-ranking__number{font-size:21px;margin-bottom:10px}.hgt-ranking__footer .button{min-width:0;width:100%}}

@media(max-width:749px){.hgt-ranking__item:first-child{grid-column:1 / -1}.hgt-ranking__item:first-child .card__heading{font-size:16px}}

@media(max-width:749px){.hgt-ranking__item:first-child .card__inner{width:80%;max-width:280px;margin-inline:auto}}

.hgt-ranking .card__inner{--ratio-percent:var(--hgt-ranking-image-ratio,100%) !important}.hgt-ranking .card__media .media img{object-fit:contain}

.hgt-ranking__prefix{font-size:.6em;margin-right:.12em;letter-spacing:.02em}

.hgt-ranking .card__heading{font-size:13px;line-height:1.45}.hgt-ranking .price{font-size:14px}@media(max-width:749px){.hgt-ranking .card__heading,.hgt-ranking__item:first-child .card__heading{font-size:12px;line-height:1.45}.hgt-ranking .price{font-size:13px}}
