/**
 * Links de ação ML (painel-ecommerce):
 * hover só escurece a cor; foco/clique sem sublinhado.
 */
:root {
  --painel-link: #3483fa;
  --painel-link-hover: #2968c8;
}

.painel-action-link,
.fe-footer-link,
.fe-ship-desktop-foot-link,
.ship-modal-address-change,
.radio-list-item-edit--link,
.teste-shipping-details-link,
.rp-link,
.rp-cupom-insert-btn,
.ep-footer-cupom,
.ep-show-more,
.ep-aside-cupom-btn,
.zipcode__button,
.andes-button.zip-code__find-button.andes-button--transparent,
.cl-summary__cupom-btn,
.cl-summary__cupom-btn .cl-summary__cupom-btn-label,
.cart-cep-modal__help,
.cl-card-footer__info-row__action-link,
.painel-pix-link-compras,
body.compras-list-page .list-item-grouper__link,
body.inicio-page .inicio-offers-dual .ui-recommendations-subtitle-link,
body.inicio-page .inicio-site-shopping-info .info-slide a,
.teste-pdp-breadcrumb-link,
.teste-pdp-chars-more,
a.teste-pdp-desc-toggle,
a.teste-pdp-fotos-jump,
a.pdp-description-toggle,
.teste-payments-more-link,
.teste-payments-promo-content a,
.teste-buy-card .pdp-gift-check a,
.teste-buy-card .pdp-add-list-link {
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
  text-decoration-line: none !important;
  outline: none;
  box-shadow: none;
}

.painel-action-link:hover,
.fe-footer-link:hover,
.fe-ship-desktop-foot-link:hover,
.ship-modal-address-change:hover,
.radio-list-item-edit--link:hover,
.teste-shipping-details-link:hover,
.rp-link:hover,
.rp-cupom-insert-btn:hover,
.ep-footer-cupom:hover,
.ep-show-more:hover,
.ep-aside-cupom-btn:hover,
.zipcode__button:hover,
.andes-button.zip-code__find-button.andes-button--transparent:hover,
.cl-summary__cupom-btn:hover,
.cl-summary__cupom-btn:hover .cl-summary__cupom-btn-label,
.cart-cep-modal__help:hover,
.cl-card-footer__info-row__action-link:hover,
.painel-pix-link-compras:hover,
body.compras-list-page .list-item-grouper__link:hover,
body.inicio-page .inicio-offers-dual .ui-recommendations-subtitle-link:hover,
body.inicio-page .inicio-site-shopping-info .info-slide a:hover,
.teste-pdp-breadcrumb-link:hover,
.teste-pdp-chars-more:hover,
a.teste-pdp-desc-toggle:hover,
a.teste-pdp-fotos-jump:hover,
a.pdp-description-toggle:hover,
.teste-payments-more-link:hover,
.teste-payments-promo-content a:hover,
.teste-buy-card .pdp-gift-check a:hover,
.teste-buy-card .pdp-add-list-link:hover {
  text-decoration: none !important;
  color: var(--painel-link-hover);
}

