.image-card{border-radius:15px;color:var(--color-on-surface-dark);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:color .45s cubic-bezier(.2,0,0,1)}@media (any-hover:hover) and (pointer:fine){.image-card:hover{color:var(--color-primary-hover)}.image-card:hover .image-card__img{transform:scale(1.05)}.image-card:hover .image-card__img:after{opacity:1}.image-card:hover .image-card__button{background:var(--color-primary-hover);color:var(--color-on-primary);transform:scale(1.1111)}}.image-card__img-wrapper{border-radius:inherit;height:100%;isolation:isolate;overflow:hidden;width:100%}.image-card__img{height:100%;position:relative;transition:transform .5s cubic-bezier(.2,0,0,1);width:100%}.image-card__img:after,.image-card__img:before{background:linear-gradient(180deg,#00000080 4.69%,#0000 21.35%),linear-gradient(180deg,#0000 35.94%,#000000eb 73.96%);content:"";inset:0;position:absolute;transition:opacity .45s cubic-bezier(.2,0,0,1)}.image-card__img:after{background:linear-gradient(180deg,#0000 42.19%,#000000eb 80.21%);opacity:0}.image-card__img img,.image-card__img picture{height:100%;object-fit:cover;width:100%}.image-card__header{display:flex;flex-wrap:wrap;gap:10px;left:15px;position:absolute;top:15px}@media only screen and (max-width:734px){.image-card__header{gap:5px;left:5px;top:5px}}.image-card__number{border:1px solid var(--color-on-surface-dark);border-radius:50px;color:var(--color-on-surface-dark);line-height:1.2;min-width:49px;padding:8px 13px;text-align:center}@media only screen and (max-width:734px){.image-card__number{margin:10px;min-width:46px}}.image-card__overlay{bottom:20px;left:25px;position:absolute;right:20px}@media only screen and (max-width:734px){.image-card__overlay{left:20px}}.image-card__footer{align-items:flex-end;display:flex;justify-content:space-between}.image-card__title{letter-spacing:-.22px}.image-card__price{color:var(--color-primary);margin-top:6px}.image-card__desc{color:var(--color-on-surface-dark-variant);display:-webkit-box;flex:1 1 70%;margin-top:15px;max-width:295px;min-height:62.4px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (max-width:734px){.image-card__desc{font-size:14px;margin-top:8px}}.image-card__button{margin-left:40px}@media only screen and (max-width:1068px){.image-card__button{margin-left:20px}}.image-card__link a{inset:0;position:absolute}.image-card--overlay-outside{color:var(--color-on-surface)}.image-card--overlay-outside .image-card__img:after,.image-card--overlay-outside .image-card__img:before{content:unset}.image-card--overlay-outside .image-card__overlay{align-items:center;display:flex;inset:unset;justify-content:space-between;margin-top:22px;position:relative}@media only screen and (max-width:734px){.image-card--overlay-outside .image-card__overlay{margin-top:12px}}.image-card--overlay-outside .image-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:431px){.image-card--overlay-outside .image-card__title{font-size:18px}}.image-card--overlay-outside .image-card__button{transform-origin:right bottom}@media only screen and (max-width:734px){.image-card--overlay-outside .image-card__button{height:30px;min-width:30px;padding:8px;width:30px}.image-card--overlay-outside .image-card__button svg{height:12px;width:12px}}
