.cafe-package-card{background:var(--white-100);border-radius:var(--radius-4xl);box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:box-shadow .15s ease-out}.cafe-package-card:hover{box-shadow:var(--card-shadow-20)}.cafe-package-card__media{aspect-ratio:3/2;background:var(--black-10)}.cafe-package-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cafe-package-card__body{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:18px}@media screen and (min-width:744px){.cafe-package-card__body{padding:20px 24px 24px}}.cafe-package-card__title{color:var(--black-80);font-size:20px;font-weight:700;line-height:26px}.cafe-package-card__link.cafe-package-card__link,.cafe-package-card__link.cafe-package-card__link:visited{color:var(--black-80);text-decoration:none}.cafe-package-card__link.cafe-package-card__link:after,.cafe-package-card__link.cafe-package-card__link:visited:after{content:"";inset:0;position:absolute}.cafe-package-card__description{color:var(--black-70);display:-webkit-box;font-size:15px;font-weight:500;-webkit-line-clamp:3;line-height:21px;-webkit-box-orient:vertical;overflow:hidden}.cafe-package-card__facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.cafe-package-card__facts dt{color:var(--black-65);font-size:13px;font-weight:500;line-height:18px}.cafe-package-card__facts dd{color:var(--black-80);font-size:17px;font-weight:700;line-height:22px;margin:0}.cafe-package-card__sections{color:var(--black-65);font-size:14px;font-weight:500;line-height:20px}.cafe-package-card__more{align-items:center;color:var(--red-100);display:inline-flex;font-size:15px;font-weight:700;gap:6px;line-height:20px;margin-top:auto;padding-top:6px}
