/*
 * The Auto Edit v427 — v425 shared polish plus targeted nav/button repair
 * Baseline: v423. This file intentionally avoids commercial copy, pricing,
 * routing, intake, and backend changes. It is isolated for easy inspection.
 */

:root{
  --v425-ease:cubic-bezier(.22,1,.36,1);
  --v425-ease-soft:cubic-bezier(.4,0,.2,1);
  --v425-fast:180ms;
  --v425-base:520ms;
  --v425-border:rgba(135,196,255,.24);
  --v425-border-hover:rgba(17,217,255,.68);
  --v425-surface:rgba(8,13,20,.82);
  --v425-shadow:0 20px 54px rgba(0,0,0,.28);
  --v425-shadow-hover:0 26px 64px rgba(0,0,0,.38);
}

html.v425-polish{
  --blue:#0877ff;
  --blue-2:#11d9ff;
  --head:'Barlow Condensed','Arial Narrow',Impact,sans-serif;
  background:#030507;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
html.v425-polish body{
  min-height:100%;
}
html.v425-polish h1,
html.v425-polish h2,
html.v425-polish h3{
  text-wrap:balance;
}
html.v425-polish p,
html.v425-polish li{
  text-wrap:pretty;
}
html.v425-polish :where(section,[id]){
  scroll-margin-top:94px;
}

/* First-session branded entrance. It has a CSS-only exit fail-safe. */
.v425-site-intro{
  display:none;
  position:fixed;
  inset:0;
  z-index:10000;
  place-items:center;
  overflow:hidden;
  pointer-events:none;
  background:#020304;
  opacity:1;
  visibility:visible;
}
html.v425-intro-active .v425-site-intro{
  display:grid;
  animation:v425-intro-overlay-out 280ms var(--v425-ease-soft) 960ms forwards;
}
.v425-site-intro__inner{
  width:min(520px,78vw);
  display:grid;
  justify-items:center;
  gap:18px;
  transform:translateY(8px);
  animation:v425-intro-inner 720ms var(--v425-ease) both;
}
.v425-site-intro__logo{
  width:min(330px,68vw);
  height:auto;
  opacity:0;
  filter:drop-shadow(0 0 22px rgba(17,217,255,.12));
  animation:v425-intro-logo 520ms var(--v425-ease) 90ms forwards;
}
.v425-site-intro__line{
  display:block;
  width:100%;
  height:1px;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,transparent,var(--blue-2) 18%,var(--blue) 82%,transparent);
  box-shadow:0 0 18px rgba(17,217,255,.55);
  animation:v425-intro-line 620ms var(--v425-ease) 120ms forwards;
}
.v425-site-intro__tagline{
  margin:0;
  color:#dce9f3;
  font-family:var(--head);
  font-size:clamp(17px,2.1vw,24px);
  font-weight:700;
  letter-spacing:.12em;
  line-height:1;
  text-transform:uppercase;
  opacity:0;
  animation:v425-intro-tagline 430ms var(--v425-ease) 360ms forwards;
}
html.v425-intro-skip .v425-site-intro,
html.v425-intro-done .v425-site-intro{
  display:none;
}
@keyframes v425-intro-inner{
  from{opacity:.7;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes v425-intro-logo{
  from{opacity:0;transform:scale(.985)}
  to{opacity:1;transform:scale(1)}
}
@keyframes v425-intro-line{
  from{transform:scaleX(0);opacity:.45}
  to{transform:scaleX(1);opacity:1}
}
@keyframes v425-intro-tagline{
  from{opacity:0;transform:translateY(7px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes v425-intro-overlay-out{
  0%{opacity:1;visibility:visible}
  99%{opacity:0;visibility:visible}
  100%{opacity:0;visibility:hidden}
}

/* Stable, calmer header with a precise scrolled state. */
html.v425-polish .site-header{
  transition:
    background-color 240ms var(--v425-ease-soft),
    border-color 240ms var(--v425-ease-soft),
    box-shadow 240ms var(--v425-ease-soft),
    backdrop-filter 240ms var(--v425-ease-soft);
  view-transition-name:tae-site-header;
}
html.v425-polish.v425-scrolled .site-header{
  background:rgba(2,4,7,.975) !important;
  border-bottom-color:rgba(135,196,255,.23) !important;
  box-shadow:0 12px 38px rgba(0,0,0,.28);
  backdrop-filter:blur(16px) saturate(1.05);
}
html.v425-polish .brand-logo{
  transition:filter 220ms var(--v425-ease-soft),opacity 220ms var(--v425-ease-soft);
}
html.v425-polish .brand:hover .brand-logo,
html.v425-polish .brand:focus-visible .brand-logo{
  filter:drop-shadow(0 0 12px rgba(17,217,255,.22));
}

/* Shared navigation precision without structural changes. */
html.v425-polish .desktop-nav > a,
html.v425-polish .desktop-service-toggle{
  position:relative;
  transition:color 180ms var(--v425-ease-soft);
}
html.v425-polish .desktop-nav > a::after,
html.v425-polish .desktop-service-toggle::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:3px;
  height:1px;
  background:linear-gradient(90deg,var(--blue),var(--blue-2));
  transform:scaleX(0);
  transform-origin:left;
  transition:transform 220ms var(--v425-ease);
}
html.v425-polish .desktop-nav > a:hover::after,
html.v425-polish .desktop-nav > a:focus-visible::after,
html.v425-polish .desktop-nav > a[aria-current="page"]::after,
html.v425-polish .desktop-service-toggle:hover::after,
html.v425-polish .desktop-service-toggle:focus-visible::after,
html.v425-polish .desktop-service-toggle.v425-current::after{
  transform:scaleX(1);
}
html.v425-polish .desktop-nav > a[aria-current="page"],
html.v425-polish .desktop-service-toggle.v425-current{
  color:var(--blue-2);
}
html.v425-polish .desktop-service-menu{
  transform-origin:top left;
  animation:v425-menu-in 180ms var(--v425-ease) both;
  box-shadow:0 26px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.035) !important;
}
@keyframes v425-menu-in{
  from{opacity:0;transform:translateY(-5px) scale(.99)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
html.v425-polish .mobile-menu{
  transition:transform 320ms var(--v425-ease),visibility 320ms step-end;
}
html.v425-polish .mobile-menu.open{
  transition:transform 320ms var(--v425-ease),visibility 0ms;
}
html.v425-polish .mobile-menu a[aria-current="page"]{
  color:var(--blue-2);
}

/* Shared button/action system. Existing geometry and copy remain untouched. */
html.v425-polish :where(.btn,.bottom-button,.text-button,.menu-primary-button,.menu-inline-button,.menu-link-button){
  transition:
    transform var(--v425-fast) var(--v425-ease),
    border-color var(--v425-fast) var(--v425-ease-soft),
    background-color var(--v425-fast) var(--v425-ease-soft),
    color var(--v425-fast) var(--v425-ease-soft),
    box-shadow 240ms var(--v425-ease-soft),
    filter 240ms var(--v425-ease-soft) !important;
}
html.v425-polish :where(.btn,.bottom-button,.text-button,.menu-primary-button,.menu-inline-button,.menu-link-button) > :where(span,svg){
  transition:transform 200ms var(--v425-ease);
}
@media (hover:hover) and (pointer:fine){
  html.v425-polish :where(.btn,.text-button,.menu-primary-button,.menu-inline-button,.menu-link-button):hover{
    transform:translateY(-2px);
  }
  html.v425-polish :where(.btn,.text-button,.menu-primary-button,.menu-inline-button,.menu-link-button):hover > :where(span,svg){
    transform:translateX(3px);
  }
}
html.v425-polish :where(.btn,.bottom-button,.text-button,.menu-primary-button,.menu-inline-button,.menu-link-button):active{
  transform:translateY(0) scale(.99) !important;
}
html.v425-polish :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:2px solid var(--blue-2) !important;
  outline-offset:3px;
}

/* Shared surface language. No new badges, diamonds, or decorative markers. */
html.v425-polish main :where(
  .landing-card,.category-card,.package-card,.wide-card,.mini-card,
  .guide-preview-card,.guide-related-link,.ppf-package-card,.club-plan-card,
  .tint-info-card,.pathway-action-card,.mobile-pathway-card,.comparison-strip,
  .quote-form,.faq-list details,.product-list span,.addon-grid span,
  .process-grid article,.service-grid article,.sharp-card,.note-bar,
  .mobile-accordion-card,.mobile-product-accordion-card,.smart-choice,
  .payment-result-hero
){
  transition:
    transform 240ms var(--v425-ease),
    border-color 220ms var(--v425-ease-soft),
    background-color 220ms var(--v425-ease-soft),
    box-shadow 260ms var(--v425-ease-soft),
    filter 260ms var(--v425-ease-soft);
}
@media (hover:hover) and (pointer:fine){
  html.v425-polish main :where(
    .landing-card,.category-card,.package-card,.wide-card,.mini-card,
    .guide-preview-card,.guide-related-link,.ppf-package-card,.club-plan-card,
    .tint-info-card,.pathway-action-card,.mobile-pathway-card,
    .process-grid article,.service-grid article,.sharp-card
  ):hover{
    transform:translateY(-3px);
    border-color:var(--v425-border-hover) !important;
    box-shadow:var(--v425-shadow-hover);
  }
}
html.v425-polish main :where(
  .landing-card,.category-card,.package-card,.wide-card,.mini-card,
  .guide-preview-card,.guide-related-link,.ppf-package-card,.club-plan-card,
  .tint-info-card,.pathway-action-card,.mobile-pathway-card,
  .process-grid article,.service-grid article,.sharp-card
):focus-within{
  border-color:var(--v425-border-hover) !important;
  box-shadow:0 0 0 1px rgba(17,217,255,.16),var(--v425-shadow);
}

/* Shared media treatment: subtle, never dramatic. */
html.v425-polish main :where(
  .card-image,.guide-image-filled,.guide-article-image-filled,
  .ppf-package-image,.landing-visual,.tint-visual,.studio-card
){
  overflow:hidden;
}
html.v425-polish main :where(
  .card-image,.guide-image-filled,.guide-article-image-filled,
  .ppf-package-image,.landing-visual,.tint-visual,.studio-card
) :where(img,video){
  transition:transform 620ms var(--v425-ease),filter 360ms var(--v425-ease-soft);
}
@media (hover:hover) and (pointer:fine){
  html.v425-polish main :where(
    .package-card,.guide-preview-card,.ppf-package-card,.landing-card,.studio-card
  ):hover :where(img,video){
    transform:scale(1.018);
  }
}

/* More deliberate section continuity without changing page structure. */
html.v425-polish main > .section,
html.v425-polish main > section.section{
  isolation:isolate;
}
html.v425-polish main > .section + .section,
html.v425-polish main > section.section + section.section{
  box-shadow:inset 0 1px rgba(135,196,255,.055);
}
html.v425-polish .section-head-row,
html.v425-polish .narrow-head,
html.v425-polish .section-copy{
  position:relative;
  z-index:1;
}
html.v425-polish .section-head-row > :where(p,.section-copy),
html.v425-polish .narrow-head > p,
html.v425-polish .section-copy > p{
  max-width:68ch;
}

/* Accordions and expandable content remain immediate and readable. */
html.v425-polish :where(details, .mobile-accordion-card, .mobile-product-accordion-card) summary,
html.v425-polish :where(.mobile-accordion-toggle,.product-accordion-toggle,.ppf-card-detail-toggle){
  transition:color 180ms var(--v425-ease-soft),background-color 180ms var(--v425-ease-soft);
}
html.v425-polish details[open] > :not(summary){
  animation:v425-details-in 260ms var(--v425-ease) both;
}
@keyframes v425-details-in{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}

/* Footer should feel like a deliberate page conclusion. */
html.v425-polish .site-footer{
  position:relative;
  border-top-color:rgba(135,196,255,.18) !important;
  box-shadow:0 -18px 48px rgba(0,0,0,.18);
  view-transition-name:tae-site-footer;
}
html.v425-polish .site-footer a,
html.v425-polish .site-footer button{
  transition:color 180ms var(--v425-ease-soft),border-color 180ms var(--v425-ease-soft),transform 180ms var(--v425-ease);
}
@media (hover:hover) and (pointer:fine){
  html.v425-polish .site-footer a:hover,
  html.v425-polish .site-footer button:hover{
    transform:translateY(-1px);
  }
}

/* Progressive same-origin page continuity. Unsupported browsers fall back normally. */
@view-transition{
  navigation:auto;
}
::view-transition-old(root){
  animation:v425-page-old 150ms ease both;
}
::view-transition-new(root){
  animation:v425-page-new 240ms var(--v425-ease) both;
}
::view-transition-old(tae-site-header),
::view-transition-new(tae-site-header){
  animation-duration:180ms;
}
@keyframes v425-page-old{
  to{opacity:0}
}
@keyframes v425-page-new{
  from{opacity:0}
  to{opacity:1}
}

/* JS-enhanced page entrance and scroll reveal. Content is hidden only after
   the observer is ready, so failure leaves a fully visible static site. */
html.v425-motion-ready .v425-enter,
html.v425-motion-ready .v425-reveal,
html.v425-motion-ready .v425-stagger > .v425-stagger-item{
  opacity:0;
  transform:translate3d(0,var(--v425-reveal-distance,15px),0);
}
html.v425-motion-ready .v425-enter{
  transition:
    opacity var(--v425-enter-duration,560ms) var(--v425-ease) var(--v425-delay,0ms),
    transform var(--v425-enter-duration,560ms) var(--v425-ease) var(--v425-delay,0ms);
}
html.v425-motion-ready .v425-reveal{
  transition:
    opacity var(--v425-reveal-duration,560ms) var(--v425-ease),
    transform var(--v425-reveal-duration,560ms) var(--v425-ease);
}
html.v425-motion-ready .v425-stagger > .v425-stagger-item{
  transition:
    opacity var(--v425-reveal-duration,540ms) var(--v425-ease) var(--v425-item-delay,0ms),
    transform var(--v425-reveal-duration,540ms) var(--v425-ease) var(--v425-item-delay,0ms),
    border-color 220ms var(--v425-ease-soft),
    box-shadow 260ms var(--v425-ease-soft);
}
html.v425-motion-ready .v425-enter.v425-is-visible,
html.v425-motion-ready .v425-reveal.v425-is-visible,
html.v425-motion-ready .v425-stagger.v425-is-visible > .v425-stagger-item{
  opacity:1;
  transform:translate3d(0,0,0);
}
html.v425-level-b{
  --v425-reveal-distance:12px;
}
html.v425-level-c{
  --v425-reveal-distance:8px;
  --v425-reveal-duration:420ms;
  --v425-enter-duration:440ms;
}

/* Functional pages stay calmer. */
html.v425-level-c main :where(.smart-choice,.quote-form,.payment-result-hero){
  box-shadow:none;
}
html.v425-level-c main :where(.smart-choice,.quote-form,.payment-result-hero):hover{
  transform:none;
}

@media (max-width:900px){
  html.v425-polish{
    --v425-base:460ms;
  }
  html.v425-motion-ready .v425-enter,
  html.v425-motion-ready .v425-reveal,
  html.v425-motion-ready .v425-stagger > .v425-stagger-item{
    --v425-reveal-distance:10px;
  }
}

@media (max-width:720px){
  html.v425-polish :where(h1,h2){
    overflow-wrap:anywhere;
  }
  html.v425-polish .site-footer{
    padding-bottom:max(78px,calc(58px + env(safe-area-inset-bottom,0px))) !important;
  }
  html.v425-polish .bottom-cta{
    padding-bottom:env(safe-area-inset-bottom,0px);
    box-shadow:0 -12px 34px rgba(0,0,0,.34);
  }
  html.v425-polish .v425-site-intro__inner{
    width:min(390px,82vw);
    gap:14px;
  }
  html.v425-polish .v425-site-intro__tagline{
    font-size:17px;
    letter-spacing:.09em;
  }
  html.v425-motion-ready .v425-enter,
  html.v425-motion-ready .v425-reveal,
  html.v425-motion-ready .v425-stagger > .v425-stagger-item{
    --v425-reveal-distance:7px;
    --v425-reveal-duration:430ms;
    --v425-enter-duration:450ms;
  }
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto !important}
  .v425-site-intro{display:none !important}
  html.v425-motion-ready .v425-enter,
  html.v425-motion-ready .v425-reveal,
  html.v425-motion-ready .v425-stagger > .v425-stagger-item{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
  html.v425-polish *,
  html.v425-polish *::before,
  html.v425-polish *::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    scroll-behavior:auto !important;
    transition-duration:.01ms !important;
  }
  ::view-transition-old(root),
  ::view-transition-new(root),
  ::view-transition-old(tae-site-header),
  ::view-transition-new(tae-site-header){
    animation:none !important;
  }
}


/* ========================================================================
   The Auto Edit v427 — targeted navigation + button-gradient repair only.
   Source: v425. These rules intentionally avoid global .btn resets.
   ======================================================================== */

/* Mobile group summaries receive a visual current state without aria-current. */
html.v425-polish .mobile-nav-group > summary.v425-current{
  color:var(--blue-2);
}

/* Exact dark/outlined secondary and back-navigation controls. */
html.v425-polish :is(
  .package-transition-section .compact-transition-actions > .btn.btn-secondary[href="/detailing"],
  .detailing-page .landing-hero .hero-actions .btn.btn-ghost[href="/daily-reset"],
  .daily-reset-page .landing-hero .hero-actions .btn.btn-ghost[href="/detailing"],
  body:has(.landing-club-grid) .service-page-hero .hero-actions .btn.btn-ghost[href="/#services"],
  .page-window-tint .service-page-hero .hero-actions .btn.btn-ghost[href="/#services"],
  .guide-article-page .guide-topic-cta-actions .btn.btn-secondary[href="/guides"],
  .guide-article-page .guide-topic-cta-actions .btn.btn-secondary.start-edit-trigger,
  .daily-reset-page .cta-panel .hero-actions .btn.btn-secondary[href="/detailing"]
){
  background:rgba(255,255,255,.03) !important;
  background-image:none !important;
  border-color:var(--line) !important;
  color:#fff !important;
  box-shadow:none !important;
}

html.v425-polish :is(
  .package-transition-section .compact-transition-actions > .btn.btn-secondary[href="/detailing"],
  .detailing-page .landing-hero .hero-actions .btn.btn-ghost[href="/daily-reset"],
  .daily-reset-page .landing-hero .hero-actions .btn.btn-ghost[href="/detailing"],
  body:has(.landing-club-grid) .service-page-hero .hero-actions .btn.btn-ghost[href="/#services"],
  .page-window-tint .service-page-hero .hero-actions .btn.btn-ghost[href="/#services"],
  .guide-article-page .guide-topic-cta-actions .btn.btn-secondary[href="/guides"],
  .guide-article-page .guide-topic-cta-actions .btn.btn-secondary.start-edit-trigger,
  .daily-reset-page .cta-panel .hero-actions .btn.btn-secondary[href="/detailing"]
):hover,
html.v425-polish :is(
  .package-transition-section .compact-transition-actions > .btn.btn-secondary[href="/detailing"],
  .detailing-page .landing-hero .hero-actions .btn.btn-ghost[href="/daily-reset"],
  .daily-reset-page .landing-hero .hero-actions .btn.btn-ghost[href="/detailing"],
  body:has(.landing-club-grid) .service-page-hero .hero-actions .btn.btn-ghost[href="/#services"],
  .page-window-tint .service-page-hero .hero-actions .btn.btn-ghost[href="/#services"],
  .guide-article-page .guide-topic-cta-actions .btn.btn-secondary[href="/guides"],
  .guide-article-page .guide-topic-cta-actions .btn.btn-secondary.start-edit-trigger,
  .daily-reset-page .cta-panel .hero-actions .btn.btn-secondary[href="/detailing"]
):focus-visible{
  background:rgba(8,119,255,.09) !important;
  background-image:none !important;
  border-color:var(--blue-2) !important;
  color:var(--blue-2) !important;
  box-shadow:0 20px 55px rgba(17,217,255,.20) !important;
}

/* Detailing's sole Daily Reset section action remains prominent, but flat. */
html.v425-polish .detailing-page .detailing-daily-reset-callout .btn.btn-secondary[href="/daily-reset"]{
  background:var(--blue) !important;
  background-image:none !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 18px 45px rgba(8,119,255,.22) !important;
}
html.v425-polish .detailing-page .detailing-daily-reset-callout .btn.btn-secondary[href="/daily-reset"]:is(:hover,:focus-visible){
  background:#0e84ff !important;
  background-image:none !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 20px 55px rgba(17,217,255,.28) !important;
}

/* Guides hub actions remain strong and clickable, using a solid brand fill. */
html.v425-polish .guides-page .guide-preview-card .guide-read-link{
  background:var(--blue) !important;
  background-image:none !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 14px 34px rgba(8,119,255,.22) !important;
}
html.v425-polish .guides-page .guide-preview-card .guide-read-link:is(:hover,:focus-visible){
  background:#0e84ff !important;
  background-image:none !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 18px 44px rgba(17,217,255,.30) !important;
}

@media (max-width:760px){
  /* Contact and short transactional secondary actions stay dark/outlined. */
  html.v425-polish :is(
    .contact-hero .hero-actions .btn.btn-ghost[href^="sms:"],
    .payment-result-hero .hero-actions .btn.btn-ghost[href="/contact"]
  ){
    background:rgba(255,255,255,.03) !important;
    background-image:none !important;
    border-color:var(--line) !important;
    color:#fff !important;
    box-shadow:none !important;
  }
  html.v425-polish :is(
    .contact-hero .hero-actions .btn.btn-ghost[href^="sms:"],
    .payment-result-hero .hero-actions .btn.btn-ghost[href="/contact"]
  ):is(:hover,:focus-visible){
    background:rgba(8,119,255,.09) !important;
    background-image:none !important;
    border-color:var(--blue-2) !important;
    color:var(--blue-2) !important;
    box-shadow:0 20px 55px rgba(17,217,255,.20) !important;
  }

  /* Mobile card detail controls match their established desktop treatment. */
  html.v425-polish :is(
    .detailing-page .package-card-grid .detail-trigger,
    .daily-reset-page .daily-reset-grid .detail-trigger,
    .ceramic-coating-page .landing-grid .detail-trigger,
    .paint-correction-page .landing-grid .detail-trigger,
    .ppf-wrap-page .ppf-package-grid .ppf-card-detail-toggle,
    .page-window-tint .section-action .detail-trigger
  ){
    background:rgba(8,119,255,.14) !important;
    background-image:none !important;
    border-color:rgba(8,119,255,.55) !important;
    color:#fff !important;
    box-shadow:none !important;
  }
  html.v425-polish :is(
    .detailing-page .package-card-grid .detail-trigger,
    .daily-reset-page .daily-reset-grid .detail-trigger,
    .ceramic-coating-page .landing-grid .detail-trigger,
    .paint-correction-page .landing-grid .detail-trigger,
    .ppf-wrap-page .ppf-package-grid .ppf-card-detail-toggle,
    .page-window-tint .section-action .detail-trigger
  ):is(:hover,:focus-visible){
    background:var(--blue) !important;
    background-image:none !important;
    border-color:var(--blue) !important;
    color:#fff !important;
    box-shadow:none !important;
  }

  /* Selected mobile view controls stay filled; inactive controls stay outlined. */
  html.v425-polish :is(
    .ceramic-correction-toggle .btn.btn-primary,
    .ppf-wrap-view-toggle .btn.btn-primary
  ){
    background:var(--blue) !important;
    background-image:none !important;
    border-color:transparent !important;
    color:#fff !important;
  }
  html.v425-polish :is(
    .ceramic-correction-toggle .btn.btn-secondary,
    .ppf-wrap-view-toggle .btn.btn-secondary
  ){
    background:rgba(255,255,255,.03) !important;
    background-image:none !important;
    border-color:var(--line) !important;
    color:#fff !important;
    box-shadow:none !important;
  }
  html.v425-polish :is(
    .ceramic-correction-toggle .btn.btn-secondary,
    .ppf-wrap-view-toggle .btn.btn-secondary
  ):is(:hover,:focus-visible){
    background:rgba(8,119,255,.09) !important;
    background-image:none !important;
    border-color:var(--blue-2) !important;
    color:var(--blue-2) !important;
    box-shadow:0 20px 55px rgba(17,217,255,.20) !important;
  }
}
