
/* гроздь пакетов без фона: герой отдела и подбора вкуса */
.hy-cluster{display:flex;justify-content:center;align-items:flex-end;gap:0;overflow:hidden;padding:2.4rem 2.8rem;border-radius:3.2rem;background:rgba(255,255,255,.5);min-height:22rem}
.hy-cluster span{display:block;line-height:0;margin:0 -1.2rem}
.hy-cluster span:nth-child(even){margin-bottom:1.6rem}
.hy-cluster img{display:block;width:auto;height:auto;max-width:12.8rem;max-height:18.6rem;filter:drop-shadow(0 1rem 1.4rem rgba(0,0,0,.22))}
@media screen and (max-width:899px){.hy-cluster img{max-width:9rem;max-height:13rem}.hy-cluster{min-height:16rem}}
/* карточка вкуса: лежачая, поле цвета вкуса, пакет без фона на круге; ссылка растянута от названия */
.hy-flavs{display:flex;flex-wrap:wrap;gap:1.6rem;margin:0;padding:0;list-style:none;align-items:stretch}
.hy-flavs>li{flex:1 1 100%;min-width:0;display:flex}
@media screen and (min-width:900px){.hy-flavs>li{flex-basis:calc(50% - .8rem)}}
.hy-flav{flex:1;min-width:0;display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1.6rem 2rem;align-items:start;padding:2rem;border-radius:3.2rem;background:var(--fs);color:var(--fd)}
@media screen and (min-width:600px){.hy-flav{grid-template-columns:16rem minmax(0,1fr);padding:2.4rem;gap:1.6rem 2.8rem}}
.hy-flav__img{width:12rem;height:12rem;border-radius:50%;background:var(--f);display:flex;align-items:center;justify-content:center}
.hy-flav__img img{display:block;width:auto;height:auto;max-width:11.2rem;max-height:10.4rem;object-fit:contain;filter:drop-shadow(0 .8rem 1rem rgba(0,0,0,.2))}
@media screen and (min-width:600px){.hy-flav__img{width:16rem;height:16rem}.hy-flav__img img{max-width:14.8rem;max-height:14rem}}
.hy-flav__body{position:relative;min-width:0;display:grid;gap:.9rem;align-content:start}
.hy-flav__name{font-family:var(--hy-head);font-weight:400;font-size:2.4rem;line-height:1.1;color:var(--fd)}
.hy-flav__name a{color:inherit;text-decoration:none}
.hy-flav__name a::after{content:"";position:absolute;inset:0;border-radius:3.2rem}
.hy-flav:hover .hy-flav__name a{text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:.2rem}
.hy-flav__lead{margin:0;font-size:1.6rem}
.hy-flav__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}
.hy-flav__chips li{padding:.4rem 1.1rem;border-radius:4rem;background:rgba(255,255,255,.72);font-weight:700;font-size:1.4rem}
.hy-flav__price{margin:0;font-size:1.6rem}
.hy-flav__price b{font-size:2.2rem}
.hy-flav__go{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1;align-items:center}
.hy-flav__go .button{min-height:4.6rem;font-size:1.5rem;padding:0 2.2rem}
.hy-flav__go .button--secondary{box-shadow:inset 0 0 0 .2rem var(--fd);color:var(--fd)}