.painel-action-link:focus,
.painel-action-link:focus-visible,
.painel-action-link:active,
.fe-footer-link:focus,
.fe-footer-link:focus-visible,
.fe-footer-link:active,
.fe-ship-desktop-foot-link:focus,
.fe-ship-desktop-foot-link:focus-visible,
.fe-ship-desktop-foot-link:active,
.ship-modal-address-change:focus,
.ship-modal-address-change:focus-visible,
.ship-modal-address-change:active,
.radio-list-item-edit--link:focus,
.radio-list-item-edit--link:focus-visible,
.radio-list-item-edit--link:active,
.teste-shipping-details-link:focus,
.teste-shipping-details-link:focus-visible,
.teste-shipping-details-link:active,
.rp-link:focus,
.rp-link:focus-visible,
.rp-link:active,
.rp-cupom-insert-btn:focus,
.rp-cupom-insert-btn:focus-visible,
.rp-cupom-insert-btn:active,
.ep-footer-cupom:focus,
.ep-footer-cupom:focus-visible,
.ep-footer-cupom:active,
.ep-show-more:focus,
.ep-show-more:focus-visible,
.ep-show-more:active,
.ep-aside-cupom-btn:focus,
.ep-aside-cupom-btn:focus-visible,
.ep-aside-cupom-btn:active,
.zipcode__button:focus,
.zipcode__button:focus-visible,
.zipcode__button:active,
.andes-button.zip-code__find-button.andes-button--transparent:focus,
.andes-button.zip-code__find-button.andes-button--transparent:focus-visible,
.andes-button.zip-code__find-button.andes-button--transparent:active,
.cl-summary__cupom-btn:focus,
.cl-summary__cupom-btn:focus-visible,
.cl-summary__cupom-btn:active,
.cart-cep-modal__help:focus,
.cart-cep-modal__help:focus-visible,
.cart-cep-modal__help:active,
.cl-card-footer__info-row__action-link:focus,
.cl-card-footer__info-row__action-link:focus-visible,
.cl-card-footer__info-row__action-link:active,
.painel-pix-link-compras:focus,
.painel-pix-link-compras:focus-visible,
.painel-pix-link-compras:active,
body.compras-list-page .list-item-grouper__link:focus,
body.compras-list-page .list-item-grouper__link:focus-visible,
body.compras-list-page .list-item-grouper__link:active,
body.inicio-page .inicio-offers-dual .ui-recommendations-subtitle-link:focus,
body.inicio-page .inicio-offers-dual .ui-recommendations-subtitle-link:focus-visible,
body.inicio-page .inicio-offers-dual .ui-recommendations-subtitle-link:active,
body.inicio-page .inicio-site-shopping-info .info-slide a:focus,
body.inicio-page .inicio-site-shopping-info .info-slide a:focus-visible,
body.inicio-page .inicio-site-shopping-info .info-slide a:active,
.teste-pdp-breadcrumb-link:focus,
.teste-pdp-breadcrumb-link:focus-visible,
.teste-pdp-breadcrumb-link:active,
.teste-pdp-chars-more:focus,
.teste-pdp-chars-more:focus-visible,
.teste-pdp-chars-more:active,
a.teste-pdp-desc-toggle:focus,
a.teste-pdp-desc-toggle:focus-visible,
a.teste-pdp-desc-toggle:active,
a.teste-pdp-fotos-jump:focus,
a.teste-pdp-fotos-jump:focus-visible,
a.teste-pdp-fotos-jump:active,
a.pdp-description-toggle:focus,
a.pdp-description-toggle:focus-visible,
a.pdp-description-toggle:active,
.teste-payments-more-link:focus,
.teste-payments-more-link:focus-visible,
.teste-payments-more-link:active,
.teste-payments-promo-content a:focus,
.teste-payments-promo-content a:focus-visible,
.teste-payments-promo-content a:active,
.teste-buy-card .pdp-gift-check a:focus,
.teste-buy-card .pdp-gift-check a:focus-visible,
.teste-buy-card .pdp-gift-check a:active,
.teste-buy-card .pdp-add-list-link:focus,
.teste-buy-card .pdp-add-list-link:focus-visible,
.teste-buy-card .pdp-add-list-link:active {
  text-decoration: none !important;
  color: var(--painel-link);
}

body.compras-list-page .list-item__title-link,
body.compras-list-page .list-item__link {
  text-decoration: none !important;
}

body.compras-list-page .list-item__title-link:hover,
body.compras-list-page .list-item__link:hover {
  text-decoration: none !important;
  color: var(--painel-link);
}

body.compras-list-page .list-item__title-link:focus,
body.compras-list-page .list-item__title-link:focus-visible,
body.compras-list-page .list-item__link:focus,
body.compras-list-page .list-item__link:focus-visible {
  text-decoration: none !important;
}

/* Verde ML (#00a650): Semibold real — projeto não carrega Proxima Nova Medium (500) */
.pdp-price-pix-off,
.pdp-price-pix-off__row,
.pdp-price-installment__green,
.teste-price-installments-green,
.teste-price-block .pdp-price-pix-off,
.teste-seller-product-pix,
.teste-pdp-related-pix-lines,
.teste-pdp-related-discount,
.pdp-delivery,
.teste-buy-card .pdp-delivery,
.teste-buy-card .teste-delivery-devolucao__lead,
.cart-page .cart-related-card__pix-lines,
.cart-page .cart-related-card__frete-full,
.cart-page .poly-card__pix-lines,
.cart-page .poly-card__frete-full,
.cl-price__discount-label,
.cl-summary__discount-label,
.ep-aside-discount,
.ep-footer-cupom-discount,
.ep-aside-savings,
.ship-modal-option-price,
.pdp-payment-badge,
.pdp-payment-promo,
.fe-ship-desktop-free,
.fe-pricebox-row__value--positive,
.ep-aside-row__value--positive,
#dc-pricebox-aside .fe-pricebox-row__value--positive,
.sp-pricebox-row__value--positive,
.nc-pricebox-row__value--positive,
body.inicio-page .inicio-offers-dual .poly-price__disc_label,
body.compras-list-page .bf-ui-rich-text--success,
.bf-ui-rich-text--success,
.teste-buy-line.strong {
  font-weight: 600;
  -webkit-text-fill-color: #00a650;
}
