:host { font-size: 16px; }

mat-card.va-order-form-section-header { margin-bottom: 0; border-bottom-color: #e0e0e0; border-bottom-width: 1px; box-shadow: 0 0 1px -2px rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 0 5px 0 rgba(0, 0, 0, 0.12); }

.product-title { font-size: 16px; }

va-mat-card { margin-bottom: 24px; }

.product-overview { display: flex; flex-wrap: wrap; }
.product-overview h1 { margin: 0; font-weight: bold; }

.product-id { display: flex; width: 100%; flex-grow: 1; }
.product-id va-icon { margin-right: 20px; }
@media screen and (max-width: 600px) { .product-id va-icon ::ng-deep .va-icon-container { width: 40px !important; height: 40px !important; } }
.product-id .product-id-text { display: flex; flex-direction: column; justify-content: center; }
.product-id span { display: block; overflow: hidden; }
.product-id .tagline { color: #616161; margin: 0.5em 0 1em; font-size: 16px; }
@media screen and (min-width: 600px) { .product-id { width: 66%; padding-right: 16px; } }

.description { width: 100%; color: #616161; }
