/* Extracted from inline output for browser caching. */
:root{
        --cd-premium-bg:#07111f;
        --cd-premium-panel:#122236;
        --cd-premium-panel-2:#17283d;
        --cd-premium-card:#ffffff;
        --cd-premium-text:#dbe8f5;
        --cd-premium-muted:#b8cce0;
        --cd-premium-heading:#ffffff;
        --cd-premium-link:#63c7ff;
        --cd-premium-orange:#ff8c00;
        --cd-premium-red:#d71928;
        --cd-premium-price:#e51c3d;
        --cd-premium-line:rgba(99,199,255,.25);
        --cd-premium-line-strong:rgba(99,199,255,.38);
      }

      html{
        scroll-behavior:smooth;
      }

      body{
        background:var(--cd-premium-bg)!important;
        color:var(--cd-premium-text)!important;
        -webkit-font-smoothing:antialiased;
        text-rendering:geometricPrecision;
      }

      body ::selection{
        background:rgba(255,140,0,.32);
        color:#fff;
      }

      body .cd-hero,
      body .cd-section-dark,
      body .cd-section-soft,
      body .cd-brand-guide-hub,
      body .cd-home-buyer-guides,
      body .cd-authorized-trust-strip,
      body .cd-root-page,
      body .cd-strip-page,
      body .cd-guide-shell,
      body .cd-guide-content,
      body .cd-authority-page,
      body .cd-brand-article-dark-wrapper,
      body .woocommerce-products-header{
        border-color:var(--cd-premium-line)!important;
        box-shadow:0 18px 44px rgba(0,0,0,.10)!important;
      }

      body .cd-section-dark,
      body .cd-section-soft,
      body .cd-brand-guide-hub,
      body .cd-home-buyer-guides,
      body .cd-authorized-trust-strip,
      body .cd-root-page,
      body .cd-strip-page,
      body .cd-guide-shell,
      body .cd-guide-content,
      body .cd-authority-page,
      body .cd-brand-article-dark-wrapper{
        background:linear-gradient(180deg, rgba(18,34,54,.98), rgba(9,20,34,.98))!important;
      }

      body .cd-section-dark p,
      body .cd-section-soft p,
      body .cd-brand-guide-hub p,
      body .cd-home-buyer-guides p,
      body .cd-authorized-trust-strip p,
      body .cd-root-page p,
      body .cd-strip-page p,
      body .cd-guide-shell p,
      body .cd-guide-content p,
      body .cd-authority-page p,
      body .cd-brand-article-dark-wrapper p{
        color:var(--cd-premium-text)!important;
      }

      body .cd-section-dark h1,
      body .cd-section-dark h2,
      body .cd-section-dark h3,
      body .cd-section-soft h1,
      body .cd-section-soft h2,
      body .cd-section-soft h3,
      body .cd-brand-guide-hub h1,
      body .cd-brand-guide-hub h2,
      body .cd-brand-guide-hub h3,
      body .cd-root-page h1,
      body .cd-root-page h2,
      body .cd-root-page h3,
      body .cd-strip-page h1,
      body .cd-strip-page h2,
      body .cd-strip-page h3,
      body .cd-guide-shell h1,
      body .cd-guide-shell h2,
      body .cd-guide-shell h3,
      body .cd-guide-content h1,
      body .cd-guide-content h2,
      body .cd-guide-content h3,
      body .cd-authority-page h1,
      body .cd-authority-page h2,
      body .cd-authority-page h3,
      body .cd-brand-article-dark-wrapper h1,
      body .cd-brand-article-dark-wrapper h2,
      body .cd-brand-article-dark-wrapper h3{
        color:var(--cd-premium-heading)!important;
        letter-spacing:0!important;
      }

      body .cd-root-card,
      body .cd-brand-guide-card,
      body .cd-category-card,
      body .cd-obdstar-card,
      body .cd-authority-card,
      body .cd-auth-card,
      body .cd-topdon-card,
      body .cd-guide-card{
        background:linear-gradient(180deg, var(--cd-premium-panel-2), var(--cd-premium-panel))!important;
        border:1px solid var(--cd-premium-line)!important;
        color:var(--cd-premium-text)!important;
        box-shadow:0 12px 28px rgba(0,0,0,.12)!important;
      }

      body .cd-root-card p,
      body .cd-brand-guide-card p,
      body .cd-category-card p,
      body .cd-obdstar-card p,
      body .cd-authority-card p,
      body .cd-auth-card p,
      body .cd-topdon-card p,
      body .cd-guide-card p,
      body .cd-root-card span,
      body .cd-brand-guide-card span,
      body .cd-category-card span,
      body .cd-obdstar-card span,
      body .cd-authority-card span,
      body .cd-auth-card span,
      body .cd-topdon-card span,
      body .cd-guide-card span{
        color:var(--cd-premium-text)!important;
      }

      body .cd-root-card h2,
      body .cd-root-card h3,
      body .cd-brand-guide-card h2,
      body .cd-brand-guide-card h3,
      body .cd-category-card h2,
      body .cd-category-card h3,
      body .cd-obdstar-card h2,
      body .cd-obdstar-card h3,
      body .cd-authority-card h2,
      body .cd-authority-card h3,
      body .cd-auth-card h2,
      body .cd-auth-card h3,
      body .cd-topdon-card h2,
      body .cd-topdon-card h3,
      body .cd-guide-card h2,
      body .cd-guide-card h3,
      body .cd-root-card strong,
      body .cd-brand-guide-card strong,
      body .cd-category-card strong,
      body .cd-obdstar-card strong,
      body .cd-authority-card strong,
      body .cd-auth-card strong,
      body .cd-topdon-card strong,
      body .cd-guide-card strong{
        color:#fff!important;
      }

      body .cd-root-card a,
      body .cd-brand-guide-card a,
      body .cd-category-card a,
      body .cd-obdstar-card a,
      body .cd-authority-card a,
      body .cd-auth-card a,
      body .cd-topdon-card a,
      body .cd-guide-card a{
        color:var(--cd-premium-link)!important;
        text-underline-offset:3px!important;
      }

      @media (hover:hover) and (pointer:fine){
        body .cd-root-card:hover,
        body .cd-brand-guide-card:hover,
        body .cd-category-card:hover,
        body .cd-obdstar-card:hover,
        body .cd-authority-card:hover,
        body .cd-auth-card:hover,
        body .cd-topdon-card:hover,
        body .cd-guide-card:hover{
          border-color:rgba(255,140,0,.62)!important;
          box-shadow:0 18px 38px rgba(0,0,0,.20)!important;
        }
      }

      body:not(.single-product) .woocommerce ul.products li.product,
      body:not(.single-product) ul.products li.product,
      body .cd-home-premium-card,
      body .cd-topdon-premium-card{
        border-radius:8px!important;
        box-shadow:0 18px 34px rgba(0,0,0,.12)!important;
        transition:transform .22s ease, box-shadow .22s ease!important;
      }

      body:not(.single-product) .woocommerce ul.products li.product a img,
      body:not(.single-product) ul.products li.product a img,
      body .cd-home-premium-image,
      body .cd-topdon-premium-image{
        border:1px solid rgba(7,17,31,.045)!important;
      }

      body:not(.single-product) .woocommerce ul.products li.product .price,
      body:not(.single-product) ul.products li.product .price,
      body .cd-home-premium-price,
      body .cd-topdon-premium-price{
        color:var(--cd-premium-price)!important;
      }

      body:not(.single-product) .woocommerce ul.products li.product .button,
      body:not(.single-product) ul.products li.product .button,
      body .cd-home-premium-button,
      body .cd-topdon-premium-button,
      body .cd-primary-cta,
      body .cd-cta-primary{
        background:var(--cd-premium-red)!important;
        color:#fff!important;
        border:0!important;
        border-radius:6px!important;
        box-shadow:0 14px 26px rgba(215,25,40,.18)!important;
      }

      body:not(.single-product) .woocommerce ul.products li.product .button:hover,
      body:not(.single-product) ul.products li.product .button:hover,
      body .cd-home-premium-button:hover,
      body .cd-topdon-premium-button:hover,
      body .cd-primary-cta:hover,
      body .cd-cta-primary:hover{
        background:var(--cd-premium-orange)!important;
        color:#07111f!important;
      }

      body .cd-vip-price-banner,
      body .cd-cpcta-wrap,
      body .cd-compatibility-note,
      body .cd-compatibility-banner{
        background:linear-gradient(180deg, #122236, #0e1d2f)!important;
        border:1px solid rgba(255,140,0,.62)!important;
        color:#fff!important;
        box-shadow:0 18px 36px rgba(0,0,0,.12)!important;
      }

      body .cd-vip-price-banner a,
      body .cd-cpcta-wrap a,
      body .cd-compatibility-note a,
      body .cd-compatibility-banner a{
        color:var(--cd-premium-link)!important;
        font-weight:900!important;
      }

      body input[type="search"],
      body input[type="text"],
      body input[type="email"],
      body input[type="tel"],
      body input[type="password"],
      body select,
      body textarea{
        border-radius:6px!important;
      }

      body a,
      body button,
      body .button{
        -webkit-tap-highlight-color:transparent;
      }

      @media (max-width:767px){
        body .cd-section-dark,
        body .cd-section-soft,
        body .cd-brand-guide-hub,
        body .cd-home-buyer-guides,
        body .cd-authorized-trust-strip,
        body .cd-root-page,
        body .cd-strip-page,
        body .cd-guide-shell,
        body .cd-guide-content,
        body .cd-authority-page,
        body .cd-brand-article-dark-wrapper{
          box-shadow:0 12px 24px rgba(0,0,0,.10)!important;
        }

        body:not(.single-product) .woocommerce ul.products li.product,
        body:not(.single-product) ul.products li.product,
        body .cd-home-premium-card,
        body .cd-topdon-premium-card{
          box-shadow:0 12px 22px rgba(0,0,0,.12)!important;
        }
      }
