.product-details-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin:0 auto;max-width:900px;overflow:hidden}.card-header{border-bottom:1px solid #e5e7eb;padding:24px 24px 12px}.header-content{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.header-content{align-items:center;flex-direction:row;justify-content:space-between}}.product-title{color:#111827;font-size:1.875rem;font-weight:700}.price-badge{align-self:flex-start;background-color:transparent;border:1px solid #d1d5db;border-radius:9999px;color:#111827;font-size:1.125rem;font-weight:600;padding:6px 16px}@media (min-width:640px){.price-badge{align-self:auto}}.card-content{padding:24px}.section{margin-bottom:24px}.section-title{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:16px}.ingredients-grid{display:grid;gap:16px}@media (min-width:768px){.ingredients-grid{grid-template-columns:repeat(3,1fr)}}.ingredient-card{background-color:#f3f4f6;border-radius:8px;padding:16px}.ingredient-title{color:#111827;font-size:1.125rem;font-weight:500;margin-bottom:8px}.ingredient-description,.ingredient-description li,.ingredient-description p{color:#6b7280!important;line-height:1.5}.product-description{color:#6b7280!important;line-height:1.6}