
/* ux-polish-20261011 AI: hover, type, plates, header, footer, reveal */
:root {
  --ux-ai-header: #252d35;
  --ux-ai-header-hover: #2f3942;
  --ux-ai-page: #ffffff;
  --ux-ai-footer: #141a1f;
  --ux-hover-ms: 150ms;
}







































/* Buyer button and text-link states are defined in procurement.css. */

/* Typography */
body.visual-v7.owner-revision { line-height: 1.6; letter-spacing: 0.01em; }
body.visual-v7.owner-revision :is(h1,h2,h3,h4) { line-height: 1.25; letter-spacing: -0.02em; text-wrap: balance; }
body.visual-v7.owner-revision :is(p, li, .v6-product-copy, .sku-purpose, .v6-hero-intro) { line-height: 1.65; }
body.visual-v7.owner-revision .model-hero h1 { line-height: 1.2; margin-bottom: 0.35em; }

/* Product plates + shadow */
body.visual-v7.owner-revision :is(.v6-product-image,.catalog-type-row__visual,.model-card .product-card__visual,.v6-menu-photo__image,.group-card__visual,.model-hero__media,.sku-media-blank,.family-image,.product-image,.v6-small-product) {
  background: var(--ux-ai-page) !important;
  background-color: var(--ux-ai-page) !important;
}
body.visual-v7.owner-revision :is(.v6-product-image img,.catalog-type-row__visual img,.model-card img,.v6-menu-photo__image img,.group-card__visual img,.model-hero__media img,.family-image img,.product-image img,.v6-small-product img) {
  filter: drop-shadow(0 6px 14px rgba(22, 41, 57, 0.12));
}














@media (max-width: 900px) {



}
@media (max-width: 560px) {



}
