:root{
        --cd-polish-bg:#07111f;
        --cd-polish-panel:#122236;
        --cd-polish-panel-2:#17283d;
        --cd-polish-line:rgba(99,199,255,.28);
        --cd-polish-line-strong:rgba(255,140,0,.56);
        --cd-polish-text:#dbe8f5;
        --cd-polish-muted:#b8cce0;
        --cd-polish-heading:#ffffff;
        --cd-polish-link:#63c7ff;
        --cd-polish-orange:#ff8c00;
        --cd-polish-red:#e81933;
        --cd-polish-card-shadow:0 20px 42px rgba(0,0,0,.22);
      }

      /* Stabilniji homepage rotatori: slideovi ostaju unutar okvira bez vizualnog blicanja. */
      body .cd-home-premium-stage,
      body .cd-home-premium-track{
        overflow:hidden!important;
        max-width:100%!important;
        border-radius:8px;
      }
      body .cd-home-premium-grid.cd-waiting{
        visibility:hidden!important;
        pointer-events:none!important;
      }
      body .cd-home-premium-grid.cd-active{
        visibility:visible!important;
      }

      /* Bijele WooCommerce kartice: jedan profesionalni standard za kategorije, brandove i poÄŤetnu. */
      body:not(.single-product) .woocommerce ul.products li.product,
      body:not(.single-product).woocommerce ul.products li.product,
      body:not(.single-product) ul.products li.product,
      body:not(.single-product) .products .product,
      body .cd-home-premium-card,
      body .cd-topdon-premium-card,
      body .wc-block-grid__product{
        background:#ffffff!important;
        color:#07111f!important;
        border:1px solid rgba(226,232,240,.96)!important;
        border-radius:8px!important;
        box-shadow:0 14px 32px rgba(0,0,0,.16)!important;
        overflow:hidden!important;
        transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;
      }
      body:not(.single-product) .woocommerce ul.products li.product:hover,
      body:not(.single-product).woocommerce ul.products li.product:hover,
      body:not(.single-product) ul.products li.product:hover,
      body:not(.single-product) .products .product:hover,
      body .cd-home-premium-card:hover,
      body .cd-topdon-premium-card:hover,
      body .wc-block-grid__product:hover{
        transform:translateY(-3px)!important;
        border-color:rgba(255,140,0,.48)!important;
        box-shadow:0 24px 50px rgba(0,0,0,.24)!important;
      }
      body:not(.single-product) .woocommerce ul.products li.product img,
      body:not(.single-product) ul.products li.product img,
      body:not(.single-product) .products .product img,
      body .cd-home-premium-image,
      body .cd-topdon-premium-image,
      body .wc-block-grid__product-image{
        background:#f5f7fa!important;
        border-radius:6px!important;
      }
      body .cd-home-premium-image img,
      body .cd-topdon-premium-image img,
      body:not(.single-product) .woocommerce ul.products li.product img,
      body:not(.single-product) ul.products li.product img,
      body .wc-block-grid__product img{
        object-fit:contain!important;
        transition:transform .28s ease!important;
      }
      body:not(.single-product) .woocommerce ul.products li.product:hover img,
      body:not(.single-product) ul.products li.product:hover img,
      body .cd-home-premium-card:hover img,
      body .cd-topdon-premium-card:hover img,
      body .wc-block-grid__product:hover img{
        transform:scale(1.025)!important;
      }
      body:not(.single-product) .woocommerce-loop-product__title,
      body:not(.single-product) ul.products li.product .woocommerce-loop-product__title,
      body .cd-home-premium-title,
      body .cd-home-premium-title a,
      body .cd-topdon-premium-title,
      body .cd-topdon-premium-title a,
      body .wc-block-grid__product-title{
        color:#07111f!important;
        text-decoration:none!important;
        font-weight:850!important;
        letter-spacing:0!important;
      }
      body:not(.single-product) .price,
      body:not(.single-product) .price .amount,
      body .cd-home-premium-price,
      body .cd-home-premium-price .amount,
      body .cd-topdon-premium-price,
      body .cd-topdon-premium-price .amount,
      body .wc-block-grid__product-price,
      body .wc-block-grid__product-price .amount{
        color:var(--cd-polish-red)!important;
        font-weight:900!important;
      }
      body .cd-price-tax-note{
        color:#334155!important;
        font-weight:800!important;
        letter-spacing:0!important;
      }

      /* Gumbi: dosljedan Car Diag CTA, bez sitnih varijacija izmeÄ‘u rubrika. */
      body:not(.single-product) .woocommerce ul.products li.product .button,
      body:not(.single-product) ul.products li.product .button,
      body:not(.single-product) .products .product .button,
      body .cd-home-premium-button,
      body .cd-topdon-premium-button,
      body .wc-block-grid__product-add-to-cart .wp-block-button__link,
      body .cd-compare-btn,
      body .cd-sgw-btn,
      body .cd-authority-btn{
        background:linear-gradient(135deg,#ef2335,#c61022)!important;
        color:#fff!important;
        border:1px solid rgba(255,255,255,.10)!important;
        border-radius:6px!important;
        box-shadow:0 12px 26px rgba(232,25,51,.22)!important;
        font-weight:900!important;
        text-decoration:none!important;
        transition:transform .18s ease, box-shadow .18s ease, background .18s ease!important;
      }
      body:not(.single-product) .woocommerce ul.products li.product .button:hover,
      body:not(.single-product) ul.products li.product .button:hover,
      body:not(.single-product) .products .product .button:hover,
      body .cd-home-premium-button:hover,
      body .cd-topdon-premium-button:hover,
      body .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
      body .cd-compare-btn:hover,
      body .cd-sgw-btn:hover,
      body .cd-authority-btn:hover{
        transform:translateY(-1px)!important;
        box-shadow:0 16px 32px rgba(232,25,51,.30)!important;
        background:linear-gradient(135deg,#ff3344,#c61022)!important;
      }

      /* Tamne informativne kartice: rubovi i hover kao premium alat, ne kao obiÄŤni blokovi. */
      body .cd-root-card,
      body .cd-brand-guide-card,
      body .cd-category-card,
      body .cd-obdstar-card,
      body .cd-topdon-card,
      body .cd-autotuner-card,
      body .cd-guide-related-card,
      body .cd-brand-seo-card,
      body .cd-brand-faq-card,
      body .cd-authority-bridge-card,
      body .cd-auth-card,
      body .cd-compare-card,
      body .cd-sgw-card,
      body .cd-mobile-cat-card{
        background:linear-gradient(145deg,var(--cd-polish-panel),#0e1d2f)!important;
        color:var(--cd-polish-text)!important;
        border:1px solid var(--cd-polish-line)!important;
        border-radius:8px!important;
        box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
        transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease!important;
      }
      body .cd-root-card:hover,
      body .cd-brand-guide-card:hover,
      body .cd-category-card:hover,
      body .cd-obdstar-card:hover,
      body .cd-topdon-card:hover,
      body .cd-autotuner-card:hover,
      body .cd-guide-related-card:hover,
      body .cd-brand-seo-card:hover,
      body .cd-brand-faq-card:hover,
      body .cd-authority-bridge-card:hover,
      body .cd-auth-card:hover,
      body .cd-compare-card:hover,
      body .cd-sgw-card:hover{
        transform:translateY(-2px)!important;
        border-color:var(--cd-polish-line-strong)!important;
        box-shadow:0 20px 40px rgba(0,0,0,.22)!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-topdon-card h2,body .cd-topdon-card h3,
      body .cd-autotuner-card h2,body .cd-autotuner-card h3,
      body .cd-guide-related-card h2,body .cd-guide-related-card h3,
      body .cd-brand-seo-card h2,body .cd-brand-seo-card h3,
      body .cd-brand-faq-card h2,body .cd-brand-faq-card h3,
      body .cd-authority-bridge-card h2,body .cd-authority-bridge-card h3,
      body .cd-auth-card h2,body .cd-auth-card h3,
      body .cd-compare-card h2,body .cd-compare-card h3,
      body .cd-sgw-card h2,body .cd-sgw-card h3,
      body .cd-mobile-cat-card strong{
        color:#fff!important;
        letter-spacing:0!important;
      }
      body .cd-root-card p,body .cd-root-card span,
      body .cd-brand-guide-card p,body .cd-brand-guide-card span,
      body .cd-category-card p,body .cd-category-card span,
      body .cd-obdstar-card p,body .cd-obdstar-card span,
      body .cd-topdon-card p,body .cd-topdon-card span,
      body .cd-autotuner-card p,body .cd-autotuner-card span,
      body .cd-guide-related-card p,body .cd-guide-related-card span,
      body .cd-brand-seo-card p,body .cd-brand-seo-card span,
      body .cd-brand-faq-card p,body .cd-brand-faq-card span,
      body .cd-authority-bridge-card p,body .cd-authority-bridge-card span,
      body .cd-auth-card p,body .cd-auth-card span,
      body .cd-compare-card p,body .cd-compare-card span,
      body .cd-sgw-card p,body .cd-sgw-card span,
      body .cd-mobile-cat-card span{
        color:var(--cd-polish-text)!important;
        opacity:1!important;
      }
      body .cd-root-card a,
      body .cd-brand-guide-card a,
      body .cd-category-card a,
      body .cd-obdstar-card a,
      body .cd-topdon-card a,
      body .cd-autotuner-card a,
      body .cd-guide-related-card a,
      body .cd-brand-seo-card a,
      body .cd-brand-faq-card a,
      body .cd-authority-bridge-card a,
      body .cd-auth-card a,
      body .cd-compare-card a,
      body .cd-sgw-card a{
        color:var(--cd-polish-link)!important;
        text-underline-offset:3px!important;
      }
      body .cd-root-card a:hover,
      body .cd-brand-guide-card a:hover,
      body .cd-category-card a:hover,
      body .cd-obdstar-card a:hover,
      body .cd-topdon-card a:hover,
      body .cd-autotuner-card a:hover,
      body .cd-guide-related-card a:hover,
      body .cd-brand-seo-card a:hover,
      body .cd-brand-faq-card a:hover,
      body .cd-authority-bridge-card a:hover,
      body .cd-auth-card a:hover,
      body .cd-compare-card a:hover,
      body .cd-sgw-card a:hover{
        color:var(--cd-polish-orange)!important;
      }

      /* Sekcije dobivaju malo vi?e zraka, ali bez promjene hijerarhije. */
      body .cd-section-dark,
      body .cd-section-soft,
      body .cd-brand-guide-hub,
      body .cd-authorized-trust-strip,
      body .cd-root-page,
      body .cd-strip-page,
      body .cd-guide-shell,
      body .cd-authority-page,
      body .cd-home-premium-showcase{
        border-radius:8px!important;
      }
      body .cd-section-dark h2,
      body .cd-section-soft h2,
      body .cd-home-premium-showcase h2,
      body .cd-root-page h1,
      body .cd-strip-page h1,
      body .cd-guide-shell h1,
      body .cd-authority-page h1{
        letter-spacing:0!important;
        text-wrap:balance;
      }



      /* Single product i forme: varijacije, inputi i galerija u istom Car Diag ritmu. */
      body.single-product .site-main,
      body.single-product #primary,
      body.single-product #content,
      body.single-product .content-area,
      body.single-product .woocommerce{
        background:#07111f!important;
      }
      body.single-product div.product.type-product,
      body.single-product .site-main > div.product,
      body.single-product .woocommerce div.product{
        width:min(1280px, calc(100vw - 48px))!important;
        max-width:1280px!important;
        margin-left:auto!important;
        margin-right:auto!important;
        padding:34px clamp(20px,4vw,64px)!important;
        box-sizing:border-box!important;
      }
      body.single-product div.product.type-product::after,
      body.single-product .woocommerce div.product::after{
        content:""!important;
        display:block!important;
        clear:both!important;
      }
      body.single-product div.product.type-product div.images,
      body.single-product div.product.type-product .woocommerce-product-gallery,
      body.single-product .woocommerce div.product div.images,
      body.single-product .woocommerce div.product .woocommerce-product-gallery{
        max-width:560px!important;
        margin-left:0!important;
        margin-right:36px!important;
      }
      body.single-product div.product.type-product div.summary,
      body.single-product div.product.type-product .summary,
      body.single-product .woocommerce div.product div.summary,
      body.single-product .woocommerce div.product .summary{
        max-width:560px!important;
      }
      @media(min-width:900px){
        body.single-product div.product.type-product div.images,
        body.single-product div.product.type-product .woocommerce-product-gallery,
        body.single-product .woocommerce div.product div.images,
        body.single-product .woocommerce div.product .woocommerce-product-gallery{
          float:left!important;
          clear:none!important;
          width:calc(50% - 18px)!important;
          margin-top:0!important;
          margin-bottom:34px!important;
        }
        body.single-product div.product.type-product div.summary,
        body.single-product div.product.type-product .summary,
        body.single-product .woocommerce div.product div.summary,
        body.single-product .woocommerce div.product .summary{
          float:right!important;
          clear:none!important;
          width:calc(50% - 18px)!important;
          margin:0 0 34px 0!important;
        }
      }
      @media(max-width:899px){
        body.single-product div.product.type-product,
        body.single-product .site-main > div.product,
        body.single-product .woocommerce div.product{
          width:min(100%, calc(100vw - 28px))!important;
          padding:20px 14px!important;
        }
        body.single-product div.product.type-product div.images,
        body.single-product div.product.type-product .woocommerce-product-gallery,
        body.single-product .woocommerce div.product div.images,
        body.single-product .woocommerce div.product .woocommerce-product-gallery,
        body.single-product div.product.type-product div.summary,
        body.single-product div.product.type-product .summary,
        body.single-product .woocommerce div.product div.summary,
        body.single-product .woocommerce div.product .summary{
          float:none!important;
          clear:both!important;
          width:100%!important;
          max-width:100%!important;
          margin-left:auto!important;
          margin-right:auto!important;
        }
      }
      body.single-product .woocommerce-tabs,
      body.single-product .woocommerce-Tabs-panel,
      body.single-product #tab-description{
        clear:both!important;
        width:min(980px, 100%)!important;
        max-width:980px!important;
        margin-left:auto!important;
        margin-right:auto!important;
      }
      body.single-product div.product,
      body.single-product .product,
      body.single-product .woocommerce-product-gallery,
      body.single-product .summary,
      body.single-product .woocommerce-tabs,
      body.single-product .related.products,
      body.single-product .upsells.products{
        box-sizing:border-box!important;
      }
      body.single-product .woocommerce-product-gallery__wrapper,
      body.single-product .woocommerce-product-gallery__image,
      body.single-product .flex-viewport,
      body.single-product .flex-control-thumbs li img{
        background:#f5f7fa!important;
        border-radius:8px!important;
      }
      body.single-product .woocommerce-product-gallery__image,
      body.single-product .flex-viewport{
        border:1px solid rgba(226,232,240,.92)!important;
        box-shadow:0 18px 36px rgba(0,0,0,.16)!important;
        overflow:hidden!important;
      }
      body.single-product .summary,
      body.single-product .woocommerce-tabs .panel,
      body.single-product .woocommerce-Tabs-panel,
      body.single-product .related.products,
      body.single-product .upsells.products{
        background:#07111f!important;
        color:#dbe8f5!important;
        border-radius:8px!important;
      }
      body.single-product .summary p,
      body.single-product .summary li,
      body.single-product .woocommerce-tabs p,
      body.single-product .woocommerce-tabs li,
      body.single-product .woocommerce-Tabs-panel p,
      body.single-product .woocommerce-Tabs-panel li{
        color:#dbe8f5!important;
        line-height:1.65!important;
      }
      body.single-product h1,
      body.single-product h2,
      body.single-product h3,
      body.single-product .product_title,
      body.single-product .woocommerce-tabs h2,
      body.single-product .woocommerce-Tabs-panel h2{
        color:#fff!important;
        letter-spacing:0!important;
      }
      body.single-product .price,
      body.single-product .price .amount,
      body.single-product .woocommerce-Price-amount.amount{
        color:#e81933!important;
        font-weight:900!important;
      }
      body.single-product form.cart,
      body.single-product table.variations,
      body.single-product .woocommerce-variation,
      body.single-product .woocommerce-variation-add-to-cart{
        width:100%!important;
        max-width:100%!important;
      }
      body.single-product table.variations th,
      body.single-product table.variations td{
        background:transparent!important;
        color:#dbe8f5!important;
        border:0!important;
        padding:7px 8px 7px 0!important;
      }
      body.single-product table.variations label{
        color:#fff!important;
        font-weight:900!important;
      }
      body.single-product select,
      body.single-product input.qty,
      body.single-product input[type="number"],
      body.single-product input[type="text"],
      body.single-product input[type="email"],
      body.single-product textarea,
      body.woocommerce-account input[type="text"],
      body.woocommerce-account input[type="email"],
      body.woocommerce-account input[type="password"],
      body.woocommerce-account input[type="tel"],
      body.woocommerce-account textarea,
      body.woocommerce-account select{
        background:#ffffff!important;
        color:#07111f!important;
        border:1px solid rgba(148,163,184,.82)!important;
        border-radius:6px!important;
        min-height:42px!important;
        box-shadow:none!important;
      }
      body.single-product select:focus,
      body.single-product input:focus,
      body.single-product textarea:focus,
      body.woocommerce-account input:focus,
      body.woocommerce-account textarea:focus,
      body.woocommerce-account select:focus{
        border-color:#ff8c00!important;
        outline:2px solid rgba(255,140,0,.22)!important;
        outline-offset:1px!important;
      }
      body.single-product .quantity .qty{
        width:74px!important;
        text-align:center!important;
        font-weight:850!important;
      }
      body.single-product .single_add_to_cart_button,
      body.single-product button.single_add_to_cart_button,
      body.single-product .buy-now-button,
      body.single-product .wp-element-button{
        background:linear-gradient(135deg,#ef2335,#c61022)!important;
        color:#fff!important;
        border:1px solid rgba(255,255,255,.10)!important;
        border-radius:6px!important;
        min-height:44px!important;
        font-weight:900!important;
        box-shadow:0 14px 28px rgba(232,25,51,.24)!important;
      }
      body.single-product .single_add_to_cart_button:hover,
      body.single-product button.single_add_to_cart_button:hover,
      body.single-product .buy-now-button:hover,
      body.single-product .wp-element-button:hover{
        background:linear-gradient(135deg,#ff3344,#c61022)!important;
        transform:translateY(-1px)!important;
      }
      body.single-product .woocommerce-tabs ul.tabs{
        border-bottom:1px solid rgba(99,199,255,.24)!important;
        padding-left:0!important;
      }
      body.single-product .woocommerce-tabs ul.tabs li{
        background:#122236!important;
        border:1px solid rgba(99,199,255,.24)!important;
        border-radius:6px 6px 0 0!important;
      }
      body.single-product .woocommerce-tabs ul.tabs li a{
        color:#dbe8f5!important;
        font-weight:900!important;
      }
      body.single-product .woocommerce-tabs ul.tabs li.active,
      body.single-product .woocommerce-tabs ul.tabs li:hover{
        border-color:rgba(255,140,0,.62)!important;
      }
      body.single-product .woocommerce-tabs ul.tabs li.active a,
      body.single-product .woocommerce-tabs ul.tabs li:hover a{
        color:#ff8c00!important;
      }
      body .woocommerce-message,
      body .woocommerce-info,
      body .woocommerce-error{
        border-radius:8px!important;
        border-top:0!important;
        background:#122236!important;
        color:#dbe8f5!important;
        border:1px solid rgba(99,199,255,.26)!important;
      }
      body .woocommerce-message a,
      body .woocommerce-info a,
      body .woocommerce-error a{
        color:#63c7ff!important;
        font-weight:900!important;
      }
      @media(max-width:767px){
        body.single-product .summary,
        body.single-product .woocommerce-tabs .panel,
        body.single-product .woocommerce-Tabs-panel{
          padding-left:14px!important;
          padding-right:14px!important;
        }
        body.single-product table.variations tr,
        body.single-product table.variations th,
        body.single-product table.variations td{
          display:block!important;
          width:100%!important;
        }
        body.single-product table.variations select{
          width:100%!important;
        }
      }


      /* Graphic polish phase 2: certificate previews, article wrappers, forms and calm focus states. */
      body .cd-guide-shell,
      body .cd-guide-content,
      body .cd-authority-page,
      body .cd-brand-article-dark-wrapper,
      body .cd-strip-page,
      body .cd-root-page{
        color:var(--cd-polish-text)!important;
      }
      body .cd-guide-shell > p,
      body .cd-guide-content > p,
      body .cd-authority-page > p,
      body .cd-brand-article-dark-wrapper > p,
      body .cd-strip-page > p,
      body .cd-root-page > p{
        color:var(--cd-polish-text)!important;
        opacity:1!important;
        line-height:1.72!important;
      }
      body .cd-guide-shell > h1,
      body .cd-guide-shell > h2,
      body .cd-guide-content > h1,
      body .cd-guide-content > h2,
      body .cd-authority-page > h1,
      body .cd-authority-page > h2,
      body .cd-brand-article-dark-wrapper > h1,
      body .cd-brand-article-dark-wrapper > h2,
      body .cd-strip-page > h1,
      body .cd-strip-page > h2,
      body .cd-root-page > h1,
      body .cd-root-page > h2{
        color:#fff!important;
        letter-spacing:0!important;
        text-wrap:balance;
      }
      body .cd-guide-shell > a,
      body .cd-guide-content > a,
      body .cd-authority-page > a,
      body .cd-brand-article-dark-wrapper > a,
      body .cd-strip-page > a,
      body .cd-root-page > a{
        color:var(--cd-polish-link)!important;
        text-underline-offset:3px!important;
      }

      body a[href$=".pdf"],
      body a[href*=".pdf?"],
      body .cd-certificate-link,
      body .cd-cert-link{
        outline:none!important;
      }
      body .cd-certificate-card,
      body .cd-cert-card,
      body .cd-auth-certificate,
      body .cd-authority-cert,
      body .cd-authority-certificate,
      body .cd-topdon-certificate,
      body .cd-obdstar-certificate{
        background:linear-gradient(145deg,#122236,#0e1d2f)!important;
        color:var(--cd-polish-text)!important;
        border:1px solid rgba(99,199,255,.30)!important;
        border-radius:8px!important;
        box-shadow:0 18px 36px rgba(0,0,0,.20)!important;
        overflow:hidden!important;
      }
      body .cd-certificate-card img,
      body .cd-cert-card img,
      body .cd-auth-certificate img,
      body .cd-authority-cert img,
      body .cd-authority-certificate img,
      body .cd-topdon-certificate img,
      body .cd-obdstar-certificate img{
        display:block!important;
        max-width:100%!important;
        height:auto!important;
        border-radius:6px!important;
        background:#fff!important;
      }
      body a[href$=".pdf"]:focus-visible,
      body a[href*=".pdf?"]:focus-visible,
      body .cd-certificate-card:focus-within,
      body .cd-cert-card:focus-within{
        outline:2px solid rgba(255,140,0,.72)!important;
        outline-offset:3px!important;
      }

      body input[type="search"],
      body .search-field,
      body .woocommerce-product-search input[type="search"],
      body .aws-search-field{
        background:#ffffff!important;
        color:#07111f!important;
        border:1px solid rgba(148,163,184,.82)!important;
        border-radius:6px!important;
        min-height:42px!important;
        box-shadow:none!important;
      }
      body input[type="search"]::placeholder,
      body .search-field::placeholder,
      body .woocommerce-product-search input[type="search"]::placeholder,
      body .aws-search-field::placeholder{
        color:#64748b!important;
        opacity:1!important;
      }
      body input[type="search"]:focus,
      body .search-field:focus,
      body .woocommerce-product-search input[type="search"]:focus,
      body .aws-search-field:focus{
        border-color:#ff8c00!important;
        outline:2px solid rgba(255,140,0,.22)!important;
        outline-offset:1px!important;
      }

      body .woocommerce nav.woocommerce-pagination ul,
      body nav.woocommerce-pagination ul{
        border:0!important;
        display:flex!important;
        justify-content:center!important;
        gap:8px!important;
        flex-wrap:wrap!important;
      }
      body .woocommerce nav.woocommerce-pagination ul li,
      body nav.woocommerce-pagination ul li{
        border:0!important;
      }
      body .woocommerce nav.woocommerce-pagination ul li a,
      body .woocommerce nav.woocommerce-pagination ul li span,
      body nav.woocommerce-pagination ul li a,
      body nav.woocommerce-pagination ul li span{
        background:#122236!important;
        color:#dbe8f5!important;
        border:1px solid rgba(99,199,255,.26)!important;
        border-radius:6px!important;
        min-width:38px!important;
        min-height:38px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-weight:900!important;
      }
      body .woocommerce nav.woocommerce-pagination ul li span.current,
      body nav.woocommerce-pagination ul li span.current,
      body .woocommerce nav.woocommerce-pagination ul li a:hover,
      body nav.woocommerce-pagination ul li a:hover{
        background:#ff8c00!important;
        color:#07111f!important;
        border-color:#ff8c00!important;
      }

      body .cd-home-premium-showcase,
      body .cd-topdon-static-catalog,
      body .cd-strip-products{
        scroll-margin-top:120px!important;
      }

      /* Navigation chip polish: header, category and strip links share the same premium interaction. */
      body .cd-main-nav a,
      body .cd-main-nav button,
      body .cd-menu-toggle,
      body .cd-menu-panel a,
      body .cd-brand-strip a,
      body .cd-cat-strip a,
      body .cd-header-category-strip a,
      body .cd-top-strip a,
      body .cd-root-links a,
      body .cd-strip-links a{
        border-radius:6px!important;
        letter-spacing:0!important;
        transition:background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
      }
      body .cd-main-nav a:hover,
      body .cd-main-nav button:hover,
      body .cd-menu-toggle:hover,
      body .cd-menu-panel a:hover,
      body .cd-brand-strip a:hover,
      body .cd-cat-strip a:hover,
      body .cd-header-category-strip a:hover,
      body .cd-top-strip a:hover,
      body .cd-root-links a:hover,
      body .cd-strip-links a:hover{
        border-color:rgba(255,140,0,.60)!important;
        box-shadow:0 10px 22px rgba(255,140,0,.12)!important;
        transform:translateY(-1px);
      }
      body .cd-main-nav a:focus-visible,
      body .cd-main-nav button:focus-visible,
      body .cd-menu-toggle:focus-visible,
      body .cd-menu-panel a:focus-visible,
      body .cd-brand-strip a:focus-visible,
      body .cd-cat-strip a:focus-visible,
      body .cd-header-category-strip a:focus-visible,
      body .cd-top-strip a:focus-visible,
      body .cd-root-links a:focus-visible,
      body .cd-strip-links a:focus-visible{
        outline:2px solid rgba(255,140,0,.78)!important;
        outline-offset:3px!important;
      }
      body .cd-menu-panel{
        border-radius:8px!important;
        border:1px solid rgba(99,199,255,.28)!important;
        box-shadow:0 22px 52px rgba(0,0,0,.28)!important;
        overflow:hidden!important;
      }
      body .cd-menu-panel a{
        overflow-wrap:anywhere!important;
      }

      @media(max-width:767px){
        body .cd-guide-shell,
        body .cd-guide-content,
        body .cd-authority-page,
        body .cd-brand-article-dark-wrapper,
        body .cd-strip-page,
        body .cd-root-page{
          width:min(100%, calc(100vw - 28px))!important;
          max-width:min(100%, calc(100vw - 28px))!important;
        }
        body .woocommerce nav.woocommerce-pagination ul,
        body nav.woocommerce-pagination ul{
          gap:6px!important;
        }
        body .cd-main-nav a:hover,
        body .cd-main-nav button:hover,
        body .cd-menu-toggle:hover,
        body .cd-brand-strip a:hover,
        body .cd-cat-strip a:hover,
        body .cd-header-category-strip a:hover,
        body .cd-top-strip a:hover,
        body .cd-root-links a:hover,
        body .cd-strip-links a:hover{
          transform:none!important;
        }
      }


      /* Homepage authority polish: certificates, expert guides and FAQ trust blocks. */
      body .cd-authorized-trust-strip,
      body .cd-brand-guide-hub,
      body .cd-home-guide-hub,
      body .cd-home-search-faq,
      body .cd-home-authority-link,
      body .cd-auth-section,
      body .cd-authorization-center{
        width:min(1180px, calc(100vw - 48px))!important;
        max-width:min(1180px, calc(100vw - 48px))!important;
        margin-left:auto!important;
        margin-right:auto!important;
      }
      body .cd-authorized-trust-strip__inner,
      body .cd-home-authority-link__inner,
      body .cd-brand-guide-hub,
      body .cd-home-guide-hub,
      body .cd-home-search-faq-inner,
      body .cd-auth-section,
      body .cd-authorization-center{
        background:linear-gradient(145deg,#0f1f33,#0b1727)!important;
        color:#dbe8f5!important;
        border:1px solid rgba(99,199,255,.28)!important;
        border-radius:8px!important;
        box-shadow:0 22px 42px rgba(0,0,0,.22)!important;
      }
      body .cd-authorized-trust-strip__inner,
      body .cd-home-authority-link__inner{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:18px!important;
        padding:18px 22px!important;
      }
      body .cd-brand-guide-hub,
      body .cd-home-guide-hub,
      body .cd-home-search-faq-inner,
      body .cd-auth-section,
      body .cd-authorization-center{
        padding:24px!important;
      }
      body .cd-auth-head,
      body .cd-auto-link-strip-head,
      body .cd-home-guide-hub-head{
        max-width:920px!important;
        margin:0 0 22px!important;
      }
      body .cd-auth-head h2,
      body .cd-auto-link-strip-head h2,
      body .cd-home-guide-hub-head h2,
      body .cd-home-search-faq-inner h2,
      body .cd-brand-guide-hub h2{
        color:#fff!important;
        margin:0 0 10px!important;
        letter-spacing:0!important;
        text-wrap:balance!important;
      }
      body .cd-auth-kicker,
      body .cd-auth-head p,
      body .cd-auto-link-strip-head p,
      body .cd-home-guide-hub-head p,
      body .cd-home-search-faq-lead,
      body .cd-authorized-trust-strip__inner span,
      body .cd-home-authority-link__inner span{
        color:#dbe8f5!important;
        opacity:1!important;
        line-height:1.68!important;
      }
      body .cd-auth-kicker{
        color:#9fc7ff!important;
        font-weight:900!important;
        text-transform:uppercase!important;
        letter-spacing:.06em!important;
      }
      body .cd-auth-grid,
      body .cd-auto-link-strip-grid,
      body .cd-home-guide-hub-grid,
      body .cd-home-search-faq-grid{
        display:grid!important;
        grid-template-columns:repeat(3, minmax(0, 1fr))!important;
        gap:14px!important;
        align-items:stretch!important;
      }
      body .cd-auth-card,
      body .cd-auto-link-card,
      body .cd-home-guide-hub-card,
      body .cd-home-search-faq-card{
        min-width:0!important;
        height:100%!important;
        background:linear-gradient(145deg,#17283d,#122236)!important;
        color:#dbe8f5!important;
        border:1px solid rgba(99,199,255,.26)!important;
        border-radius:8px!important;
        padding:18px!important;
        box-shadow:none!important;
        overflow:hidden!important;
      }
      body .cd-auth-card{
        display:grid!important;
        grid-template-columns:104px minmax(0, 1fr)!important;
        gap:16px!important;
        align-items:start!important;
      }
      body .cd-auth-visual{
        width:104px!important;
        min-height:136px!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:8px!important;
        background:#fff!important;
        color:#07111f!important;
        border:1px solid rgba(99,199,255,.32)!important;
        border-radius:8px!important;
        text-decoration:none!important;
      }
      body .cd-auth-brand-mark{
        color:#07111f!important;
        font-weight:950!important;
        font-size:13px!important;
        line-height:1.15!important;
        text-align:center!important;
        overflow-wrap:anywhere!important;
      }
      body .cd-auth-doc-type{
        color:#ff8c00!important;
        font-weight:950!important;
        font-size:12px!important;
        letter-spacing:.08em!important;
      }
      body .cd-auth-body h3,
      body .cd-auto-link-card strong,
      body .cd-home-guide-hub-card strong,
      body .cd-home-search-faq-card h3{
        color:#fff!important;
        display:block!important;
        margin:0 0 8px!important;
        font-weight:950!important;
        letter-spacing:0!important;
        line-height:1.28!important;
        overflow-wrap:anywhere!important;
      }
      body .cd-auth-status,
      body .cd-auth-body p,
      body .cd-auto-link-card span,
      body .cd-home-guide-hub-card span,
      body .cd-home-search-faq-card p{
        color:#dbe8f5!important;
        opacity:1!important;
        line-height:1.58!important;
      }
      body .cd-auth-code strong{
        color:#fff!important;
      }
      body .cd-auth-code{
        color:#ffb25a!important;
      }
      body .cd-auth-actions{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:8px!important;
        margin-top:12px!important;
      }
      body .cd-auth-actions a,
      body .cd-authorized-trust-strip__links a,
      body .cd-home-authority-link__inner a{
        background:#e7192d!important;
        color:#fff!important;
        border:1px solid rgba(231,25,45,.85)!important;
        border-radius:6px!important;
        padding:9px 12px!important;
        text-decoration:none!important;
        font-weight:950!important;
        box-shadow:0 12px 26px rgba(231,25,45,.14)!important;
      }
      body .cd-auth-actions a.secondary{
        background:#203044!important;
        border-color:rgba(99,199,255,.30)!important;
        box-shadow:none!important;
      }
      body .cd-auth-actions a:hover,
      body .cd-authorized-trust-strip__links a:hover,
      body .cd-home-authority-link__inner a:hover{
        background:#ff8c00!important;
        color:#07111f!important;
        border-color:#ff8c00!important;
      }
      body .cd-auto-link-card,
      body .cd-home-guide-hub-card{
        text-decoration:none!important;
      }
      body .cd-auto-link-card:hover,
      body .cd-home-guide-hub-card:hover,
      body .cd-home-search-faq-card:hover,
      body .cd-auth-card:hover{
        border-color:rgba(255,140,0,.58)!important;
        box-shadow:0 16px 32px rgba(255,140,0,.10)!important;
      }

      /* Migrated from legacy snippet #274: OBDSTAR product tab presentation. */
      body.single-product .cd-obdstar-product-tabs{
        max-width:1180px!important;
        margin:0 auto!important;
        color:#fff!important;
        line-height:1.62!important;
      }
      body.single-product .cd-obdstar-product-tabs a{
        color:#67d4ff!important;
        font-weight:800!important;
      }
      body.single-product .cd-obd-tabs{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:10px!important;
        margin:10px 0 26px!important;
        border-bottom:1px solid rgba(255,255,255,.18)!important;
        padding-bottom:12px!important;
        align-items:stretch!important;
      }
      body.single-product .cd-obd-tabs a{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-width:155px!important;
        min-height:46px!important;
        padding:12px 18px!important;
        border-radius:6px!important;
        background:#9b9b9b!important;
        color:#071423!important;
        text-align:center!important;
        text-decoration:none!important;
        font-weight:900!important;
        line-height:1.2!important;
      }
      body.single-product .cd-obd-tabs a:first-child{
        background:#ff8c00!important;
      }
      body.single-product .cd-obd-section{
        margin:0 0 34px!important;
      }
      body.single-product .cd-obd-section h2{
        margin:0 0 14px!important;
        font-size:30px!important;
      }
      body.single-product .cd-obd-section h3{
        margin:22px 0 12px!important;
        font-size:23px!important;
      }
      body.single-product .cd-obd-grid{
        display:grid!important;
        grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
        gap:16px!important;
        margin-top:16px!important;
        align-items:stretch!important;
      }
      body.single-product .cd-obd-card,
      body.single-product .cd-obd-video{
        overflow:hidden!important;
        padding:18px!important;
        border:1px solid rgba(255,255,255,.18)!important;
        border-radius:8px!important;
        background:#0d1b2c!important;
      }
      body.single-product .cd-obd-card h4{
        margin:0 0 10px!important;
        font-size:18px!important;
      }
      body.single-product .cd-obd-card ul{
        margin:10px 0 0 18px!important;
      }
      body.single-product .cd-obd-dealer{
        display:inline-flex!important;
        gap:8px!important;
        align-items:center!important;
        margin:10px 0 16px!important;
        padding:10px 14px!important;
        border:1px solid #ff8c00!important;
        border-radius:7px!important;
        color:#fff!important;
        font-weight:900!important;
      }
      body.single-product .cd-obd-dealer strong{
        color:#ff8c00!important;
      }
      body.single-product .cd-obd-images{
        display:grid!important;
        grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
        gap:12px!important;
        margin-top:16px!important;
      }
      body.single-product .cd-obd-images figure{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        margin:0!important;
        padding:10px!important;
        border-radius:7px!important;
        background:#fff!important;
      }
      body.single-product .cd-obd-images img{
        width:100%!important;
        height:190px!important;
        object-fit:contain!important;
      }
      body.single-product .cd-video-frame{
        position:relative!important;
        overflow:hidden!important;
        aspect-ratio:16/9!important;
        border-radius:7px!important;
        background:#06101d!important;
      }
      body.single-product .cd-video-frame iframe{
        position:absolute!important;
        inset:0!important;
        width:100%!important;
        height:100%!important;
        border:0!important;
      }

      @media(max-width:1024px){
        body .cd-auth-grid,
        body .cd-auto-link-strip-grid,
        body .cd-home-guide-hub-grid,
        body .cd-home-search-faq-grid{
          grid-template-columns:repeat(2, minmax(0, 1fr))!important;
        }
      }
      @media(max-width:767px){
        body .cd-authorized-trust-strip,
        body .cd-brand-guide-hub,
        body .cd-home-guide-hub,
        body .cd-home-search-faq,
        body .cd-home-authority-link,
        body .cd-auth-section,
        body .cd-authorization-center{
          width:min(100%, calc(100vw - 28px))!important;
          max-width:min(100%, calc(100vw - 28px))!important;
        }
        body .cd-authorized-trust-strip__inner,
        body .cd-home-authority-link__inner{
          flex-direction:column!important;
          align-items:flex-start!important;
        }
        body .cd-auth-grid,
        body .cd-auto-link-strip-grid,
        body .cd-home-guide-hub-grid,
        body .cd-home-search-faq-grid{
          grid-template-columns:1fr!important;
        }
        body .cd-auth-card{
          grid-template-columns:82px minmax(0, 1fr)!important;
          padding:14px!important;
        }
        body .cd-auth-visual{
          width:82px!important;
          min-height:112px!important;
        }
        body.single-product .cd-obdstar-product-tabs{
          padding:0 12px!important;
        }
        body.single-product .cd-obd-tabs{
          display:grid!important;
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:8px!important;
        }
        body.single-product .cd-obd-tabs a{
          min-width:0!important;
          padding:10px 12px!important;
        }
        body.single-product .cd-obd-section h2{
          font-size:25px!important;
        }
      }

      @media(max-width:767px){
        body .cd-root-card,
        body .cd-brand-guide-card,
        body .cd-category-card,
        body .cd-obdstar-card,
        body .cd-topdon-card,
        body .cd-autotuner-card,
        body .cd-guide-related-card,
        body .cd-brand-seo-card,
        body .cd-brand-faq-card,
        body .cd-authority-bridge-card,
        body .cd-auth-card,
        body .cd-compare-card,
        body .cd-sgw-card{
          transform:none!important;
        }
        body:not(.single-product) .woocommerce ul.products li.product:hover,
        body:not(.single-product) ul.products li.product:hover,
        body .cd-home-premium-card:hover,
        body .cd-topdon-premium-card:hover{
          transform:none!important;
        }
      }