/* Shared product sections: keep related information close together. */
.detail-top { padding-bottom: 24px; }
.detail-top .product-overview { margin-top: 28px; padding-top: 28px; }
.detail-top .product-overview-copy > :last-child { margin-bottom: 0; }
.detail-top ~ .section:not(.section-gray) { padding-top: 24px; padding-bottom: 24px; }
.detail-top ~ .desc-area .container > .rule-head:first-child { margin-top: 0; }
html[lang="ko"] .shape-box h3 { text-transform: none; }
@media (max-width: 800px) {
  .detail-top { padding-bottom: 20px; }
  .detail-top .product-overview { margin-top: 24px; padding-top: 24px; }
  .detail-top ~ .section:not(.section-gray) { padding-top: 20px; padding-bottom: 20px; }
}
