/* Shared by the product description and the compendium import preview. */
#product-description-additional {
  margin: 32px 0 0; padding-top: 28px; border-top: 1px solid #dce7df;
  color: #35483d; font-size: 15px; font-weight: 400; letter-spacing: normal; line-height: 1.75; text-align: left;
  overflow-wrap: anywhere;
}
#product-description-additional .additional-section { margin: 0 0 30px; }
#product-description-additional .additional-section > h3 {
  margin: 0 0 18px; padding-left: 14px; border-left: 4px solid #a9c973;
  color: #174e36; font: inherit; font-size: 21px; font-weight: 600; line-height: 1.4;
  text-transform: none; letter-spacing: normal;
}
#product-description-additional .additional-items { display: grid; gap: 12px; }
#product-description-additional .additional-item {
  margin: 0; padding: 18px 22px; border: 1px solid #dfe9e1; border-radius: 12px; background: #f9fbf8;
}
#product-description-additional .additional-item h4 {
  margin: 0 0 7px; color: #174e36; font: inherit; font-size: 16px; font-weight: 600;
  line-height: 1.5; text-transform: none; letter-spacing: normal;
}
#product-description-additional .additional-item p { margin: 0; padding: 0; font: inherit; color: inherit; letter-spacing: normal; }
#product-description-additional .additional-item ul { margin: 6px 0 0; padding: 0 0 0 20px; list-style: disc; }
#product-description-additional .additional-item li { margin: 4px 0; padding: 0; color: inherit; font: inherit; letter-spacing: normal; list-style: disc; }
#product-description-additional .additional-aroma .additional-items { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#product-description-additional .additional-aroma .additional-item { background: #f1f6e8; border-color: #dbe5c7; }
#product-description-additional .additional-ingredients .additional-item { display: grid; grid-template-columns: minmax(170px, .8fr) 3fr; gap: 24px; background: #fff; }
#product-description-additional .additional-ingredients h4 { margin: 0; }
#product-description-additional .additional-uses .additional-items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#product-description-additional .additional-uses .additional-item { padding: 12px 18px; }
#product-description-additional .additional-attention { padding: 22px; border: 1px solid #e9dfb0; border-radius: 14px; background: #fffcf0; }
#product-description-additional .additional-attention > h3 { border-color: #d7b85b; }
#product-description-additional .additional-attention .additional-item { border: 0; background: none; padding: 0; }
#product-description-additional .additional-faq .additional-item { background: white; border-width: 0 0 1px; border-radius: 0; padding: 14px 0 18px; }
@media (max-width: 767px) {
  #product-description-additional { font-size: 14px; margin-top: 24px; padding-top: 22px; }
  #product-description-additional .additional-section > h3 { font-size: 19px; }
  #product-description-additional .additional-aroma .additional-items,
  #product-description-additional .additional-uses .additional-items { grid-template-columns: 1fr; }
  #product-description-additional .additional-ingredients .additional-item { grid-template-columns: 1fr; gap: 8px; }
  #product-description-additional .additional-item { padding: 16px; }
  #product-description-additional .additional-attention { padding: 18px; }
}
