/* Small additions for admin-managed features (coupon, shipping, FAQ, footer contact).
   Uses the design tokens defined in premium.css. */
.summary-line--discount strong { color: var(--accent, #b06a4b); }
.coupon-form { display: flex; gap: 8px; margin-top: 14px; }
.coupon-form .form-control { flex: 1; min-width: 0; height: 42px; }
.coupon-form .btn { min-height: 42px; padding-inline: 14px; white-space: nowrap; }
.coupon-form .text-action { padding: 0; background: transparent; border: 0; cursor: pointer; }
.footer-intro > p.footer-contact { margin-top: 0; line-height: 1.9; }
.footer-contact a { display: inline; color: inherit; }
.faq-list { display: grid; gap: 4px; }
.faq-item { padding: 14px 0; border-bottom: 1px solid var(--border, #e6e3dc); }
.faq-item summary { cursor: pointer; list-style-position: outside; }
.faq-item[open] summary { margin-bottom: 8px; }
