.page-prod-detail { padding-top: calc(var(--header-h) + 24px); padding-bottom: 48px; max-width: var(--maxw); margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.page-prod-detail .crumb { font-size: 0.8125rem; color: var(--text-3); margin-bottom: 16px; display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: center; }
.page-prod-detail .crumb a { color: var(--blue); text-decoration: none; }
.page-prod-detail h1 { margin: 0 0 12px; font-size: clamp(1.35rem, 2.8vw, 1.85rem); }
.page-prod-detail .sub { color: var(--text-2); margin: 0 0 24px; font-size: 1rem; }
.page-prod-detail .placeholder { background: var(--blue-soft); border-radius: var(--radius-md); padding: 18px 20px; color: var(--text-2); font-size: 0.875rem; line-height: 1.65; border: 1px solid rgba(30, 91, 184, 0.12); }
.page-prod-detail .actions { margin-top: 22px; display: flex; flex-wrap: wrap; gap: 10px; }