/* ===== Página de produto — coluna de informações mais compacta (só desktop) ===== */
@media (min-width: 768px) {
  /* coluna da direita: respiro lateral e largura máxima do conteúdo */
  .section-single-product > .col { padding-left: 48px; padding-right: 32px; }
  .section-single-product .js-sticky-product { max-width: 480px; }

  /* breadcrumb e nome alinhados à esquerda, como o resto da coluna */
  .section-single-product .page-header { text-align: left !important; padding-top: 32px !important; margin-bottom: 8px !important; }
  .section-single-product .page-header .breadcrumbs { margin-bottom: 8px; }
  .section-single-product .page-header h1 { margin-bottom: 0; }

  /* preço, parcelamento e Pix empilhados, um embaixo do outro */
  .section-single-product .price-container { margin-bottom: 0 !important; }
  .section-single-product .price-container > .col,
  .section-single-product .price-container > .col-auto { flex: 0 0 100%; max-width: 100%; }
  .section-single-product .price-container > .col-auto { margin-top: 4px; }
  .section-single-product .price-container > .col { display: flex; align-items: baseline; }
  .section-single-product .price-container .payment-discount-price-product-container { margin-top: 4px !important; }

  /* espaços verticais menores entre os blocos */
  .section-single-product .js-sticky-product > .divider { margin: 16px 0; }
  .section-single-product .free-shipping-message { margin-bottom: 20px !important; padding-bottom: 0 !important; }
  .section-single-product #product_form .form-row.mb-2 { margin-bottom: 0 !important; }
  .section-single-product #product_form .col-4.mb-4 { margin-bottom: 12px !important; }
}
