﻿/* Shared across both detail renderers. Keep the solid CTA on one paint layer. */
body.product-page .detail-hero .detail-copy .link-row a {
  position: relative;
  z-index: 1;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: box-shadow .18s ease !important;
}
body.product-page .detail-hero .detail-copy .link-row a:first-child {
  background: #111316 !important;
  color: #fff !important;
  border-color: #111316 !important;
}
body.product-page .product-editorial-hero--woven .detail-copy .link-row a:first-child,
body.product-page .product-editorial-hero--precision .detail-copy .link-row a:first-child,
body.product-functional-charger-mini-red .detail-hero .detail-copy .link-row a:first-child {
  background: #fff !important;
  color: #111316 !important;
  border-color: #fff !important;
}
body.product-page .detail-hero .detail-copy .link-row a:hover {
  box-shadow: 0 3px 12px rgba(0,0,0,.16);
}
body.product-page .detail-hero .detail-copy .link-row a:focus-visible {
  outline: 3px solid #147ce5 !important;
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  body.product-page .detail-hero .detail-copy .link-row a { transition: none !important; }
}
