/* September 4 correction: exact deployed COA outline and Support palette. */
@property --vp-controls-orbit { syntax:"<angle>"; initial-value:0deg; inherits:false; }
@keyframes vp-controls-outline-enter { from { --vp-controls-orbit:0deg; } to { --vp-controls-orbit:360deg; } }
@keyframes vp-controls-outline-interact { from { --vp-controls-orbit:0deg; } to { --vp-controls-orbit:360deg; } }
body.vp-sitewide-polish {
 --vp-action-fill:#071b28;
 --vp-action-edge:linear-gradient(110deg,#ff7433 0%,#3de7f5 52%,#168cff 100%);
 --vp-controls-canvas:#01070b;
 --vp-controls-cyan:#3de7f5;
 --vp-controls-orange:#ff7433;
 --vp-controls-blue:#168cff;
}
/* Scope to actions, not navigation icons, tabs, quantity controls or disabled states. */
body.vp-sitewide-polish:is(.vp-evidence-trail-ui,body) :is(
 .vp-btn,.vp-product-card__footer .vp-product-card__button,
 .vp-pdp__cart-form .single_add_to_cart_button,.vp-pdp-sticky__button,
 .vp-pdp__coa-btn,.vp-research-button,.wp-button,
 .wc-proceed-to-checkout a.checkout-button,.return-to-shop a.button,
 button.woocommerce-Button,button.woocommerce-button,button.vp-fast-step__continue,
 #place_order,.wpcf7-submit
):not(:disabled,.disabled,.loading,.added,[aria-disabled="true"]) {
 display:inline-flex; align-items:center; justify-content:center; gap:10px;
 min-height:48px; padding:13px 22px; border:1px solid transparent !important;
 border-radius:8px;
 background:linear-gradient(var(--vp-action-fill),var(--vp-action-fill)) padding-box,
  conic-gradient(from var(--vp-controls-orbit),transparent 0deg 245deg,rgba(61,231,245,.12) 270deg,#ff9a67 296deg,#3de7f5 312deg,#efffff 323deg,#61b4ff 334deg,transparent 348deg) border-box,
  var(--vp-action-edge) border-box !important;
 color:#f6fbfd !important;
 box-shadow:inset 0 1px 0 #ffffff0d,0 0 12px #3de7f51f,0 0 18px #ff74330d !important;
 text-shadow:none !important; font-weight:650; line-height:1.4; text-decoration:none;
 animation:vp-controls-outline-enter 2600ms cubic-bezier(.45,0,.25,1) 1 both !important;
 transition:background-color 160ms ease,box-shadow 160ms ease,color 160ms ease,transform 160ms ease !important;
}
body.vp-sitewide-polish:is(.vp-evidence-trail-ui,body) :is(
 .vp-btn,.vp-product-card__footer .vp-product-card__button,
 .vp-pdp__cart-form .single_add_to_cart_button,.vp-pdp-sticky__button,
 .vp-pdp__coa-btn,.vp-research-button,.wp-button,.wc-proceed-to-checkout a.checkout-button,
 .return-to-shop a.button,button.woocommerce-Button,button.woocommerce-button,
 button.vp-fast-step__continue,#place_order,.wpcf7-submit
):is(:hover,:focus-visible):not(:disabled,.disabled,.loading,.added,[aria-disabled="true"]) {
 background:linear-gradient(#123448,#123448) padding-box,
  conic-gradient(from var(--vp-controls-orbit),transparent 0deg 245deg,rgba(61,231,245,.12) 270deg,#ff9a67 296deg,#3de7f5 312deg,#efffff 323deg,#61b4ff 334deg,transparent 348deg) border-box,
  var(--vp-action-edge) border-box !important;
 border-color:transparent !important; color:#fff !important;
 box-shadow:inset 0 1px 0 #ffffff14,0 0 20px #3de7f533,0 0 24px #168cff1a !important;
 animation:vp-controls-outline-interact 2200ms cubic-bezier(.45,0,.25,1) 1 both !important;
}
/* Home actions deliberately inherit the verified orange/cyan production theme styles. */
body.home.vp-sitewide-polish .vp-home-hero__product-link { width:clamp(260px,21vw,302px) !important; }
body.vp-sitewide-polish :is(.vp-resource-nav a,.vp-editorial__nav a,.vp-coa-link) { transition:background 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease; }
body.vp-sitewide-polish .vp-editorial__nav a:hover { color:#9aeaf2; }
/* The anonymous research branch has no carousel. Do not inherit its two-column rail. */
body.home.vp-sitewide-polish .vp-home-products:has(.vp-home-research-grid) {
 display:block; width:100%; min-height:0; padding:64px 24px 72px; margin:0;
}
body.home.vp-sitewide-polish .vp-home-research-intro {
 display:block; width:100%; max-width:1260px; margin:0 auto 30px; padding:0;
}
body.home.vp-sitewide-polish .vp-home-research-intro h2 {
 max-width:770px; margin:14px 0 18px; font-size:clamp(31px,3.7vw,47px); line-height:1.08; letter-spacing:-.04em;
}
body.home.vp-sitewide-polish .vp-home-research-intro > p:not(.vp-home-products__eyebrow) {
 max-width:710px; margin:0; font-size:16px; line-height:1.75; color:#aabfc9;
}
body.home.vp-sitewide-polish .vp-home-products__all-link { width:fit-content; max-width:100%; gap:20px; margin-top:21px; font-size:11px; }
body.home.vp-sitewide-polish .vp-home-research-grid {
 display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; max-width:1260px; gap:18px; margin:0 auto;
}
body.home.vp-sitewide-polish .vp-home-research-card {
 min-width:0; border:1px solid #2e5062; border-radius:12px; background:linear-gradient(125deg,#0b2030,#06121c); box-shadow:0 10px 28px #0002;
 transition:border-color 180ms ease,box-shadow 180ms ease;
}
body.home.vp-sitewide-polish .vp-home-research-card:is(:hover,:focus-within) { border-color:#77c7d8; box-shadow:0 14px 34px #0004; }
body.home.vp-sitewide-polish .vp-home-research-card > a {
 display:grid; grid-template-columns:42% minmax(0,1fr); min-height:235px; height:100%; padding:0; gap:0; text-decoration:none;
}
body.home.vp-sitewide-polish .vp-home-research-card img {
 display:block; width:100%; height:100%; min-height:0; min-width:0; max-height:none; aspect-ratio:auto; object-fit:contain; background:#041321;
}
body.home.vp-sitewide-polish .vp-home-research-card__copy {
 display:flex; flex-direction:column; justify-content:center; min-width:0; gap:10px; padding:20px 17px;
}
body.home.vp-sitewide-polish .vp-home-research-card__copy > * {
 min-width:0; max-width:100%; margin:0; overflow-wrap:anywhere; white-space:normal;
}
body.home.vp-sitewide-polish .vp-home-research-card__copy small { font-size:9px; line-height:1.65; letter-spacing:.09em; color:#7bd6e9; }
body.home.vp-sitewide-polish .vp-home-research-card__copy strong { font-size:24px; line-height:1.16; letter-spacing:-.025em; color:#f1f8fc; }
body.home.vp-sitewide-polish .vp-home-research-card__copy > span { font-size:13px; line-height:1.6; color:#b3c6d1; }
body.vp-sitewide-polish .vp-product-card__footer { grid-template-columns:minmax(0,1fr); }
body.vp-sitewide-polish .vp-product-card__footer > .vp-product-card__price { grid-area:1/1; }
body.vp-sitewide-polish .vp-product-card__footer > .vp-product-card__price-note { grid-area:2/1; text-align:left; margin-top:6px; }
body.vp-sitewide-polish .vp-product-card__footer > .vp-volume { grid-area:3/1; margin:15px 0; }
body.vp-sitewide-polish .vp-product-card__footer > .vp-product-card__button { grid-area:4/1; width:100%; }
/* Leave room for two/three-digit quantities; the former 24px field clipped ten-packs. */
body.vp-sitewide-polish.single-product .vp-pdp__purchase-row { grid-template-columns:minmax(0,1fr); }
body.vp-sitewide-polish.single-product .vp-pdp__cart-form form.cart { grid-column:1; grid-row:1; }
body.vp-sitewide-polish.single-product .vp-pdp__coa-btn { grid-column:1; grid-row:2; width:100%; }
body.vp-sitewide-polish.single-product .vp-pdp__cart-form :is(form.cart,.variations_button) { grid-template-columns:140px minmax(0,1fr); }
body.vp-sitewide-polish.single-product .vp-pdp__cart-form .quantity.vp-quantity { grid-template-columns:44px minmax(48px,1fr) 44px; width:140px; }
body.vp-sitewide-polish.single-product .vp-pdp__cart-form .quantity.vp-quantity input.qty { min-width:48px; width:100%; padding:0 2px !important; text-align:center; font-variant-numeric:tabular-nums; }
body.vp-sitewide-polish .vp-payment-crypto-note { grid-column:1/-1; grid-row:4; order:4; margin:14px 0 0; color:#a9c4d1; font-size:12px; line-height:1.65; }
/* Shared support-page hierarchy, without changing page records or structured data. */
body.vp-sitewide-polish :is(.vp-research-hero,.vp-research-brief__hero,.vp-material-profile__hero) {
 position:relative; isolation:isolate; padding:48px 0 34px; border-bottom:1px solid #294350;
 background:linear-gradient(115deg,#04111bf5,#061722d9),var(--vp-polish-scene) center/cover;
}
body.vp-sitewide-polish :is(.vp-research-hero,.vp-research-brief__hero,.vp-material-profile__hero) h1 {
 margin:0 0 18px; font-size:clamp(38px,4.5vw,64px); letter-spacing:-.045em; line-height:1.08;
}
body.vp-sitewide-polish :is(.vp-research-hero__grid,.vp-research-brief__hero-grid) { grid-template-columns:minmax(0,1fr); gap:26px; }
body.vp-sitewide-polish :is(.vp-research-hero__grid,.vp-research-brief__hero-grid) > div { max-width:850px; }
body.vp-sitewide-polish :is(.vp-research-hero__grid,.vp-research-brief__hero-grid) > div > p:not(.vp-research-eyebrow) { max-width:710px; color:#c0d0da; font-size:16px; line-height:1.75; }
body.vp-sitewide-polish :is(.vp-research-hero__panel,.vp-research-brief__hero-grid > aside) {
 display:flex; flex-wrap:wrap; align-items:center; gap:12px 27px; padding:16px 0 0;
 border:0; border-top:1px solid #46606b; border-radius:0; background:none; box-shadow:none;
}
body.vp-sitewide-polish :is(.vp-research-hero__panel,.vp-research-brief__hero-grid > aside) > * { min-height:0; margin:0; padding:0; border:0; }
body.vp-sitewide-polish :is(.vp-research-hero__panel,.vp-research-brief__hero-grid > aside) :is(strong,span) { font-size:12px; color:#b9dce6; letter-spacing:0; }
body.vp-sitewide-polish .vp-research-card { min-width:0; border-radius:10px; }
body.vp-sitewide-polish .vp-research-card :is(h2,h3) { letter-spacing:-.025em; }
body.vp-sitewide-polish .vp-resource-content:has(.vp-payment-guide) { padding:0; border:0; background:transparent; box-shadow:none; }
body.vp-sitewide-polish .vp-payment-guide { display:grid; gap:52px; }
body.vp-sitewide-polish .vp-payment-guide :is(p,li) { font-size:14px; line-height:1.75; }
body.vp-sitewide-polish .vp-payment-section-heading { max-width:730px; margin-bottom:24px; }
body.vp-sitewide-polish .vp-payment-guide .vp-research-eyebrow { margin:0 0 12px; font-size:10px; color:#8cdfe9; letter-spacing:.14em; }
body.vp-sitewide-polish .vp-payment-guide h2 { margin:0 0 13px; font-size:clamp(26px,3vw,36px); line-height:1.18; }
body.vp-sitewide-polish .vp-payment-guide h3 { margin:0 0 11px; font-size:19px; line-height:1.3; }
body.vp-sitewide-polish .vp-payment-guide p { margin:0; color:#b7cbd7; }
body.vp-sitewide-polish .vp-payment-step-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; list-style:none; padding:0; margin:0; }
body.vp-sitewide-polish .vp-payment-step-list li {
 min-width:0; margin:0; padding:24px 21px; border:1px solid #315568; border-radius:11px;
 background:linear-gradient(140deg,#0c2738,#06141f); box-shadow:inset 0 1px 0 #b2ecff0b;
}
body.vp-sitewide-polish .vp-payment-step-number { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; margin-bottom:24px; border:1px solid #4c8aa4; border-radius:9px; color:#a2eaf4; background:#123243; font:500 14px/1 monospace; }
body.vp-sitewide-polish .vp-payment-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:23px; }
body.vp-sitewide-polish .vp-payment-method-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px; }
body.vp-sitewide-polish .vp-payment-method { min-width:0; padding:28px; border:1px solid #2d4f62; border-radius:11px; background:linear-gradient(125deg,#0b2332,#06131e); }
body.vp-sitewide-polish .vp-payment-method-label { display:block; margin:0 0 15px; font:500 10px/1.5 monospace; text-transform:uppercase; letter-spacing:.13em; color:#80d6e5; }
body.vp-sitewide-polish .vp-payment-method--crypto { grid-column:1/-1; border-color:#478b9f; background:radial-gradient(ellipse at top right,#19668133,transparent 65%),#091d2a; }
body.vp-sitewide-polish .vp-payment-guide .vp-payment-method-note { max-width:850px; margin-top:15px; padding-top:15px; border-top:1px solid #335362; font-size:12px; color:#9ab8c6; }
body.vp-sitewide-polish .vp-payment-safety { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:20px 40px; padding:30px; border:1px solid #355968; border-radius:12px; background:#081d28; }
body.vp-sitewide-polish .vp-payment-safety ul { margin:0; padding-left:18px; }
body.vp-sitewide-polish .vp-payment-safety li { margin-bottom:8px; }
body.vp-sitewide-polish .vp-payment-help { grid-column:1/-1; padding-top:20px; border-top:1px solid #335362; }
body.vp-sitewide-polish .vp-payment-help strong { display:block; margin-bottom:6px; color:#eaf8ff; font-size:15px; }
body.vp-sitewide-polish .vp-payment-help a { overflow-wrap:anywhere; }
/* Reuse the Support palette itself, not just its spacing. Keep each page's content/layout. */
body.vp-sitewide-polish.vp-evidence-trail-ui :is(.vp-resource-hero,.vp-research-hero,.vp-research-brief__hero,.vp-material-profile__hero,.vp-editorial__hero) {
 background:radial-gradient(circle at 8% 8%,rgba(255,90,25,.10),transparent 27%),
  radial-gradient(circle at 88% 4%,rgba(22,140,255,.15),transparent 36%),
  linear-gradient(180deg,#020a10 0%,#03101a 100%);
 border-bottom-color:rgba(61,231,245,.16);
}
body.vp-sitewide-polish.vp-evidence-trail-ui :is(.vp-resource-hero,.vp-research-hero,.vp-research-brief__hero,.vp-material-profile__hero,.vp-editorial__hero)::before {
 content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
 background-image:linear-gradient(90deg,#020a10eb 0%,#020a10c9 45%,#03101a66 100%),var(--vp-polish-scene);
 background-size:cover; background-position:center,right 54%; opacity:.72; mask-image:none;
}
body.vp-sitewide-polish.vp-evidence-trail-ui :is(.vp-resource-main,.vp-material-library,.vp-brief-library__body,.vp-research-brief__body,.vp-material-profile__body,.vp-editorial) {
 background:radial-gradient(circle at 95% 18%,rgba(22,140,255,.06),transparent 28%),#01070b;
}
body.vp-sitewide-polish.vp-evidence-trail-ui :is(.vp-resource-page,.vp-research-hero,.vp-research-brief__hero,.vp-material-profile__hero) .vp-research-eyebrow {
 color:#3de7f5;
}
body.vp-sitewide-polish.vp-evidence-trail-ui :is(.vp-resource-hero aside,.vp-research-hero__panel,.vp-research-brief__hero-grid > aside) > span,
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-nav > span,
body.vp-sitewide-polish.vp-evidence-trail-ui :is(.vp-material-profile__rail,.vp-research-brief__rail) > div > span {
 color:#ff7433;
}
body.vp-sitewide-polish.vp-evidence-trail-ui :is(
 .vp-resource-content:not(:has(.vp-payment-guide)):not(:has([data-vp-coa-catalog])),
 .vp-research-card,.vp-material-card,.vp-material-access-card,.vp-editorial__nav,.vp-coa-tools,
 .vp-material-profile__rail > div,.vp-research-brief__rail > div,
 .vp-payment-step-list li,.vp-payment-method,.vp-payment-safety
) {
 border-color:rgba(137,187,199,.24);
 background:radial-gradient(circle at 100% 0,rgba(22,140,255,.10),transparent 32%),
  linear-gradient(180deg,rgba(7,24,37,.98),rgba(3,13,20,.99));
 box-shadow:0 24px 72px rgba(0,3,8,.34);
}
/* The Support content wrapper is intentionally transparent around its two-column form. */
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page--support .vp-resource-content { background:transparent; box-shadow:none; }
body.vp-sitewide-polish.vp-evidence-trail-ui :is(
 .vp-payment-section-heading,.vp-material-card__body,.vp-research-card,
 .vp-editorial__nav,.vp-material-profile__rail > div,.vp-research-brief__rail > div
)::before {
 content:""; display:block; width:48px; height:2px; margin-bottom:20px; border-radius:999px;
 background:linear-gradient(90deg,#ff5a19,#3de7f5); box-shadow:0 0 16px rgba(61,231,245,.22);
}
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-nav > a {
 position:relative; overflow:hidden; color:#dce8ed; border-color:rgba(137,187,199,.24); background:#04101a;
}
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-nav > a::after {
 content:""; position:absolute; left:14px; right:14px; bottom:0; height:2px;
 background:linear-gradient(90deg,#ff5a19,#3de7f5,#168cff); opacity:0; transition:opacity 160ms ease;
}
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-nav > a:is(:hover,:focus-visible) { background:rgba(61,231,245,.055); color:#3de7f5; }
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-nav > a:is(:hover,:focus-visible)::after { opacity:1; }
body.vp-sitewide-polish.vp-evidence-trail-ui :is(
 .vp-resource-page--coa .vp-resource-nav > a[href$="/documentation/coa-specs-requests/"],
 .vp-resource-page--payment .vp-resource-nav > a[href$="/how-to-pay/"],
 .vp-resource-page--research-use .vp-resource-nav > a[href$="/research-use-only/"]
) { background:rgba(61,231,245,.055); color:#3de7f5; }
body.vp-sitewide-polish.vp-evidence-trail-ui :is(
 .vp-resource-page--coa .vp-resource-nav > a[href$="/documentation/coa-specs-requests/"],
 .vp-resource-page--payment .vp-resource-nav > a[href$="/how-to-pay/"],
 .vp-resource-page--research-use .vp-resource-nav > a[href$="/research-use-only/"]
)::after { opacity:1; }
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-payment-step-number {
 color:#3de7f5; border-color:transparent;
 background:linear-gradient(#071b28,#071b28) padding-box,var(--vp-action-edge) border-box;
}
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-payment-method-label { color:#3de7f5; }
/* Support uses the same resource navigation as How to Pay. The explicit page
   scope wins over its legacy stylesheet without changing other resource pages. */
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-main { padding-top:26px; }
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-layout { gap:26px; }
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-nav {
 padding:0 0 23px; border-radius:0; overflow:visible; box-shadow:none; backdrop-filter:none;
}
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-nav > a {
 color:#dce8ed; border-color:rgba(137,187,199,.24); background:#04101a;
 font-weight:700; line-height:1.4;
 transition:background 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease;
}
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-nav > a:is(:hover,:focus-visible,[href$="/support/"]) {
 background:rgba(61,231,245,.055); color:#3de7f5;
}
/* Keep the canvas uninterrupted; only the form retains a quiet outlined surface. */
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-content {
 padding:0; background:transparent; box-shadow:none;
}
body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-support-form-panel {
 background:#04101a;
}
@media(max-width:700px) {
 body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-main { padding-top:18px; }
 body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-layout { gap:21px; }
 body.vp-sitewide-polish.vp-evidence-trail-ui .vp-resource-page.vp-resource-page--support .vp-resource-nav { gap:7px; padding-bottom:17px; }
}
@media(max-width:1100px) {
 body.home.vp-sitewide-polish .vp-home-research-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.vp-sitewide-polish .vp-payment-step-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:700px) {
 body.home.vp-sitewide-polish .vp-home-hero__product-link { width:240px !important; }
 body.home.vp-sitewide-polish .vp-home-products:has(.vp-home-research-grid) { padding:40px 20px 44px; }
 body.home.vp-sitewide-polish .vp-home-research-grid { grid-template-columns:minmax(0,1fr); gap:14px; }
 body.home.vp-sitewide-polish .vp-home-research-intro > p:not(.vp-home-products__eyebrow) { font-size:14px; }
 body.home.vp-sitewide-polish .vp-home-research-card > a { grid-template-columns:40% minmax(0,1fr); min-height:195px; }
 body.home.vp-sitewide-polish .vp-home-research-card__copy { padding:20px 17px; }
 body.home.vp-sitewide-polish .vp-home-research-card__copy strong { font-size:23px; }
 body.vp-sitewide-polish :is(.vp-research-hero,.vp-research-brief__hero,.vp-material-profile__hero) { padding:32px 0 25px; }
 body.vp-sitewide-polish :is(.vp-research-hero,.vp-research-brief__hero,.vp-material-profile__hero) h1 { font-size:38px; }
 body.vp-sitewide-polish :is(.vp-research-hero__grid,.vp-research-brief__hero-grid) > div > p:not(.vp-research-eyebrow) { font-size:14px; }
 body.vp-sitewide-polish .vp-payment-guide { gap:36px; }
 body.vp-sitewide-polish .vp-payment-step-list,body.vp-sitewide-polish .vp-payment-method-grid,body.vp-sitewide-polish .vp-payment-safety { grid-template-columns:minmax(0,1fr); }
 body.vp-sitewide-polish .vp-payment-step-list li { display:grid; grid-template-columns:38px minmax(0,1fr); gap:17px; padding:22px 18px; }
 body.vp-sitewide-polish .vp-payment-step-number { width:36px; height:36px; margin:0; }
 body.vp-sitewide-polish .vp-payment-method,body.vp-sitewide-polish .vp-payment-safety { padding:23px 20px; }
 body.vp-sitewide-polish .vp-payment-actions a { width:100%; }
}
@media(prefers-reduced-motion:reduce) {
 body.vp-sitewide-polish:is(.vp-evidence-trail-ui,body) :is(
 .vp-home-button,.vp-btn,.vp-product-card__footer .vp-product-card__button,
 .vp-pdp__cart-form .single_add_to_cart_button,.vp-pdp-sticky__button,.vp-pdp__coa-btn,
 .vp-research-button,.wp-button,.wc-proceed-to-checkout a.checkout-button,.return-to-shop a.button,
 button.woocommerce-Button,button.woocommerce-button,button.vp-fast-step__continue,#place_order,.wpcf7-submit,
 .vp-home-research-card
 ):is(:hover,:focus-visible,*) { transition:none !important; animation:none !important; --vp-controls-orbit:0deg; }
}
