@layer components{.price-card{border:2px solid var(--primary);border-radius:24px;padding:8px}.price-card__inner{background-color:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.price-card__media{aspect-ratio:4/3;background-color:var(--surface);position:relative}.price-card__media:after{content:"";background:linear-gradient(transparent 55%, var(--surface));position:absolute;inset:0}.price-card__image{object-fit:cover;width:100%;height:100%;display:block}.price-card__body{flex-direction:column;flex:1;gap:12px;padding:0 20px 16px;display:flex;position:relative}.price-card__title{color:var(--primary);margin-top:-2.5rem;font-size:2rem;font-weight:700;line-height:1.1}.price-card__text{font-size:1rem;line-height:1.2}.price-card__list{padding-left:24px;line-height:1.2;list-style:outside}.price-card__list li+li{margin-top:4px}.price-card__price{background-color:var(--primary);color:var(--primary-foreground);text-align:right;border-radius:16px;padding:10px 20px;font-weight:700}}
