/* Reglow v134 — equivalência visual dos ajustes aprovados no desktop. */
@media (min-width: 681px) {
  /* Aplicação facial: etapa 02 centralizada e alinhada ao título. */
  .application-option-facial .application-option-heading {
    align-items: center !important;
  }

  .application-option-facial .application-option-heading > span {
    position: relative !important;
    display: block !important;
    flex: 0 0 32px !important;
    width: 32px !important;
    height: 32px !important;
    color: transparent !important;
    font-size: 0 !important;
    background: #b43f91 !important;
    transform: none !important;
  }

  .application-option-facial .application-option-heading > span::after {
    content: "02";
    position: absolute !important;
    inset: 0 !important;
    display: grid !important;
    place-items: center !important;
    width: 100% !important;
    height: 100% !important;
    color: #fff !important;
    font-size: .66rem !important;
    font-weight: 780 !important;
    line-height: 1 !important;
    transform: translateY(-1px) !important;
  }

  /* CTAs claros sobre os painéis rosa. */
  .protocol-upgrade .upgrade-product-cta,
  .protocol-upgrade .upgrade-product-cta:hover,
  .protocol-upgrade .upgrade-product-cta:focus-visible,
  .experiences .section-cta-button,
  .experiences .section-cta-button:hover,
  .experiences .section-cta-button:focus-visible {
    border: 1px solid rgba(255, 255, 255, .88) !important;
    color: #96377d !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 0 16px 32px rgba(72, 30, 65, .22) !important;
  }

  .protocol-upgrade .upgrade-product-cta > span:last-child,
  .experiences .section-cta-button .purchase-cart-icon,
  .experiences .section-cta-button > span:last-child {
    color: #96377d !important;
  }
}
