section.container.main .erob-v5-embed {
        --motion-press: 80ms;
        --motion-fast: 140ms;
        --motion-base: 200ms;
        --motion-menu: 220ms;
        --ease-standard: cubic-bezier(0.2, 0, 0, 1);
        --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
        --ease-in: cubic-bezier(0.4, 0, 1, 1);
      }section.container.main .erob-v5-embed .redline-review-anchor {
        scroll-margin-top: 96px;
      }section.container.main .erob-v5-embed .product-stage > img[data-approved-gallery] {
        width: 100%;
        max-height: 100%;
        opacity: 1;
      }section.container.main .erob-v5-embed .product-stage > .product-image-next {
        position: absolute;
        inset: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: contain;
        opacity: 0;
        pointer-events: none;
        transition: opacity var(--motion-base) var(--ease-standard);
        will-change: opacity;
      }section.container.main .erob-v5-embed .product-stage > .product-image-next.is-visible {
        opacity: 1;
      }section.container.main .erob-v5-embed .site-header {
        transition:
          box-shadow var(--motion-base) var(--ease-out),
          background-color var(--motion-base) var(--ease-standard);
      }section.container.main .erob-v5-embed :where(
        .nav-links a, .footer-links a, .quote-link, .button, .menu-button, .thumb, .mobile-nav a
      ) {
        -webkit-tap-highlight-color: transparent;
        transition-property:
          color,
          background-color,
          border-color,
          box-shadow,
          opacity,
          transform;
        transition-duration: var(--motion-fast);
        transition-timing-function: var(--ease-out);
      }section.container.main .erob-v5-embed .menu-button span {
        transition:
          transform 180ms var(--ease-out),
          opacity 140ms var(--ease-standard);
        transform-origin: center;
      }section.container.main .erob-v5-embed .menu-button[aria-expanded="true"] span:first-child {
        transform: translateY(3.5px) rotate(45deg);
      }section.container.main .erob-v5-embed .menu-button[aria-expanded="true"] span:last-child {
        transform: translateY(-3.5px) rotate(-45deg);
      }

      @media (hover: hover) and (pointer: fine) {section.container.main .erob-v5-embed :where(
          .nav-links a, .footer-links a, .quote-link, .button, .menu-button, .thumb
        ):hover {
          transform: translateY(-1px);
        }
      }section.container.main .erob-v5-embed :where(
        .nav-links a, .footer-links a, .quote-link, .button, .menu-button, .thumb, .mobile-nav a
      ):active {
        transform: translateY(1px) scale(0.985);
        transition-duration: var(--motion-press);
      }

      @media (max-width: 940px) {section.container.main .erob-v5-embed .mobile-nav {
          display: grid;
          position: fixed;
          top: 72px;
          left: 0;
          right: 0;
          z-index: 40;
          padding: 12px 20px 18px;
          border-bottom: 1px solid var(--line);
          background: #fff;
          box-shadow: 0 18px 36px rgba(16, 24, 39, 0.12);
          opacity: 0;
          transform: translateY(-8px);
          visibility: hidden;
          pointer-events: none;
          transition:
            opacity 160ms var(--ease-in),
            transform 160ms var(--ease-in),
            visibility 0s linear 160ms;
          will-change: opacity, transform;
        }section.container.main .erob-v5-embed .mobile-nav.is-open {
          display: grid;
          opacity: 1;
          transform: translateY(0);
          visibility: visible;
          pointer-events: auto;
          transition:
            opacity var(--motion-menu) var(--ease-out),
            transform var(--motion-menu) var(--ease-out),
            visibility 0s linear 0s;
        }
      }

      @media (max-width: 640px) {section.container.main .erob-v5-embed .mobile-nav {
          top: 64px;
        }section.container.main .erob-v5-embed .hero {
          padding: 28px 0 42px;
        }section.container.main .erob-v5-embed .hero-grid {
          gap: 0;
          align-items: start;
        }section.container.main .erob-v5-embed .hero-copy > .hero-preview-label {
          margin-bottom: 10px;
        }section.container.main .erob-v5-embed .hero-copy > h1 {
          margin-bottom: 14px;
        }section.container.main .erob-v5-embed .hero-copy > .hero-kicker {
          margin-bottom: 20px;
        }section.container.main .erob-v5-embed .hero-visual {
          margin: 2px 0 24px;
        }section.container.main .erob-v5-embed .hero-copy > .hero-intro {
          margin-bottom: 16px;
        }section.container.main .erob-v5-embed .hero-copy > .hero-intro:last-child {
          margin-bottom: 0;
        }section.container.main .erob-v5-embed .product-stage {
          aspect-ratio: 1.16 / 1;
        }section.container.main .erob-v5-embed .thumbs {
          gap: 8px;
          margin-top: 8px;
        }
      }section.container.main .erob-v5-embed .integration-grid > *, section.container.main .erob-v5-embed .integration-copy, section.container.main .erob-v5-embed .compact-spec {
        min-width: 0;
      }section.container.main .erob-v5-embed .torque-table-scroll {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        -webkit-overflow-scrolling: touch;
        scrollbar-gutter: stable;
        padding-bottom: 8px;
      }section.container.main .erob-v5-embed .torque-table-scroll:focus-visible {
        outline: 3px solid rgba(15, 95, 255, 0.24);
        outline-offset: 3px;
        border-radius: 4px;
      }section.container.main .erob-v5-embed .torque-table-scroll > .compact-spec-table {
        width: var(--review-torque-min-width) !important;
        min-width: var(--review-torque-min-width) !important;
        max-width: none !important;
        table-layout: fixed !important;
      }section.container.main .erob-v5-embed .torque-table-scroll > .compact-spec-table th, section.container.main .erob-v5-embed .torque-table-scroll > .compact-spec-table td {
        box-sizing: border-box;
        width: 160px !important;
        min-width: 160px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        white-space: nowrap !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }section.container.main .erob-v5-embed .torque-table-scroll > .compact-spec-table th:first-child, section.container.main .erob-v5-embed .torque-table-scroll > .compact-spec-table td:first-child {
        width: 220px !important;
        min-width: 220px !important;
        padding-left: 0 !important;
        padding-right: 20px !important;
        position: sticky !important;
        left: 0;
        z-index: 1;
        background: #fff !important;
        box-shadow: 5px 0 8px -8px rgba(29, 38, 53, 0.72);
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: keep-all !important;
      }section.container.main .erob-v5-embed .torque-table-scroll > .compact-spec-table thead th:first-child {
        z-index: 2;
      }

      @media (prefers-reduced-motion: reduce) {section.container.main .erob-v5-embed {
          scroll-behavior: auto !important;
        }section.container.main .erob-v5-embed .site-header, section.container.main .erob-v5-embed .product-stage > img[data-approved-gallery], section.container.main .erob-v5-embed .product-stage > .product-image-next, section.container.main .erob-v5-embed .menu-button span, section.container.main .erob-v5-embed .mobile-nav, section.container.main .erob-v5-embed :where(
          .nav-links a, .footer-links a, .quote-link, .button, .menu-button, .thumb, .mobile-nav a
        ) {
          animation: none !important;
          transition-duration: 0.01ms !important;
          transition-delay: 0ms !important;
        }section.container.main .erob-v5-embed .product-stage > img[data-approved-gallery], section.container.main .erob-v5-embed .product-stage > .product-image-next, section.container.main .erob-v5-embed .mobile-nav, section.container.main .erob-v5-embed :where(
          .nav-links a, .footer-links a, .quote-link, .button, .menu-button, .thumb, .mobile-nav a
        ) {
          transform: none !important;
        }
      }
    