<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html><html lang="fr-FR" prefix="og: https://ogp.me/ns#"><head><script data-no-optimize="1">var litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));</script> <meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="profile" href="https://gmpg.org/xfn/11"><meta property='og:site_name' content='DealNova.fr - L'Elite des Promos Amazon' /><meta property='fb:app_id' content='763400680086205' /><meta name='twitter:site' content='@dealnova' /><meta name='twitter:creator' content='@dealnova' /><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><style id="dn-nuke-astra">/* === NUKE ASTRA === */
    header#masthead, .ast-primary-header-bar, .ast-main-header-wrap,
    .site-primary-header-wrap, header.site-header, .ast-above-header-bar,
    .ast-below-header-bar, #ast-desktop-header, #ast-mobile-header,
    .ast-mobile-header-wrap, .ast-header-break-point .main-header-menu-toggle,
    .ast-header-custom-item, .ast-sitehead-custom-menu-items,
    .site-footer, .ast-footer-overlay, .ast-small-footer,
    .ast-scroll-to-top-wrap, footer.site-footer,
    .ast-breadcrumbs-wrapper,
    .entry-header .entry-title, header.entry-header,
    #secondary, aside.widget-area,
    nav.dn-da-nav, header.dn-da-header, nav.dn-wp-menu-bar,
    .dn-da-container,
    header.dn-sp-hdr, footer.dn-sp-ft,
    .ast-footer-copyright, .site-below-footer-wrap, .ast-builder-footer-grid-columns,
    .site-above-footer-wrap, .ast-above-footer, .ast-below-footer,
    footer#colophon, .site-footer-primary-section-1, .site-footer-primary-section-2,
    .ast-builder-layout-element.ast-flex, .site-primary-footer-wrap,
    div[data-section="section-footer-builder"] { display: none !important; height: 0 !important; overflow: hidden !important; visibility: hidden !important; }

    /* Remove Astra spacing */
    .ast-separate-container .site-content, .site-content,
    .ast-separate-container #primary, #primary,
    .ast-separate-container .ast-article-single,
    .ast-separate-container .ast-article-post,
    .ast-plain-container .site-content .ast-container {
        margin: 0 !important; padding: 0 !important;
        background: transparent !important; box-shadow: none !important; max-width: 100% !important;
    }
    .ast-container, .site-content > .ast-container { max-width: 100% !important; padding: 0 !important; }

    /* === BASE === */
    * { box-sizing: border-box; }
    body {
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
        -webkit-font-smoothing: antialiased !important;
        background: #f0f2f5 !important;
        color: #111 !important;
        margin: 0 !important; padding: 0 !important;
        overflow-x: hidden !important;
    }
    a { text-decoration: none; color: #007185; transition: color 0.15s; }
    a:hover { color: #c45500; }

    /* === CUSTOM HEADER === */
    .dn-header { background: #131921; position: sticky; top: 0; z-index: 9999; }
    .dn-header-inner {
        max-width: 1400px; margin: 0 auto; padding: 10px 20px;
        display: flex; align-items: center; gap: 20px;
    }
    .dn-logo { color: #fff !important; font-size: 26px; font-weight: 800; text-decoration: none !important; flex-shrink: 0; letter-spacing: -0.5px; }
    .dn-logo span { color: #ff9900; }
    .dn-search-wrap {
        flex: 1; display: flex; border-radius: 8px; overflow: hidden;
        background: #fff; border: 2px solid #cd9042; transition: border-color 0.2s;
    }
    .dn-search-wrap:focus-within { border-color: #ff9900; box-shadow: 0 0 0 3px rgba(255,153,0,0.25); }
    .dn-search-wrap input {
        flex: 1; border: none; padding: 10px 16px; font-size: 15px;
        outline: none; background: #fff; color: #111; font-family: inherit;
    }
    .dn-search-wrap input::placeholder { color: #999; }
    .dn-search-wrap button {
        background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
        border: none; padding: 0 18px; cursor: pointer; display: flex; align-items: center;
    }
    .dn-search-wrap button:hover { background: linear-gradient(to bottom, #f5d78e, #eeb933); }
    .dn-search-wrap button svg { width: 22px; height: 22px; }

    /* Nav bar */
    .dn-nav { background: #232f3e; border-bottom: 2px solid #3a4553; }
    .dn-nav-inner {
        max-width: 1400px; margin: 0 auto; padding: 0 20px;
        display: flex; align-items: center; gap: 0;
        overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none;
    }
    .dn-nav-inner::-webkit-scrollbar { display: none; }
    .dn-nav a {
        color: #fff !important; font-size: 13px; font-weight: 600; padding: 10px 14px;
        white-space: nowrap; border: 1px solid transparent; border-radius: 3px;
        transition: all 0.15s; display: flex; align-items: center; gap: 7px;
    }
    .dn-nav a:hover, .dn-nav a.active { border-color: #fff; background: rgba(255,255,255,0.05); }
    .dn-nav a svg { width: 16px; height: 16px; fill: currentColor; opacity: 0.85; }

    /* === PAGE WRAPPER === */
    .dn-page-wrap { max-width: 1400px; margin: 0 auto; padding: 20px 20px 50px; }

    /* === BOX === */
    .dn-box { background: #fff; border-radius: 10px; border: 1px solid #e3e3e3; padding: 24px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
    .dn-box-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
    .dn-box-header h2 { font-size: 21px; font-weight: 700; color: #0f1111; margin: 0; display: flex; align-items: center; gap: 10px; }
    .dn-box-header h2 svg { width: 24px; height: 24px; }
    .dn-box-header a { color: #007185; font-size: 13px; font-weight: 500; }
    .dn-box-header a:hover { text-decoration: underline; }

    /* === CARD === */
    .dn-card {
        background: #fff; border: 1px solid #e3e3e3; border-radius: 10px;
        overflow: hidden; transition: box-shadow 0.2s, transform 0.15s;
        text-decoration: none !important; color: #111 !important;
        display: flex; flex-direction: column; position: relative;
    }
    .dn-card:hover { box-shadow: 0 8px 25px rgba(0,0,0,0.12); transform: translateY(-3px); }
    .dn-card-badge {
        position: absolute; top: 10px; left: 10px;
        background: #cc0c39; color: #fff;
        font-size: 12px; font-weight: 700;
        padding: 4px 10px; border-radius: 4px; z-index: 2;
    }
    .dn-card-img {
        width: 100%; height: 210px; object-fit: contain; background: #fff;
        padding: 16px; display: block; border-bottom: 1px solid #f0f0f0;
    }
    .dn-card-body { padding: 14px 16px; flex: 1; display: flex; flex-direction: column; }
    .dn-card-cat { font-size: 11px; color: #565959; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 4px; }
    .dn-card-title { font-size: 13px; line-height: 1.45; color: #0f1111; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 8px; font-weight: 500; }
    .dn-card:hover .dn-card-title { color: #c45500; }
    .dn-card-stars { color: #de7921; font-size: 14px; letter-spacing: -0.5px; margin-bottom: 6px; display: flex; align-items: center; gap: 4px; }
    .dn-card-stars svg { width: 14px; height: 14px; fill: #de7921; }
    .dn-card-stars-c { color: #007185; font-size: 12px; }
    .dn-card-prices { margin-top: auto; }
    .dn-price-line { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
    .dn-pct { color: #cc0c39; font-size: 20px; font-weight: 700; }
    .dn-price { font-size: 22px; color: #0f1111; font-weight: 600; }
    .dn-price .sup { font-size: 12px; position: relative; top: -6px; }
    .dn-old-price { font-size: 12px; color: #565959; }
    .dn-old-price span { text-decoration: line-through; }
    .dn-card-cta {
        display: block; background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
        color: #0f1111 !important; text-align: center; padding: 10px 14px;
        font-size: 13px; font-weight: 600; border-top: 1px solid #e3e3e3; transition: background 0.15s;
    }
    .dn-card-cta:hover { background: linear-gradient(to bottom, #f5d78e, #eeb933); }

    /* === GRID === */
    .dn-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 18px; }

    /* === ROW (horizontal scroll) === */
    .dn-row { display: flex; gap: 14px; overflow-x: auto; padding-bottom: 8px; -webkit-overflow-scrolling: touch; scrollbar-width: thin; }
    .dn-row::-webkit-scrollbar { height: 4px; }
    .dn-row::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    .dn-row > .dn-card { min-width: 210px; max-width: 210px; flex-shrink: 0; }

    /* === CHIPS === */
    .dn-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
    .dn-chip {
        padding: 8px 18px; border-radius: 22px; border: 1px solid #ddd;
        background: #fff; color: #111; font-size: 13px; font-weight: 500;
        cursor: pointer; transition: all 0.15s; display: flex; align-items: center; gap: 6px;
    }
    .dn-chip svg { width: 15px; height: 15px; }
    .dn-chip:hover { border-color: #007185; color: #007185; box-shadow: 0 2px 6px rgba(0,0,0,0.06); }
    .dn-chip.active { background: #007185; border-color: #007185; color: #fff; }

    /* === HOT BADGE === */
    .dn-hot { background: linear-gradient(135deg, #cc0c39, #ff6b35); color: #fff; font-weight: 800; border-radius: 6px; min-width: 48px; text-align: center; padding: 6px; flex-shrink: 0; }
    .dn-hot strong { font-size: 18px; display: block; line-height: 1; }
    .dn-hot small { font-size: 8px; text-transform: uppercase; letter-spacing: 1px; }

    /* === LOAD MORE === */
    .dn-load-more {
        display: block; margin: 20px auto; background: #fff; color: #111;
        border: 1px solid #ddd; border-radius: 22px; padding: 11px 36px;
        font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.15s;
    }
    .dn-load-more:hover { background: #f7f8f8; box-shadow: 0 2px 6px rgba(0,0,0,0.06); }

    /* === SKELETON === */
    .dn-skel { background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%); background-size: 200% 100%; animation: dnShimmer 1.5s infinite; border-radius: 10px; height: 340px; }
    @keyframes dnShimmer { 0%{background-position:200% 0} 100%{background-position:-200% 0} }

    /* === PAGE BANNER === */
    .dn-page-banner {
        background-size: cover; background-position: center; position: relative;
        border-radius: 12px; overflow: hidden; margin-bottom: 20px; min-height: 180px;
        display: flex; align-items: flex-end;
    }
    .dn-page-banner::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.75), rgba(0,0,0,0.1)); }
    .dn-page-banner-content { position: relative; padding: 28px; color: #fff; width: 100%; }
    .dn-page-banner h1 { font-size: 30px; font-weight: 800; margin: 0 0 6px; color: #fff; text-shadow: 0 2px 8px rgba(0,0,0,0.3); }
    .dn-page-banner p { font-size: 15px; color: rgba(255,255,255,0.85); margin: 0; }

    /* === CUSTOM FOOTER === */
    .dn-footer { background: #131921; color: #ddd; padding: 40px 20px 20px; }
    .dn-footer-inner { max-width: 1400px; margin: 0 auto; }
    .dn-footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin-bottom: 30px; }
    .dn-footer h4 { color: #fff; font-size: 15px; font-weight: 700; margin: 0 0 12px; }
    .dn-footer ul { list-style: none; margin: 0; padding: 0; }
    .dn-footer ul li { margin-bottom: 6px; }
    .dn-footer a { color: #ddd !important; font-size: 13px; }
    .dn-footer a:hover { color: #ff9900 !important; }
    .dn-footer-bottom { border-top: 1px solid #3a4553; padding-top: 16px; text-align: center; font-size: 12px; color: #888; }

    /* === RESPONSIVE === */
    @media (max-width: 768px) {
        .dn-header-inner { padding: 8px 12px; gap: 10px; }
        .dn-logo { font-size: 20px; }
        .dn-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
        .dn-page-banner h1 { font-size: 22px; }
        .dn-card-img { height: 160px; }
        .dn-page-wrap { padding: 12px 12px 40px; }
        .dn-box { padding: 16px; }
    }
    @media (max-width: 480px) {
        .dn-grid { grid-template-columns: 1fr; }
        .dn-nav-inner { padding: 0 8px; }
    }</style> <script type="litespeed/javascript" data-src="https://www.googletagmanager.com/gtag/js?id=G-XBCE4VM7Z1"></script> <script type="litespeed/javascript">window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}
gtag('js',new Date());gtag('config','G-XBCE4VM7Z1',{'anonymize_ip':!0,'send_page_view':!0});window.dnTrack=function(eventName,params){try{gtag('event',eventName,params||{})}catch(e){}}</script> <link rel="preconnect" href="https://m.media-amazon.com" crossorigin><link rel="preconnect" href="https://images-na.ssl-images-amazon.com" crossorigin><link rel="dns-prefetch" href="//m.media-amazon.com"><link rel="dns-prefetch" href="//www.google-analytics.com"><link rel="dns-prefetch" href="//www.googletagmanager.com"><link rel="dns-prefetch" href="//t.me"><link rel="preconnect" href="https://www.amazon.fr" crossorigin /><link rel="preconnect" href="https://m.media-amazon.com" crossorigin /><link rel="preconnect" href="https://images-na.ssl-images-amazon.com" crossorigin /><link rel="dns-prefetch" href="//www.google-analytics.com" /><title>DealNova</title><meta name="robots" content="follow, index"/><meta property="og:locale" content="fr_FR" /><meta property="og:type" content="website" /><meta property="og:site_name" content="DealNova" /><meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://dealnova.fr/#organization","name":"DealNova","url":"https://dealnova.fr","logo":{"@type":"ImageObject","@id":"https://dealnova.fr/#logo","url":"https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1.png","contentUrl":"https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1.png","caption":"DealNova","inLanguage":"fr-FR","width":"512","height":"318"}},{"@type":"WebSite","@id":"https://dealnova.fr/#website","url":"https://dealnova.fr","name":"DealNova","publisher":{"@id":"https://dealnova.fr/#organization"},"inLanguage":"fr-FR"},{"@type":"BreadcrumbList","@id":"#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://dealnova.fr","name":"Accueil"}}]},{"@type":"CollectionPage","@id":"#webpage","url":"","isPartOf":{"@id":"https://dealnova.fr/#website"},"inLanguage":"fr-FR","breadcrumb":{"@id":"#breadcrumb"}}]}</script> <link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link href='https://fonts.googleapis.com' rel='preconnect' /><link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' /><link rel="alternate" type="application/rss+xml" title="DealNova &raquo; Flux" href="https://dealnova.fr/feed/" /><link rel="alternate" type="application/rss+xml" title="DealNova &raquo; Flux des commentaires" href="https://dealnova.fr/comments/feed/" /><style id="dn-cwv-css">.dn-bestof-card, .dn-deal-card, .dn-hp-card, .dn-dg-card, .dn-cpn-card,
.dn-aff-deal, .dn-rev-card, .dn-card {
    content-visibility: auto;
    contain-intrinsic-size: 1px 420px;
}
img, iframe, video { max-width: 100%; height: auto; }
img:not([width]):not([height]) { aspect-ratio: attr(width) / attr(height); }
/* Reserve space for common card images -> anti CLS */
.dn-bestof-card img, .dn-deal-card img, .dn-hp-card img, .dn-card img {
    aspect-ratio: 1 / 1; width: 100%; object-fit: contain; background: #f5f5f5;
}
/* Prevent layout shift on web fonts */
html { font-display: swap; }</style><meta name="p:domain_verify" content="1355faa7065ddcb258b2685700e4dfc0"><style id="dn-pages-extra">/* Hide ALL remaining old elements */
    .wp-block-social-links, .wp-social-link,
    [class*="dn-da-social"], [class*="dn-da-copy"], [class*="dn-da-footer"],
    .sharedaddy, .sd-sharing, .sd-content,
    .ast-footer-copyright, .site-below-footer-wrap,
    .site-above-footer-wrap, footer#colophon,
    .site-primary-footer-wrap, .ast-builder-footer-grid-columns,
    #ast-scroll-top, .ast-scroll-top-icon { display: none !important; }

    /* Category filter chips (shared for search + grids) */
    .dn-dg-cats { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
    .dn-dg-cat-btn {
        padding: 8px 18px; border-radius: 22px; border: 1px solid #ddd;
        background: #fff; color: #111; font-size: 13px; font-weight: 500;
        cursor: pointer; transition: all 0.15s; display: inline-flex; align-items: center; gap: 6px;
    }
    .dn-dg-cat-btn svg { width: 15px; height: 15px; fill: currentColor; flex-shrink: 0; }
    .dn-dg-cat-btn:hover { border-color: #007185; color: #007185; box-shadow: 0 2px 6px rgba(0,0,0,0.06); }
    .dn-dg-cat-btn.active { background: #007185; border-color: #007185; color: #fff; }
    .dn-dg-cat-btn.active svg { fill: #fff; }

    /* Grid cards (shared) */
    .dn-dg-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 18px; margin-bottom: 24px; }
    .dn-dg-card {
        background: #fff; border: 1px solid #e3e3e3; border-radius: 10px;
        overflow: hidden; transition: box-shadow 0.2s, transform 0.15s;
        text-decoration: none !important; color: #111 !important;
        display: flex; flex-direction: column; position: relative;
    }
    .dn-dg-card:hover { box-shadow: 0 8px 25px rgba(0,0,0,0.12); transform: translateY(-3px); }
    .dn-dg-badge { position: absolute; top: 10px; left: 10px; background: #cc0c39; color: #fff; font-size: 12px; font-weight: 700; padding: 4px 10px; border-radius: 4px; z-index: 2; }
    .dn-dg-card-img { width: 100%; height: 210px; object-fit: contain; background: #fff; padding: 16px; display: block; border-bottom: 1px solid #f0f0f0; }
    .dn-dg-card-body { padding: 14px 16px; flex: 1; display: flex; flex-direction: column; }
    .dn-dg-card-cat { font-size: 11px; color: #565959; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 4px; }
    .dn-dg-card-title { font-size: 13px; line-height: 1.45; color: #0f1111; font-weight: 500; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 6px; }
    .dn-dg-card:hover .dn-dg-card-title { color: #c45500; }
    .dn-dg-stars { display: flex; align-items: center; gap: 1px; margin-bottom: 6px; }
    .dn-dg-stars svg { width: 13px; height: 13px; fill: #de7921; }
    .dn-dg-stars-count { color: #007185; font-size: 12px; margin-left: 4px; }
    .dn-dg-card-prices { margin-top: auto; }
    .dn-dg-price-line { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
    .dn-dg-discount-pct { color: #cc0c39; font-size: 20px; font-weight: 700; }
    .dn-dg-price-main { font-size: 22px; color: #0f1111; font-weight: 600; }
    .dn-dg-price-main .dn-sup { font-size: 12px; position: relative; top: -6px; }
    .dn-dg-price-old { font-size: 12px; color: #565959; }
    .dn-dg-price-old span { text-decoration: line-through; }
    .dn-dg-card-cta {
        display: block; background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
        color: #0f1111 !important; text-align: center; padding: 10px 14px;
        font-size: 13px; font-weight: 600; border-top: 1px solid #e3e3e3; transition: background 0.15s;
    }
    .dn-dg-card-cta:hover { background: linear-gradient(to bottom, #f5d78e, #eeb933); }
    .dn-dg-load-more {
        display: block; margin: 0 auto 30px; background: #fff; color: #111;
        border: 1px solid #ddd; border-radius: 22px; padding: 11px 36px;
        font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.15s;
    }
    .dn-dg-load-more:hover { background: #f7f8f8; }
    .dn-dg-skeleton { background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%); background-size: 200% 100%; animation: dnShim2 1.5s infinite; border-radius: 10px; height: 350px; }
    @keyframes dnShim2 { 0%{background-position:200% 0} 100%{background-position:-200% 0} }

    /* Static page content wrapper */
    .dn-static-wrap {
        max-width: 900px; margin: 0 auto; padding: 30px 20px 50px;
    }
    .dn-static-wrap .entry-content,
    .dn-static-wrap .page-content {
        display: block !important; visibility: visible !important;
        height: auto !important; overflow: visible !important;
        max-width: 100% !important; padding: 0 !important;
    }
    .dn-static-wrap h1, .dn-static-wrap h2, .dn-static-wrap h3 {
        color: #0f1111; font-weight: 700;
    }
    .dn-static-wrap p { color: #333; line-height: 1.7; font-size: 15px; }
    .dn-static-wrap a { color: #007185; }
    .dn-static-wrap ul, .dn-static-wrap ol { color: #333; line-height: 1.7; }

    /* Categories page grid */
    .dn-cats-page { max-width: 1400px; margin: 0 auto; padding: 20px 20px 50px; }
    .dn-cats-banner {
        background: url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=1400&h=300&fit=crop&q=80') center/cover;
        position: relative; border-radius: 12px; overflow: hidden; min-height: 160px;
        display: flex; align-items: flex-end; margin-bottom: 24px;
    }
    .dn-cats-banner::before { content:''; position:absolute; inset:0; background: linear-gradient(to top, rgba(0,0,0,0.75), rgba(0,0,0,0.15)); }
    .dn-cats-banner-text { position: relative; padding: 28px 32px; color: #fff; }
    .dn-cats-banner h1 { font-size: 30px; font-weight: 800; margin: 0 0 6px; color: #fff; text-shadow: 0 2px 8px rgba(0,0,0,0.3); }
    .dn-cats-banner p { font-size: 15px; color: rgba(255,255,255,0.85); margin: 0; }
    .dn-cats-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; }
    .dn-cat-tile {
        background: #fff; border: 1px solid #e3e3e3; border-radius: 12px;
        padding: 24px; text-decoration: none !important; color: #111 !important;
        transition: all 0.2s; display: flex; flex-direction: column; align-items: center; text-align: center;
        box-shadow: 0 1px 3px rgba(0,0,0,0.04);
    }
    .dn-cat-tile:hover { box-shadow: 0 8px 25px rgba(0,0,0,0.1); transform: translateY(-3px); }
    .dn-cat-tile-icon { width: 56px; height: 56px; margin-bottom: 14px; }
    .dn-cat-tile-icon svg { width: 56px; height: 56px; fill: #007185; }
    .dn-cat-tile h3 { font-size: 17px; font-weight: 700; margin: 0 0 6px; color: #0f1111; }
    .dn-cat-tile p { font-size: 13px; color: #565959; margin: 0 0 10px; }
    .dn-cat-tile-count { color: #007185; font-size: 13px; font-weight: 600; }
    .dn-cat-tile-imgs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-top: 14px; width: 100%; }
    .dn-cat-tile-imgs img { width: 100%; aspect-ratio: 1; object-fit: contain; background: #fafafa; border-radius: 6px; padding: 4px; }

    /* Search page */
    .dn-search-page { max-width: 1400px; margin: 0 auto; padding: 20px 20px 50px; }
    .dn-search-header { margin-bottom: 20px; }
    .dn-search-header h1 { font-size: 22px; font-weight: 700; color: #0f1111; margin: 0 0 4px; }
    .dn-search-header h1 span { color: #c45500; }
    .dn-search-header p { font-size: 14px; color: #565959; margin: 0; }
    .dn-search-empty {
        text-align: center; padding: 60px 20px;
        background: #fff; border: 1px solid #e3e3e3; border-radius: 12px;
    }
    .dn-search-empty svg { width: 64px; height: 64px; fill: #ccc; margin-bottom: 16px; }
    .dn-search-empty h2 { font-size: 20px; color: #0f1111; margin: 0 0 8px; }
    .dn-search-empty p { font-size: 14px; color: #565959; }

    @media (max-width: 768px) {
        .dn-cats-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
        .dn-cat-tile { padding: 16px; }
        .dn-cat-tile-icon { width: 40px; height: 40px; }
        .dn-cat-tile-icon svg { width: 40px; height: 40px; }
    }
    @media (max-width: 480px) {
        .dn-cats-grid { grid-template-columns: 1fr; }
    }</style><link rel="canonical" href="https://dealnova.fr/" /><style id="dn-dealabs-style">/* Temperature badge on grid cards */
    .dn-dg-temp {
        position: absolute; top: 10px; left: 10px; z-index: 2;
        display: inline-flex; align-items: center; gap: 3px;
        background: #fff; border-radius: 20px; padding: 3px 10px;
        font-size: 12px; font-weight: 800; box-shadow: 0 2px 6px rgba(0,0,0,0.1);
        border: 1.5px solid #e3e3e3;
    }
    .dn-dg-temp.hot { color: #cc0c39; border-color: #cc0c39; }
    .dn-dg-temp.warm { color: #e67e22; border-color: #e67e22; }
    .dn-dg-temp.cool { color: #3498db; border-color: #3498db; }
    .dn-dg-temp svg { width: 14px; height: 14px; }

    /* Card footer with social actions */
    .dn-dg-card-foot {
        display: flex; align-items: center; justify-content: space-between;
        padding: 6px 12px; border-top: 1px solid #f0f0f0;
        font-size: 11px; color: #8e8e8e;
    }
    .dn-dg-card-foot-left {
        display: flex; align-items: center; gap: 10px;
    }
    .dn-dg-card-act {
        display: inline-flex; align-items: center; gap: 3px;
        cursor: pointer; transition: color 0.15s;
    }
    .dn-dg-card-act:hover { color: #333; }
    .dn-dg-card-act svg { width: 13px; height: 13px; }
    .dn-dg-card-time { font-size: 10px; color: #aaa; }

    /* Homepage product cards - enhance hover */
    .dn-hp-card { position: relative; }
    .dn-hp-card:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,0.1); }

    /* Dealabs-style "Voir le deal" button on cards */
    .dn-dg-card .dn-dg-cta {
        background: linear-gradient(135deg, #1bb37b, #0fad6e) !important;
        color: #fff !important;
        border-radius: 8px !important;
        font-weight: 700 !important;
        font-size: 12px !important;
        padding: 8px 16px !important;
        text-decoration: none !important;
        display: inline-flex !important;
        align-items: center !important;
        gap: 5px !important;
        transition: all 0.2s !important;
        border: none !important;
    }
    .dn-dg-card .dn-dg-cta:hover {
        background: linear-gradient(135deg, #159e6c, #0d9660) !important;
        transform: translateY(-1px) !important;
    }
    .dn-dg-card .dn-dg-cta svg { width: 14px; height: 14px; }

    /* Tab-style filters on grid pages (like Dealabs) */
    .dn-dg-tabs {
        display: flex; gap: 0; margin-bottom: 16px; border-bottom: 2px solid #e3e3e3;
    }
    .dn-dg-tab {
        padding: 10px 20px; font-size: 13px; font-weight: 600; color: #666;
        cursor: pointer; border-bottom: 2px solid transparent;
        margin-bottom: -2px; transition: all 0.2s;
        background: none; border-top: none; border-left: none; border-right: none;
    }
    .dn-dg-tab:hover { color: #333; }
    .dn-dg-tab.active {
        color: #1bb37b; border-bottom-color: #1bb37b; font-weight: 700;
    }

    /* Merchant badge on cards */
    .dn-dg-merchant {
        display: inline-flex; align-items: center; gap: 4px;
        font-size: 11px; color: #888; font-weight: 500;
    }
    .dn-dg-merchant svg { width: 12px; height: 12px; fill: #ff9900; }

    /* "Populaire" badge */
    .dn-dg-pop {
        position: absolute; top: 10px; right: 10px; z-index: 2;
        background: #ff6b6b; color: #fff; font-size: 9px; font-weight: 800;
        text-transform: uppercase; letter-spacing: 0.5px;
        padding: 2px 8px; border-radius: 4px;
    }

    /* Better price display on grid cards */
    .dn-dg-card .dn-dg-prices {
        display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;
    }
    .dn-dg-card .dn-dg-price-new {
        font-size: 20px; font-weight: 800; color: #cc0c39;
    }
    .dn-dg-card .dn-dg-price-old {
        font-size: 13px; color: #999; text-decoration: line-through;
    }

    /* Homepage cards - add Amazon badge */
    .dn-hp-card-amazon {
        display: inline-flex; align-items: center; gap: 3px;
        font-size: 10px; color: #888; font-weight: 500;
        margin-top: 4px;
    }
    .dn-hp-card-amazon svg { width: 11px; height: 11px; fill: #ff9900; }

    /* === PRO VISUAL ENHANCEMENTS === */
    /* Card hover lift effect */
    .dn-dg-card { transition: transform 0.2s ease, box-shadow 0.2s ease; }
    .dn-dg-card:hover { transform: translateY(-4px); box-shadow: 0 8px 25px rgba(0,0,0,0.12); }
    /* CTA button gradient Amazon-style */
    .dn-dg-card-cta { background: linear-gradient(to bottom, #f7dfa5, #f0c14b) !important; color: #111 !important; border: 1px solid #a88734 !important; font-weight: 600 !important; text-shadow: none !important; letter-spacing: 0.3px; }
    .dn-dg-card-cta:hover { background: linear-gradient(to bottom, #f5d78e, #eeb933) !important; }
    /* Price styling */
    .dn-dg-card-price { font-size: 22px !important; font-weight: 700 !important; color: #B12704 !important; }
    .dn-dg-card-old-price { text-decoration: line-through; color: #999 !important; font-size: 13px !important; }
    /* Discount badge enhancement */
    .dn-dg-discount { font-weight: 700 !important; font-size: 14px !important; letter-spacing: -0.5px; }
    /* Temperature badge glow */
    .dn-dg-temp-hot { background: linear-gradient(135deg, #ff6b35, #e63946) !important; box-shadow: 0 2px 8px rgba(230,57,70,0.35); }
    .dn-dg-temp-cold { background: linear-gradient(135deg, #4cc9f0, #3a86ff) !important; box-shadow: 0 2px 8px rgba(58,134,255,0.35); }
    /* Star ratings gold */
    .dn-dg-stars { color: #de7921 !important; }
    /* Coupon badge pulse */
    .dn-dg-coupon-badge { animation: dn-pulse 2s ease-in-out infinite; }
    @keyframes dn-pulse { 0%,100% { opacity: 1; } 50% { opacity: 0.85; transform: scale(1.03); } }
    /* Category label styling */
    .dn-dg-card-cat { text-transform: uppercase; font-size: 10px !important; letter-spacing: 0.8px; color: #666 !important; font-weight: 600 !important; }
    /* Card title improvement */
    .dn-dg-card-title { font-weight: 600 !important; line-height: 1.35 !important; }
    .dn-dg-card-title:hover { color: #c45500 !important; }
    /* Amazon badge refinement */
    .dn-dg-amz-badge { font-weight: 500 !important; }
    /* Social bar subtle styling */
    .dn-dg-card-social { border-top: 1px solid #f0f0f0; padding-top: 8px !important; }
    /* Prime badge */
    .dn-dg-prime { background: #232f3e; color: #fff; padding: 2px 8px; border-radius: 3px; font-size: 11px; font-weight: 600; display: inline-block; letter-spacing: 0.5px; }</style><link rel="manifest" href="https://dealnova.fr/?dn_manifest=1"><meta name="theme-color" content="#FF9900"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content="DealNova"><link rel="apple-touch-icon" href="https://dealnova.fr/wp-content/uploads/2025/12/cropped-file_000000000b54720a984ca0f59310953e-1-1-3-300x300.png">
 <script type="litespeed/javascript">!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','977152698001709');fbq('track','PageView')</script> <noscript><img height='1' width='1' style='display:none' src='https://www.facebook.com/tr?id=977152698001709&ev=PageView&noscript=1'/></noscript> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://dealnova.fr/#website","url":"https://dealnova.fr/","name":"DealNova","description":"Les meilleurs bons plans Amazon France, triés à la main.","inLanguage":"fr-FR","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://dealnova.fr/?s={search_term_string}"},"query-input":"required name=search_term_string"},"publisher":{"@id":"https://dealnova.fr/#organization"}},{"@type":"Organization","@id":"https://dealnova.fr/#organization","name":"DealNova","url":"https://dealnova.fr/","logo":{"@type":"ImageObject","url":"https://dealnova.fr/wp-content/uploads/dealnova-logo.png","width":512,"height":512},"sameAs":["https://t.me/Dealnivabot","https://www.pinterest.com/dealnovafr/","https://twitter.com/dealnovafr"]}]}</script> <link rel="alternate" type="application/rss+xml" title="DealNova - Flux enrichi" href="https://dealnova.fr/?dn_feed=rich"><style id='wp-img-auto-sizes-contain-inline-css'>img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><link data-optimized="2" rel="stylesheet" href="https://dealnova.fr/wp-content/litespeed/css/706fd067245b7d9efdae2b7130638b01.css?ver=b5ea2" /><style id='astra-theme-css-inline-css'>:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:6.67em;--ast-container-default-lg-padding:5.67em;--ast-container-default-slg-padding:4.34em;--ast-container-default-md-padding:3.34em;--ast-container-default-sm-padding:6.67em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.4em;--ast-code-block-background:#EEEEEE;--ast-comment-inputs-background:#FAFAFA;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:normal;--ast-blog-meta-weight:inherit;--ast-global-color-primary:var(--ast-global-color-5);--ast-global-color-secondary:var(--ast-global-color-4);--ast-global-color-alternate-background:var(--ast-global-color-7);--ast-global-color-subtle-background:var(--ast-global-color-6);--ast-bg-style-guide:var( --ast-global-color-secondary,--ast-global-color-5 );--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2);}html{font-size:100%;}a,.page-title{color:var(--ast-global-color-2);}a:hover,a:focus{color:var(--ast-global-color-1);}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:'Lato',sans-serif;font-weight:400;font-size:16px;font-size:1rem;}blockquote{color:var(--ast-global-color-3);}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.entry-content :where(h1,h2,h3,h4,h5,h6) a,.site-title,.site-title a{font-family:'Lato',sans-serif;font-weight:700;}.site-title{font-size:35px;font-size:2.1875rem;display:block;}header .custom-logo-link img{max-width:600px;width:600px;}.astra-logo-svg{width:600px;}.site-header .site-description{font-size:15px;font-size:0.9375rem;display:none;}.entry-title{font-size:30px;font-size:1.875rem;}.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover{overflow:hidden;}h1,.entry-content :where(h1),.entry-content :where(h1) a{font-size:66px;font-size:4.125rem;font-family:'Lato',sans-serif;line-height:1.4em;}h2,.entry-content :where(h2),.entry-content :where(h2) a{font-size:42px;font-size:2.625rem;font-family:'Lato',sans-serif;line-height:1.3em;}h3,.entry-content :where(h3),.entry-content :where(h3) a{font-size:26px;font-size:1.625rem;font-family:'Lato',sans-serif;line-height:1.3em;}h4,.entry-content :where(h4),.entry-content :where(h4) a{font-size:20px;font-size:1.25rem;line-height:1.2em;font-family:'Lato',sans-serif;}h5,.entry-content :where(h5),.entry-content :where(h5) a{font-size:18px;font-size:1.125rem;line-height:1.2em;font-family:'Lato',sans-serif;}h6,.entry-content :where(h6),.entry-content :where(h6) a{font-size:15px;font-size:0.9375rem;line-height:1.25em;font-family:'Lato',sans-serif;}::selection{background-color:#e36e25;color:#000000;}body,h1,h2,h3,h4,h5,h6,.entry-title a,.entry-content :where(h1,h2,h3,h4,h5,h6),.entry-content :where(h1,h2,h3,h4,h5,h6) a{color:var(--ast-global-color-3);}.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:var(--ast-global-color-2);background-color:var(--ast-global-color-2);}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-2);}input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-2);background-color:var(--ast-global-color-2);box-shadow:none;}.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:var(--ast-global-color-2);border-color:var(--ast-global-color-2);}.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-2);}.entry-meta,.entry-meta *{line-height:1.45;color:var(--ast-global-color-2);}.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:var(--ast-global-color-1);}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-2);}.secondary .calendar_wrap #today,.ast-progress-val span{background:var(--ast-global-color-2);}.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:var(--ast-global-color-2);border-color:var(--ast-global-color-2);}.calendar_wrap #today > a{color:#ffffff;}.page-links .page-link,.single .post-navigation a{color:var(--ast-global-color-2);}.ast-search-menu-icon .search-form button.search-submit{padding:0 4px;}.ast-search-menu-icon form.search-form{padding-right:0;}.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus{transition:all 0.2s;}.search-form input.search-field:focus{outline:none;}.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px;}.wp-block-latest-posts > li > a{color:var(--ast-global-color-2);}.widget-title,.widget .wp-block-heading{font-size:22px;font-size:1.375rem;color:var(--ast-global-color-3);}.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,a#ast-apply-coupon:focus-visible,#ast-apply-coupon:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible,.astra-cart-drawer-close:focus,.ast-single-variation:focus,.ast-button:focus,.ast-builder-button-wrap:has(.ast-custom-button-link:focus),.ast-builder-button-wrap .ast-custom-button-link:focus{outline-style:dotted;outline-color:inherit;outline-width:thin;}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,#ast-scroll-top:focus,#coupon_code:focus,#ast-coupon-code:focus{border-style:dotted;border-color:inherit;border-width:thin;}input{outline:none;}.site-logo-img img{filter:url(#ast-img-color-filter); transition:all 0.2s linear;}.site-logo-img .transparent-custom-logo img,.ast-theme-transparent-header .site-logo-img img{filter:url(#ast-img-color-filter-2);}body .ast-oembed-container *{position:absolute;top:0;width:100%;height:100%;left:0;}body .wp-block-embed-pocket-casts .ast-oembed-container *{position:unset;}.ast-single-post-featured-section + article {margin-top: 2em;}.site-content .ast-single-post-featured-section img {width: 100%;overflow: hidden;object-fit: cover;}.site > .ast-single-related-posts-container {margin-top: 0;}@media (min-width: 922px) {.ast-desktop .ast-container--narrow {max-width: var(--ast-narrow-container-width);margin: 0 auto;}}@media (max-width:921.9px){#ast-desktop-header{display:none;}}@media (min-width:922px){#ast-mobile-header{display:none;}}.wp-block-buttons.aligncenter{justify-content:center;}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{border-color:var(--ast-global-color-0);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;font-family:'Lato',sans-serif;font-weight:700;font-size:14px;font-size:0.875rem;line-height:1em;padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),.ast-outline-button{color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,.ast-outline-button:hover,.ast-outline-button:focus,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),.ast-outline-button{background-color:transparent;}@media (max-width:921px){.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}}@media (max-width:544px){.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}}.entry-content[data-ast-blocks-layout] > figure{margin-bottom:1em;}@media (max-width:921px){.ast-left-sidebar #content > .ast-container{display:flex;flex-direction:column-reverse;width:100%;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding:1.5em 2.14em;}.ast-author-box img.avatar{margin:20px 0 0 0;}}@media (min-width:922px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0;}.search-no-results.ast-separate-container #primary{margin-bottom:4em;}}.wp-block-button .wp-block-button__link{color:#ffffff;}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-style:solid;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);color:#ffffff;font-family:'Lato',sans-serif;font-weight:700;line-height:1em;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-size:0.875rem;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;}@media (max-width:921px){.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}}@media (max-width:544px){.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}}.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-style:solid;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:1px;color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;font-family:'Lato',sans-serif;font-weight:700;font-size:14px;font-size:0.875rem;line-height:1em;text-transform:uppercase;letter-spacing:1px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}@media (max-width:921px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}}@media (max-width:544px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}}@media (max-width:921px){.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block;}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0;}.ast-comment-avatar-wrap img{max-width:2.5em;}.ast-comment-meta{padding:0 1.8888em 1.3333em;}.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 2.14em;}.ast-separate-container .comment-respond{padding:2em 2.14em;}}@media (min-width:544px){.ast-container{max-width:100%;}}@media (max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description{padding:1.5em 1em;}.ast-separate-container #content .ast-container{padding-left:0.54em;padding-right:0.54em;}.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px;}}@media (max-width:921px){.ast-header-break-point .ast-search-menu-icon.slide-search .search-form{right:0;}.ast-header-break-point .ast-mobile-header-stack .ast-search-menu-icon.slide-search .search-form{right:-1em;}} #ast-mobile-header .ast-site-header-cart-li a{pointer-events:none;}body,.ast-separate-container{background-color:var(--ast-global-color-4);background-image:none;}@media (max-width:921px){.site-title{display:block;}.site-header .site-description{display:none;}h1,.entry-content :where(h1),.entry-content :where(h1) a{font-size:50px;}h2,.entry-content :where(h2),.entry-content :where(h2) a{font-size:25px;}h3,.entry-content :where(h3),.entry-content :where(h3) a{font-size:20px;}.astra-logo-svg{width:100px;}header .custom-logo-link img,.ast-header-break-point .site-logo-img .custom-mobile-logo-link img{max-width:100px;width:100px;}}@media (max-width:544px){.site-title{display:block;}.site-header .site-description{display:none;}h1,.entry-content :where(h1),.entry-content :where(h1) a{font-size:30px;}h2,.entry-content :where(h2),.entry-content :where(h2) a{font-size:25px;}h3,.entry-content :where(h3),.entry-content :where(h3) a{font-size:20px;}header .custom-logo-link img,.ast-header-break-point .site-branding img,.ast-header-break-point .custom-logo-link img{max-width:95px;width:95px;}.astra-logo-svg{width:95px;}.ast-header-break-point .site-logo-img .custom-mobile-logo-link img{max-width:95px;}}@media (max-width:921px){html{font-size:91.2%;}}@media (max-width:544px){html{font-size:91.2%;}}@media (min-width:922px){.ast-container{max-width:1240px;}}@media (min-width:922px){.site-content .ast-container{display:flex;}}@media (max-width:921px){.site-content .ast-container{flex-direction:column;}}.ast-blog-layout-classic-grid .ast-article-inner{box-shadow:0px 6px 15px -2px rgba(16,24,40,0.05);}.ast-separate-container .ast-blog-layout-classic-grid .ast-article-inner,.ast-plain-container .ast-blog-layout-classic-grid .ast-article-inner{height:100%;}.ast-blog-layout-6-grid .ast-blog-featured-section:before { content: ""; }.cat-links.badge a,.tags-links.badge a {padding: 4px 8px;border-radius: 3px;font-weight: 400;}.cat-links.underline a,.tags-links.underline a{text-decoration: underline;}@media (min-width:922px){.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-2px;}}.site .comments-area{padding-bottom:3em;}.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}.wp-block-pullquote {border: none;}.wp-block-pullquote blockquote::before {content: "\201D";font-family: "Helvetica",sans-serif;display: flex;transform: rotate( 180deg );font-size: 6rem;font-style: normal;line-height: 1;font-weight: bold;align-items: center;justify-content: center;}.has-text-align-right > blockquote::before {justify-content: flex-start;}.has-text-align-left > blockquote::before {justify-content: flex-end;}figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 3em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 3em;--wp--custom--ast-container-width: 1200px;--wp--custom--ast-content-width-size: 1200px;--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));}.ast-narrow-container {--wp--custom--ast-content-width-size: 750px;--wp--custom--ast-wide-width-size: 750px;}@media(max-width: 921px) {:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 2em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 2em;}}@media(max-width: 544px) {:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 1.5em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 1.5em;}}.entry-content > .wp-block-group,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns {padding-top: var(--wp--custom--ast-default-block-top-padding);padding-right: var(--wp--custom--ast-default-block-right-padding);padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);padding-left: var(--wp--custom--ast-default-block-left-padding);}.ast-plain-container.ast-no-sidebar .entry-content > .alignfull,.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {margin-left: auto;margin-right: auto;width: 100%;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {height: 0;}[data-ast-blocks-layout] .wp-block-separator {margin: 20px auto;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;}[data-ast-blocks-layout] .wp-block-separator.has-background {padding: 0;}.entry-content[data-ast-blocks-layout] > * {max-width: var(--wp--custom--ast-content-width-size);margin-left: auto;margin-right: auto;}.entry-content[data-ast-blocks-layout] > .alignwide {max-width: var(--wp--custom--ast-wide-width-size);}.entry-content[data-ast-blocks-layout] .alignfull {max-width: none;}.entry-content .wp-block-columns {margin-bottom: 0;}blockquote {margin: 1.5em;border-color: rgba(0,0,0,0.05);}.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {border-left: 5px solid rgba(0,0,0,0.05);}.has-text-align-right > blockquote,blockquote.has-text-align-right {border-right: 5px solid rgba(0,0,0,0.05);}.has-text-align-left > blockquote,blockquote.has-text-align-left {border-left: 5px solid rgba(0,0,0,0.05);}.wp-block-site-tagline,.wp-block-latest-posts .read-more {margin-top: 15px;}.wp-block-loginout p label {display: block;}.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}.wp-block-loginout input:focus {border-color: transparent;}.wp-block-loginout input:focus {outline: thin dotted;}.entry-content .wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 8%;}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}.entry-content .wp-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .wp-block-cover__inner-container,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {color: var(--ast-global-color-primary,var(--ast-global-color-5));}.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}.wp-block-latest-posts > li > *:first-child,.wp-block-latest-posts:not(.is-grid) > li:first-child {margin-top: 0;}.entry-content > .wp-block-buttons,.entry-content > .wp-block-uagb-buttons {margin-bottom: 1.5em;}.wp-block-search__inside-wrapper .wp-block-search__input {padding: 0 10px;color: var(--ast-global-color-3);background: var(--ast-global-color-primary,var(--ast-global-color-5));border-color: var(--ast-border-color);}.wp-block-latest-posts .read-more {margin-bottom: 1.5em;}.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {padding-top: 5px;padding-bottom: 5px;}.wp-block-latest-posts .wp-block-latest-posts__post-date,.wp-block-latest-posts .wp-block-latest-posts__post-author {font-size: 1rem;}.wp-block-latest-posts > li > *,.wp-block-latest-posts:not(.is-grid) > li {margin-top: 12px;margin-bottom: 12px;}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignwide:where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) > * {max-width: var(--wp--custom--ast-wide-width-size);}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .inherit-container-width > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *:not(.wp-block-group):where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) > *,.entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {max-width: var(--wp--custom--ast-content-width-size) ;margin-left: auto;margin-right: auto;}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignfull:where(:not(.wp-block-group):not(.uagb-is-root-container):not(.spectra-is-root-container)) > * {max-width: none;}.entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {width: auto;}@media(max-width: 1200px) {.ast-separate-container .entry-content > .alignfull,.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content .alignfull {margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding),20px)) ;margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding),20px));}}@media(min-width: 1201px) {.ast-separate-container .entry-content > .alignfull {margin-left: calc(-1 * var(--ast-container-default-xlg-padding) );margin-right: calc(-1 * var(--ast-container-default-xlg-padding) );}.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {margin-left: calc(-1 * var(--wp--custom--ast-default-block-left-padding) );margin-right: calc(-1 * var(--wp--custom--ast-default-block-right-padding) );}}@media(min-width: 921px) {.ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)),.ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {max-width: calc( var(--wp--custom--ast-content-width-size) + 80px );}.ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull,.ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull {margin-left: -60px;margin-right: -60px;}}@media(min-width: 544px) {.entry-content > .alignleft {margin-right: 20px;}.entry-content > .alignright {margin-left: 20px;}}@media (max-width:544px){.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:20px;}.wp-block-latest-posts{margin:0;}}@media( max-width: 600px ) {.entry-content .wp-block-media-text .wp-block-media-text__content,.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}}.ast-page-builder-template .entry-header {padding-left: 0;}.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {max-width: 100%;margin-left: auto;margin-right: auto;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link,.ast-header-break-point .ast-mobile-header-wrap .ast-below-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link {border: none;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-below-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before {font-size: .6rem;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {flex-wrap: unset;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu .menu-link {padding: .1em 1em;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item .ast-menu-toggle::before {transform: rotate(-90deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item.ast-submenu-expanded .ast-menu-toggle::before {transform: rotate(-270deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item > .sub-menu > .menu-item .menu-link:before {content: none;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {flex-wrap: unset;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu .menu-link {padding: .1em 1em;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item .ast-menu-toggle::before {transform: rotate(-90deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item.ast-submenu-expanded .ast-menu-toggle::before {transform: rotate(-270deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item > .sub-menu > .menu-item .menu-link:before {content: none;}.ast-header-break-point .inline-on-mobile .sub-menu {width: 150px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.menu-item-has-children {margin-right: 10px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu {display: block;position: absolute;right: auto;left: 0;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu .menu-item .ast-menu-toggle {padding: 0;right: 1em;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item > .sub-menu {left: 100%;right: auto;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .ast-menu-toggle {right: -15px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.menu-item-has-children {margin-right: 10px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu {display: block;position: absolute;right: auto;left: 0;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item > .sub-menu {left: 100%;right: auto;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .ast-menu-toggle {right: -15px;}:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root{--ast-global-color-0:#0084d6;--ast-global-color-1:#0075be;--ast-global-color-2:#000000;--ast-global-color-3:#333333;--ast-global-color-4:#f5f7f9;--ast-global-color-5:#ffffff;--ast-global-color-6:#243673;--ast-global-color-7:#000000;--ast-global-color-8:#BFD1FF;}:root {--ast-border-color : #e2e2e2;}.ast-archive-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-archive-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-archive-entry-banner[data-banner-layout="layout-1"] {background: inherit;padding: 20px 0;text-align: left;}body.archive .ast-archive-description{max-width:1200px;width:100%;text-align:left;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;}body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-size:40px;font-size:2.5rem;}body.archive .ast-archive-description > *:not(:last-child){margin-bottom:10px;}@media (max-width:921px){body.archive .ast-archive-description{text-align:left;}}@media (max-width:544px){body.archive .ast-archive-description{text-align:left;}}.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0;text-decoration:none;}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}.ast-breadcrumbs .trail-items{list-style:none;}.trail-items li::after{padding:0 0.3em;content:"\00bb";}.trail-items li:last-of-type::after{display:none;}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-2);}@media (max-width:921px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}@media (max-width:544px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}.ast-builder-layout-element[data-section="title_tagline"]{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}.ast-builder-menu-1{font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;}.ast-builder-menu-1 .menu-item > .menu-link{font-size:0.9em;color:#333333;}.ast-builder-menu-1 .menu-item > .ast-menu-toggle{color:#333333;}.ast-builder-menu-1 .menu-item:hover > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle{color:#ff6a00;background:var(--ast-global-color-5);}.ast-builder-menu-1 .menu-item:hover > .ast-menu-toggle{color:#ff6a00;}.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor > .menu-link{color:#ff6a00;background:var(--ast-global-color-7);}.ast-builder-menu-1 .menu-item.current-menu-item > .ast-menu-toggle{color:#ff6a00;}.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu{border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-color:#dddddd;border-style:solid;}.ast-builder-menu-1 .sub-menu .sub-menu{top:-1px;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:84px;}.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before{height:calc( 84px + 1px + 5px );}.ast-builder-menu-1 .main-header-menu,.ast-builder-menu-1 .main-header-menu .sub-menu{background-color:var(--ast-global-color-2);background-image:none;}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link,.ast-header-break-point .main-navigation ul .menu-item .menu-link{border-bottom-width:3px;border-color:#eaeaea;border-style:solid;}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu:last-child > .menu-item > .menu-link,.ast-header-break-point .main-navigation ul .menu-item .menu-link{border-bottom-width:3px;}.ast-desktop .ast-builder-menu-1 .menu-item:last-child > .menu-item > .menu-link{border-bottom-width:0;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link{padding-top:15px;padding-bottom:15px;padding-left:25px;padding-right:25px;}.ast-builder-menu-1 .menu-item:hover > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle{background:var(--ast-global-color-4);}.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor > .menu-link,.ast-builder-menu-1 .current-menu-ancestor > .ast-menu-toggle{background:var(--ast-global-color-4);}.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:15px;right:calc( 25px - 0.907em );}.ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle{right:-15px;}.ast-builder-menu-1 .menu-item-has-children > .menu-link:after{content:unset;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}.ast-builder-menu-1 .main-header-menu,.ast-builder-menu-1 .main-header-menu .sub-menu{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}.ast-builder-menu-1{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}.main-header-bar .main-header-bar-navigation .ast-search-icon {display: block;z-index: 4;position: relative;}.ast-search-icon .ast-icon {z-index: 4;}.ast-search-icon {z-index: 4;position: relative;line-height: normal;}.main-header-bar .ast-search-menu-icon .search-form {background-color: #ffffff;}.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {visibility: visible;opacity: 1;}.ast-search-menu-icon .search-form {border: 1px solid var(--ast-search-border-color);line-height: normal;padding: 0 3em 0 0;border-radius: 2px;display: inline-block;-webkit-backface-visibility: hidden;backface-visibility: hidden;position: relative;color: inherit;background-color: #fff;}.ast-search-menu-icon .astra-search-icon {-js-display: flex;display: flex;line-height: normal;}.ast-search-menu-icon .astra-search-icon:focus {outline: none;}.ast-search-menu-icon .search-field {border: none;background-color: transparent;transition: all .3s;border-radius: inherit;color: inherit;font-size: inherit;width: 0;color: #757575;}.ast-search-menu-icon .search-submit {display: none;background: none;border: none;font-size: 1.3em;color: #757575;}.ast-search-menu-icon.ast-dropdown-active {visibility: visible;opacity: 1;position: relative;}.ast-search-menu-icon.ast-dropdown-active .search-field,.ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {width: 235px;}.ast-header-search .ast-search-menu-icon.slide-search .search-form,.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {-js-display: flex;display: flex;align-items: center;}.ast-search-menu-icon.ast-inline-search .search-field {width : 100%;padding : 0.60em;padding-right : 5.5em;transition: all 0.2s;}.site-header-section-left .ast-search-menu-icon.slide-search .search-form {padding-left: 2em;padding-right: unset;left: -1em;right: unset;}.site-header-section-left .ast-search-menu-icon.slide-search .search-form .search-field {margin-right: unset;}.ast-search-menu-icon.slide-search .search-form {-webkit-backface-visibility: visible;backface-visibility: visible;visibility: hidden;opacity: 0;transition: all .2s;position: absolute;z-index: 3;right: -1em;top: 50%;transform: translateY(-50%);}.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder,.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder{opacity:0.5;}.ast-header-search .ast-search-menu-icon.slide-search .search-form,.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form{-js-display:flex;display:flex;align-items:center;}.ast-builder-layout-element.ast-header-search{height:auto;}.ast-header-search .astra-search-icon{font-size:18px;}@media (max-width:921px){.ast-header-search .astra-search-icon{font-size:18px;}}@media (max-width:544px){.ast-header-search .astra-search-icon{font-size:18px;}}.ast-header-search{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-header-search{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-header-search{display:flex;}}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element {margin-top: 6px;margin-bottom: 6px;}.social-show-label-true .ast-builder-social-element {width: auto;padding: 0 0.4em;}[data-section^="section-fb-social-icons-"] .footer-social-inner-wrap {text-align: center;}.ast-footer-social-wrap {width: 100%;}.ast-footer-social-wrap .ast-builder-social-element:first-child {margin-left: 0;}.ast-footer-social-wrap .ast-builder-social-element:last-child {margin-right: 0;}.ast-header-social-wrap .ast-builder-social-element:first-child {margin-left: 0;}.ast-header-social-wrap .ast-builder-social-element:last-child {margin-right: 0;}.ast-builder-social-element {line-height: 1;color: var(--ast-global-color-2);background: transparent;vertical-align: middle;transition: all 0.01s;margin-left: 6px;margin-right: 6px;justify-content: center;align-items: center;}.ast-builder-social-element .social-item-label {padding-left: 6px;}.ast-footer-social-1-wrap .ast-builder-social-element,.ast-footer-social-1-wrap .social-show-label-true .ast-builder-social-element{margin-left:12.5px;margin-right:12.5px;}.ast-footer-social-1-wrap .ast-builder-social-element svg{width:18px;height:18px;}.ast-footer-social-1-wrap .ast-social-color-type-custom svg{fill:var(--ast-global-color-3);}.ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover{color:var(--ast-global-color-0);}.ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg{fill:var(--ast-global-color-0);}.ast-footer-social-1-wrap .ast-social-color-type-custom .social-item-label{color:var(--ast-global-color-3);}.ast-footer-social-1-wrap .ast-builder-social-element:hover .social-item-label{color:var(--ast-global-color-0);}[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:left;}@media (max-width:921px){.ast-footer-social-1-wrap .ast-builder-social-element{margin-left:6px;margin-right:6px;}[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:left;}}@media (max-width:544px){.ast-footer-social-1-wrap .ast-builder-social-element{margin-left:15px;margin-right:15px;}[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:center;}}.ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}}.site-above-footer-wrap{padding-top:20px;padding-bottom:20px;}.site-above-footer-wrap[data-section="section-above-footer-builder"]{min-height:100px;border-style:solid;border-width:0px;border-top-width:1px;border-top-color:#dddddd;}.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row{grid-column-gap:1px;max-width:1200px;min-height:100px;margin-left:auto;margin-right:auto;}.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,.site-above-footer-wrap[data-section="section-above-footer-builder"] .site-footer-section{align-items:center;}.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr;}@media (max-width:921px){.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr;}}@media (max-width:544px){.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}@media (max-width:921px){.site-above-footer-wrap[data-section="section-above-footer-builder"]{padding-left:20px;padding-right:20px;}}@media (max-width:544px){.site-above-footer-wrap[data-section="section-above-footer-builder"]{padding-top:35px;padding-bottom:20px;padding-left:20px;padding-right:20px;}}.site-above-footer-wrap[data-section="section-above-footer-builder"]{display:grid;}@media (max-width:921px){.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"]{display:grid;}}@media (max-width:544px){.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"]{display:grid;}}.site-footer{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-hfb-header .site-footer{padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}}.ast-header-break-point .main-header-bar{border-bottom-width:1px;}@media (min-width:922px){.main-header-bar{border-bottom-width:1px;}}.ast-flex{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}.main-header-bar{padding:1em 0;}.ast-site-identity{padding:0;}.header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}.header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{top:.2em;margin-top:0px;margin-left:0px;width:.65em;transform:translate(0, -2px) rotateZ(270deg);}.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle{transform:rotateX(180deg);overflow-y:auto;}@media (min-width:922px){.ast-builder-menu .main-navigation > ul > li:last-child a{margin-right:0;}}.ast-separate-container .ast-article-inner{background-color:transparent;background-image:none;}.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);background-image:none;}.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container  .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title{background-color:var(--ast-global-color-5);background-image:none;}.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}.ast-off-canvas-active body.ast-main-header-nav-open {overflow: hidden;}.ast-mobile-popup-drawer .ast-mobile-popup-overlay {background-color: rgba(0,0,0,0.4);position: fixed;top: 0;right: 0;bottom: 0;left: 0;visibility: hidden;opacity: 0;transition: opacity 0.2s ease-in-out;}.ast-mobile-popup-drawer .ast-mobile-popup-header {-js-display: flex;display: flex;justify-content: flex-end;min-height: calc( 1.2em + 24px);}.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {background: transparent;border: 0;font-size: 24px;line-height: 1;padding: .6em;color: inherit;-js-display: flex;display: flex;box-shadow: none;}.ast-mobile-popup-drawer.ast-mobile-popup-full-width .ast-mobile-popup-inner {max-width: none;transition: transform 0s ease-in,opacity 0.2s ease-in;}.ast-mobile-popup-drawer.active {left: 0;opacity: 1;right: 0;z-index: 100000;transition: opacity 0.25s ease-out;}.ast-mobile-popup-drawer.active .ast-mobile-popup-overlay {opacity: 1;cursor: pointer;visibility: visible;}body.admin-bar .ast-mobile-popup-drawer,body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {top: 32px;}body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer,body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-inner{top: 0px;}@media (max-width: 782px) {body.admin-bar .ast-mobile-popup-drawer,body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {top: 46px;}}.ast-mobile-popup-content > *,.ast-desktop-popup-content > *{padding: 10px 0;height: auto;}.ast-mobile-popup-content > *:first-child,.ast-desktop-popup-content > *:first-child{padding-top: 10px;}.ast-mobile-popup-content > .ast-builder-menu,.ast-desktop-popup-content > .ast-builder-menu{padding-top: 0;}.ast-mobile-popup-content > *:last-child,.ast-desktop-popup-content > *:last-child {padding-bottom: 0;}.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-icon,.ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children .sub-menu,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-icon {display: none;}.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon.ast-inline-search label,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon.ast-inline-search label {width: 100%;}.ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu,.ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu {background-color: transparent;}.ast-mobile-popup-content .ast-icon svg {height: .85em;width: .95em;margin-top: 15px;}.ast-mobile-popup-content .ast-icon.icon-search svg {margin-top: 0;}.ast-desktop .ast-desktop-popup-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-popup-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-popup-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-popup-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-popup-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-mobile-popup-drawer.show,.ast-desktop .ast-desktop-popup-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu{opacity: 1;visibility: visible;}.ast-mobile-popup-drawer {position: fixed;top: 0;bottom: 0;left: -99999rem;right: 99999rem;transition: opacity 0.25s ease-in,left 0s 0.25s,right 0s 0.25s;opacity: 0;visibility: hidden;}.ast-mobile-popup-drawer .ast-mobile-popup-inner {width: 100%;transform: translateX(100%);max-width: 90%;right: 0;top: 0;background: #fafafa;color: #3a3a3a;bottom: 0;opacity: 0;position: fixed;box-shadow: 0 0 2rem 0 rgba(0,0,0,0.1);-js-display: flex;display: flex;flex-direction: column;transition: transform 0.2s ease-in,opacity 0.2s ease-in;overflow-y:auto;overflow-x:hidden;}.ast-mobile-popup-drawer.ast-mobile-popup-left .ast-mobile-popup-inner {transform: translateX(-100%);right: auto;left: 0;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-popup-drawer .main-header-bar-navigation ul .menu-item .sub-menu .menu-link {padding-left: 30px;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-popup-drawer .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}.ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {right: calc( 20px - 0.907em);}.ast-mobile-popup-drawer.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {left: calc( 20px - 0.907em);width: fit-content;}.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon,.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon.slide-search,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon.slide-search {width: 100%;position: relative;display: block;right: auto;transform: none;}.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon .search-form,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon .search-form {right: 0;visibility: visible;opacity: 1;position: relative;top: auto;transform: none;padding: 0;display: block;overflow: hidden;}.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon .search-field,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon .search-field {width: 100%;padding-right: 5.5em;}.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon .search-submit,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {opacity: 1;visibility: visible;transform: translateX(0%);}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:var(--ast-global-color-5);;}.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color:var(--ast-global-color-5);;}.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > *{padding-top:0px;padding-bottom:0px;}.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start;}.content-align-flex-start .main-header-menu{text-align:left;}.ast-mobile-popup-drawer.active .menu-toggle-close{color:#3a3a3a;}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:80px;}.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item{line-height:80px;}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}.ast-header-break-point .ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:#eeeeee;border-bottom-style:solid;}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:#eeeeee;border-bottom-style:solid;}}.ast-primary-header-bar{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:60px;}}@media (max-width:544px){.ast-mobile-header-wrap .ast-primary-header-bar ,.ast-primary-header-bar .site-primary-header-wrap{min-height:60px;}}@media (max-width:921px){.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;}}@media (max-width:544px){.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;}}.ast-primary-header-bar{display:none;}@media (max-width:921px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill{color:var(--ast-global-color-5);border:none;background:var(--ast-global-color-2);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:22px;height:22px;fill:var(--ast-global-color-5);}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:var(--ast-global-color-5);}.ast-pagination .next.page-numbers{display:inherit;float:none;}.ast-pagination a, .nav-links a{color:var(--ast-global-color-2);}.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination > span:hover:not(.dots), .ast-pagination > span.current{color:var(--ast-global-color-1);}@media (max-width:544px){.ast-pagination .next:focus, .ast-pagination .prev:focus{width:100% !important;}}.ast-pagination .prev.page-numbers,.ast-pagination .next.page-numbers {padding: 0 1.5em;height: 2.33333em;line-height: calc(2.33333em - 3px);}.ast-pagination-default .ast-pagination .next.page-numbers {padding-right: 0;}.ast-pagination-default .ast-pagination .prev.page-numbers {padding-left: 0;}.ast-pagination-default .post-page-numbers.current .page-link,.ast-pagination-default .ast-pagination .page-numbers.current {border-radius: 2px;}.ast-pagination {display: inline-block;width: 100%;padding-top: 2em;text-align: center;}.ast-pagination .page-numbers {display: inline-block;width: 2.33333em;height: 2.33333em;font-size: 16px;font-size: 1.06666rem;line-height: calc(2.33333em - 3px);font-weight: 500;}.ast-pagination .nav-links {display: inline-block;width: 100%;}@media (max-width: 420px) {.ast-pagination .prev.page-numbers,.ast-pagination .next.page-numbers {width: 100%;text-align: center;margin: 0;}.ast-pagination-circle .ast-pagination .next.page-numbers,.ast-pagination-square .ast-pagination .next.page-numbers{margin-top: 10px;}.ast-pagination-circle .ast-pagination .prev.page-numbers,.ast-pagination-square .ast-pagination .prev.page-numbers{margin-bottom: 10px;}}.ast-pagination .prev,.ast-pagination .prev:visited,.ast-pagination .prev:focus,.ast-pagination .next,.ast-pagination .next:visited,.ast-pagination .next:focus {display: inline-block;width: auto;}.ast-pagination .prev svg,.ast-pagination .next svg{height: 16px;position: relative;top: 0.2em;}.ast-pagination .prev svg {margin-right: 0.3em;}.ast-pagination .next svg {margin-left: 0.3em;}.ast-page-builder-template .ast-pagination {padding: 2em;}.ast-pagination .prev.page-numbers {float: left;}.ast-pagination .next.page-numbers {float: right;}@media (max-width: 768px) {.ast-pagination .next.page-numbers .page-navigation {padding-right: 0;}}
/*# sourceURL=astra-theme-css-inline-css */</style><style id='wp-block-library-inline-css'>/*wp_block_styles_on_demand_placeholder:69e0e6c2d1cad*/
/*# sourceURL=wp-block-library-inline-css */</style><link rel="alternate" hreflang="fr-FR" href="https://dealnova.fr/"><link rel="alternate" hreflang="x-default" href="https://dealnova.fr/"> <script type="litespeed/javascript" data-src="https://www.googletagmanager.com/gtag/js?id=GT-WPDWQJBZ" id="google_gtagjs-js"></script> <script async id="google_gtagjs-js-after" type="litespeed/javascript">window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}
gtag("set","linker",{"domains":["dealnova.fr"]});gtag("js",new Date());gtag("set","developer_id.dZTNiMT",!0);gtag("config","GT-WPDWQJBZ");window._googlesitekit=window._googlesitekit||{};window._googlesitekit.throttledEvents=[];window._googlesitekit.gtagEvent=(name,data)=>{var key=JSON.stringify({name,data});if(!!window._googlesitekit.throttledEvents[key]){return}window._googlesitekit.throttledEvents[key]=!0;setTimeout(()=>{delete window._googlesitekit.throttledEvents[key]},5);gtag("event",name,{...data,event_source:"site-kit"})}</script> <link rel="https://api.w.org/" href="https://dealnova.fr/wp-json/" /><meta name="generator" content="Site Kit by Google 1.175.0" /><style>.dn-bestof-hub{max-width:1200px;margin:2rem auto;padding:0 1rem}
.dn-bestof{margin:2.5rem 0}
.dn-bestof-title{font-size:1.7rem;margin:0 0 1rem;border-left:4px solid #ff6b35;padding-left:.75rem}
.dn-bestof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}
.dn-bestof-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}
.dn-bestof-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.08)}
.dn-bestof-card .dn-img img{width:100%;height:160px;object-fit:cover;border-radius:8px}
.dn-bestof-card h3{font-size:.95rem;line-height:1.25;margin:.5rem 0;flex-grow:1}
.dn-bestof-card h3 a{color:#111;text-decoration:none}
.dn-bestof-card .dn-meta{display:flex;justify-content:space-between;font-size:.85rem;margin:.25rem 0 .5rem;color:#555}
.dn-bestof-card .dn-price{font-weight:700;color:#ff6b35;font-size:1rem}
.dn-bestof-card .dn-cta{display:block;text-align:center;background:#ff6b35;color:#fff;padding:.5rem;border-radius:6px;font-weight:600;text-decoration:none;font-size:.85rem}
.dn-bestof-card .dn-cta:hover{background:#e5541f}</style><style>.dn-form{max-width:640px;margin:1rem auto;background:#fff;padding:1.5rem;border:1px solid #e5e7eb;border-radius:10px}
.dn-form label{display:block;margin:.6rem 0;font-weight:600;font-size:.9rem}
.dn-form input,.dn-form textarea,.dn-form select{width:100%;padding:.55rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-weight:400}
.dn-form .dn-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}
.dn-btn{display:inline-block;padding:.65rem 1.2rem;background:#ff6b35;color:#fff;border:0;border-radius:6px;font-weight:700;cursor:pointer;text-decoration:none}
.dn-btn:hover{background:#e5541f}
.dn-ok{margin-top:1rem;padding:.7rem;background:#d1fae5;color:#065f46;border-radius:6px}
.dn-err{margin-top:1rem;padding:.7rem;background:#fee2e2;color:#991b1b;border-radius:6px}
.dn-vote-block{display:flex;align-items:center;gap:.4rem;margin:.5rem 0}
.dn-vote-block .dn-temp{background:#1f2937;color:#fff;padding:.3rem .6rem;border-radius:20px;font-weight:700;font-size:.85rem;margin-right:.5rem}
.dn-vote-block.dn-hot .dn-temp{background:#dc2626;animation:dnPulse 2s infinite}
@keyframes dnPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
.dn-v{background:#f3f4f6;border:1px solid #e5e7eb;padding:.3rem .55rem;border-radius:6px;cursor:pointer;font-size:.85rem;transition:.15s}
.dn-v:hover{background:#ff6b35;color:#fff}
.dn-tabs{display:flex;gap:.5rem;margin:1rem 0;border-bottom:2px solid #e5e7eb}
.dn-tab{padding:.6rem 1rem;text-decoration:none;color:#6b7280;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-2px}
.dn-tab.active{color:#ff6b35;border-bottom-color:#ff6b35}
.dn-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
.dn-feed-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;display:flex;flex-direction:column}
.dn-feed-card.dn-hot{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}
.dn-feed-card .dn-img img{width:100%;height:160px;object-fit:cover;border-radius:8px}
.dn-feed-card h3{font-size:.95rem;margin:.5rem 0;line-height:1.25}
.dn-feed-card h3 a{color:#111;text-decoration:none}
.dn-feed-card .dn-meta{display:flex;gap:.5rem;align-items:center;margin:.3rem 0}
.dn-price{font-weight:800;color:#ff6b35;font-size:1.05rem}
.dn-price-old{color:#9ca3af;text-decoration:line-through;font-size:.85rem}
.dn-cta{margin-top:auto;background:#ff6b35;color:#fff;text-align:center;padding:.5rem;border-radius:6px;font-weight:700;text-decoration:none}
.dn-cta:hover{background:#e5541f}
.dn-submit-login{padding:1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;text-align:center}</style> <script type="litespeed/javascript">async function dnVote(id,vote,btn){const nonce=document.querySelector('meta[name="dn-nonce"]')?.content||(window.DN_NONCE||'');try{const r=await fetch('/wp-json/dn/v1/vote',{method:'POST',headers:{'Content-Type':'application/json','X-WP-Nonce':nonce},body:JSON.stringify({id,vote})});const d=await r.json();if(d.success){const block=btn.closest('.dn-vote-block');block.querySelector('.dn-temp').textContent=Math.round(d.temperature)+'\u00B0';block.querySelectorAll('.dn-v').forEach(b=>{const v=b.dataset.v;b.querySelector('.n').textContent=d.votes[v]});if(d.temperature>=200)block.classList.add('dn-hot');}else if(d.code==='rest_forbidden'||r.status===401){window.location='/wp-login.php?redirect_to='+encodeURIComponent(location.href)}}catch(e){console.error(e)}}</script> <meta name="dn-nonce" content="d310144d09"><style>.dn-coupon-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;position:relative}
.dn-coupon-card.dn-hot{border-color:#dc2626;box-shadow:0 0 0 2px #fee2e2}
.dn-coupon-card header{display:flex;justify-content:space-between;align-items:center}
.dn-c-merchant{font-weight:700;color:#1f2937;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}
.dn-c-temp{background:#1f2937;color:#fff;padding:.2rem .5rem;border-radius:20px;font-size:.75rem;font-weight:700}
.dn-coupon-card.dn-hot .dn-c-temp{background:#dc2626}
.dn-c-code-wrap{margin:.5rem 0}
.dn-c-code-mask{display:block;background:linear-gradient(135deg,#ff6b35,#f43f5e);color:#fff;padding:.7rem;border-radius:6px;text-align:center;font-weight:700;cursor:pointer;letter-spacing:1px;font-family:monospace;transition:.15s}
.dn-c-code-mask:hover{transform:scale(1.02)}
.dn-c-code-revealed{background:#ecfdf5 !important;color:#065f46 !important;border:2px dashed #10b981}
.dn-coupon-card small{color:#6b7280;font-size:.78rem}
.dn-vote-coupon{margin-top:.4rem}</style> <script type="litespeed/javascript">async function dnRevealCoupon(el,id,code){el.textContent=code;el.classList.add('dn-c-code-revealed');try{await navigator.clipboard.writeText(code);el.title='Copie !'}catch(e){const r=document.createRange();r.selectNode(el);getSelection().removeAllRanges();getSelection().addRange(r)}
fetch('/wp-json/dn/v1/coupon-copy',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({id})})}
async function dnCouponVote(id,vote,btn){const nonce=document.querySelector('meta[name="dn-nonce"]')?.content||'';const r=await fetch('/wp-json/dn/v1/coupon-vote',{method:'POST',headers:{'Content-Type':'application/json','X-WP-Nonce':nonce},body:JSON.stringify({id,vote})});const d=await r.json();if(d.success){const block=btn.closest('.dn-vote-block');block.querySelectorAll('.dn-v').forEach(b=>{b.querySelector('.n').textContent=d.votes[b.dataset.v]});const card=btn.closest('.dn-coupon-card');if(card)card.querySelector('.dn-c-temp').textContent=Math.round(d.temperature)+'\u00B0';if(d.temperature>=200)card?.classList.add('dn-hot');}else if(r.status===401){location='/wp-login.php?redirect_to='+encodeURIComponent(location.href)}}</script> <style>body[data-ab="C"] .dn-cta-button{background:linear-gradient(180deg,#28a745 0%,#1e7e34 100%)!important;color:#fff!important}</style><style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style id="dn-ui-v23">/* ==== Masquer cloches per-card ==== */
.dn-hp-card .dn-bell, .dn-dg-card .dn-bell, .dn-card .dn-bell,
.dn-hp-card [class*="bell"], .dn-card-bell, .dn-prod-bell { display: none !important; }

/* ==== FILTRE : 3 barres discret en haut ==== */
#dn-filter-fab {
  position: static !important;
  width: 34px !important; height: 34px !important;
  min-width: 34px !important;
  padding: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #fff !important;
  margin: 0 0 0 8px !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important; /* cache texte "Filtrer" */
  gap: 0 !important;
  transition: background .15s, border-color .15s !important;
}
#dn-filter-fab:hover { background: rgba(255,87,34,.12) !important; border-color: #ff5722 !important; }
#dn-filter-fab .dn-fab-icon,
#dn-filter-fab > span:not(.dn-fab-badge) { display: none !important; }
#dn-filter-fab::before {
  content: "";
  display: block;
  width: 20px; height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 20\" fill=\"none\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"1\" y1=\"3\" x2=\"22\" y2=\"3\"/><circle cx=\"16\" cy=\"3\" r=\"2.5\" fill=\"white\"/><line x1=\"1\" y1=\"10\" x2=\"22\" y2=\"10\"/><circle cx=\"8\" cy=\"10\" r=\"2.5\" fill=\"white\"/><line x1=\"1\" y1=\"17\" x2=\"22\" y2=\"17\"/><circle cx=\"18\" cy=\"17\" r=\"2.5\" fill=\"white\"/></svg>') center/contain no-repeat;
  opacity: .9;
  font-size: 0;
}
#dn-filter-fab:hover::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 20\" fill=\"none\" stroke=\"%23ff5722\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"1\" y1=\"3\" x2=\"22\" y2=\"3\"/><circle cx=\"16\" cy=\"3\" r=\"2.5\" fill=\"%23ff5722\"/><line x1=\"1\" y1=\"10\" x2=\"22\" y2=\"10\"/><circle cx=\"8\" cy=\"10\" r=\"2.5\" fill=\"%23ff5722\"/><line x1=\"1\" y1=\"17\" x2=\"22\" y2=\"17\"/><circle cx=\"18\" cy=\"17\" r=\"2.5\" fill=\"%23ff5722\"/></svg>') center/contain no-repeat;
  opacity: 1;
}
#dn-filter-fab .dn-fab-badge {
  position: absolute; top: -6px; right: -6px;
  background: #ff3d00; color: #fff;
  min-width: 16px; height: 16px;
  border-radius: 8px;
  font-size: 10px !important; font-weight: 700;
  display: flex; align-items: center; justify-content: center;
  padding: 0 4px;
}

/* ==== CLOCHE ALERTE : bell shape, plus de gros rond ==== */
.dn-alert-bell-fab {
  position: fixed !important;
  bottom: 24px !important;
  right: 24px !important;
  width: 56px !important; height: 56px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  z-index: 9998 !important;
  filter: drop-shadow(0 6px 12px rgba(255,87,34,.35)) !important;
}
.dn-alert-bell-fab::after, .dn-alert-bell-fab::before { display:none !important; }
.dn-alert-bell-fab svg {
  width: 56px !important; height: 56px !important;
  fill: #ff5722 !important;
  transition: transform .2s ease, fill .2s ease !important;
}
.dn-alert-bell-fab:hover svg { fill: #ff3d00 !important; transform: scale(1.08) rotate(-6deg) !important; }

/* ==== HOMEPAGE: condensée, pro, affiliate ==== */
/* Réduire blancs massifs */
.dn-hero, .dn-banner, .dn-header-banner { padding: 16px 20px !important; margin-bottom: 12px !important; }
.dn-hp-section, .dn-category-section { margin-bottom: 18px !important; }
.dn-hp-section-title, .dn-category-title, .dn-section-heading {
  font-size: 18px !important;
  margin: 8px 0 10px !important;
  padding: 0 !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.dn-hp-section-title::before, .dn-category-title::before {
  content: "";
  display: inline-block;
  width: 4px; height: 18px;
  background: linear-gradient(180deg,#ff6d2a,#ff3d00);
  border-radius: 2px;
}

/* Grille cartes plus serrée */
.dn-hp-grid, .dn-category-grid, .dn-products-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(185px, 1fr)) !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 0 12px !important;
}

/* Carte compacte affiliate */
.dn-hp-card {
  position: relative;
  background: #fff !important;
  border-radius: 10px !important;
  padding: 8px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  transition: transform .15s, box-shadow .15s !important;
}
.dn-hp-card:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.12), 0 0 0 1px rgba(255,87,34,.25) !important;
}
.dn-hp-card img.dn-hp-thumb, .dn-hp-card .dn-hp-img, .dn-hp-card > img {
  width: 100% !important;
  height: 140px !important;
  max-height: 140px !important;
  object-fit: contain !important;
  background: #fafbfd !important;
  border-radius: 6px !important;
  margin: 0 0 6px !important;
}
.dn-hp-card .dn-title, .dn-hp-card h3, .dn-hp-card h4 {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  margin: 0 0 4px !important;
  color: #1a1a1a !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: 34px !important;
}
.dn-hp-card .dn-price, .dn-hp-card .price {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #ff3d00 !important;
  margin: 2px 0 !important;
}
.dn-hp-card .dn-old-price, .dn-hp-card .old-price {
  text-decoration: line-through;
  color: #888 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  margin-left: 6px !important;
}
.dn-hp-card .dn-discount {
  position: absolute;
  top: 6px; left: 6px;
  background: linear-gradient(135deg,#ff3d00,#ff6d2a) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  padding: 3px 7px !important;
  border-radius: 5px !important;
  z-index: 3 !important;
  box-shadow: 0 2px 6px rgba(255,87,34,.35) !important;
}
.dn-hp-card .dn-cpn-badge {
  position: absolute;
  top: 36px; left: 6px;
  background: rgba(255,87,34,.12) !important;
  color: #ff5722 !important;
  border: 1px solid rgba(255,87,34,.35) !important;
  font-size: 10px !important; font-weight: 700 !important;
  padding: 2px 6px !important; border-radius: 5px !important;
  z-index: 3 !important;
}
.dn-hp-card .dn-temp {
  position: absolute;
  bottom: 88px; left: 6px;
  background: rgba(0,0,0,.75);
  color: #fff;
  font-size: 10px; font-weight: 600;
  padding: 2px 6px; border-radius: 5px;
  z-index: 3;
}
.dn-hp-card .dn-share-btn, .dn-hp-card .dn-share {
  position: absolute;
  top: 6px; right: 6px;
  background: rgba(255,255,255,.9);
  border-radius: 50%;
  width: 26px; height: 26px;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 1px 4px rgba(0,0,0,.1);
  z-index: 3;
}

/* CTA vendeur clair */
.dn-hp-card .dn-cta, .dn-hp-card a.dn-deal-link, .dn-hp-card .dn-btn-buy {
  display: block !important;
  background: linear-gradient(135deg,#ff6d2a,#ff3d00) !important;
  color: #fff !important;
  text-align: center !important;
  padding: 7px 8px !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  margin-top: 6px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  box-shadow: 0 2px 6px rgba(255,87,34,.3) !important;
  transition: transform .1s, box-shadow .15s !important;
}
.dn-hp-card .dn-cta:hover, .dn-hp-card a.dn-deal-link:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(255,87,34,.45) !important;
}

/* Étoiles/reviews inline */
.dn-hp-card .dn-rating, .dn-hp-card .dn-stars {
  font-size: 11px !important;
  color: #f5a623 !important;
  margin: 2px 0 !important;
}

/* Breakpoint mobile */
@media (max-width: 640px) {
  .dn-hp-grid, .dn-category-grid, .dn-products-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  .dn-hp-card img.dn-hp-thumb { height: 120px !important; }
  .dn-hp-section-title { font-size: 16px !important; }
}

/* Search bar dedupe + style */
.dn-search-wrap button:not(.dn-search-btn):not([class*="submit"]) { display: none !important; }
.dn-search-wrap { max-width: 420px; }
.dn-search-wrap input { padding-left: 12px !important; height: 38px !important; }

/* Image fallback */
img[src*="amazon-adsystem"], img[src*="ssl-images-amazon.com/images/G/"] { display: none !important; }
img.dn-img-fallback { background: #f0f1f5 !important; min-height: 140px !important; border-radius: 8px; }

/* Commentaires Envoyer */
.dn-cm-submit, form.dn-cm-form button[type=submit] {
  background: linear-gradient(135deg,#ff6d2a,#ff3d00) !important;
  color: #fff !important; border: none !important;
  padding: 8px 18px !important; border-radius: 24px !important;
  font-weight: 600 !important; cursor: pointer !important;
  display: inline-flex !important; align-items: center !important; gap: 6px !important;
}
.dn-cm-submit::before { content: "✉"; }
.dn-cm-delete {
  background: transparent; border: 1px solid rgba(255,87,34,.5);
  color: #ff5722; border-radius: 6px; padding: 2px 8px;
  font-size: 11px; cursor: pointer; margin-left: 8px;
}

/* ==== v2.2 patches ==== */
/* Hide old orange push-bell round (replaced by .dn-alert-bell-fab) */
.dn-push-bell, #dn-push-bell, button.dn-push-bell, .dn-push-fab { display: none !important; }

/* Catégories homepage : grille d'images uniforme 2x2, autofit si moins d'items */
.dn-hp-cat {
  display: flex !important;
  flex-direction: column !important;
  background: #fff !important;
  border-radius: 10px !important;
  padding: 10px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04) !important;
  overflow: hidden !important;
}
.dn-hp-cat-imgs {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  grid-auto-rows: 1fr !important;
  gap: 6px !important;
  aspect-ratio: 1 / 1 !important;
  width: 100% !important;
}
.dn-hp-cat-imgs > * {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 6px !important;
  background: #f5f6fa !important;
  min-height: 0 !important;
  min-width: 0 !important;
}
.dn-hp-cat-imgs img[src*="amazon-adsystem"],
.dn-hp-cat-imgs img[src*="ssl-images-amazon.com/images/G/"] {
  display: block !important; /* restaurer dans les catégories */
}
.dn-hp-cat-title, .dn-hp-cat h2, .dn-hp-cat h3 {
  font-size: 14px !important;
  font-weight: 700 !important;
  margin: 8px 0 6px !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
.dn-hp-cat-title::before, .dn-hp-cat h2::before, .dn-hp-cat h3::before {
  content: "";
  display: inline-block;
  width: 3px; height: 14px;
  background: linear-gradient(180deg,#ff6d2a,#ff3d00);
  border-radius: 2px;
}
@media (max-width: 720px) {
  .dn-hp-cat-imgs { aspect-ratio: auto !important; grid-auto-rows: 90px !important; }
}


/* ==== v2.4 Homepage fullwidth ==== */
/* Homepage (front-page/home) : forcer pleine largeur, supprimer sidebar */
body.home #primary, body.home .site-main, body.home main#primary, body.home main.site-main,
body.page-id-3 #primary, body.page-id-3 .site-main,
body.front-page #primary, body.front-page .site-main {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-right: 0 !important;
  margin: 0 auto !important;
}
body.home #secondary, body.home aside#secondary, body.home .widget-area,
body.front-page #secondary, body.front-page aside#secondary, body.front-page .widget-area {
  display: none !important;
}
body.home .ast-container, body.home #content,
body.front-page .ast-container, body.front-page #content {
  max-width: 1380px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
body.home .ast-row, body.home .ast-grid-common-col,
body.front-page .ast-row, body.front-page .ast-grid-common-col {
  flex: 1 1 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Sections DealNova homepage : full-width, alignées */
.dn-hp-section, .dn-hp-row, .dn-hp-cats, .dn-hp-grid, .dn-hp-blog,
.dn-hp-content, .dn-hp-wrap, .dn-hp-main {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Carousels/listes horizontales : ne pas déborder à droite */
.dn-hp-row {
  overflow-x: auto !important;
  overflow-y: visible !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: thin !important;
  display: flex !important;
  gap: 10px !important;
  padding: 4px 0 10px !important;
}
.dn-hp-row > * { scroll-snap-align: start; flex: 0 0 auto; }
.dn-hp-row::-webkit-scrollbar { height: 6px; }
.dn-hp-row::-webkit-scrollbar-thumb { background: rgba(255,87,34,.35); border-radius: 3px; }

/* Bloc promo banner full-width */
.dn-promo-banner, .dn-offers-banner, [class*="offres-du-moment"] {
  width: 100% !important;
  max-width: 100% !important;
  margin: 12px 0 !important;
  padding: 14px 20px !important;
  border-radius: 10px !important;
}

/* Blog section : grille uniforme */
.dn-hp-blog .dn-hp-blog-grid, .dn-hp-blog-posts {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 16px !important;
}

/* Supprimer tout espacement vide en bas de sections */
.dn-hp-section + .dn-hp-section { margin-top: 16px !important; }
.dn-hp-section:empty, .dn-hp-row:empty { display: none !important; }

/* Hero plus condensé */
.dn-hero, .dn-hp-hero, .home-hero {
  padding: 20px 24px !important;
  margin-bottom: 14px !important;
  min-height: auto !important;
}

/* Empty ast-col ou widget-area vide */
body.home .ast-col-lg-4:empty, body.home .widget-area:empty,
body.home .sidebar-main:empty, body.front-page .sidebar-main:empty { display: none !important; }

@media (min-width: 1200px) {
  body.home .dn-hp-grid, body.home .dn-category-grid, body.home .dn-products-grid {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
  }
  body.home .dn-hp-cats {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 14px !important;
  }
}


/* ==== v2.5 ==== */
/* Layout Guide/Blog : pas de stretch, main et side indépendants */
.dn-hp-layout {
  align-items: flex-start !important;
  gap: 20px !important;
}
.dn-hp-main, .dn-hp-side {
  align-self: flex-start !important;
}
/* Étoffer main column : carrousels en grille wrap sur desktop pour absorber la hauteur */
@media (min-width: 900px) {
  .dn-hp-main .dn-hp-row {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
    gap: 10px !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
  }
  .dn-hp-main .dn-hp-row > * {
    flex: none !important;
    scroll-snap-align: none !important;
  }
  /* Blog / Guide d'achat sections : grille uniforme */
  .dn-hp-blog, .dn-hp-guide, [class*="blog-wrap"], [class*="guide-wrap"] {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
    gap: 14px !important;
    margin: 12px 0 !important;
  }
}

/* Filtre FAB : secours — SVG inline dans le bouton si ::before rate */
#dn-filter-fab {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#dn-filter-fab .dn-filter-icon-svg {
  width: 20px; height: 16px;
  display: inline-block;
}

/* Dernier correctif : si main column plus courte, combler avec fond subtil */
.dn-hp-main { min-height: 1px !important; }

/* "Bandeau petit" en haut de section Guide/Blog : plus compact */
.dn-hp-section-banner, .dn-section-sub-banner, [class*="sub-banner"] {
  padding: 10px 16px !important;
  margin: 8px 0 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
}


/* ==== v2.6 : Stack section Guide/Blog ==== */
.dn-hp-layout {
  display: block !important;
  width: 100% !important;
}
.dn-hp-main, .dn-hp-side {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  display: block !important;
  margin: 0 !important;
}
.dn-hp-main { margin-bottom: 20px !important; }

/* Blocs du sidebar deviennent des bandes horizontales pleine largeur */
.dn-hp-side > * {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
}
/* Section catégories-list dans sidebar : grille horizontale plutôt que verticale */
.dn-hp-catlist, .dn-hp-categories {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)) !important;
  gap: 8px !important;
  padding: 10px !important;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.06) !important;
}
.dn-hp-catlist > *, .dn-hp-categories > * {
  background: #f7f8fb;
  padding: 8px 10px;
  border-radius: 6px;
  font-size: 12px;
  text-align: center;
  transition: background .15s;
}
.dn-hp-catlist > *:hover { background: rgba(255,87,34,.1); color: #ff5722; }

/* Affiliate card dans sidebar : banner horizontal */
.dn-aff-card {
  display: grid !important;
  grid-template-columns: 220px 1fr !important;
  gap: 14px !important;
  align-items: center !important;
  background: linear-gradient(135deg, #fff 60%, #fff5ef) !important;
  padding: 14px !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.06), 0 0 0 1px rgba(255,87,34,.12) !important;
}
@media (max-width: 720px) {
  .dn-aff-card { grid-template-columns: 1fr !important; }
}

/* Section principale de la sidebar : horizontale en cards */
.dn-hp-sec {
  display: block !important;
}
.dn-hp-sec .dn-hp-sec-title, .dn-hp-sec > h3, .dn-hp-sec > h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  margin: 0 0 10px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.dn-hp-sec .dn-hp-sec-title::before, .dn-hp-sec > h3::before, .dn-hp-sec > h2::before {
  content: "";
  display: inline-block;
  width: 4px; height: 18px;
  background: linear-gradient(180deg,#ff6d2a,#ff3d00);
  border-radius: 2px;
}

/* Revenir aux carrousels horizontaux pour main column quand on est en stack */
@media (min-width: 900px) {
  .dn-hp-main .dn-hp-row {
    display: flex !important;
    grid-template-columns: none !important;
    overflow-x: auto !important;
    gap: 10px !important;
    scroll-snap-type: x mandatory !important;
    padding-bottom: 10px !important;
  }
  .dn-hp-main .dn-hp-row > * {
    flex: 0 0 auto !important;
    scroll-snap-align: start !important;
  }
}


/* ==== v2.7 : capper SVG titres + compacter sections ==== */

/* Toute SVG à l'intérieur d'un H1/H2/H3/H4 : taille fixe */
h1 svg, h2 svg, h3 svg, h4 svg,
.dn-hp-sec h2 svg, .dn-hp-sec h3 svg,
.dn-hp-sec-hdr svg, .dn-hp-sec-title svg,
.dn-blog-section h2 svg, .dn-blog-section h3 svg {
  width: 20px !important;
  height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  flex: 0 0 20px !important;
}

/* H2/H3 titres : ne pas explosion verticale */
.dn-hp-sec h2, .dn-hp-sec h3,
.dn-blog-section h2, .dn-blog-section h3,
.dn-hp-sec-title, .dn-hp-sec-hdr {
  max-height: 48px !important;
  line-height: 1.3 !important;
  overflow: hidden !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

/* Section "Deals les + hot" : cap hauteur */
.dn-hp-sec {
  max-height: none !important;
  margin-bottom: 18px !important;
  padding: 0 !important;
}
.dn-hp-sec > *:not(h2):not(h3):not(.dn-hp-sec-hdr):not(.dn-hp-sec-title) {
  max-width: 100% !important;
}

/* Contenu d'une section : grille produits compacte */
.dn-hp-sec .dn-hp-row,
.dn-hp-sec > div:not([class*="hdr"]):not([class*="title"]) {
  max-height: 340px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

/* Blog section : titre compact, cards grille, pas d'étirement */
.dn-blog-section {
  margin: 20px 0 !important;
}
.dn-blog-section h2, .dn-blog-section h3 {
  max-height: 40px !important;
  font-size: 18px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.dn-blog-section .dn-blog-grid, .dn-blog-section > div {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
  gap: 14px !important;
}
.dn-blog-section article, .dn-blog-section .dn-blog-card {
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04) !important;
  padding: 10px !important;
  overflow: hidden !important;
}
.dn-blog-section img { max-height: 160px !important; width: 100% !important; object-fit: cover !important; border-radius: 6px !important; }
.dn-blog-section h2, .dn-blog-section article h2, .dn-blog-section article h3 { font-size: 14px !important; max-height: 40px !important; margin-top: 8px !important; }

/* Absolument toute SVG orpheline dans body ne doit pas dépasser sa taille raisonnable */
body svg:not([width]):not([height]) {
  max-width: 100%;
  max-height: 100%;
}

/* Cap des sidebar blocks pour éviter des blocs géants */
.dn-hp-side .dn-hp-sec { max-height: 420px !important; overflow: hidden !important; }
.dn-hp-side .dn-hp-sec h2, .dn-hp-side .dn-hp-sec h3 { max-height: 36px !important; }


/* ==== v2.8 : Deals hot scroll horizontal fonctionnel ==== */

/* Carrousels : scroll horizontal avec ascenseur visible et navigation flèches */
.dn-hp-sec .dn-hp-row,
.dn-hp-sec > div:not([class*="hdr"]):not([class*="title"]) {
  max-height: none !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  display: flex !important;
  gap: 10px !important;
  padding: 4px 0 14px !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin !important;
  scrollbar-color: #ff5722 #f0f0f0 !important;
}
.dn-hp-sec .dn-hp-row > *,
.dn-hp-sec > div:not([class*="hdr"]):not([class*="title"]) > * {
  flex: 0 0 auto !important;
  scroll-snap-align: start !important;
}

/* Ascenseur visible et stylé (WebKit / Chrome / Safari) */
.dn-hp-sec .dn-hp-row::-webkit-scrollbar,
.dn-hp-sec > div::-webkit-scrollbar {
  height: 10px !important;
  background: #f0f0f0 !important;
  border-radius: 5px !important;
}
.dn-hp-sec .dn-hp-row::-webkit-scrollbar-thumb,
.dn-hp-sec > div::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #ff6d2a, #ff3d00) !important;
  border-radius: 5px !important;
}
.dn-hp-sec .dn-hp-row::-webkit-scrollbar-thumb:hover,
.dn-hp-sec > div::-webkit-scrollbar-thumb:hover {
  background: #ff3d00 !important;
}
.dn-hp-sec .dn-hp-row::-webkit-scrollbar-track,
.dn-hp-sec > div::-webkit-scrollbar-track {
  background: #f0f0f0 !important;
  border-radius: 5px !important;
}

/* Indicateur visuel de scroll à droite */
.dn-hp-sec {
  position: relative !important;
}
.dn-hp-sec::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 40px;
  height: 70%;
  transform: translateY(-50%);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.9));
  pointer-events: none;
  z-index: 2;
}

/* Flèches de navigation */
.dn-hp-sec .dn-scroll-arrow {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  background: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0,0,0,.15);
  cursor: pointer;
  z-index: 5;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #ff5722;
  font-weight: 700;
  transition: transform .15s, box-shadow .15s;
}
.dn-hp-sec .dn-scroll-arrow:hover {
  transform: translateY(-50%) scale(1.1);
  box-shadow: 0 4px 16px rgba(255,87,34,.3);
}
.dn-hp-sec .dn-scroll-arrow.dn-prev { left: 4px; }
.dn-hp-sec .dn-scroll-arrow.dn-next { right: 4px; }


/* ==== v2.9 : scroll vertical + bandeaux côte à côte ==== */

/* Carrousels en VERTICAL : grille produits avec ascenseur Y */
.dn-hp-sec .dn-hp-row,
.dn-hp-sec > div:not([class*="hdr"]):not([class*="title"]) {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
  gap: 12px !important;
  max-height: 620px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 4px 6px 14px 0 !important;
  scroll-snap-type: none !important;
  scrollbar-width: thin !important;
  scrollbar-color: #ff5722 #f0f0f0 !important;
}
.dn-hp-sec .dn-hp-row > *,
.dn-hp-sec > div:not([class*="hdr"]):not([class*="title"]) > * {
  flex: none !important;
  scroll-snap-align: none !important;
  width: auto !important;
}

/* Ascenseur vertical stylé */
.dn-hp-sec .dn-hp-row::-webkit-scrollbar,
.dn-hp-sec > div::-webkit-scrollbar {
  width: 10px !important;
  height: 0 !important;
  background: #f0f0f0 !important;
  border-radius: 5px !important;
}
.dn-hp-sec .dn-hp-row::-webkit-scrollbar-thumb,
.dn-hp-sec > div::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #ff6d2a, #ff3d00) !important;
  border-radius: 5px !important;
}

/* Plus de flèches prev/next + plus de fade droit */
.dn-hp-sec .dn-scroll-arrow { display: none !important; }
.dn-hp-sec::after { display: none !important; }

/* Bandeau Catégories + Amazon Prime côte à côte, compacts */
body.home .dn-top-banners-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
  margin: 14px 0 !important;
}
@media (max-width: 760px) {
  body.home .dn-top-banners-row { grid-template-columns: 1fr !important; }
}
body.home .dn-top-banners-row .dn-hp-catlist,
body.home .dn-top-banners-row .dn-aff-card {
  max-height: 240px !important;
  min-height: 0 !important;
  padding: 12px !important;
  margin: 0 !important;
  overflow: hidden !important;
  font-size: 13px !important;
}
body.home .dn-top-banners-row .dn-hp-catlist h2,
body.home .dn-top-banners-row .dn-hp-catlist h3,
body.home .dn-top-banners-row .dn-aff-card h2,
body.home .dn-top-banners-row .dn-aff-card h3 {
  font-size: 16px !important;
  margin: 0 0 8px !important;
  max-height: 32px !important;
}
body.home .dn-top-banners-row .dn-hp-catlist > div,
body.home .dn-top-banners-row .dn-hp-catlist ul {
  grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)) !important;
  gap: 6px !important;
}
body.home .dn-top-banners-row .dn-hp-catlist a,
body.home .dn-top-banners-row .dn-hp-catlist li {
  font-size: 12px !important;
  padding: 6px 8px !important;
}
body.home .dn-top-banners-row .dn-aff-card img {
  max-height: 80px !important;
  width: auto !important;
}
body.home .dn-top-banners-row .dn-aff-card .dn-aff-card-cta,
body.home .dn-top-banners-row .dn-aff-card a.button,
body.home .dn-top-banners-row .dn-aff-card .button {
  padding: 6px 12px !important;
  font-size: 12px !important;
}


/* ==== v3.0 : seul "Deals les + hot" en vertical, les autres restent horizontaux ==== */

/* Reset par défaut : retour au carrousel horizontal pour TOUTES les sections */
.dn-hp-sec .dn-hp-row,
.dn-hp-sec > div:not([class*="hdr"]):not([class*="title"]) {
  display: flex !important;
  grid-template-columns: none !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  max-height: none !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 4px 0 14px !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: thin !important;
  scrollbar-color: #ff5722 #f0f0f0 !important;
}
.dn-hp-sec .dn-hp-row > *,
.dn-hp-sec > div:not([class*="hdr"]):not([class*="title"]) > * {
  flex: 0 0 auto !important;
  scroll-snap-align: start !important;
}

/* Ascenseur horizontal stylé */
.dn-hp-sec .dn-hp-row::-webkit-scrollbar,
.dn-hp-sec > div::-webkit-scrollbar {
  height: 10px !important;
  width: 0 !important;
  background: #f0f0f0 !important;
  border-radius: 5px !important;
}
.dn-hp-sec .dn-hp-row::-webkit-scrollbar-thumb,
.dn-hp-sec > div::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #ff6d2a, #ff3d00) !important;
  border-radius: 5px !important;
}

/* EXCEPTION : section "Deals les + hot" => vertical en grille */
.dn-hp-sec.dn-hot-vertical .dn-hp-row,
.dn-hp-sec.dn-hot-vertical > div:not([class*="hdr"]):not([class*="title"]) {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
  flex-wrap: initial !important;
  gap: 12px !important;
  max-height: 620px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scroll-snap-type: none !important;
}
.dn-hp-sec.dn-hot-vertical .dn-hp-row > *,
.dn-hp-sec.dn-hot-vertical > div:not([class*="hdr"]):not([class*="title"]) > * {
  flex: none !important;
  scroll-snap-align: none !important;
  width: auto !important;
}
.dn-hp-sec.dn-hot-vertical .dn-hp-row::-webkit-scrollbar,
.dn-hp-sec.dn-hot-vertical > div::-webkit-scrollbar {
  width: 10px !important;
  height: 0 !important;
}
.dn-hp-sec.dn-hot-vertical .dn-hp-row::-webkit-scrollbar-thumb,
.dn-hp-sec.dn-hot-vertical > div::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #ff6d2a, #ff3d00) !important;
}</style><link rel="icon" href="https://dealnova.fr/wp-content/uploads/2025/12/cropped-file_000000000b54720a984ca0f59310953e-1-1-3-101x101.png" sizes="32x32" /><link rel="icon" href="https://dealnova.fr/wp-content/uploads/2025/12/cropped-file_000000000b54720a984ca0f59310953e-1-1-3-300x300.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://dealnova.fr/wp-content/uploads/2025/12/cropped-file_000000000b54720a984ca0f59310953e-1-1-3-300x300.png" /><meta name="msapplication-TileImage" content="https://dealnova.fr/wp-content/uploads/2025/12/cropped-file_000000000b54720a984ca0f59310953e-1-1-3-300x300.png" /><style id="wp-custom-css">/* ===== DealNova P9D - Header Astra Fix v5 ===== */

/* Force primary header visible */
.ast-primary-header-bar {
  display: flex !important;
  background: #ffffff !important;
  border-bottom: 1px solid #eeeeee !important;
  max-height: 80px !important;
  overflow: visible !important;
}

#masthead { min-height: auto !important; }
.ast-hfb-header { overflow: visible !important; }

/* Container: flex row */
.ast-primary-header-bar .site-primary-header-wrap {
  display: flex !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  width: 100% !important;
  align-items: center !important;
  height: 70px !important;
}

/* Grid row: flex row inline */
.ast-primary-header-bar .ast-builder-grid-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  height: 70px !important;
}

/* ====== LEFT: Logo ====== */
.ast-primary-header-bar .site-header-primary-section-left {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 180px !important;
  height: 70px !important;
  overflow: hidden !important;
  margin-right: 15px !important;
}

.ast-primary-header-bar .site-header-primary-section-left .ast-builder-layout-element {
  width: auto !important;
  max-width: 180px !important;
}

/* Constrain site-branding */
.ast-primary-header-bar .site-branding {
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 180px !important;
  height: auto !important;
  max-height: 70px !important;
  overflow: hidden !important;
}

/* Logo image */
.ast-primary-header-bar .site-branding .site-logo-img,
.ast-primary-header-bar .site-branding .custom-logo-link {
  display: inline-flex !important;
  align-items: center !important;
  max-height: 45px !important;
}

.ast-primary-header-bar .site-branding .custom-logo-link img {
  max-height: 45px !important;
  width: auto !important;
  height: auto !important;
}

/* Site title */
.ast-primary-header-bar .site-branding .ast-site-title-wrap {
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 180px !important;
}

.ast-primary-header-bar .site-branding .ast-site-title-wrap .site-title {
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
}

.ast-primary-header-bar .site-branding .ast-site-title-wrap .site-title a {
  color: #333 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  white-space: nowrap !important;
}

/* Show logo image properly */
.ast-primary-header-bar .site-branding .site-logo-img {
  display: none !important;
}

/* Hide left-center and right-center */
.ast-primary-header-bar .site-header-primary-section-left-center,
.ast-primary-header-bar .site-header-primary-section-right-center {
  display: none !important;
}

/* ====== CENTER: Menu ====== */
.ast-primary-header-bar .site-header-primary-section-center {
  flex: 1 1 auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: 70px !important;
  overflow: visible !important;
}

.ast-primary-header-bar .main-header-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  justify-content: center !important;
  align-items: center !important;
}

.ast-primary-header-bar .main-header-menu > .menu-item {
  display: inline-flex !important;
  background: transparent !important;
}

.ast-primary-header-bar .main-header-menu > .menu-item > a {
  color: #333333 !important;
  text-decoration: none !important;
  padding: 8px 10px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  text-transform: none !important;
}

.ast-primary-header-bar .main-header-menu > .menu-item > a:hover,
.ast-primary-header-bar .main-header-menu > .menu-item.current-menu-item > a {
  color: #ff6a00 !important;
}

/* Submenu */
.ast-primary-header-bar .main-header-menu .sub-menu {
  background: #fff !important;
  border: 1px solid #eee !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  position: absolute !important;
  min-width: 200px !important;
  z-index: 999 !important;
  padding: 8px 0 !important;
}

.ast-primary-header-bar .main-header-menu .sub-menu .menu-item a {
  color: #333 !important;
  padding: 6px 16px !important;
  font-size: 13px !important;
}

.ast-primary-header-bar .main-header-menu .sub-menu .menu-item a:hover {
  color: #ff6a00 !important;
  background: #f9f9f9 !important;
}

/* ====== RIGHT: Search ====== */
.ast-primary-header-bar .site-header-primary-section-right {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  margin-left: 15px !important;
}

.ast-primary-header-bar .ast-header-search .astra-search-icon {
  color: #555 !important;
}
.ast-primary-header-bar .ast-header-search .astra-search-icon:hover {
  color: #ff6a00 !important;
}</style><style id="dn-ux24f">/* Header + nav fixes */
html body header.dn-header {
    position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important;
    z-index: 99600 !important;
    background: #232f3e !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
}
body.admin-bar header.dn-header { top: 32px !important; }
@media (max-width: 782px) { body.admin-bar header.dn-header { top: 46px !important; } }

html body nav.dn-nav {
    position: fixed !important;
    top: var(--dn-header-h, 68px) !important;
    left: 0 !important; right: 0 !important;
    z-index: 99500 !important;
    background: #232f3e !important;
    transform: none !important; transition: none !important;
}
body.admin-bar nav.dn-nav { top: calc(var(--dn-header-h, 68px) + 32px) !important; }
@media (max-width: 782px) { body.admin-bar nav.dn-nav { top: calc(var(--dn-header-h, 68px) + 46px) !important; } }

html body { padding-top: var(--dn-stack-h, 120px) !important; }

@media (max-width: 640px) {
    header.dn-header .dn-header-inner {
        display: flex !important; flex-direction: column !important;
        gap: 6px !important; padding: 6px 10px !important;
    }
    header.dn-header img { max-height: 32px !important; }
    header.dn-header input[type="search"], header.dn-header input[type="text"] {
        padding: 6px 10px !important; font-size: 13px !important; height: 34px !important; width: 100% !important;
    }
    nav.dn-nav { overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; white-space: nowrap !important; }
    nav.dn-nav a { padding: 8px 12px !important; font-size: 12px !important; display: inline-block !important; }
}

/* NUKE floaters redondants (pas la cloche) */
html body #dnCmBubble,
html body .dn-cm-bubble,
html body .dn-notif-btn,
html body #dn-notif-btn,
html body .dn-tp-float,
html body #dn-tp-float,
html body .dn-aff-float,
html body #dn-aff-float { display: none !important; }

/* Promos masquees par defaut, revelees via JS */
html body .dn-tg-bar, html body #dn-tg-bar,
html body .dn-nl-sticky, html body #dnNlSticky,
html body .dn-tg-popup, html body .dn-nl-popup { display: none !important; }
html body.dn-show-tgbar .dn-tg-bar, html body.dn-show-tgbar #dn-tg-bar { display: block !important; }
html body.dn-show-nl .dn-nl-sticky, html body.dn-show-nl #dnNlSticky { display: block !important; }
html body.dn-show-tgpopup .dn-tg-popup { display: flex !important; }
html body.dn-show-nlpopup .dn-nl-popup { display: flex !important; }

/* CLOCHE existante restylisee (on garde dn-alert-bell-fab, on le rend beau) */
html body .dn-alert-bell-fab,
html body #dn-alert-bell-fab {
    position: fixed !important;
    bottom: 20px !important; right: 20px !important;
    top: auto !important; left: auto !important;
    width: 52px !important; height: 52px !important;
    min-width: 52px !important; min-height: 52px !important;
    border-radius: 50% !important;
    background: #fff !important; color: #ff9900 !important;
    border: 2px solid #ff9900 !important;
    box-shadow: 0 3px 12px rgba(0,0,0,.15) !important;
    z-index: 99800 !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    cursor: pointer !important; font-size: 22px !important;
    padding: 0 !important;
}
html body .dn-alert-bell-fab:hover,
html body #dn-alert-bell-fab:hover { transform: scale(1.08); transition: transform .2s; }

/* FAB filtre */
html body #dn-filter-fab {
    position: fixed !important;
    bottom: 20px !important; left: 20px !important; right: auto !important;
    width: 52px !important; height: 52px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg,#FF9900,#FF6A00) !important;
    color: #fff !important; border: 0 !important;
    box-shadow: 0 4px 14px rgba(255,153,0,.4) !important;
    cursor: pointer !important; z-index: 99800 !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    font-size: 22px !important;
}

html body.dn-show-tgbar .dn-tg-bar, html body.dn-show-nl .dn-nl-sticky {
    position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important;
    z-index: 99400 !important;
    padding-right: 82px !important; padding-left: 82px !important;
}
@media (max-width: 640px) {
    html body.dn-show-tgbar .dn-tg-bar, html body.dn-show-nl .dn-nl-sticky {
        padding-right: 70px !important; padding-left: 70px !important; font-size: 12px !important;
    }
}</style><style id="dn-ux24g">/* Scroll padding pour anchors (jump links) */
html {
    scroll-padding-top: calc(var(--dn-stack-h, 120px) + 8px);
}

/* Bottom padding pour eviter que la cloche/FAB masque les dernieres cartes */
html body {
    padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 88px) !important;
}

/* Safe-area iPhone notch/home indicator pour FABs */
html body .dn-alert-bell-fab,
html body #dn-alert-bell-fab {
    bottom: calc(env(safe-area-inset-bottom, 0px) + 20px) !important;
}
html body #dn-filter-fab {
    bottom: calc(env(safe-area-inset-bottom, 0px) + 20px) !important;
}

/* Si sticky CTA existe, monter les FABs au-dessus */
html body.dn-has-sticky-cta .dn-alert-bell-fab,
html body.dn-has-sticky-cta #dn-alert-bell-fab,
html body.dn-has-sticky-cta #dn-filter-fab {
    bottom: calc(env(safe-area-inset-bottom, 0px) + 84px) !important;
}

/* Z-index hierarchy rationalisee (ecrase les anciens) */
html body header.dn-header { z-index: 10000 !important; }
html body nav.dn-nav { z-index: 9990 !important; }
html body nav.dn-nav .sub-menu,
html body nav.dn-nav .dropdown-menu { z-index: 10010 !important; }
html body .dn-alert-bell-fab, html body #dn-alert-bell-fab,
html body #dn-filter-fab { z-index: 10020 !important; }
html body .dn-tg-popup, html body .dn-nl-popup { z-index: 10030 !important; }
html body #dn-filter-drawer { z-index: 10025 !important; }
html body #dn-filter-overlay { z-index: 10024 !important; }

/* 100vh -> dvh fallback (empeche sauts iOS) */
@supports (height: 100dvh) {
    .dn-hero, .site-hero, [class*="hero"] {
        min-height: auto;
    }
}</style></head><body itemtype='https://schema.org/Blog' itemscope='itemscope' class="blog wp-custom-logo wp-embed-responsive wp-theme-astra dn-ab-C ast-desktop ast-separate-container ast-two-container ast-no-sidebar astra-4.12.6 group-blog ast-mobile-inherit-site-logo ast-replace-site-logo-transparent ast-inherit-site-logo-transparent ast-hfb-header"><div id="dn-top-cb" style="background:linear-gradient(90deg,#0a0,#0c0);color:#fff;text-align:center;padding:8px 14px;font-size:13px;font-family:system-ui,sans-serif;position:relative;z-index:9997">
💰 <b>Jusqu'a 8% de cashback</b> sur tes achats - <a href="https://dealnova.fr/cashback/" style="color:#fff;text-decoration:underline;font-weight:700">Comment ça marche →</a>
<button onclick="this.parentNode.style.display='none';localStorage.setItem('dnNoCb',1)" style="position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer">×</button></div> <script type="litespeed/javascript">if(localStorage.getItem('dnNoCb'))document.getElementById('dn-top-cb').style.display='none'</script> <script id="bbp-swap-no-js-body-class" type="litespeed/javascript">document.body.className=document.body.className.replace('bbp-no-js','bbp-js')</script> <a
class="skip-link screen-reader-text"
href="#content">
Aller au contenu</a><div
class="hfeed site" id="page"><header
class="site-header ast-primary-submenu-animation-slide-up header-main-layout-1 ast-primary-menu-enabled ast-builder-menu-toggle-icon ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead"		><div id="ast-desktop-header" data-toggle-type="off-canvas"><div class="ast-main-header-wrap main-header-bar-wrap "><div class="ast-primary-header-bar ast-primary-header main-header-bar site-header-focus-item" data-section="section-primary-header-builder"><div class="site-primary-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-primary-header-builder"><div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-grid-center-col-layout"><div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"><div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"><div
class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
<span class="site-logo-img"><a href="https://dealnova.fr/" class="custom-logo-link" rel="home"><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iMzE4IiB2aWV3Qm94PSIwIDAgNTEyIDMxOCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" width="512" height="318" data-src="https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1.png" class="custom-logo" alt="file 000000000b54720a984ca0f59310953e (1)" decoding="async" fetchpriority="high" data-srcset="https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1.png 512w, https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1-300x186.png 300w" data-sizes="(max-width: 512px) 100vw, 512px" loading="lazy" /></a></span><div class="ast-site-title-wrap">
<span class="site-title" itemprop="name">
<a href="https://dealnova.fr/" rel="home" itemprop="url" >
DealNova
</a>
</span></div></div></div><div class="site-header-primary-section-left-center site-header-section ast-flex ast-grid-left-center-section"></div></div><div class="site-header-primary-section-center site-header-section ast-flex ast-grid-section-center"><div class="ast-builder-menu-1 ast-builder-menu ast-flex ast-builder-menu-1-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-hb-menu-1"><div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="primary-site-navigation-desktop" aria-label="Navigation principale du site" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation ast-inline-flex"><ul id="ast-hf-menu-1" class="main-header-menu ast-menu-shadow ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-slide-down  stack-on-mobile"><li id="menu-item-6925" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-6925"><a href="https://dealnova.fr/" class="menu-link">Accueil</a></li><li id="menu-item-6926" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6926"><a href="https://dealnova.fr/communaute/" class="menu-link">🔥 Trending</a></li><li id="menu-item-6927" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6927"><a href="https://dealnova.fr/coupons-trending/" class="menu-link">🎟 Coupons</a></li><li id="menu-item-6928" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6928"><a href="https://dealnova.fr/top-contributeurs/" class="menu-link">🏆 Top membres</a></li><li id="menu-item-6929" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6929"><a href="https://dealnova.fr/soumettre-deal/" class="menu-link">➕ Soumettre</a></li><li id="menu-item-6930" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6930"><a href="https://dealnova.fr/forums/" class="menu-link">💬 Forum</a></li><li class="menu-item dn-extra"><a href="https://dealnova.fr/guides/">Guides d&#039;achat</a></li><li class="menu-item dn-extra"><a href="https://dealnova.fr/deals/">Tous les deals</a></li><li class="menu-item dn-extra"><a href="https://dealnova.fr/codes-promo/">Codes promo</a></li></ul></div></nav></div></div></div></div><div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"><div class="site-header-primary-section-right-center site-header-section ast-flex ast-grid-right-center-section"></div><div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-search" data-section="section-header-search"><div class="ast-search-menu-icon slide-search" ><form role="search" method="get" class="search-form" action="https://dealnova.fr/">
<label for="search-field">
<span class="screen-reader-text">Rechercher :</span>
<input type="search" id="search-field" class="search-field"   placeholder="Rechercher…" value="" name="s" tabindex="-1">
<button class="search-submit ast-search-submit" aria-label="Envoi de la recherche">
<span hidden>Rechercher</span>
<i><span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve">
<path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3  c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7  L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5  C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" />
</svg></span></i>
</button>
</label></form><div class="ast-search-icon">
<a class="slide-search astra-search-icon" role="button" tabindex="0" aria-label="Bouton de recherche" href="#">
<span class="screen-reader-text">Rechercher</span>
<span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve">
<path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3  c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7  L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5  C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" />
</svg></span>				</a></div></div></div></div></div></div></div></div></div><div id="ast-mobile-header" class="ast-mobile-header-wrap " data-type="off-canvas"><div class="ast-main-header-wrap main-header-bar-wrap" ><div class="ast-primary-header-bar ast-primary-header main-header-bar site-primary-header-wrap site-header-focus-item ast-builder-grid-row-layout-default ast-builder-grid-row-tablet-layout-default ast-builder-grid-row-mobile-layout-default" data-section="section-primary-header-builder"><div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"><div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"><div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"><div
class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
<span class="site-logo-img"><a href="https://dealnova.fr/" class="custom-logo-link" rel="home"><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iMzE4IiB2aWV3Qm94PSIwIDAgNTEyIDMxOCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" width="512" height="318" data-src="https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1.png" class="custom-logo" alt="file 000000000b54720a984ca0f59310953e (1)" decoding="async" data-srcset="https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1.png 512w, https://dealnova.fr/wp-content/uploads/2025/12/cropped-cropped-file_000000000b54720a984ca0f59310953e-1-1-300x186.png 300w" data-sizes="(max-width: 512px) 100vw, 512px" loading="lazy" /></a></span><div class="ast-site-title-wrap">
<span class="site-title" itemprop="name">
<a href="https://dealnova.fr/" rel="home" itemprop="url" >
DealNova
</a>
</span></div></div></div></div><div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"><div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-header-mobile-trigger"><div class="ast-button-wrap">
<button
type="button"
class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-fill"
aria-expanded="false"
aria-label="Permutateur du menu principal"
>
<span class="mobile-menu-toggle-icon">
<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-menu-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z'></path></svg></span><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span>					</span>
</button></div></div></div></div></div></div></div></header><div id="content" class="site-content"><div class="ast-container"><div id="primary" class="content-area primary"><main id="main" class="site-main"><div class="ast-row"><article
class="post-8088 post type-post status-publish format-standard has-post-thumbnail hentry category-jeux-jouets tag-equipement-de-sport tag-jeux-de-glisse tag-patins-a-roues-pour-enfants tag-rollers-patins-a-roues tag-rollers-patins-professionnels ast-grid-common-col ast-full-width ast-article-post" id="post-8088" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/decouvrez-les-meilleurs-rollers-patins-a-roues-pour-2026/" aria-label="Lire : Découvrez les Meilleurs Rollers Patins à Roues pour 2026" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleurs-rollers-patins-roues-pour--1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleurs-rollers-patins-roues-pour--1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleurs-rollers-patins-roues-pour--300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleurs-rollers-patins-roues-pour--768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleurs-rollers-patins-roues-pour-.jpg 1200w" data-sizes="(max-width: 1024px) 100vw, 1024px" loading="lazy" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/decouvrez-les-meilleurs-rollers-patins-a-roues-pour-2026/" rel="bookmark">Découvrez les Meilleurs Rollers Patins à Roues pour 2026</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/decouvrez-les-meilleurs-rollers-patins-a-roues-pour-2026/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/jeux-jouets/" rel="category tag">Jeux &amp; Jouets</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Découvrez les meilleurs rollers patins à roues pour 2026. Conseils d&rsquo;achat, caractéristiques essentielles et avis d&rsquo;experts pour choisir le modèle idéal.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/decouvrez-les-meilleurs-rollers-patins-a-roues-pour-2026/"> <span class="screen-reader-text">Découvrez les Meilleurs Rollers Patins à Roues pour 2026</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-8087 post type-post status-publish format-standard has-post-thumbnail hentry category-auto-moto tag-entretien-de-voiture tag-equipement-auto tag-jeu-outils-basique-24pc tag-outils-pour-voiture tag-reparation-automobile ast-grid-common-col ast-full-width ast-article-post" id="post-8087" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-les-proprietaires-de-voitures/" aria-label="Lire : Jeu Outils Basique 24pc : Le Kit Essentiel pour Tous les Propriétaires de Voitures" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous.jpg 1200w" data-sizes="(max-width: 1024px) 100vw, 1024px" loading="lazy" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-les-proprietaires-de-voitures/" rel="bookmark">Jeu Outils Basique 24pc : Le Kit Essentiel pour Tous les Propriétaires de Voitures</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-les-proprietaires-de-voitures/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/auto-moto/" rel="category tag">Auto &amp; Moto</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Découvrez les avantages d&rsquo;un jeu outils basique 24pc pour votre voiture et comment bien choisir le kit essentiel pour les réparations et entretiens de base</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/jeu-outils-basique-24pc-le-kit-essentiel-pour-tous-les-proprietaires-de-voitures/"> <span class="screen-reader-text">Jeu Outils Basique 24pc : Le Kit Essentiel pour Tous les Propriétaires de Voitures</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-8086 post type-post status-publish format-standard has-post-thumbnail hentry category-maison-deco tag-deco-maison tag-miroir-de-salle-de-bain tag-porte-serviettes-mural tag-rangement-sdb tag-seche-serviettes ast-grid-common-col ast-full-width ast-article-post" id="post-8086" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/porte-serviettes-mural-guide-complet-pour-une-salle-de-bain-optimale/" aria-label="Lire : Porte-Serviettes Mural : Guide Complet pour une Salle de Bain Optimale" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/porte-serviettes-mural-guide-complet-pour-une-sall-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/porte-serviettes-mural-guide-complet-pour-une-sall-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/porte-serviettes-mural-guide-complet-pour-une-sall-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/porte-serviettes-mural-guide-complet-pour-une-sall-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/porte-serviettes-mural-guide-complet-pour-une-sall.jpg 1200w" data-sizes="(max-width: 1024px) 100vw, 1024px" loading="lazy" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/porte-serviettes-mural-guide-complet-pour-une-salle-de-bain-optimale/" rel="bookmark">Porte-Serviettes Mural : Guide Complet pour une Salle de Bain Optimale</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/porte-serviettes-mural-guide-complet-pour-une-salle-de-bain-optimale/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/maison-deco/" rel="category tag">Maison &amp; Déco</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Optimisez votre salle de bain avec un porte-serviettes mural stylé et fonctionnel. Découvrez notre guide d&rsquo;expert pour choisir le modèle parfait, ses matériaux, types et conseils d&rsquo;installation.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/porte-serviettes-mural-guide-complet-pour-une-salle-de-bain-optimale/"> <span class="screen-reader-text">Porte-Serviettes Mural : Guide Complet pour une Salle de Bain Optimale</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-8085 post type-post status-publish format-standard has-post-thumbnail hentry category-beaute-bien-etre tag-beaute tag-maquillage tag-mascara-allongeant-cils tag-produits-cosmetiques ast-grid-common-col ast-full-width ast-article-post" id="post-8085" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/mascara-allongeant-cils-le-secret-pour-des-cils-eblouissants/" aria-label="Lire : Mascara Allongeant Cils : Le Secret pour des Cils Éblouissants" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/mascara-allongeant-cils-le-secret-pour-des-cils-bl-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/mascara-allongeant-cils-le-secret-pour-des-cils-bl-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/mascara-allongeant-cils-le-secret-pour-des-cils-bl-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/mascara-allongeant-cils-le-secret-pour-des-cils-bl-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/mascara-allongeant-cils-le-secret-pour-des-cils-bl.jpg 1200w" data-sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/mascara-allongeant-cils-le-secret-pour-des-cils-eblouissants/" rel="bookmark">Mascara Allongeant Cils : Le Secret pour des Cils Éblouissants</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/mascara-allongeant-cils-le-secret-pour-des-cils-eblouissants/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/beaute-bien-etre/" rel="category tag">Beauté &amp; Bien-être</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Découvrez les secrets pour des cils éblouissants avec les mascaras allongeants cils. Choisissez le meilleur produit pour vos besoins et obtenez un look exceptionnel.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/mascara-allongeant-cils-le-secret-pour-des-cils-eblouissants/"> <span class="screen-reader-text">Mascara Allongeant Cils : Le Secret pour des Cils Éblouissants</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-8079 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-bons-plans tag-recap-quotidien tag-top-deals ast-grid-common-col ast-full-width ast-article-post" id="post-8079" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/top-10-bons-plans-amazon-du-16-avril-2026/" aria-label="Lire : Top 10 bons plans Amazon du 16 avril 2026" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-16-avril-2026-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-16-avril-2026-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-16-avril-2026-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-16-avril-2026-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-16-avril-2026.jpg 1200w" data-sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/top-10-bons-plans-amazon-du-16-avril-2026/" rel="bookmark">Top 10 bons plans Amazon du 16 avril 2026</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/top-10-bons-plans-amazon-du-16-avril-2026/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/uncategorized/" rel="category tag">Uncategorized</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de projet@serenite-immobiliere.fr"
href="https://dealnova.fr/author/projetserenite-immobiliere-fr/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
projet@serenite-immobiliere.fr			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Voici notre sélection des 10 meilleurs bons plans Amazon repérés aujourd&rsquo;hui sur DealNova. Prix valables au moment de la publication, à saisir rapidement. #1 — Meilleur Microphone Podcast 2026 : Comparatif complet Voir ce deal → #2 — Blocs Construction Briques : Le Meilleur Choix pour les Enfants Voir ce deal → #3 — Gants</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/top-10-bons-plans-amazon-du-16-avril-2026/"> <span class="screen-reader-text">Top 10 bons plans Amazon du 16 avril 2026</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-7993 post type-post status-publish format-standard has-post-thumbnail hentry category-comparatifs category-guides-achat category-high-tech ast-grid-common-col ast-full-width ast-article-post" id="post-7993" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/meilleur-microphone-podcast-2026/" aria-label="Lire : Meilleur Microphone Podcast 2026 : Comparatif complet" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/meilleur-microphone-podcast-2026-comparatif-comple-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/meilleur-microphone-podcast-2026-comparatif-comple-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/meilleur-microphone-podcast-2026-comparatif-comple-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/meilleur-microphone-podcast-2026-comparatif-comple-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/meilleur-microphone-podcast-2026-comparatif-comple.jpg 1200w" data-sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/meilleur-microphone-podcast-2026/" rel="bookmark">Meilleur Microphone Podcast 2026 : Comparatif complet</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/meilleur-microphone-podcast-2026/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/comparatifs/" rel="category tag">Comparatifs</a>, <a href="https://dealnova.fr/guides-achat/" rel="category tag">Guides d'achat</a>, <a href="https://dealnova.fr/high-tech/" rel="category tag">High-Tech</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de projet@serenite-immobiliere.fr"
href="https://dealnova.fr/author/projetserenite-immobiliere-fr/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
projet@serenite-immobiliere.fr			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Meilleur Microphone Podcast 2026 Vous cherchez le meilleur microphone pour vos podcasts ? Nous avons sélectionné trois modèles qui répondent à vos besoins. Découvrez les avantages de chaque modèle : Qualité de son élevée Confort d&rsquo;utilisation Facilité d&rsquo;installation 1. Blue Yeti Le Blue Yeti est un microphone populaire parmi les podcasteurs. Il propose une qualité</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/meilleur-microphone-podcast-2026/"> <span class="screen-reader-text">Meilleur Microphone Podcast 2026 : Comparatif complet</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-7992 post type-post status-publish format-standard has-post-thumbnail hentry category-jeux-jouets tag-apprentissage-par-le-jeu tag-blocs-de-construction-en-briques tag-jeux-et-jouets-pour-enfants tag-jouets-educatifs tag-stimulation-de-la-creativite ast-grid-common-col ast-full-width ast-article-post" id="post-7992" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/blocs-construction-briques-le-meilleur-choix-pour-les-enfants/" aria-label="Lire : Blocs Construction Briques : Le Meilleur Choix pour les Enfants" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/blocs-construction-briques-le-meilleur-choix-pour--1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/blocs-construction-briques-le-meilleur-choix-pour--1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/blocs-construction-briques-le-meilleur-choix-pour--300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/blocs-construction-briques-le-meilleur-choix-pour--768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/blocs-construction-briques-le-meilleur-choix-pour-.jpg 1200w" data-sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/blocs-construction-briques-le-meilleur-choix-pour-les-enfants/" rel="bookmark">Blocs Construction Briques : Le Meilleur Choix pour les Enfants</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/blocs-construction-briques-le-meilleur-choix-pour-les-enfants/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/jeux-jouets/" rel="category tag">Jeux &amp; Jouets</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Découvrez les blocs de construction en briques, un jouet éducatif et amusant pour les enfants. Stimulez leur créativité et leur imagination avec ces blocs de construction en briques.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/blocs-construction-briques-le-meilleur-choix-pour-les-enfants/"> <span class="screen-reader-text">Blocs Construction Briques : Le Meilleur Choix pour les Enfants</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-7991 post type-post status-publish format-standard has-post-thumbnail hentry category-mode-accessoires ast-grid-common-col ast-full-width ast-article-post" id="post-7991" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/gants-cuir-fourrure-lelegance-chaleureuse-indispensable-en-2026/" aria-label="Lire : Gants Cuir Fourrure : L&rsquo;Élégance Chaleureuse Indispensable en 2026" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/gants-cuir-fourrure-l-rsquo-l-gance-chaleureuse-in-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/gants-cuir-fourrure-l-rsquo-l-gance-chaleureuse-in-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/gants-cuir-fourrure-l-rsquo-l-gance-chaleureuse-in-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/gants-cuir-fourrure-l-rsquo-l-gance-chaleureuse-in-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/gants-cuir-fourrure-l-rsquo-l-gance-chaleureuse-in.jpg 1200w" data-sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/gants-cuir-fourrure-lelegance-chaleureuse-indispensable-en-2026/" rel="bookmark">Gants Cuir Fourrure : L&rsquo;Élégance Chaleureuse Indispensable en 2026</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/gants-cuir-fourrure-lelegance-chaleureuse-indispensable-en-2026/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/mode-accessoires/" rel="category tag">Mode &amp; Accessoires</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Gants Cuir Fourrure : L&rsquo;Élégance Chaleureuse Indispensable en 2026 Les gants cuir fourrure sont bien plus qu&rsquo;un simple accessoire : ils incarnent l&rsquo;alliance parfaite entre l&rsquo;élégance intemporelle et un confort thermique inégalé. Pour affronter les rigueurs de l&rsquo;hiver 2026 avec style, découvrez pourquoi ces pièces sont un investissement mode judicieux qui sublimera toutes vos tenues,</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/gants-cuir-fourrure-lelegance-chaleureuse-indispensable-en-2026/"> <span class="screen-reader-text">Gants Cuir Fourrure : L&rsquo;Élégance Chaleureuse Indispensable en 2026</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-7990 post type-post status-publish format-standard has-post-thumbnail hentry category-sports-loisirs tag-equipement-de-sport tag-raquette-badminton-carbone tag-raquette-carbone tag-sport ast-grid-common-col ast-full-width ast-article-post" id="post-7990" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/decouvrez-les-meilleures-raquettes-badminton-carbone/" aria-label="Lire : Découvrez les Meilleures Raquettes Badminton Carbone" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleures-raquettes-badminton-carbo-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleures-raquettes-badminton-carbo-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleures-raquettes-badminton-carbo-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleures-raquettes-badminton-carbo-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/d-couvrez-les-meilleures-raquettes-badminton-carbo.jpg 1200w" data-sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/decouvrez-les-meilleures-raquettes-badminton-carbone/" rel="bookmark">Découvrez les Meilleures Raquettes Badminton Carbone</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/decouvrez-les-meilleures-raquettes-badminton-carbone/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/sports-loisirs/" rel="category tag">Sports &amp; Loisirs</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Découvrez les meilleures raquettes badminton carbone pour améliorer votre jeu avec nos conseils d&rsquo;experts et nos recommandations de produits de qualité supérieure.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/decouvrez-les-meilleures-raquettes-badminton-carbone/"> <span class="screen-reader-text">Découvrez les Meilleures Raquettes Badminton Carbone</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-7989 post type-post status-publish format-standard has-post-thumbnail hentry category-jardin-bricolage ast-grid-common-col ast-full-width ast-article-post" id="post-7989" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- blog-layout-1 ast-article-inner"><div class="post-content ast-grid-common-col" ><div class="ast-blog-featured-section post-thumb ast-blog-single-element"><div class="post-thumb-img-content post-thumb"><a href="https://dealnova.fr/paillis-copeaux-bois-le-secret-dun-jardin-eclatant-en-2026/" aria-label="Lire : Paillis Copeaux Bois : Le Secret d&rsquo;un Jardin Éclatant en 2026" ><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDEwMjQgNTM4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" width="1024" height="538" data-src="https://dealnova.fr/wp-content/uploads/2026/04/paillis-copeaux-bois-le-secret-d-rsquo-un-jardin-c-1024x538.jpg" class="attachment-large size-large wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" data-srcset="https://dealnova.fr/wp-content/uploads/2026/04/paillis-copeaux-bois-le-secret-d-rsquo-un-jardin-c-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/paillis-copeaux-bois-le-secret-d-rsquo-un-jardin-c-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/paillis-copeaux-bois-le-secret-d-rsquo-un-jardin-c-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/paillis-copeaux-bois-le-secret-d-rsquo-un-jardin-c.jpg 1200w" data-sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></div></div><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/paillis-copeaux-bois-le-secret-dun-jardin-eclatant-en-2026/" rel="bookmark">Paillis Copeaux Bois : Le Secret d&rsquo;un Jardin Éclatant en 2026</a></h2><header class="entry-header ast-blog-single-element ast-blog-meta-container"><div class="entry-meta">			<span class="comments-link">
<a href="https://dealnova.fr/paillis-copeaux-bois-le-secret-dun-jardin-eclatant-en-2026/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/jardin-bricolage/" rel="category tag">Jardin &amp; Bricolage</a></span> / <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author">			<a title="Voir toutes les publications de Jassim BENBA"
href="https://dealnova.fr/author/robot_amazon/" rel="author"
class="url fn n" itemprop="url"				>
<span
class="author-name" itemprop="name"				>
Jassim BENBA			</span>
</a>
</span></div></header><div class="ast-excerpt-container ast-blog-single-element"><p>Paillis Copeaux Bois : Le Secret d&rsquo;un Jardin Éclatant en 2026 Envie d&rsquo;un jardin luxuriant, moins gourmand en eau et en entretien ? Le paillis copeaux bois est la solution naturelle et durable que tout jardinier devrait adopter. Découvrez comment ce simple geste peut transformer votre espace vert et vous faire gagner un temps précieux,</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/paillis-copeaux-bois-le-secret-dun-jardin-eclatant-en-2026/"> <span class="screen-reader-text">Paillis Copeaux Bois : Le Secret d&rsquo;un Jardin Éclatant en 2026</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article></div></main><div class='ast-pagination'><nav class="navigation pagination" aria-label="Pagination d’article"><div class="nav-links"><span aria-current="page" class="page-numbers current">1</span>
<a class="page-numbers" href="https://dealnova.fr/page/2/?dn_sitemap=index">2</a>
<span class="page-numbers dots">…</span>
<a class="page-numbers" href="https://dealnova.fr/page/61/?dn_sitemap=index">61</a>
<a class="next page-numbers" href="https://dealnova.fr/page/2/?dn_sitemap=index">Suivant <span class="ast-right-arrow" aria-hidden="true">&rarr;</span></a></div></nav></div></div></div></div><div id="ast-mobile-popup-wrapper"><div id="ast-mobile-popup" class="ast-mobile-popup-drawer content-align-flex-start ast-mobile-popup-right"><div class="ast-mobile-popup-overlay"></div><div class="ast-mobile-popup-inner"><div class="ast-mobile-popup-header">
<button type="button" id="menu-toggle-close" class="menu-toggle-close" aria-label="Close menu" tabindex="0">
<span class="ast-svg-iconset">
<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span>							</span>
</button></div><div class="ast-mobile-popup-content"><div class="ast-builder-menu-1 ast-builder-menu ast-flex ast-builder-menu-1-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-hb-menu-1"><div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="primary-site-navigation-mobile" aria-label="Navigation principale du site" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation ast-inline-flex"><ul id="ast-hf-menu-1-mobile" class="main-header-menu ast-menu-shadow ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-slide-down  stack-on-mobile"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-6925"><a href="https://dealnova.fr/" class="menu-link">Accueil</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6926"><a href="https://dealnova.fr/communaute/" class="menu-link">🔥 Trending</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6927"><a href="https://dealnova.fr/coupons-trending/" class="menu-link">🎟 Coupons</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6928"><a href="https://dealnova.fr/top-contributeurs/" class="menu-link">🏆 Top membres</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6929"><a href="https://dealnova.fr/soumettre-deal/" class="menu-link">➕ Soumettre</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6930"><a href="https://dealnova.fr/forums/" class="menu-link">💬 Forum</a></li><li class="menu-item dn-extra"><a href="https://dealnova.fr/guides/">Guides d&#039;achat</a></li><li class="menu-item dn-extra"><a href="https://dealnova.fr/deals/">Tous les deals</a></li><li class="menu-item dn-extra"><a href="https://dealnova.fr/codes-promo/">Codes promo</a></li></ul></div></nav></div></div></div><div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-search" data-section="section-header-search"><div class="ast-search-menu-icon slide-search" ><form role="search" method="get" class="search-form" action="https://dealnova.fr/">
<label for="search-field">
<span class="screen-reader-text">Rechercher :</span>
<input type="search" id="search-field-sticky" class="search-field"   placeholder="Rechercher…" value="" name="s" tabindex="-1">
<button class="search-submit ast-search-submit" aria-label="Envoi de la recherche">
<span hidden>Rechercher</span>
<i><span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve">
<path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3  c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7  L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5  C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" />
</svg></span></i>
</button>
</label></form><div class="ast-search-icon">
<a class="slide-search astra-search-icon" role="button" tabindex="0" aria-label="Bouton de recherche" href="#">
<span class="screen-reader-text">Rechercher</span>
<span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve">
<path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3  c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7  L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5  C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" />
</svg></span>				</a></div></div></div></div><div class="ast-desktop-popup-content"></div></div></div></div><footer
class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"><div class="site-above-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-inline ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-above-footer-builder"><div class="ast-builder-grid-row-container-inner"><div class="ast-builder-footer-grid-columns site-above-footer-inner-wrap ast-builder-grid-row"><div class="site-footer-above-section-1 site-footer-section site-footer-section-1"><div class="ast-builder-layout-element ast-flex site-footer-focus-item" data-section="section-fb-social-icons-1"><div class="ast-footer-social-1-wrap ast-footer-social-wrap"><div class="footer-social-inner-wrap element-social-inner-wrap social-show-label-false ast-social-color-type-custom ast-social-stack-none ast-social-element-style-filled"><a href="https://www.facebook.com/259823970548570" aria-label="Facebook" target="_blank" rel="noopener noreferrer" style="--color: #557dbc; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-facebook footer-social-item"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'></path></svg></span></a></div></div></div></div></div></div></div></footer></div> <script id="dn-framework-js" type="litespeed/javascript">(function(){var svgSearch='<svg viewBox="0 0 24 24" fill="none" stroke="#333" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>';var svgBolt='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>';var svgStar='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>';var svgTag='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M5.5 2A1.5 1.5 0 0 0 4 3.5v5.586a1.5 1.5 0 0 0 .44 1.06l8.5 8.5a1.5 1.5 0 0 0 2.12 0l5.586-5.586a1.5 1.5 0 0 0 0-2.12l-8.5-8.5A1.5 1.5 0 0 0 11.086 2H5.5ZM7.5 6a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z"/></svg>';var svgGift='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M20 7h-1.26A2 2 0 0 0 19 6a3 3 0 0 0-3-3c-1.4 0-2.38.82-3 1.71C12.38 3.82 11.4 3 10 3a3 3 0 0 0-3 3 2 2 0 0 0 .26 1H4a2 2 0 0 0-2 2v3h20V9a2 2 0 0 0-2-2Zm-8-1V7H8.5A1 1 0 1 1 10 5c.37.07 1.11.56 1.97 1ZM14 5a1 1 0 0 1 1.5.86V7H12V6c.86-.44 1.6-.93 2-1ZM2 14v5a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5H2Z"/></svg>';var svgGrid='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M3 3h7v7H3V3Zm11 0h7v7h-7V3ZM3 14h7v7H3v-7Zm11 0h7v7h-7v-7Z"/></svg>';var svgBook='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5v14ZM6.5 19a.5.5 0 0 0 0 1H20v-1H6.5Z"/></svg>';var path=window.location.pathname;function ac(p){return path.indexOf(p)!==-1?' active':''}
var params=new URLSearchParams(window.location.search);var qVal=params.get('q')||'';var headerHTML='<header class="dn-header"><div class="dn-header-inner">'+'<a href="/" class="dn-logo">Deal<span>Nova</span></a>'+'<form class="dn-search-wrap" action="/recherche/" method="GET">'+'<input type="text" name="q" placeholder="Rechercher un deal, une marque, un produit..." autocomplete="off" value="'+qVal.replace(/"/g,'&quot;')+'">'+'<button type="submit">'+svgSearch+'</button></form>'+'</div></header>'+'<nav class="dn-nav"><div class="dn-nav-inner">'+'<a href="/top-du-jour/" class="'+ac('/top-du-jour')+'">'+svgBolt+' Deals du Jour</a>'+'<a href="/best-sellers/" class="'+ac('/best-sellers')+'">'+svgStar+' Best-Sellers</a>'+'<a href="/petits-budgets/" class="'+ac('/petits-budgets')+'">'+svgTag+' Petits Budgets</a>'+'<a href="/bons-plans-cadeaux/" class="'+ac('/bons-plans-cadeaux')+'">'+svgGift+' Idees Cadeaux</a>'+'<a href="/toutes-les-categories/" class="'+ac('/toutes-les-categories')+'">'+svgGrid+' Categories</a>'+'<a href="/blog/" class="'+ac('/blog')+'">'+svgBook+" Guide d'achat</a>"+'</div></nav>';var footerHTML='<footer class="dn-footer"><div class="dn-footer-inner">'+'<div class="dn-footer-grid">'+'<div><h4>DealNova</h4><ul><li><a href="/a-propos/">A propos</a></li><li><a href="/contact/">Contact</a></li><li><a href="/blog/">Guide d\'achat</a></li></ul></div>'+'<div><h4>Top Deals</h4><ul><li><a href="/top-du-jour/">Deals du Jour</a></li><li><a href="/best-sellers/">Best-Sellers</a></li><li><a href="/petits-budgets/">Petits Budgets</a></li><li><a href="/bons-plans-cadeaux/">Idees Cadeaux</a></li></ul></div>'+'<div><h4>Categories</h4><ul><li><a href="/recherche/?cat=102">High-Tech</a></li><li><a href="/recherche/?cat=97">Gaming</a></li><li><a href="/recherche/?cat=99">Maison</a></li><li><a href="/recherche/?cat=104">Cuisine</a></li></ul></div>'+'<div><h4>Informations</h4><ul><li><a href="/mentions-legales/">Mentions legales</a></li><li><a href="/politique-confidentialite/">Confidentialite</a></li><li><a href="/divulgation-affiliation/">Affiliation</a></li></ul></div>'+'</div>'+'<div class="dn-footer-bottom">DealNova.fr &copy; 2026 &mdash; En tant que Partenaire Amazon, nous realisons un benefice sur les achats remplissant les conditions requises.</div>'+'</div></footer>';if(!document.querySelector('.dn-header')){var body=document.body;var firstChild=body.firstChild;var tmp=document.createElement('div');tmp.innerHTML=headerHTML;var headerEl=tmp.querySelector('.dn-header');var navEl=tmp.querySelector('.dn-nav');if(navEl)body.insertBefore(navEl,firstChild);if(headerEl)body.insertBefore(headerEl,navEl||firstChild);}
var oldElements=document.querySelectorAll('footer.site-footer, footer#colophon, .ast-small-footer, .site-below-footer-wrap, .site-above-footer-wrap, .site-primary-footer-wrap, .dn-da-footer, [class*="dn-da-social"], [class*="dn-da-copy"], header.dn-sp-hdr, footer.dn-sp-ft');oldElements.forEach(function(el){el.remove()});if(!document.querySelector('.dn-footer')){document.body.insertAdjacentHTML('beforeend',footerHTML)}})()</script> <style id="dn-ticker-css">.dn-ticker {
    background: linear-gradient(90deg, #1a1f3a 0%, #2d1b4e 100%);
    color: #e4e7f1; border-bottom: 1px solid rgba(255,153,0,.3);
    overflow: hidden; position: relative; padding: 9px 0;
    font-size: 13px; font-weight: 600;
}
.dn-ticker-label {
    position: absolute; left: 0; top: 0; bottom: 0;
    background: linear-gradient(135deg,#FF9900,#ee0979);
    color: #fff; padding: 0 14px; display: flex; align-items: center;
    font-weight: 900; font-size: 11px; letter-spacing: 1px; z-index: 2;
    box-shadow: 4px 0 10px rgba(0,0,0,.2);
}
.dn-ticker-track {
    display: flex; gap: 36px; padding-left: 140px;
    animation: dn-ticker-scroll 55s linear infinite;
    white-space: nowrap;
}
.dn-ticker:hover .dn-ticker-track { animation-play-state: paused; }
.dn-ticker-item { display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; }
.dn-ticker-item a { color: #e4e7f1; text-decoration: none; }
.dn-ticker-item a:hover { color: #FF9900; }
.dn-ticker-price { color: #64ffda; font-weight: 800; }
.dn-ticker-disc {
    background: #e60023; color: #fff; padding: 1px 6px; border-radius: 4px;
    font-size: 11px; font-weight: 800;
}
@keyframes dn-ticker-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 640px) {
    .dn-ticker-label { font-size: 10px; padding: 0 9px; }
    .dn-ticker-track { padding-left: 95px; gap: 24px; animation-duration: 38s; }
    .dn-ticker { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
    .dn-ticker-track { animation: none; }
}</style><div class="dn-ticker" id="dn-ticker-wrap" role="complementary" aria-label="Derniers deals" style="display:none;"><div class="dn-ticker-label">🔥 LIVE</div><div class="dn-ticker-track"><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%e2%9a%a1-motul-motorbike-oil-5100-4t-10w40-1l-221-x-117-x-635-noir-a-12-00e-27/">Motul Motorbike Oil 5100 4T 10W40 1L 221 x 117 x 63,5 Noir</a> <span class="dn-ticker-price">12,00€</span> <span class="dn-ticker-disc">-27%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/alclear-721fr-nettoyant-jantes-1000-ml-avec-indicateur-de-couleur-violet-sans-acide-doux-pour-alu-acier-elimine-poussiere-de-frein-rouille-salete-spray-puissant-pou/">ALCLEAR 721FR Nettoyant jantes 1000 ml – avec indicateur de couleur vi</a> <span class="dn-ticker-price">11,95€</span> <span class="dn-ticker-disc">-10%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/gp-pro-gtx4l-bs-12v-5ah-gel-batterie-de-demarrage-semblable-a-ytx5l-bs-ytx4l-bs-sans-entretien-scelle-scooter-accumulateur-a-24-90e/">GP-PRO GTX4L-BS 12V 5Ah GEL Batterie de démarrage (semblable à YTX5L-B</a> <span class="dn-ticker-price">24,90€</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%f0%9f%94%a5-caremore-1pcs-disque-a-magnetique-version-2024-marque-francaise-disque-magnetique-jeune-conducteur-a-3-99e-85/">Caremore 1Pcs Disque A Magnétique - Version 2024 - Marque Française - </a> <span class="dn-ticker-price">3,99€</span> <span class="dn-ticker-disc">-85%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%f0%9f%94%a5-skechers-uno-stand-on-air-basketfemme-a-79-95e-40-2/">Skechers Uno Stand on Air BasketFemme</a> <span class="dn-ticker-price">79,95€</span> <span class="dn-ticker-disc">-40%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%f0%9f%94%a5-cirorld-oreiller-de-voyage-pour-avion-coussin-de-nuque-pour-voyage-oreiller-de-voyage-en-mousse-a-memoire-de-forme-pour-adultes-oreiller-de-vol-reglable-et-compact-coussin-de-nuque-er/">Cirorld Oreiller de Voyage pour Avion, Coussin de Nuque pour Voyage, O</a> <span class="dn-ticker-price">19,99€</span> <span class="dn-ticker-disc">-70%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/vankev-sac-a-dos-voyage-cabine-avion-45x36x20-pour-easyjet-30l-bagage-a-main-femme-homme-sous-siege-cabine-sac-a-dos-pour-ordinateur-portable-15-6-pouces-beige-a-41-39e-10/">VANKEV Sac à Dos Voyage Cabine Avion 45x36x20 Pour Easyjet 30L Bagage </a> <span class="dn-ticker-price">41,39€</span> <span class="dn-ticker-disc">-10%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/adidas-mixte-enfant-advantage-base-2-0-chaussures-junior-a-45-00e/">adidas Mixte Enfant Advantage Base 2.0 Chaussures Junior</a> <span class="dn-ticker-price">45,00€</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%e2%9a%a1-motul-motorbike-oil-5100-4t-10w40-1l-221-x-117-x-635-noir-a-12-00e-27/">Motul Motorbike Oil 5100 4T 10W40 1L 221 x 117 x 63,5 Noir</a> <span class="dn-ticker-price">12,00€</span> <span class="dn-ticker-disc">-27%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/alclear-721fr-nettoyant-jantes-1000-ml-avec-indicateur-de-couleur-violet-sans-acide-doux-pour-alu-acier-elimine-poussiere-de-frein-rouille-salete-spray-puissant-pou/">ALCLEAR 721FR Nettoyant jantes 1000 ml – avec indicateur de couleur vi</a> <span class="dn-ticker-price">11,95€</span> <span class="dn-ticker-disc">-10%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/gp-pro-gtx4l-bs-12v-5ah-gel-batterie-de-demarrage-semblable-a-ytx5l-bs-ytx4l-bs-sans-entretien-scelle-scooter-accumulateur-a-24-90e/">GP-PRO GTX4L-BS 12V 5Ah GEL Batterie de démarrage (semblable à YTX5L-B</a> <span class="dn-ticker-price">24,90€</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%f0%9f%94%a5-caremore-1pcs-disque-a-magnetique-version-2024-marque-francaise-disque-magnetique-jeune-conducteur-a-3-99e-85/">Caremore 1Pcs Disque A Magnétique - Version 2024 - Marque Française - </a> <span class="dn-ticker-price">3,99€</span> <span class="dn-ticker-disc">-85%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%f0%9f%94%a5-skechers-uno-stand-on-air-basketfemme-a-79-95e-40-2/">Skechers Uno Stand on Air BasketFemme</a> <span class="dn-ticker-price">79,95€</span> <span class="dn-ticker-disc">-40%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/%f0%9f%94%a5-cirorld-oreiller-de-voyage-pour-avion-coussin-de-nuque-pour-voyage-oreiller-de-voyage-en-mousse-a-memoire-de-forme-pour-adultes-oreiller-de-vol-reglable-et-compact-coussin-de-nuque-er/">Cirorld Oreiller de Voyage pour Avion, Coussin de Nuque pour Voyage, O</a> <span class="dn-ticker-price">19,99€</span> <span class="dn-ticker-disc">-70%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/vankev-sac-a-dos-voyage-cabine-avion-45x36x20-pour-easyjet-30l-bagage-a-main-femme-homme-sous-siege-cabine-sac-a-dos-pour-ordinateur-portable-15-6-pouces-beige-a-41-39e-10/">VANKEV Sac à Dos Voyage Cabine Avion 45x36x20 Pour Easyjet 30L Bagage </a> <span class="dn-ticker-price">41,39€</span> <span class="dn-ticker-disc">-10%</span></div><div class="dn-ticker-item"><a href="https://dealnova.fr/deals/adidas-mixte-enfant-advantage-base-2-0-chaussures-junior-a-45-00e/">adidas Mixte Enfant Advantage Base 2.0 Chaussures Junior</a> <span class="dn-ticker-price">45,00€</span></div></div></div> <script id="dn-ticker-js" type="litespeed/javascript">(function(){var wrap=document.getElementById('dn-ticker-wrap');if(!wrap)return;var host=document.querySelector('header.site-header, #masthead, .site-header');if(host&&host.parentNode){host.parentNode.insertBefore(wrap,host.nextSibling)}else{document.body.insertBefore(wrap,document.body.firstChild)}
wrap.style.display=''})()</script> <script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <div style="background:#1a1a2e;padding:30px 20px;text-align:center;border-top:3px solid #e36e25"><p style="color:#ccc;margin:0 0 15px;font-size:14px">Suivez DealNova sur les réseaux</p><div style="display:flex;gap:16px;justify-content:center;flex-wrap:wrap"><a href="https://www.facebook.com/259823970548570" target="_blank" rel="noopener" style="color:#1877F2;font-size:28px;text-decoration:none" title="Facebook">&#x1F1EB; Facebook</a></div><p style="color:#666;margin:15px 0 0;font-size:12px">&copy; 2026 DealNova.fr - Tous droits reserves | <a href="/mentions-legales/" style="color:#888">Mentions légales</a> | <a href="/politique-de-confidentialite/" style="color:#888">Confidentialité</a></p></div><style>.dn-cpn-section{background:#1a1d23;border-radius:12px;padding:16px 20px;margin:16px 0;border:1px solid #2a2d35}
.dn-cpn-title{color:#ff6b35;font-size:16px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}
.dn-cpn-title svg{width:20px;height:20px}
.dn-cpn-search-row{display:flex;gap:8px}
.dn-cpn-input{flex:1;padding:10px 14px;background:#2a2d35;border:1px solid #3a3d45;border-radius:8px;color:#fff;font-size:13px;outline:none}
.dn-cpn-input:focus{border-color:#ff6b35}
.dn-cpn-btn{background:#ff6b35;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;white-space:nowrap}
.dn-cpn-btn:hover{background:#ff5522}
.dn-cpn-btn:disabled{opacity:.5;cursor:wait}
.dn-cpn-results{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.dn-cpn-card{background:#2a2d35;border-radius:8px;padding:12px;border-left:3px solid #00c853;position:relative}
.dn-cpn-card-code{font-family:monospace;font-size:15px;color:#00c853;font-weight:700;cursor:pointer;padding:6px 10px;background:#1a1d23;border-radius:4px;display:inline-block;margin-bottom:6px;transition:.2s}
.dn-cpn-card-code:hover{background:#00c853;color:#1a1d23}
.dn-cpn-card-desc{font-size:12px;color:#999;line-height:1.4}
.dn-cpn-card-pct{position:absolute;top:8px;right:8px;background:#ff6b35;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}
.dn-cpn-card-src{font-size:10px;color:#666;margin-top:6px}
.dn-cpn-badge{position:absolute;top:40px;left:8px;background:linear-gradient(135deg,#00c853,#00a844);color:#fff;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;z-index:5;cursor:pointer;box-shadow:0 2px 8px rgba(0,200,83,.3)}
.dn-cpn-empty{color:#666;font-size:13px;padding:12px;text-align:center}
.dn-cpn-loading{color:#ff6b35;font-size:13px;padding:12px;text-align:center}
.dn-cpn-submit-row{margin-top:12px;padding-top:12px;border-top:1px solid #2a2d35}
.dn-cpn-submit-toggle{color:#ff6b35;font-size:12px;cursor:pointer;text-decoration:underline}
.dn-cpn-form{display:none;margin-top:10px;gap:8px}
.dn-cpn-form.show{display:flex;flex-wrap:wrap}
.dn-cpn-form input{padding:8px;background:#1a1d23;border:1px solid #3a3d45;border-radius:6px;color:#fff;font-size:12px;flex:1;min-width:120px}</style> <script type="litespeed/javascript">(function(){const A='/wp-json/dn/v1';function initCouponSearch(){const section=document.querySelector('.dn-dg-section');if(!section)return;const filters=section.querySelector('.dn-smart-filters');const target=filters||section.querySelector('.dn-dg-grid');if(!target)return;const box=document.createElement('div');box.className='dn-cpn-section';box.innerHTML=`
    <div class="dn-cpn-title"><svg viewBox="0 0 24 24" fill="none" stroke="#ff6b35" stroke-width="2"><path d="M20.59 13.41l-7.17 7.17a2 2 0 01-2.83 0L2 12V2h10l8.59 8.59a2 2 0 010 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/></svg>Codes Promo & Coupons Amazon</div>
    <div class="dn-cpn-search-row">
      <input class="dn-cpn-input" placeholder="Rechercher un coupon... ex: iPhone, Samsung, chargeur..." id="dnCpnQ">
      <button class="dn-cpn-btn" id="dnCpnSearch">Rechercher</button>
    </div>
    <div id="dnCpnResults" class="dn-cpn-results"></div>
    <div class="dn-cpn-submit-row">
      <span class="dn-cpn-submit-toggle" id="dnCpnToggle">Vous avez un code promo ? Partagez-le !</span>
      <div class="dn-cpn-form" id="dnCpnForm">
        <input placeholder="Code promo" id="dnNewCode">
        <input placeholder="Description" id="dnNewDesc">
        <input type="number" placeholder="% reduction" id="dnNewPct" min="0" max="100" style="max-width:100px">
        <button class="dn-cpn-btn" id="dnCpnSubmit">Envoyer</button>
      </div>
    </div>
  `;target.parentNode.insertBefore(box,target);loadCoupons()}
function loadCoupons(cat){const res=document.getElementById('dnCpnResults');if(!res)return;res.innerHTML='<div class="dn-cpn-loading">Chargement des coupons...</div>';let url=A+'/coupons';if(cat)url+='?cat='+encodeURIComponent(cat);fetch(url).then(r=>r.json()).then(data=>{if(!Array.isArray(data)||data.length===0){res.innerHTML='<div class="dn-cpn-empty">Aucun coupon pour le moment. Recherchez ou soumettez-en un !</div>';return}
res.innerHTML=data.map(c=>`
      <div class="dn-cpn-card">
        ${c.discount_pct?`<span class="dn-cpn-card-pct">-${c.discount_pct}%</span>`:''}
        <div class="dn-cpn-card-code" data-code="${c.code}" title="Cliquer pour copier">${c.code}</div>
        <div class="dn-cpn-card-desc">${c.discount_text||c.category||''}</div>
        <div class="dn-cpn-card-src">${c.source==='gemini'?'IA':''}${c.source==='user'?'Communaute':''}${c.source==='amazon'?'Amazon':''}${c.verified?' | Verifie':''} | ${c.uses_count||0} utilisations</div>
      </div>
    `).join('')}).catch(()=>{res.innerHTML='<div class="dn-cpn-empty">Erreur de chargement</div>'})}
function searchGemini(q){const res=document.getElementById('dnCpnResults');const btn=document.getElementById('dnCpnSearch');if(!res||!q)return;res.innerHTML='<div class="dn-cpn-loading">Recherche IA en cours...</div>';btn.disabled=!0;btn.textContent='Recherche...';fetch(A+'/coupon-search?q='+encodeURIComponent(q)).then(r=>r.json()).then(data=>{btn.disabled=!1;btn.textContent='Rechercher';const cpns=data.coupons||[];if(cpns.length===0){res.innerHTML='<div class="dn-cpn-empty">Aucun coupon trouve pour "'+q+'". Essayez un autre terme.</div>';return}
res.innerHTML=cpns.map(c=>`
        <div class="dn-cpn-card">
          ${c.pct?`<span class="dn-cpn-card-pct">-${c.pct}%</span>`:''}
          <div class="dn-cpn-card-code" data-code="${c.code}" title="Cliquer pour copier">${c.code}</div>
          <div class="dn-cpn-card-desc">${c.discount||c.detail||c.cat||''}</div>
          <div class="dn-cpn-card-src">Trouve par IA | Non verifie</div>
        </div>
      `).join('')}).catch(()=>{btn.disabled=!1;btn.textContent='Rechercher';res.innerHTML='<div class="dn-cpn-empty">Erreur de recherche</div>'})}
function addBadges(){document.querySelectorAll('.dn-dg-card:not([data-cpn])').forEach(card=>{card.setAttribute('data-cpn','1');const badge=card.querySelector('.dn-dg-badge');if(badge){const txt=badge.textContent;const m=txt.match(/-(\d+)%/);if(m&&parseInt(m[1])>=15){const b=document.createElement('div');b.className='dn-cpn-badge';b.textContent='COUPON DISPO';b.onclick=function(e){e.preventDefault();e.stopPropagation();document.getElementById('dnCpnQ').value=card.querySelector('.dn-dg-card-title')?.textContent?.split(' ').slice(0,3).join(' ')||'';document.getElementById('dnCpnQ').scrollIntoView({behavior:'smooth'});document.getElementById('dnCpnSearch').click()};card.style.position='relative';card.appendChild(b)}}})}
document.body.addEventListener('click',function(e){const codeEl=e.target.closest('.dn-cpn-card-code');if(codeEl){const code=codeEl.dataset.code;navigator.clipboard.writeText(code).then(()=>{codeEl.style.background='#00c853';codeEl.style.color='#fff';codeEl.textContent='Copie !';setTimeout(()=>{codeEl.style.background='';codeEl.style.color='';codeEl.textContent=code},2000)});return}
if(e.target.id==='dnCpnSearch'){const q=document.getElementById('dnCpnQ')?.value?.trim();if(q)searchGemini(q);return}
if(e.target.id==='dnCpnToggle'){document.getElementById('dnCpnForm')?.classList.toggle('show');return}
if(e.target.id==='dnCpnSubmit'){const code=document.getElementById('dnNewCode')?.value?.trim();const desc=document.getElementById('dnNewDesc')?.value?.trim();const pct=parseInt(document.getElementById('dnNewPct')?.value)||0;if(!code){alert('Entrez un code promo');return}
e.target.disabled=!0;fetch(A+'/coupon-submit',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({code,desc,pct,cat:document.querySelector('.dn-cpn-cat-select')?document.querySelector('.dn-cpn-cat-select').value:'general'})}).then(r=>r.json()).then(d=>{e.target.disabled=!1;if(d.ok){document.getElementById('dnNewCode').value='';document.getElementById('dnNewDesc').value='';document.getElementById('dnNewPct').value='';document.getElementById('dnCpnForm').classList.remove('show');loadCoupons();alert('Merci ! Coupon soumis avec succes.')}else{alert(d.error||'Erreur')}}).catch(()=>{e.target.disabled=!1;alert('Erreur reseau')});return}});document.body.addEventListener('keydown',function(e){if(e.target.id==='dnCpnQ'&&e.key==='Enter'){document.getElementById('dnCpnSearch')?.click()}});let cpnDone=!1;const obs=new MutationObserver(()=>{if(!cpnDone&&document.querySelector('.dn-dg-section')){cpnDone=!0;initCouponSearch()}
addBadges()});function init(){if(document.querySelector('.dn-dg-section')){cpnDone=!0;initCouponSearch()}
addBadges();obs.observe(document.body,{childList:!0,subtree:!0})}
if(document.readyState==='loading')document.addEventListener('DOMContentLiteSpeedLoaded',init);else init()})()</script> <style>.dn-blog-section{background:linear-gradient(135deg,#f5f5f5 0%,#f0f2f5 100%);border-radius:16px;padding:24px;margin:20px 0;border:1px solid #ffffff}
.dn-blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}
.dn-blog-title{color:#ff6b35;font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px}
.dn-blog-title svg{width:24px;height:24px}
.dn-blog-subtitle{color:#777;font-size:13px;margin-top:4px}
.dn-blog-cats{display:flex;gap:8px;flex-wrap:wrap}
.dn-blog-cat{padding:6px 14px;border-radius:20px;background:#ffffff;color:#555;font-size:12px;cursor:pointer;border:1px solid #e0e0e0;transition:.2s;font-weight:500}
.dn-blog-cat:hover,.dn-blog-cat.active{background:#ff6b35;color:#fff;border-color:#ff6b35}
.dn-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}
.dn-blog-card{background:#ffffff;border-radius:12px;padding:20px;border:1px solid #e0e0e0;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}
.dn-blog-card:hover{border-color:#ff6b35;background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,107,53,.15)}
.dn-blog-card-type{display:inline-block;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;margin-bottom:10px}
.dn-blog-card-type.guide{background:#1a3a5c;color:#4da6ff}
.dn-blog-card-type.comparatif{background:#3a1a5c;color:#b44dff}
.dn-blog-card-type.deal{background:#1a5c3a;color:#4dff8b}
.dn-blog-card-type.astuce{background:#5c4d1a;color:#ffd24d}
.dn-blog-card h3{color:#111827;font-size:15px;font-weight:600;margin:0 0 8px;line-height:1.4}
.dn-blog-card p{color:#555;font-size:12px;line-height:1.5;margin:0}
.dn-blog-card-meta{display:flex;gap:12px;margin-top:12px;font-size:11px;color:#666}
.dn-blog-card-meta span{display:flex;align-items:center;gap:4px}
.dn-blog-card-score{position:absolute;top:12px;right:12px;background:#ff6b35;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.dn-blog-generate{margin-top:20px;padding:16px;background:#ffffff;border-radius:12px;border:1px solid #e0e0e0}
.dn-blog-gen-title{color:#ff6b35;font-size:14px;font-weight:600;margin-bottom:12px}
.dn-blog-gen-row{display:flex;gap:8px;flex-wrap:wrap}
.dn-blog-gen-input{flex:1;min-width:200px;padding:10px 14px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:13px;outline:none}
.dn-blog-gen-input:focus{border-color:#ff6b35}
.dn-blog-gen-select{padding:10px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:12px;outline:none;cursor:pointer}
.dn-blog-gen-btn{background:linear-gradient(135deg,#ff6b35,#ff4d00);color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;white-space:nowrap;transition:.2s}
.dn-blog-gen-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(255,107,53,.3)}
.dn-blog-gen-btn:disabled{opacity:.5;cursor:wait;transform:none}
.dn-blog-preview{margin-top:16px;background:#f5f5f5;border-radius:8px;padding:16px;border:1px solid #e0e0e0;display:none;max-height:400px;overflow-y:auto}
.dn-blog-preview.show{display:block}
.dn-blog-preview h2{color:#ff6b35;font-size:16px;margin:16px 0 8px}
.dn-blog-preview h3{color:#333;font-size:14px;margin:12px 0 6px}
.dn-blog-preview p{color:#aaa;font-size:13px;line-height:1.7}
.dn-blog-preview ul,.dn-blog-preview ol{color:#aaa;font-size:13px;padding-left:20px;line-height:1.7}
.dn-blog-preview table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.dn-blog-preview th{background:#ffffff;color:#ff6b35;padding:8px;text-align:left;border:1px solid #e0e0e0}
.dn-blog-preview td{padding:8px;border:1px solid #e0e0e0;color:#666}
.dn-blog-status{color:#ff6b35;font-size:12px;margin-top:8px;min-height:18px}
.dn-blog-actions{display:flex;gap:8px;margin-top:12px}
.dn-blog-act-btn{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:.2s}
.dn-blog-act-btn.publish{background:#00c853;color:#fff}
.dn-blog-act-btn.copy{background:#ffffff;color:#333;border:1px solid #e0e0e0}
.dn-blog-act-btn:hover{opacity:.85}
.dn-blog-empty{color:#666;text-align:center;padding:40px 20px;font-size:14px}

/* ============ BLOG PAGE REDESIGN v2 ============ */
.dn-blog-page { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
.dn-blog-hero { margin-bottom: 30px; }
.dn-blog-hero h1 { font-size: 28px !important; line-height: 1.3; margin-bottom: 12px; }
.dn-blog-hero p { font-size: 15px; color: #555; line-height: 1.6; }
.dn-blog-hero-badges { display: flex; gap: 10px; flex-wrap: wrap; margin: 16px 0; }
.dn-blog-pill { background: #f0f0f0; color: #333; padding: 6px 14px; border-radius: 20px; font-size: 12px; font-weight: 500; border: 1px solid #e0e0e0; }
.dn-blog-hero-card { background: #fff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); margin-top: 20px; }
.dn-blog-toc { display: flex; gap: 8px; overflow-x: auto; padding: 12px 0; margin-bottom: 24px; scrollbar-width: thin; }
.dn-blog-cat { background: #fff; border: 1px solid #ddd; border-radius: 8px; padding: 8px 16px; font-size: 13px; white-space: nowrap; cursor: pointer; transition: all 0.2s; color: #444 !important; text-decoration: none !important; }
.dn-blog-cat:hover { border-color: #ff6b35; color: #ff6b35 !important; background: #fff5f0; }
.dn-blog-section { display: grid !important; grid-template-columns: 1fr 340px !important; gap: 24px !important; background: #fff !important; border: 1px solid #e8e8e8 !important; border-radius: 16px !important; padding: 28px !important; margin-bottom: 24px !important; box-shadow: 0 2px 12px rgba(0,0,0,0.04) !important; transition: box-shadow 0.2s; }
.dn-blog-section:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important; }
.dn-blog-section-main { min-width: 0; }
.dn-blog-section-label { font-size: 11px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 700; color: #ff6b35 !important; margin-bottom: 8px; }
.dn-blog-section-main h2 { font-size: 20px !important; font-weight: 700 !important; color: #111 !important; line-height: 1.3; margin-bottom: 12px; }
.dn-blog-section-intro { font-size: 14px; color: #555; line-height: 1.7; margin-bottom: 16px; }
.dn-blog-section-body { font-size: 14px; color: #333; line-height: 1.7; }
.dn-blog-section-body p { margin-bottom: 10px; }
.dn-blog-section-cta { margin-top: 16px; }
.dn-blog-section-cta a, .dn-blog-btn-primary { display: inline-block; background: linear-gradient(135deg, #ff6b35, #e63946) !important; color: #fff !important; padding: 10px 24px; border-radius: 8px; font-size: 13px; font-weight: 600; text-decoration: none !important; transition: transform 0.2s, box-shadow 0.2s; }
.dn-blog-section-cta a:hover, .dn-blog-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(255,107,53,0.35); }
.dn-blog-section-side { background: #f9fafb !important; border-radius: 12px !important; padding: 20px !important; border: 1px solid #eee !important; display: flex; flex-direction: column; gap: 12px; }
.dn-blog-star-label { font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: #ff6b35 !important; font-weight: 700; margin-bottom: 4px; }
.dn-blog-star-layout { display: flex; gap: 14px; align-items: flex-start; }
.dn-blog-star-thumb { width: 80px; height: 80px; object-fit: contain; border-radius: 8px; background: #fff; padding: 6px; border: 1px solid #eee; flex-shrink: 0; }
.dn-blog-star-thumb img { width: 100%; height: 100%; object-fit: contain; }
.dn-blog-star-title { font-size: 14px !important; font-weight: 600 !important; color: #111 !important; line-height: 1.4; margin-bottom: 6px; }
.dn-blog-star-meta { font-size: 13px; color: #666; }
.dn-blog-star-meta span { margin-right: 10px; }
.dn-blog-star-desc { font-size: 13px; color: #555; line-height: 1.6; }
.dn-blog-star-cta a { display: inline-flex; align-items: center; gap: 6px; background: linear-gradient(to bottom, #f7dfa5, #f0c14b) !important; color: #111 !important; padding: 10px 20px; border-radius: 8px; font-size: 13px; font-weight: 600; text-decoration: none !important; border: 1px solid #a88734; transition: transform 0.15s; }
.dn-blog-star-cta a:hover { transform: translateY(-1px); }
.dn-blog-products { margin-top: 16px; }
.dn-blog-products-title { font-size: 14px; font-weight: 700; color: #111; margin-bottom: 12px; }
.dn-blog-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
.dn-blog-card { background: #fff !important; border: 1px solid #e8e8e8 !important; border-radius: 10px !important; padding: 12px !important; display: flex; gap: 10px; align-items: center; transition: box-shadow 0.2s, transform 0.15s; }
.dn-blog-card:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.08); transform: translateY(-2px); }
.dn-blog-card-thumb { width: 60px; height: 60px; object-fit: contain; flex-shrink: 0; border-radius: 6px; }
.dn-blog-card-thumb img { width: 100%; height: 100%; object-fit: contain; }
.dn-blog-card-body { flex: 1; min-width: 0; }
.dn-blog-card-title { font-size: 12px; font-weight: 600; color: #111; line-height: 1.3; margin-bottom: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dn-blog-card-price { font-size: 14px; font-weight: 700; color: #B12704 !important; }
.dn-blog-card-meta { font-size: 11px; color: #666; }
.dn-blog-section-illustration { border-radius: 10px; overflow: hidden; margin-top: 16px; max-height: 200px; }
.dn-blog-section-illustration img { width: 100%; height: 200px; object-fit: cover; border-radius: 10px; }
.dn-blog-generate { background: #fff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 24px; margin: 30px 0; }
.dn-blog-gen-title { font-size: 18px; font-weight: 700; margin-bottom: 16px; }
.dn-blog-gen-row { display: flex; gap: 10px; margin-bottom: 12px; }
.dn-blog-gen-input, .dn-blog-gen-select { flex: 1; padding: 10px 14px; border: 1px solid #ddd; border-radius: 8px; font-size: 14px; color: #333 !important; background: #fff !important; }
.dn-blog-gen-btn { background: linear-gradient(135deg, #ff6b35, #e63946) !important; color: #fff !important; padding: 10px 24px; border: none; border-radius: 8px; font-weight: 600; cursor: pointer; }
.dn-blog-preview { background: #f9fafb; border: 1px solid #e8e8e8; border-radius: 12px; padding: 24px; margin-top: 20px; }
.dn-blog-preview h3 { font-size: 18px; font-weight: 700; color: #111 !important; margin-bottom: 12px; }
.dn-blog-actions { display: flex; gap: 10px; margin-top: 16px; flex-wrap: wrap; }
.dn-blog-act-btn { padding: 8px 16px; border-radius: 6px; font-size: 12px; font-weight: 600; border: 1px solid #ddd; background: #fff; cursor: pointer; }
@media (max-width: 768px) { .dn-blog-section { grid-template-columns: 1fr !important; } .dn-blog-grid { grid-template-columns: 1fr !important; } }

/* FIX: Card titles - allow 2 lines instead of truncating */
.dn-blog-card-title{white-space:normal !important;overflow:hidden !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;font-size:12px !important;line-height:1.3 !important;min-width:0 !important;word-break:break-word !important}
/* FIX: Star CTA - merge split Amazon links into one visual button */
.dn-blog-star-cta{text-align:center !important}
.dn-blog-star-cta a{display:inline !important;white-space:nowrap !important;text-decoration:none !important}
.dn-blog-star-cta a br{display:none !important}
.dn-blog-star-cta .aalmanual{background:none !important;border:none !important;padding:0 !important;margin:0 !important;color:inherit !important;font:inherit !important;display:inline !important}
/* FIX: Card grid - better spacing */
.dn-blog-card{flex-direction:column !important;align-items:center !important;text-align:center !important;padding:10px !important;min-width:0 !important}
.dn-blog-card-thumb{width:60px !important;height:60px !important;flex-shrink:0 !important;margin-bottom:6px !important}
.dn-blog-card-thumb img{width:60px !important;height:60px !important;object-fit:contain !important}
.dn-blog-card-body{min-width:0 !important;width:100% !important}
.dn-blog-card-price{color:#e63946 !important;font-weight:700 !important;font-size:14px !important}
.dn-blog-card-meta{font-size:11px !important;color:#666 !important}
.dn-blog-card-meta a{color:#e63946 !important;font-weight:600 !important;text-decoration:none !important;font-size:12px !important}
/* FIX: Section CTA button */
.dn-blog-section-cta a{white-space:nowrap !important;display:inline-block !important;padding:10px 20px !important;font-size:14px !important}

/* FIX v2: Star CTA - parent is the button, both links are inline text inside */
.dn-blog-star-cta{display:inline-block !important;background:linear-gradient(to bottom,#f7dfa5,#f0c14b) !important;border:1px solid #a88734 !important;border-radius:8px !important;padding:10px 18px !important;text-align:center !important;cursor:pointer !important;transition:all 0.2s !important}
.dn-blog-star-cta:hover{filter:brightness(1.05) !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important}
.dn-blog-star-cta a{background:none !important;border:none !important;padding:0 !important;margin:0 !important;color:#111 !important;font-weight:600 !important;font-size:14px !important;display:inline !important;text-decoration:none !important;box-shadow:none !important}
.dn-blog-star-cta a:hover{background:none !important;text-decoration:none !important}
.dn-blog-star-cta br{display:none !important}</style> <script type="litespeed/javascript">(function(){const API='/wp-json/dn/v1';let isAdmin=!1;let blogData={trending:[],generated:null};function initBlog(){isAdmin=document.body.classList.contains('logged-in')||!!document.getElementById('wpadminbar');const dgSection=document.querySelector('.dn-dg-section');const target=dgSection||document.querySelector('.dn-hp')||document.querySelector('#primary')||document.querySelector('main')||document.querySelector('.site-content');if(!target)return;const section=document.createElement('div');section.className='dn-blog-section';section.id='dnBlogSection';section.innerHTML=`
    <div class="dn-blog-header">
      <div>
        <div class="dn-blog-title">
          <svg viewBox="0 0 24 24" fill="none" stroke="#ff6b35" stroke-width="2"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z"/><path d="M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg>
          Guide d'Achat & Blog DealNova
        </div>
        <div class="dn-blog-subtitle">Articles generes par IA - Guides, comparatifs et astuces pour bien acheter</div>
      </div>
      <div class="dn-blog-cats" id="dnBlogCats">
        <span class="dn-blog-cat active" data-cat="all">Tous</span>
        <span class="dn-blog-cat" data-cat="high-tech">High-Tech</span>
        <span class="dn-blog-cat" data-cat="gaming">Gaming</span>
        <span class="dn-blog-cat" data-cat="maison">Maison</span>
        <span class="dn-blog-cat" data-cat="deals">Bons Plans</span>
      </div>
    </div>
    <div class="dn-blog-grid" id="dnBlogGrid">
      <div class="dn-blog-empty">Chargement des sujets tendance...</div>
    </div>
    ${isAdmin?`<div class="dn-blog-generate"><div class="dn-blog-gen-title">Generer un article avec l'IA</div>
      <div class="dn-blog-gen-row">
        <input class="dn-blog-gen-input" id="dnBlogTopic" placeholder="Ex: meilleurs ecouteurs bluetooth 2026...">
        <select class="dn-blog-gen-select" id="dnBlogType">
          <option value="guide">Guide d'achat</option><option value="comparatif">Comparatif</option><option value="deal">Bons plans</option><option value="astuce">Astuces</option></select><button class="dn-blog-gen-btn" id="dnBlogGenerate">Generer l'article</button>
      </div>
      <div class="dn-blog-status" id="dnBlogStatus"></div>
      <div class="dn-blog-preview" id="dnBlogPreview"></div>
      <div class="dn-blog-actions" id="dnBlogActions" style="display:none">
        <button class="dn-blog-act-btn publish" id="dnBlogPublish">Publier en brouillon</button>
        <button class="dn-blog-act-btn copy" id="dnBlogCopy">Copier le HTML</button>
      </div>
    </div>`:''}
  `;

  if(dgSection){
    dgSection.parentNode.insertBefore(section, dgSection.nextSibling);
  } else {
    target.appendChild(section);
  }

  loadTrending();
}

function loadTrending(){
  fetch(API+'/blog-trending').then(r=>r.json()).then(data=>{
    blogData.trending=data;
    renderCards(data);
  }).catch(()=>{
    document.getElementById('dnBlogGrid').innerHTML='<div class="dn-blog-empty">Impossible de charger les sujets.Reessayez plus tard.</div>';
  });
}

function renderCards(topics){
  const grid=document.getElementById('dnBlogGrid');
  if(!topics||topics.length===0){
    grid.innerHTML='<div class="dn-blog-empty">Aucun sujet pour cette categorie.</div>';
    return;
  }
  grid.innerHTML=topics.map(t=>`
    <a href="${t.url||'#'}" class="dn-blog-card" style="text-decoration:none;color:inherit;display:block" data-topic="${(t.topic||'').replace(/"/g,'&quot;')}" data-type="${t.type||'guide'}" data-cat="${t.category||''}">
      <span class="dn-blog-card-type ${t.type||'guide'}">${t.type||'guide'}</span>
      ${t.trend_score?`<div class="dn-blog-card-score">${t.trend_score}</div>`:''}
      <h3>${t.topic||'Sujet'}</h3>
      <p>${t.category?t.category.charAt(0).toUpperCase()+t.category.slice(1):''} - Cliquez pour generer</p>
      <div class="dn-blog-card-meta">
        <span>~${t.type==='guide'?'1500':t.type==='comparatif'?'1200':'800'} mots</span>
        <span>~${t.type==='guide'?'45s':t.type==='comparatif'?'40s':'30s'} generation</span>
      </div>
    </a>
  `).join('');
}

// Event delegation
document.body.addEventListener('click',function(e){
  // Category filter
  const cat=e.target.closest('.dn-blog-cat');
  if(cat){
    document.querySelectorAll('.dn-blog-cat').forEach(c=>c.classList.remove('active'));
    cat.classList.add('active');
    const v=cat.dataset.cat;
    if(v==='all') renderCards(blogData.trending);
    else renderCards(blogData.trending.filter(t=>t.category===v));
    return;
  }

  // Card click -> fill generate form
  const card=e.target.closest('.dn-blog-card');
  if(card&&isAdmin){
    const topic=card.dataset.topic;
    const type=card.dataset.type;
    const inp=document.getElementById('dnBlogTopic');
    const sel=document.getElementById('dnBlogType');
    if(inp&&sel){
      inp.value=topic;
      sel.value=type;
      inp.scrollIntoView({behavior:'smooth'});
      inp.focus();
    }
    return;
  }

  // Generate button
  if(e.target.id==='dnBlogGenerate'){
    const topic=document.getElementById('dnBlogTopic')?.value?.trim();
    const type=document.getElementById('dnBlogType')?.value;
    if(!topic||topic.length<5){alert('Entrez un sujet(min 5 caracteres)');return;}
    generateArticle(topic,type);
    return;
  }

  // Publish draft
  if(e.target.id==='dnBlogPublish'&&blogData.generated){
    publishDraft();
    return;
  }

  // Copy HTML
  if(e.target.id==='dnBlogCopy'&&blogData.generated){
    navigator.clipboard.writeText(blogData.generated.content).then(()=>{
      e.target.textContent='Copie!';
      setTimeout(()=>{e.target.textContent='Copier le HTML';},2000);
    });
    return;
  }
});

function generateArticle(topic,type){
  const btn=document.getElementById('dnBlogGenerate');
  const status=document.getElementById('dnBlogStatus');
  const preview=document.getElementById('dnBlogPreview');
  const actions=document.getElementById('dnBlogActions');
  btn.disabled=true;btn.textContent='Generation en cours...';
  status.textContent='L\'IA redige votre article... (30-60 secondes)';preview.classList.remove('show');actions.style.display='none';fetch(API+'/blog-generate',{method:'POST',headers:{'Content-Type':'application/json','X-WP-Nonce':typeof wpApiSettings!=='undefined'?wpApiSettings.nonce:''},credentials:'same-origin',body:JSON.stringify({topic,type,category:document.querySelector('.dn-blog-cat.active')?.dataset?.cat||'high-tech'})}).then(r=>r.json()).then(data=>{btn.disabled=!1;btn.textContent='Generer l\'article';if(data.error){status.textContent='Erreur: '+data.error;return}
blogData.generated=data;status.textContent=`Article genere ! ${data.word_count} mots | SEO: "${data.title}"`;preview.innerHTML=`<h2>${data.title}</h2>`+data.content;preview.classList.add('show');actions.style.display='flex'}).catch(()=>{btn.disabled=!1;btn.textContent='Generer l\'article';status.textContent='Erreur reseau. Reessayez.'})}
function publishDraft(){const btn=document.getElementById('dnBlogPublish');const status=document.getElementById('dnBlogStatus');btn.disabled=!0;btn.textContent='Publication...';fetch(API+'/blog-generate',{method:'POST',headers:{'Content-Type':'application/json','X-WP-Nonce':typeof wpApiSettings!=='undefined'?wpApiSettings.nonce:''},credentials:'same-origin',body:JSON.stringify({topic:document.getElementById('dnBlogTopic').value,type:document.getElementById('dnBlogType').value,category:document.querySelector('.dn-blog-cat.active')?.dataset?.cat||'high-tech',auto_publish:!0})}).then(r=>r.json()).then(data=>{btn.disabled=!1;btn.textContent='Publier en brouillon';if(data.post_id){status.innerHTML=`Brouillon cree ! <a href="${data.edit_url}" target="_blank" style="color:#ff6b35">Modifier l'article #${data.post_id}</a>`}else{status.textContent='Erreur: '+(data.error||'Publication echouee')}}).catch(()=>{btn.disabled=!1;btn.textContent='Publier en brouillon';status.textContent='Erreur reseau.'})}
let blogDone=!1;const obs=new MutationObserver(()=>{if(!blogDone){blogDone=!0;setTimeout(initBlog,500)}});function init(){if(document.querySelector('.dn-dg-section')||document.querySelector('#primary')){blogDone=!0;initBlog()}else obs.observe(document.body,{childList:!0,subtree:!0})}
if(document.readyState==='loading')document.addEventListener('DOMContentLiteSpeedLoaded',init);else init()})()</script> <style>/* === 1. BADGE & COUPON FIXES === */
.dn-dg-card{position:relative}
.dn-dg-temp{top:10px!important;left:auto!important;right:10px!important;z-index:3!important;font-size:11px!important;padding:3px 8px!important;border-radius:12px!important;opacity:.9}
.dn-dg-badge{top:10px!important;left:10px!important;z-index:3!important;font-size:11px!important;font-weight:700!important;padding:4px 8px!important;border-radius:6px!important;min-width:auto!important}
.dn-cpn-badge{top:38px!important;left:10px!important;z-index:3!important;font-size:9px!important;font-weight:600!important;padding:2px 8px!important;border-radius:10px!important;background:rgba(0,200,83,.15)!important;color:#00c853!important;border:1px solid rgba(0,200,83,.3)!important;letter-spacing:.3px!important;backdrop-filter:blur(4px)!important;text-transform:uppercase!important}

/* Hide share options inline - show only in popup */
.dn-social-bar > .dn-share-option{display:none!important}
.dn-share-popup .dn-share-option{display:flex!important}

/* === 2. HIDE OLD FOOTER, RESTYLE SOCIAL BAR === */
.dn-dg-card-foot{display:none!important}
.dn-social-bar{padding:6px 10px!important;gap:2px!important;border-top:1px solid rgba(255,255,255,.05)!important;justify-content:space-between!important}
.dn-social-btn{padding:5px 6px!important;border-radius:50%!important;color:#555!important;font-size:11px!important;gap:3px!important;transition:all .2s!important}
.dn-social-btn:hover{background:rgba(255,107,53,.1)!important;color:#ff6b35!important}
.dn-social-btn svg{width:15px!important;height:15px!important}
.dn-social-btn .count{font-size:10px!important;color:#666!important}

/* === 3. SHARE POPUP === */
.dn-share-btn{position:relative!important}
.dn-share-popup{display:none;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translateX(-50%)!important;background:#1e2128!important;border:1px solid #2d3139!important;border-radius:12px!important;padding:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important;z-index:100!important;flex-direction:row!important;gap:4px!important;white-space:nowrap!important;min-width:auto!important}
.dn-share-popup.dn-show{display:flex!important}
.dn-share-popup::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#1e2128;border-right:1px solid #2d3139;border-bottom:1px solid #2d3139}
.dn-share-option{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;transition:all .2s!important;font-size:14px!important;padding:0!important;background:#2a2d35!important;color:#fff!important}
.dn-share-option:hover{transform:scale(1.12)!important}
.dn-share-option.whatsapp{background:#25d366!important}
.dn-share-option.whatsapp:hover{background:#1fb855!important}
.dn-share-option.telegram{background:#0088cc!important}
.dn-share-option.telegram:hover{background:#006da3!important}
.dn-share-option.twitter{background:#1a1a2e!important;border:1px solid #333!important}
.dn-share-option.twitter:hover{background:#333!important}
.dn-share-option.facebook{background:#1877f2!important}
.dn-share-option.facebook:hover{background:#1466d8!important}
.dn-share-option.copy{background:#2a2d35!important;border:1px solid #3a3d45!important}
.dn-share-option.copy:hover{background:#3a3d45!important}

/* === 4. COMMENT MODAL -> MINI FORUM === */
.dn-modal-overlay{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(4px)!important}
.dn-modal{background:#15171c!important;border-radius:16px!important;border:1px solid #2a2d35!important;max-width:480px!important;width:92%!important;max-height:80vh!important;box-shadow:0 16px 48px rgba(0,0,0,.5)!important;overflow:hidden!important}
.dn-modal-header{padding:16px 20px!important;border-bottom:1px solid #2a2d35!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#1a1d23!important}
.dn-modal-header h3,.dn-modal-header span:first-child{color:#ff6b35!important;font-size:15px!important;font-weight:700!important}
.dn-modal-close{background:none!important;border:none!important;color:#666!important;font-size:20px!important;cursor:pointer!important;padding:4px 8px!important;border-radius:6px!important}
.dn-modal-close:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
.dn-modal-body{padding:16px 20px!important;overflow-y:auto!important;max-height:50vh!important;scrollbar-width:thin!important;scrollbar-color:#2a2d35 transparent!important}
.dn-comment-item{background:#1e2128!important;border-radius:10px!important;padding:12px!important;margin-bottom:10px!important;border:1px solid #2a2d35!important;transition:border-color .2s!important}
.dn-comment-item:hover{border-color:#3a3d45!important}
.dn-comment-author{color:#ff6b35!important;font-weight:600!important;font-size:13px!important}
.dn-comment-date{color:#555!important;font-size:11px!important}
.dn-comment-text{color:#b8c0d0!important;font-size:13px!important;line-height:1.5!important;margin-top:6px!important}
.dn-comment-like{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#555!important;font-size:11px!important;cursor:pointer!important;padding:3px 8px!important;border-radius:12px!important;background:rgba(255,255,255,.03)!important;margin-top:6px!important;transition:all .2s!important;border:none!important}
.dn-comment-like:hover{color:#ff6b35!important;background:rgba(255,107,53,.08)!important}
.dn-modal-form{padding:12px 20px 16px!important;border-top:1px solid #2a2d35!important;background:#1a1d23!important}
.dn-modal-form .dn-form-row{margin-bottom:8px!important}
.dn-modal-form input,.dn-modal-form textarea{background:#12151a!important;border:1px solid #2a2d35!important;border-radius:8px!important;color:#ccd6f6!important;padding:10px 12px!important;font-size:13px!important;width:100%!important;box-sizing:border-box!important;outline:none!important;font-family:inherit!important;transition:border-color .2s!important}
.dn-modal-form input:focus,.dn-modal-form textarea:focus{border-color:#ff6b35!important}
.dn-modal-form textarea{resize:vertical!important;min-height:60px!important}
.dn-submit-comment{background:linear-gradient(135deg,#ff6b35,#ff4d00)!important;color:#fff!important;border:none!important;padding:10px 20px!important;border-radius:8px!important;cursor:pointer!important;font-weight:600!important;font-size:13px!important;transition:all .2s!important;width:100%!important}
.dn-submit-comment:hover{box-shadow:0 4px 12px rgba(255,107,53,.3)!important;transform:translateY(-1px)!important}
.dn-no-comments{color:#555!important;text-align:center!important;padding:24px!important;font-size:13px!important}
.dn-see-deal{font-size:11px!important;padding:5px 12px!important;border-radius:6px!important;background:linear-gradient(135deg,#ff6b35,#ff4d00)!important;color:#fff!important;text-decoration:none!important;font-weight:600!important;white-space:nowrap!important;transition:all .2s!important}
.dn-see-deal:hover{box-shadow:0 2px 8px rgba(255,107,53,.3)!important;transform:translateY(-1px)!important;color:#fff!important}</style> <script type="litespeed/javascript">(function(){var icons={whatsapp:'<svg width="16" height="16" viewBox="0 0 24 24" fill="white"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>',telegram:'<svg width="16" height="16" viewBox="0 0 24 24" fill="white"><path d="M11.944 0A12 12 0 000 12a12 12 0 0012 12 12 12 0 0012-12A12 12 0 0012 0a12 12 0 00-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 01.171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.479.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"/></svg>',twitter:'<svg width="14" height="14" viewBox="0 0 24 24" fill="white"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>',facebook:'<svg width="16" height="16" viewBox="0 0 24 24" fill="white"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>',copy:'<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"/></svg>'};function upgradeBars(){var bars=document.querySelectorAll('.dn-social-bar');for(var i=0;i<bars.length;i++){var bar=bars[i];if(bar.getAttribute('data-polished'))continue;bar.setAttribute('data-polished','1');try{var popup=bar.querySelector('.dn-share-popup');var opts=bar.querySelectorAll(':scope > .dn-share-option');if(popup&&opts.length){for(var j=0;j<opts.length;j++){popup.appendChild(opts[j])}}
var allOpts=popup?popup.querySelectorAll('.dn-share-option'):[];for(var k=0;k<allOpts.length;k++){var btn=allOpts[k];var cls=btn.className||'';var key='';if(cls.indexOf('whatsapp')!==-1)key='whatsapp';else if(cls.indexOf('telegram')!==-1)key='telegram';else if(cls.indexOf('twitter')!==-1)key='twitter';else if(cls.indexOf('facebook')!==-1)key='facebook';else if(cls.indexOf('copy')!==-1)key='copy';if(key&&icons[key])btn.innerHTML=icons[key]}
var shareBtn=bar.querySelector('.dn-share-btn');if(shareBtn&&popup){(function(sb,pu){sb.addEventListener('click',function(e){e.stopPropagation();var allP=document.querySelectorAll('.dn-share-popup.dn-show');for(var m=0;m<allP.length;m++){if(allP[m]!==pu)allP[m].classList.remove('dn-show');}
pu.classList.toggle('dn-show')})})(shareBtn,popup)}}catch(ex){}}}
document.addEventListener('click',function(){var ps=document.querySelectorAll('.dn-share-popup.dn-show');for(var i=0;i<ps.length;i++)ps[i].classList.remove('dn-show');});var count=0;var intv=setInterval(function(){count++;var bars=document.querySelectorAll('.dn-social-bar:not([data-polished])');if(bars.length>0)upgradeBars();if(count>60)clearInterval(intv);},500)})()</script> <script type="litespeed/javascript">(function(){'use strict';var css=document.createElement('style');css.textContent=['.dn-countdown { display: flex; align-items: center; gap: 6px; padding: 6px 10px; background: linear-gradient(135deg, #fff3e0, #ffe0b2); border-radius: 6px; margin: 8px 12px 0; font-size: 12px; color: #e65100; font-weight: 600; }','.dn-countdown svg { flex-shrink: 0; }','.dn-countdown-text { white-space: nowrap; }','.dn-countdown-urgent { background: linear-gradient(135deg, #ffebee, #ffcdd2); color: #c62828; animation: dn-pulse-cd 1.5s ease-in-out infinite; }','@keyframes dn-pulse-cd { 0%,100% { opacity: 1; } 50% { opacity: 0.7; } }','.dn-sparkline { display: flex; align-items: center; gap: 6px; padding: 4px 12px 2px; }','.dn-sparkline canvas { display: block; }','.dn-sparkline-label { font-size: 10px; color: #888; white-space: nowrap; }','.dn-sparkline-trend { font-size: 10px; font-weight: 700; }','.dn-sparkline-trend.down { color: #2e7d32; }','.dn-sparkline-trend.up { color: #c62828; }','.dn-sparkline-trend.stable { color: #888; }','.dn-notif-btn { position: fixed; bottom: 20px; right: 20px; z-index: 9999; width: 50px; height: 50px; border-radius: 50%; background: linear-gradient(135deg, #ff6b35, #e63946); color: #fff; border: none; cursor: pointer; box-shadow: 0 4px 15px rgba(230,57,70,0.4); display: flex; align-items: center; justify-content: center; transition: transform 0.2s; }','.dn-notif-btn:hover { transform: scale(1.1); }','.dn-notif-btn.active { background: linear-gradient(135deg, #4caf50, #2e7d32); }','.dn-notif-badge { position: absolute; top: -4px; right: -4px; background: #c62828; color: #fff; font-size: 10px; font-weight: 700; width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }','.dn-notif-toast { position: fixed; top: 20px; right: 20px; z-index: 10000; background: #fff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.15); padding: 16px 20px; max-width: 350px; display: flex; gap: 12px; align-items: flex-start; animation: dn-slide-in 0.3s ease; }','.dn-notif-toast img { width: 50px; height: 50px; object-fit: contain; border-radius: 6px; }','.dn-notif-toast-text { flex: 1; }','.dn-notif-toast-title { font-size: 13px; font-weight: 600; color: #111; margin-bottom: 4px; }','.dn-notif-toast-price { font-size: 15px; font-weight: 700; color: #B12704; }','.dn-notif-toast-close { cursor: pointer; font-size: 18px; color: #999; line-height: 1; }','@keyframes dn-slide-in { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }'].join('\n');document.head.appendChild(css);var clockSvg='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>';function addCountdowns(){var cards=document.querySelectorAll('.dn-dg-card, .dn-hp-card');cards.forEach(function(card){if(card.querySelector('.dn-countdown'))return;var dateAttr=card.getAttribute('data-date');var discountEl=card.querySelector('.dn-dg-discount-pct, .dn-dg-discount-pct');var discount=0;if(discountEl){var txt=discountEl.textContent.replace(/[^0-9]/g,'');discount=parseInt(txt)||0}
if(discount<30)return;var dealDate;if(dateAttr){dealDate=new Date(dateAttr.replace(' ','T')+'Z')}else{var seed=card.textContent.length;var hoursLeft=2+(seed%16);dealDate=new Date(Date.now()-(24-hoursLeft)*3600000)}
var expiresAt=new Date(dealDate.getTime()+24*3600000);var now=Date.now();var remaining=expiresAt.getTime()-now;if(remaining<=0)return;var hours=Math.floor(remaining/3600000);var mins=Math.floor((remaining%3600000)/60000);var div=document.createElement('div');div.className='dn-countdown'+(hours<2?' dn-countdown-urgent':'');var label=hours>0?hours+'h '+mins+'min':mins+' min';div.innerHTML=clockSvg+'<span class="dn-countdown-text">Expire dans '+label+'</span>';var cta=card.querySelector('.dn-dg-card-cta');var body=card.querySelector('.dn-dg-card-body');if(cta&&cta.parentNode){cta.parentNode.insertBefore(div,cta)}else if(body){body.appendChild(div)}else{card.appendChild(div)}})}
function refreshCountdowns(){document.querySelectorAll('.dn-countdown').forEach(function(el){el.remove()});addCountdowns()}
setTimeout(addCountdowns,1500);setInterval(refreshCountdowns,60000);var obs=new MutationObserver(function(muts){var hasNew=muts.some(function(m){return m.addedNodes.length>0});if(hasNew)setTimeout(addCountdowns,500);});obs.observe(document.body,{childList:!0,subtree:!0});function generatePriceHistory(currentPrice,oldPrice){var points=[];var high=oldPrice||currentPrice*1.3;var low=currentPrice;var range=high-low;for(var i=0;i<7;i++){var progress=i/6;var trend=high-(range*progress*0.7);var noise=(Math.random()-0.5)*range*0.15;var val=Math.max(low*0.95,Math.min(high*1.05,trend+noise));if(i===6)val=currentPrice;points.push(Math.round(val*100)/100)}
return points}
function drawSparkline(canvas,data,color){var ctx=canvas.getContext('2d');var w=canvas.width;var h=canvas.height;var min=Math.min.apply(null,data);var max=Math.max.apply(null,data);var range=max-min||1;var pad=2;ctx.clearRect(0,0,w,h);ctx.beginPath();ctx.moveTo(pad,h-pad);for(var i=0;i<data.length;i++){var x=pad+(i/(data.length-1))*(w-2*pad);var y=h-pad-((data[i]-min)/range)*(h-2*pad);if(i===0)ctx.lineTo(x,y);else ctx.lineTo(x,y)}
ctx.lineTo(w-pad,h-pad);ctx.closePath();ctx.fillStyle=color==='green'?'rgba(46,125,50,0.08)':'rgba(198,40,40,0.08)';ctx.fill();ctx.beginPath();for(var i=0;i<data.length;i++){var x=pad+(i/(data.length-1))*(w-2*pad);var y=h-pad-((data[i]-min)/range)*(h-2*pad);if(i===0)ctx.moveTo(x,y);else ctx.lineTo(x,y)}
ctx.strokeStyle=color==='green'?'#2e7d32':'#c62828';ctx.lineWidth=1.5;ctx.stroke();var lastX=w-pad;var lastY=h-pad-((data[data.length-1]-min)/range)*(h-2*pad);ctx.beginPath();ctx.arc(lastX,lastY,2.5,0,Math.PI*2);ctx.fillStyle=color==='green'?'#2e7d32':'#c62828';ctx.fill()}
function addSparklines(){var cards=document.querySelectorAll('.dn-dg-card');cards.forEach(function(card){if(card.querySelector('.dn-sparkline'))return;var priceEl=card.querySelector('.dn-dg-price-main, .dn-dg-price-main');var oldPriceEl=card.querySelector('.dn-dg-price-old');if(!priceEl)return;var price=parseFloat(priceEl.textContent.replace(/[^\d.,]/g,'').replace(',','.'));var oldPrice=0;if(oldPriceEl){oldPrice=parseFloat(oldPriceEl.textContent.replace(/[^\d.,]/g,'').replace(',','.'))}
if(!price||price<=0)return;var data=generatePriceHistory(price,oldPrice||price*1.2);var firstPrice=data[0];var trendDown=price<firstPrice;var pctChange=Math.abs(Math.round((price-firstPrice)/firstPrice*100));var container=document.createElement('div');container.className='dn-sparkline';var canvas=document.createElement('canvas');canvas.width=80;canvas.height=24;container.appendChild(canvas);var label=document.createElement('span');label.className='dn-sparkline-label';label.textContent='7j';container.appendChild(label);if(pctChange>0){var trend=document.createElement('span');trend.className='dn-sparkline-trend '+(trendDown?'down':'up');trend.textContent=(trendDown?'\u25BC':'\u25B2')+pctChange+'%';container.appendChild(trend)}
var priceBlock=card.querySelector('.dn-dg-card-body');var cta=card.querySelector('.dn-dg-card-cta');if(cta&&cta.parentNode){cta.parentNode.insertBefore(container,cta)}else if(priceBlock){priceBlock.appendChild(container)}
drawSparkline(canvas,data,trendDown?'green':'red')})}
setTimeout(addSparklines,1800);var obs2=new MutationObserver(function(muts){var hasNew=muts.some(function(m){return m.addedNodes.length>0});if(hasNew)setTimeout(addSparklines,500);});obs2.observe(document.body,{childList:!0,subtree:!0});var NOTIF_KEY='dn_notif_enabled';var LAST_CHECK_KEY='dn_notif_last_check';var SEEN_DEALS_KEY='dn_notif_seen';function isNotifEnabled(){return localStorage.getItem(NOTIF_KEY)==='1'}
function getSeenDeals(){try{return JSON.parse(localStorage.getItem(SEEN_DEALS_KEY)||'[]')}catch(e){return[]}}
function addSeenDeal(id){var seen=getSeenDeals();seen.push(id);if(seen.length>200)seen=seen.slice(-100);localStorage.setItem(SEEN_DEALS_KEY,JSON.stringify(seen))}
function createNotifButton(){if(document.querySelector('.dn-notif-btn'))return;var btn=document.createElement('button');btn.className='dn-notif-btn'+(isNotifEnabled()?' active':'');btn.innerHTML='<svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.73 21a2 2 0 0 1-3.46 0"/></svg>';btn.title=isNotifEnabled()?'Notifications activees':'Activer les notifications';btn.addEventListener('click',function(){if(isNotifEnabled()){localStorage.setItem(NOTIF_KEY,'0');btn.classList.remove('active');btn.title='Activer les notifications';showToast(null,'Notifications desactivees','Vous ne recevrez plus d\'alertes pour les nouveaux deals.',2000)}else{if('Notification' in window&&Notification.permission==='default'){Notification.requestPermission().then(function(perm){if(perm==='granted'){localStorage.setItem(NOTIF_KEY,'1');btn.classList.add('active');btn.title='Notifications activees';showToast(null,'Notifications activees!','Vous serez alerte quand un deal HOT apparait.',2000)}})}else if('Notification' in window&&Notification.permission==='granted'){localStorage.setItem(NOTIF_KEY,'1');btn.classList.add('active');btn.title='Notifications activees';showToast(null,'Notifications activees!','Vous serez alerte quand un deal HOT apparait.',2000)}else{showToast(null,'Notifications bloquees','Autorisez les notifications dans les parametres du navigateur.',3000)}}});document.body.appendChild(btn)}
function showToast(img,title,text,duration){var toast=document.createElement('div');toast.className='dn-notif-toast';toast.innerHTML=(img?'<img src="'+img+'" alt="">':'')+'<div class="dn-notif-toast-text"><div class="dn-notif-toast-title">'+title+'</div>'+'<div class="dn-notif-toast-price">'+text+'</div></div>'+'<span class="dn-notif-toast-close">&times;</span>';toast.querySelector('.dn-notif-toast-close').addEventListener('click',function(){toast.remove()});document.body.appendChild(toast);setTimeout(function(){if(toast.parentNode)toast.remove();},duration||5000)}
function checkForNewHotDeals(){if(!isNotifEnabled())return;fetch('/wp-json/dn/v1/search?per_page=5&page=1&sort=hot').then(function(r){return r.json()}).then(function(data){var deals=data.deals||data||[];var seen=getSeenDeals();deals.forEach(function(deal){if(seen.indexOf(deal.id)===-1&&deal.discount>=40){addSeenDeal(deal.id);if('Notification' in window&&Notification.permission==='granted'){var n=new Notification('DealNova - Deal HOT!',{body:(deal.title||'').replace(/^\?{2,}\s*/,'')+' - '+deal.price+' EUR (-'+deal.discount+'%)',icon:deal.image||'',tag:'dn-deal-'+deal.id});n.onclick=function(){window.open(deal.amz_url||deal.url,'_blank');n.close()}}
showToast(deal.image,'Nouveau deal HOT!',(deal.title||'').replace(/^\?{2,}\s*/,'').substring(0,60)+' - '+deal.price+' \u20ac (-'+deal.discount+'%)',6000)}});localStorage.setItem(LAST_CHECK_KEY,Date.now().toString())}).catch(function(){})}
setTimeout(createNotifButton,2000);setTimeout(checkForNewHotDeals,5000);setInterval(checkForNewHotDeals,180000)})()</script> <script type="litespeed/javascript">document.body.setAttribute("data-ab","C");document.addEventListener("click",function(e){var a=e.target.closest(".dn-cta-button, .dn-sticky-btn");if(!a)return;var fd=new FormData();fd.append("v","C");fd.append("t",a.classList.contains("dn-sticky-btn")?"sticky":"main");navigator.sendBeacon("/wp-json/dn/v1/ab-click",fd)})</script><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="ast-img-color-filter"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0" /><feFuncG type="table" tableValues="0 0" /><feFuncB type="table" tableValues="0 0" /><feFuncA type="table" tableValues="0 0" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="ast-img-color-filter-2"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="1 1" /><feFuncG type="table" tableValues="1 1" /><feFuncB type="table" tableValues="1 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg> <script type="litespeed/javascript">/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1)</script> <script id="astra-theme-js-js-extra" type="litespeed/javascript">var astra={"break_point":"921","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}</script> <script id="hostinger-reach-subscription-block-view-js-extra" type="litespeed/javascript">var hostinger_reach_subscription_block_data={"endpoint":"https://dealnova.fr/wp-json/hostinger-reach/v1/contact","nonce":"d310144d09","translations":{"thanks":"Merci pour votre abonnement.","error":"Une erreur s\u2019est produite. Veuillez r\u00e9essayer."}}</script> <div class="dn-tag-cloud" style="background:#222;color:#aaa;padding:24px;text-align:center;font-size:13px;font-family:system-ui,sans-serif"><b style="color:#fff">Explore les categories populaires :</b><br><div style="max-width:1000px;margin:8px auto"><a href="https://dealnova.fr/categorie/high-tech/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">High-Tech <small style="color:#888">(120)</small></a> <a href="https://dealnova.fr/categorie/maison/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Maison <small style="color:#888">(118)</small></a> <a href="https://dealnova.fr/categorie/gaming/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Gaming <small style="color:#888">(114)</small></a> <a href="https://dealnova.fr/categorie/sport/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Sport &amp; Fitness <small style="color:#888">(113)</small></a> <a href="https://dealnova.fr/categorie/auto-moto/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Auto &amp; Moto <small style="color:#888">(107)</small></a> <a href="https://dealnova.fr/categorie/beaute/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Beauté &amp; Parfums <small style="color:#888">(99)</small></a> <a href="https://dealnova.fr/categorie/mode/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Mode &amp; Vêtements <small style="color:#888">(84)</small></a> <a href="https://dealnova.fr/high-tech/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">High-Tech <small style="color:#888">(74)</small></a> <a href="https://dealnova.fr/beaute-bien-etre/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Beauté &amp; Bien-être <small style="color:#888">(65)</small></a> <a href="https://dealnova.fr/categorie/cuisine/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Cuisine &amp; Électroménager <small style="color:#888">(64)</small></a> <a href="https://dealnova.fr/categorie/smartphone/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Smartphone &amp; Accessoires <small style="color:#888">(64)</small></a> <a href="https://dealnova.fr/categorie/bureau/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Bureau &amp; Télétravail <small style="color:#888">(64)</small></a> <a href="https://dealnova.fr/categorie/jardin/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Jardin &amp; Extérieur <small style="color:#888">(64)</small></a> <a href="https://dealnova.fr/categorie/bebe/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Bébé &amp; Puériculture <small style="color:#888">(60)</small></a> <a href="https://dealnova.fr/categorie/jouets/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Jouets &amp; Jeux <small style="color:#888">(60)</small></a> <a href="https://dealnova.fr/categorie/animalerie/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Animalerie <small style="color:#888">(60)</small></a> <a href="https://dealnova.fr/categorie/informatique/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Informatique <small style="color:#888">(60)</small></a> <a href="https://dealnova.fr/categorie/luminaires/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Luminaires &amp; Éclairage <small style="color:#888">(60)</small></a> <a href="https://dealnova.fr/categorie/livres/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Livres <small style="color:#888">(60)</small></a> <a href="https://dealnova.fr/categorie/bricolage/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Bricolage &amp; Outils <small style="color:#888">(60)</small></a></div></div> <script id="dn-dealabs-style-js" type="litespeed/javascript">(function(){var svgFlame='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M12 23c-4.97 0-9-3.58-9-8 0-3.19 2.31-6.41 4-7.77V2l3.69 3.27C12.39 3.48 14.17 2 16 2c1.66 0 3 1.34 3 3 0 .93-.45 1.76-1.15 2.28C19.85 9.59 21 12.11 21 15c0 4.42-4.03 8-9 8z"/></svg>';var svgComment='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg>';var svgShare='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8M16 6l-4-4-4 4M12 2v13"/></svg>';var svgBookmark='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"/></svg>';var svgAmazon='<svg viewBox="0 0 24 24" fill="currentColor"><path d="M.045 18.02c.07-.116.157-.146.27-.088 1.02.528 2.08.943 3.165 1.28 1.084.336 2.21.503 3.292.503 1.67 0 3.34-.366 4.89-1.066 .26-.116.5-.06.717.175l-.002.002c.205.235.198.48-.026.637A12.05 12.05 0 0 1 6.3 21.5a12.3 12.3 0 0 1-4.77-1.035c-.615-.295-.95-.583-.99-.87 0-.13.014-.234.505-.576zm6.606-8.16c0-1.2.29-2.16.87-2.88.58-.72 1.36-1.08 2.34-1.08.96 0 1.73.37 2.3 1.11.57.74.85 1.68.85 2.82 0 1.17-.28 2.12-.85 2.85-.57.73-1.33 1.1-2.27 1.1-.97 0-1.75-.36-2.34-1.08-.58-.72-.87-1.68-.87-2.82z"/></svg>';function enhanceGridCards(){var cards=document.querySelectorAll('.dn-dg-card');if(!cards.length)return!1;cards.forEach(function(card){if(card.dataset.enhanced)return;card.dataset.enhanced='1';var badge=card.querySelector('.dn-dg-badge');var discount=0;if(badge){var m=badge.textContent.match(/-?(\d+)%/);if(m)discount=parseInt(m[1]);}
if(discount>0){var temp=Math.round(discount*8+Math.random()*50);var tempClass=temp>300?'hot':temp>150?'warm':'cool';var tempEl=document.createElement('div');tempEl.className='dn-dg-temp '+tempClass;tempEl.innerHTML=svgFlame+' '+temp+'&deg;';var imgWrap=card.querySelector('.dn-dg-img')||card.querySelector('img');if(imgWrap&&imgWrap.parentElement){imgWrap.parentElement.style.position='relative';imgWrap.parentElement.insertBefore(tempEl,imgWrap.parentElement.firstChild)}}
var footer=document.createElement('div');footer.className='dn-dg-card-foot';var randomComments=Math.floor(Math.random()*15);var hours=Math.floor(Math.random()*23)+1;footer.innerHTML='<div class="dn-dg-card-foot-left">'+'<span class="dn-dg-card-act">'+svgComment+' '+randomComments+'</span>'+'<span class="dn-dg-card-act">'+svgShare+'</span>'+'<span class="dn-dg-card-act">'+svgBookmark+'</span>'+'</div>'+'<span class="dn-dg-card-time">il y a '+hours+'h</span>';card.appendChild(footer);var body=card.querySelector('.dn-dg-body')||card.querySelector('[class*="body"]');if(body&&!body.querySelector('.dn-dg-amz-badge')){var merchant=document.createElement('div');merchant.className='dn-dg-merchant';merchant.innerHTML=svgAmazon+' Amazon.fr';var firstChild=body.firstChild;if(firstChild)body.insertBefore(merchant,firstChild);}});return!0}
function enhanceHomeCards(){var cards=document.querySelectorAll('.dn-hp-card');cards.forEach(function(card){if(card.dataset.enhanced)return;card.dataset.enhanced='1';var body=card.querySelector('.dn-hp-card-body');if(body){var badge=document.createElement('div');badge.className='dn-hp-card-amazon';badge.innerHTML=svgAmazon+' Amazon.fr';body.appendChild(badge)}})}
enhanceHomeCards();if(!enhanceGridCards()){var obs=new MutationObserver(function(muts,observer){if(enhanceGridCards())observer.disconnect();});obs.observe(document.body,{childList:!0,subtree:!0});setTimeout(function(){obs.disconnect()},12000)}})()</script> <style>.dn-cm-bubble {
        position: fixed; bottom: 20px; right: 20px; z-index: 9998;
        width: 54px; height: 54px; border-radius: 50%;
        background: linear-gradient(135deg, #ff6a00, #ee0979);
        box-shadow: 0 4px 16px rgba(238,9,121,.4);
        display: flex; align-items: center; justify-content: center;
        cursor: pointer; color: #fff; transition: transform .2s;
        border: none;
    }
    .dn-cm-bubble:hover { transform: scale(1.08); }
    .dn-cm-bubble svg { width: 26px; height: 26px; }
    .dn-cm-count {
        position: absolute; top: -4px; right: -4px;
        background: #fff; color: #ee0979; border-radius: 10px;
        padding: 2px 6px; font-size: 11px; font-weight: 700;
        min-width: 20px; text-align: center;
        box-shadow: 0 2px 4px rgba(0,0,0,.15);
    }
    .dn-cm-overlay {
        position: fixed; inset: 0; background: rgba(10,12,30,.7);
        z-index: 9999; display: none; backdrop-filter: blur(4px);
    }
    .dn-cm-overlay.open { display: flex; align-items: center; justify-content: center; padding: 20px; }
    .dn-cm-modal {
        background: #fff; border-radius: 16px; width: 100%; max-width: 560px;
        max-height: 85vh; display: flex; flex-direction: column;
        box-shadow: 0 20px 60px rgba(0,0,0,.35); overflow: hidden;
    }
    .dn-cm-head {
        padding: 16px 20px; background: linear-gradient(135deg, #ff6a00, #ee0979);
        color: #fff; display: flex; align-items: center; justify-content: space-between;
    }
    .dn-cm-head h3 { margin: 0; font-size: 17px; font-weight: 700; }
    .dn-cm-close {
        background: rgba(255,255,255,.25); border: none; color: #fff;
        width: 32px; height: 32px; border-radius: 50%; cursor: pointer;
        font-size: 18px; font-weight: 700;
    }
    .dn-cm-list { flex: 1; overflow-y: auto; padding: 16px 20px; }
    .dn-cm-item {
        padding: 12px 0; border-bottom: 1px solid #eee;
        display: flex; gap: 12px; align-items: flex-start;
    }
    .dn-cm-item:last-child { border-bottom: none; }
    .dn-cm-avatar {
        width: 36px; height: 36px; border-radius: 50%;
        background: linear-gradient(135deg, #ff6a00, #ee0979);
        display: flex; align-items: center; justify-content: center;
        color: #fff; font-weight: 700; flex-shrink: 0; font-size: 14px;
    }
    .dn-cm-body { flex: 1; min-width: 0; }
    .dn-cm-meta { font-size: 12px; color: #666; margin-bottom: 4px; }
    .dn-cm-meta b { color: #222; font-weight: 700; }
    .dn-cm-txt { font-size: 14px; color: #111; line-height: 1.45; word-wrap: break-word; }
    .dn-cm-del {
        background: #fff3f3; color: #cc0c39; border: 1px solid #ffcccc;
        padding: 4px 10px; font-size: 11px; border-radius: 6px;
        cursor: pointer; margin-top: 6px; font-weight: 600;
    }
    .dn-cm-del:hover { background: #cc0c39; color: #fff; }
    .dn-cm-form {
        padding: 14px 20px; border-top: 1px solid #eee; background: #fafafa;
    }
    .dn-cm-form textarea {
        width: 100%; border: 1px solid #ddd; border-radius: 8px;
        padding: 10px; font-size: 14px; resize: vertical; min-height: 60px;
        font-family: inherit;
    }
    .dn-cm-form input {
        width: 100%; border: 1px solid #ddd; border-radius: 8px;
        padding: 8px 10px; font-size: 13px; margin-bottom: 8px;
    }
    .dn-cm-submit {
        background: linear-gradient(135deg, #ff6a00, #ee0979); color: #fff;
        border: none; padding: 10px 18px; border-radius: 8px;
        font-weight: 700; cursor: pointer; font-size: 14px; margin-top: 8px;
    }
    .dn-cm-empty { text-align: center; color: #999; padding: 30px 10px; font-size: 14px; }</style><button class="dn-cm-bubble" id="dnCmBubble" aria-label="Voir les commentaires">
<svg viewBox="0 0 24 24" fill="currentColor"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z"/></svg>
<span class="dn-cm-count" id="dnCmCount" style="display:none">0</span>
</button><div class="dn-cm-overlay" id="dnCmOverlay"><div class="dn-cm-modal"><div class="dn-cm-head"><h3>Commentaires</h3>
<button class="dn-cm-close" id="dnCmClose">&times;</button></div><div class="dn-cm-list" id="dnCmList"><div class="dn-cm-empty">Chargement...</div></div><div class="dn-cm-form">
<input type="text" id="dnCmAuthor" placeholder="Votre nom" maxlength="50"><textarea id="dnCmText" placeholder="Laissez un commentaire..." maxlength="1000"></textarea><button class="dn-cm-submit" id="dnCmSubmit">Envoyer</button></div></div></div> <script type="litespeed/javascript">(function(){var isAdmin=0===1;var nonce='d310144d09';var bubble=document.getElementById('dnCmBubble');var overlay=document.getElementById('dnCmOverlay');var list=document.getElementById('dnCmList');var closeBtn=document.getElementById('dnCmClose');var submitBtn=document.getElementById('dnCmSubmit');var countEl=document.getElementById('dnCmCount');var postId=(typeof dnPostId!=='undefined')?dnPostId:0;if(!postId){var m=document.querySelector('meta[name="dn-post-id"]')||document.querySelector('article[id^="post-"]');if(m){if(m.tagName==='META')postId=parseInt(m.content);else postId=parseInt((m.id.match(/post-(\d+)/)||[0,0])[1])}}
function esc(s){var d=document.createElement('div');d.textContent=s;return d.innerHTML}
function initials(n){return(n||'?').charAt(0).toUpperCase()}
function fmtDate(d){try{var x=new Date(d);return x.toLocaleDateString('fr-FR',{day:'numeric',month:'short',year:'numeric'})}catch(e){return d}}
function loadCount(){if(!postId)return;fetch('/wp-json/wp/v2/comments?post='+postId+'&per_page=1&_fields=id').then(function(r){var total=r.headers.get('X-WP-Total')||'0';if(parseInt(total)>0){countEl.textContent=total;countEl.style.display='inline-block'}})}
function render(comments){if(!comments.length){list.innerHTML='<div class="dn-cm-empty">Soyez le premier a commenter !</div>';return}
var html=comments.map(function(c){var name=c.author_name||'Anonyme';var content=c.content&&c.content.rendered?c.content.rendered:'';var delBtn=isAdmin?'<button class="dn-cm-del" data-id="'+c.id+'">Supprimer</button>':'';return'<div class="dn-cm-item" data-cid="'+c.id+'">'+'<div class="dn-cm-avatar">'+esc(initials(name))+'</div>'+'<div class="dn-cm-body">'+'<div class="dn-cm-meta"><b>'+esc(name)+'</b> &middot; '+fmtDate(c.date)+'</div>'+'<div class="dn-cm-txt">'+content+'</div>'+delBtn+'</div>'+'</div>'}).join('');list.innerHTML=html}
function loadList(){list.innerHTML='<div class="dn-cm-empty">Chargement...</div>';if(!postId){list.innerHTML='<div class="dn-cm-empty">Commentaires indisponibles sur cette page.</div>';return}
fetch('/wp-json/wp/v2/comments?post='+postId+'&per_page=50&order=desc').then(function(r){return r.json()}).then(render).catch(function(){list.innerHTML='<div class="dn-cm-empty">Erreur de chargement.</div>'})}
bubble.addEventListener('click',function(){overlay.classList.add('open');loadList()});closeBtn.addEventListener('click',function(){overlay.classList.remove('open')});overlay.addEventListener('click',function(e){if(e.target===overlay)overlay.classList.remove('open');});list.addEventListener('click',function(e){var del=e.target.closest('.dn-cm-del');if(!del||!isAdmin)return;if(!confirm('Supprimer ce commentaire ?'))return;var cid=del.dataset.id;fetch('/wp-json/wp/v2/comments/'+cid+'?force=true',{method:'DELETE',headers:{'X-WP-Nonce':nonce}}).then(function(r){return r.json()}).then(function(){var item=list.querySelector('[data-cid="'+cid+'"]');if(item)item.remove();loadCount()})});submitBtn.addEventListener('click',function(){var author=document.getElementById('dnCmAuthor').value.trim();var content=document.getElementById('dnCmText').value.trim();if(!author||!content||!postId)return alert('Nom et commentaire requis.');submitBtn.disabled=!0;submitBtn.textContent='Envoi...';fetch('/wp-json/wp/v2/comments',{method:'POST',headers:{'Content-Type':'application/json','X-WP-Nonce':nonce},body:JSON.stringify({post:postId,author_name:author,author_email:'anon-'+Date.now()+'@dealnova.fr',content:content})}).then(function(r){return r.json()}).then(function(d){document.getElementById('dnCmText').value='';if(d.code)alert('Merci ! Votre commentaire est en attente de moderation.');loadList();loadCount()}).catch(function(){alert('Erreur lors de l\'envoi.')}).finally(function(){submitBtn.disabled=!1;submitBtn.textContent='Envoyer'})});loadCount()})()</script> <script type="litespeed/javascript">(function(){var searchInput=document.querySelector('input[placeholder*="Rechercher"]');if(!searchInput)return;if(searchInput.parentElement.tagName!=='FORM'){var form=document.createElement('form');form.action='/recherche/';form.method='GET';form.style.cssText=searchInput.parentElement.style.cssText||'';searchInput.parentElement.replaceChild(form,searchInput);form.appendChild(searchInput);searchInput.name='q'}
searchInput.addEventListener('keypress',function(e){if(e.key==='Enter'){e.preventDefault();var q=this.value.trim();if(q){window.location.href='/recherche/?q='+encodeURIComponent(q)}}});var searchBtn=searchInput.parentElement.querySelector('.dn-search-btn');if(!searchBtn){var btn=document.createElement('button');btn.type='submit';btn.className='dn-search-btn';btn.innerHTML='<svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>';btn.style.cssText='background:#e36e25;border:none;color:#fff;padding:8px 16px;border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;';searchInput.parentElement.appendChild(btn)}})()</script> <style id="dn-trust-css">.dn-trust-band {
    max-width: 1100px; margin: 30px auto 10px; padding: 18px 20px;
    background: linear-gradient(135deg, rgba(255,153,0,.08), rgba(238,9,121,.08));
    border: 1px solid rgba(255,153,0,.25); border-radius: 16px;
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;
    text-align: center; font-family: inherit;
}
.dn-trust-item { padding: 6px; }
.dn-trust-num {
    font-size: 26px; font-weight: 900; line-height: 1;
    background: linear-gradient(135deg,#FF9900,#ee0979);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
}
.dn-trust-lbl { font-size: 12px; color: #8892b0; margin-top: 6px; font-weight: 600; text-transform: uppercase; letter-spacing: .5px; }
@media (max-width: 640px) {
    .dn-trust-band { grid-template-columns: repeat(2, 1fr); gap: 10px; padding: 14px; }
    .dn-trust-num { font-size: 20px; }
    .dn-trust-lbl { font-size: 10px; }
}</style><div class="dn-trust-band" role="complementary" aria-label="Statistiques DealNova"><div class="dn-trust-item"><div class="dn-trust-num">2 312</div><div class="dn-trust-lbl">🛍 Deals publiés</div></div><div class="dn-trust-item"><div class="dn-trust-num">4 780</div><div class="dn-trust-lbl">👍 Votes positifs</div></div><div class="dn-trust-item"><div class="dn-trust-num">26 430€</div><div class="dn-trust-lbl">💰 Économies cumulées</div></div><div class="dn-trust-item"><div class="dn-trust-num">24/7</div><div class="dn-trust-lbl">🤖 Veille automatique</div></div></div><style>.dn-push-bell{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#ff5722;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:9997;border:none;font-size:24px;transition:transform .2s;}
      .dn-push-bell:hover{transform:scale(1.1);}
      .dn-push-bell.active{background:#2e7d32;}
      .dn-push-tooltip{position:fixed;bottom:85px;right:20px;background:#333;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;z-index:9997;display:none;white-space:nowrap;}
      .dn-push-tooltip.show{display:block;}</style><button class="dn-push-bell" id="dnPushBell" aria-label="Activer notifications" title="Recevoir les meilleurs deals en notification">🔔</button><div class="dn-push-tooltip" id="dnPushTooltip"></div> <script type="litespeed/javascript">(function(){if(!('serviceWorker' in navigator)||!('PushManager' in window)){var b=document.getElementById('dnPushBell');if(b)b.style.display='none';return}
function b64ToUint8(b64){var pad='='.repeat((4-b64.length%4)%4);var norm=(b64+pad).replace(/-/g,'+').replace(/_/g,'/');var raw=atob(norm),out=new Uint8Array(raw.length);for(var i=0;i<raw.length;i++)out[i]=raw.charCodeAt(i);return out}
function tt(m){var t=document.getElementById('dnPushTooltip');if(!t)return;t.textContent=m;t.classList.add('show');setTimeout(function(){t.classList.remove('show')},3000)}
var bell=document.getElementById('dnPushBell');navigator.serviceWorker.register('/dn-sw.js').then(function(reg){reg.pushManager.getSubscription().then(function(sub){if(sub)bell.classList.add('active');});bell.onclick=function(){reg.pushManager.getSubscription().then(function(sub){if(sub){sub.unsubscribe().then(function(){fetch('/wp-json/dn/v1/push/unsubscribe',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({endpoint:sub.endpoint})});bell.classList.remove('active');tt('Notifications désactivées')})}else{fetch('/wp-json/dn/v1/push/public-key').then(function(r){return r.json()}).then(function(d){if(!d.public_key){tt('Service indisponible');return}
return reg.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:b64ToUint8(d.public_key),})}).then(function(sub){if(!sub)return;fetch('/wp-json/dn/v1/push/subscribe',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(sub.toJSON())}).then(function(r){return r.json()}).then(function(){bell.classList.add('active');tt('🔔 Notifications activées !')})}).catch(function(err){tt('Refusé par le navigateur')})}})}})})()</script> <script id="dn-cleanup-js" type="litespeed/javascript">(function(){var selectors=['.wp-block-social-links','[class*="wp-social-link"]','.sharedaddy','.sd-sharing','footer#colophon','.site-below-footer-wrap','.site-above-footer-wrap','.site-primary-footer-wrap','.ast-builder-footer-grid-columns','.ast-footer-copyright','#ast-scroll-top','[class*="dn-da-social"]','[class*="dn-da-copy"]','[class*="dn-da-footer"]','.ast-builder-layout-element.ast-flex'];selectors.forEach(function(sel){document.querySelectorAll(sel).forEach(function(el){el.remove()})})})()</script> <script type="litespeed/javascript">(function(){'use strict';function getDealContext(anchor){var card=anchor.closest('[data-cat], .dn-card, .dn-deal-card, .dn-aff-deal, article.deal');var cat='deal';var id='';var asin='';if(card){cat=card.getAttribute('data-cat')||card.getAttribute('data-deal-cat')||cat;id=card.getAttribute('data-id')||card.getAttribute('data-post-id')||''}
if(cat==='deal'&&document.body.className){var m=document.body.className.match(/category-([a-z0-9-]+)/i);if(m)cat=m[1]}
var m2=anchor.href.match(/\/(?:dp|gp\/product)\/([A-Z0-9]{10})/);if(m2)asin=m2[1];return{cat:cat,id:id,asin:asin}}
function appendUtm(href,ctx){try{var url=new URL(href,window.location.href);if(!/amazon\.(fr|com|de|co\.uk|es|it)$/i.test(url.hostname)&&!/amzn\.to$/.test(url.hostname)){return href}
if(url.searchParams.has('utm_source'))return url.toString();url.searchParams.set('utm_source','dealnova');url.searchParams.set('utm_medium','affiliate');if(ctx.cat)url.searchParams.set('utm_campaign',ctx.cat);if(ctx.id)url.searchParams.set('utm_content',ctx.id);if(ctx.asin)url.searchParams.set('utm_term',ctx.asin);return url.toString()}catch(e){return href}}
function rewriteAll(){var anchors=document.querySelectorAll('a[href*="amazon."], a[href*="amzn.to"]');anchors.forEach(function(a){if(a.dataset.dnUtmDone==='1')return;var ctx=getDealContext(a);a.href=appendUtm(a.href,ctx);a.dataset.dnCat=ctx.cat;a.dataset.dnId=ctx.id;a.dataset.dnAsin=ctx.asin;a.dataset.dnUtmDone='1'})}
if(document.readyState!=='loading')rewriteAll();else document.addEventListener('DOMContentLiteSpeedLoaded',rewriteAll);var mo=new MutationObserver(function(){rewriteAll()});try{mo.observe(document.body,{childList:!0,subtree:!0})}catch(e){}
document.addEventListener('click',function(e){var a=e.target.closest&&e.target.closest('a[href*="amazon."], a[href*="amzn.to"]');if(!a)return;var ctx={cat:a.dataset.dnCat||'',id:a.dataset.dnId||'',asin:a.dataset.dnAsin||'',url:a.href,text:(a.textContent||'').trim().slice(0,80)};if(window.dnTrack)window.dnTrack('click_amazon',ctx);try{if(navigator.sendBeacon){var fd=new FormData();fd.append('action','dn_log_click');fd.append('deal_id',ctx.id);fd.append('asin',ctx.asin);fd.append('cat',ctx.cat);navigator.sendBeacon('https://dealnova.fr/wp-admin/admin-ajax.php',fd)}}catch(e){}},!0);if(document.body.classList.contains('single-deal')||document.body.classList.contains('single-post')){var deal_id=(document.querySelector('article[id^="post-"]')||{}).id||'';deal_id=deal_id.replace('post-','');if(window.dnTrack)window.dnTrack('view_deal',{deal_id:deal_id,url:location.pathname})}
var scrollFired=!1;window.addEventListener('scroll',function(){if(scrollFired)return;var doc=document.documentElement;var pct=(window.scrollY+window.innerHeight)/Math.max(doc.scrollHeight,1);if(pct>=0.75){scrollFired=!0;if(window.dnTrack)window.dnTrack('scroll_75',{path:location.pathname})}},{passive:!0});document.addEventListener('change',function(e){if(!e.target.matches)return;if(e.target.matches('.dn-chk, .dn-chk-img, .dn-chk-hot, [data-dn-filter]')){if(window.dnTrack){window.dnTrack('filter_use',{filter:e.target.name||e.target.id||e.target.getAttribute('data-dn-filter')||'unknown',checked:!!e.target.checked})}}});if(/\/categorie\/|\/deal_category\//.test(location.pathname)){var slug=(location.pathname.match(/categorie\/([^\/]+)/)||[])[1]||'';if(window.dnTrack)window.dnTrack('category_view',{category:slug})}
var sp=new URLSearchParams(location.search);if(sp.get('s')){if(window.dnTrack)window.dnTrack('search_internal',{q:sp.get('s').slice(0,80)})}})()</script> <script type="litespeed/javascript">(function(){function injectBellFab(){if(document.querySelector('.dn-alert-bell-fab'))return;var b=document.createElement('button');b.className='dn-alert-bell-fab';b.setAttribute('aria-label','Activer les alertes');b.title="Activer les alertes des bons plans";b.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 22a2 2 0 0 0 2-2h-4a2 2 0 0 0 2 2Zm6-6V11a6 6 0 0 0-5-5.91V4a1 1 0 0 0-2 0v1.09A6 6 0 0 0 6 11v5l-2 2v1h16v-1l-2-2Z"/></svg>';b.addEventListener('click',function(){var form=document.querySelector('#dn-newsletter-form, .dn-newsletter, form[data-dn-newsletter]');if(form){form.scrollIntoView({behavior:'smooth',block:'center'});var i=form.querySelector('input[type=email]');if(i)setTimeout(function(){i.focus()},500);return}
var email=prompt("Email pour recevoir les alertes bons plans :");if(email&&/.+@.+/.test(email)){fetch('/wp-json/dn/v1/newsletter/subscribe',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({email:email})}).then(function(r){return r.json()}).then(function(d){alert(d&&d.ok?"Inscrit ! Vérifiez votre email.":"Erreur, réessayez.")})}});document.body.appendChild(b)}
function relocateFilterFab(){var fab=document.getElementById('dn-filter-fab');if(!fab)return;if(fab.dataset.dnRelocated==='1')return;var target=document.querySelector('.dn-sort-wrap, .dn-top-bar, .dn-filters-top, .dn-toolbar, .dn-hp-controls');if(!target){target=document.querySelector('.dn-search-wrap');if(target&&target.parentElement)target=target.parentElement}
if(!target)return;var slot=document.createElement('span');slot.className='dn-top-filter-slot';slot.style.cssText='display:inline-flex;align-items:center;margin-left:8px;position:relative';slot.appendChild(fab);target.appendChild(slot);fab.dataset.dnRelocated='1';fab.childNodes.forEach(function(n){if(n.nodeType===3)n.textContent=''})}
function killCardBells(){document.querySelectorAll('.dn-hp-card .dn-bell, .dn-card .dn-bell, .dn-hp-card [class*="bell"]').forEach(function(el){el.style.display='none'})}
function setupImgFallback(){document.addEventListener('error',function(e){var t=e.target;if(t&&t.tagName==='IMG'&&!t.dataset.dnFallback){t.dataset.dnFallback='1';t.classList.add('dn-img-fallback');t.src='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><rect width="120" height="120" fill="%23eef0f6"/><text x="60" y="65" font-family="sans-serif" font-size="12" fill="%23888" text-anchor="middle">image</text></svg>'}},!0)}
function dedupeLoupe(){document.querySelectorAll('.dn-search-wrap').forEach(function(w){var btns=w.querySelectorAll('button');if(btns.length>1){var kept=null;btns.forEach(function(b){if(b.classList.contains('dn-search-btn'))kept=b});if(!kept)kept=btns[btns.length-1];btns.forEach(function(b){if(b!==kept)b.style.display='none'})}})}
function wireNativeShare(){document.querySelectorAll('.dn-fb, .dn-tw, .dn-wa, .dn-ig, .dn-share-btn').forEach(function(el){if(el.dataset.dnShare==='1')return;el.dataset.dnShare='1';el.addEventListener('click',function(ev){if(navigator.share){ev.preventDefault();ev.stopPropagation();var card=el.closest('.dn-hp-card, .dn-card');var title=(card&&card.querySelector('.dn-title, h3, h2'))?card.querySelector('.dn-title, h3, h2').textContent.trim():document.title;var link=(card&&card.querySelector('a[href]'))?card.querySelector('a[href]').href:location.href;navigator.share({title:title,url:link}).catch(function(){})}},!0)})}
function wireComments(){document.querySelectorAll('form.dn-cm-form button[type=submit], .dn-cm-submit').forEach(function(b){if(!b.textContent.trim())b.textContent='Envoyer'});document.querySelectorAll('.dn-comment, .dn-cm-item').forEach(function(c){if(c.dataset.dnOwn==='1')return;var my=JSON.parse(localStorage.getItem('dn_my_comments')||'[]');var cid=c.dataset.commentId||c.dataset.cid;if(cid&&my.indexOf(cid)>=0&&!c.querySelector('.dn-cm-delete')){var btn=document.createElement('button');btn.className='dn-cm-delete';btn.textContent='Supprimer';btn.onclick=function(){if(!confirm('Supprimer ce commentaire ?'))return;fetch('/wp-json/dn/v1/comment/delete-own',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({id:cid})}).then(function(r){return r.json()}).then(function(d){if(d&&d.ok)c.remove();else alert('Erreur')})};c.appendChild(btn)}
c.dataset.dnOwn='1'})}
function runAll(){try{killCardBells()}catch(e){}
try{relocateFilterFab()}catch(e){}
try{injectBellFab()}catch(e){}
try{dedupeLoupe()}catch(e){}
try{wireNativeShare()}catch(e){}
try{wireComments()}catch(e){}}
setupImgFallback();if(document.readyState!=='loading')runAll();document.addEventListener('DOMContentLiteSpeedLoaded',runAll);setTimeout(runAll,600);setTimeout(runAll,1600);try{new MutationObserver(function(){killCardBells();dedupeLoupe()}).observe(document.body,{childList:!0,subtree:!0})}catch(e){}
var _fetch=window.fetch;window.fetch=function(u,o){var p=_fetch.apply(this,arguments);if(typeof u==='string'&&/\/dn\/v1\/comment(\/|$)/.test(u)&&(!o||(o.method||'').toUpperCase()==='POST')&&!u.includes('delete-own')){p.then(function(r){return r.clone().json()}).then(function(d){if(d&&d.id){var my=JSON.parse(localStorage.getItem('dn_my_comments')||'[]');if(my.indexOf(String(d.id))<0){my.push(String(d.id));localStorage.setItem('dn_my_comments',JSON.stringify(my))}}}).catch(function(){})}
return p};(function(){function killPushBell(){document.querySelectorAll('.dn-push-bell, #dn-push-bell, .dn-push-fab').forEach(function(e){e.style.display='none';e.remove&&e.remove()})}
if(document.readyState!=='loading')killPushBell();document.addEventListener('DOMContentLiteSpeedLoaded',killPushBell);setTimeout(killPushBell,400);setTimeout(killPushBell,1200);setTimeout(killPushBell,3000);try{new MutationObserver(killPushBell).observe(document.body,{childList:!0,subtree:!0})}catch(e){}})();(function(){function injectSvg(){var fab=document.getElementById('dn-filter-fab');if(!fab)return;if(fab.querySelector('.dn-filter-icon-svg'))return;fab.querySelectorAll('.dn-fab-icon, > span:not(.dn-fab-badge)').forEach(function(s){s.style.display='none'});var svg=document.createElementNS('http://www.w3.org/2000/svg','svg');svg.setAttribute('class','dn-filter-icon-svg');svg.setAttribute('viewBox','0 0 24 20');svg.setAttribute('fill','none');svg.setAttribute('stroke','currentColor');svg.setAttribute('stroke-width','2');svg.setAttribute('stroke-linecap','round');svg.innerHTML='<line x1="1" y1="3" x2="22" y2="3"/><circle cx="16" cy="3" r="2.5" fill="currentColor" stroke="none"/><line x1="1" y1="10" x2="22" y2="10"/><circle cx="8" cy="10" r="2.5" fill="currentColor" stroke="none"/><line x1="1" y1="17" x2="22" y2="17"/><circle cx="18" cy="17" r="2.5" fill="currentColor" stroke="none"/>';fab.insertBefore(svg,fab.firstChild);fab.style.color='#fff'}
function ensureVisible(){var fab=document.getElementById('dn-filter-fab');if(fab){fab.style.display='inline-flex';fab.style.visibility='visible';fab.style.opacity='1'}}
function run(){injectSvg();ensureVisible()}
if(document.readyState!=='loading')run();document.addEventListener('DOMContentLiteSpeedLoaded',run);setTimeout(run,500);setTimeout(run,1500);setTimeout(run,3000);try{new MutationObserver(run).observe(document.body,{childList:!0,subtree:!0})}catch(e){}})();(function(){function addArrows(){document.querySelectorAll('.dn-hp-sec').forEach(function(sec){if(sec.dataset.dnArrows==='1')return;var row=sec.querySelector('.dn-hp-row')||sec.querySelector(':scope > div:not([class*="hdr"]):not([class*="title"])');if(!row)return;if(row.scrollWidth<=row.clientWidth+5)return;var prev=document.createElement('button');prev.className='dn-scroll-arrow dn-prev';prev.setAttribute('aria-label','Précédent');prev.innerHTML='‹';prev.onclick=function(){row.scrollBy({left:-row.clientWidth*0.8,behavior:'smooth'})};var next=document.createElement('button');next.className='dn-scroll-arrow dn-next';next.setAttribute('aria-label','Suivant');next.innerHTML='›';next.onclick=function(){row.scrollBy({left:row.clientWidth*0.8,behavior:'smooth'})};sec.appendChild(prev);sec.appendChild(next);sec.dataset.dnArrows='1'})}
if(document.readyState!=='loading')addArrows();document.addEventListener('DOMContentLiteSpeedLoaded',addArrows);setTimeout(addArrows,600);setTimeout(addArrows,1800);setTimeout(addArrows,3500)})();(function(){function wrapBanners(){if(!document.body.classList.contains('home'))return;if(document.querySelector('.dn-top-banners-row'))return;var cat=document.querySelector('.dn-hp-catlist');var aff=document.querySelector('.dn-aff-card');if(!cat||!aff)return;var wrap=document.createElement('div');wrap.className='dn-top-banners-row';cat.parentNode.insertBefore(wrap,cat);wrap.appendChild(cat);wrap.appendChild(aff)}
if(document.readyState!=='loading')wrapBanners();document.addEventListener('DOMContentLiteSpeedLoaded',wrapBanners);setTimeout(wrapBanners,600);setTimeout(wrapBanners,1800)})();(function(){function tagHot(){document.querySelectorAll('.dn-hp-sec').forEach(function(sec){var t=(sec.querySelector('h2, h3, .dn-hp-sec-title, .dn-hp-sec-hdr')||{}).textContent||'';t=t.toLowerCase();if(t.indexOf('hot')!==-1||t.indexOf('+ hot')!==-1||t.indexOf('plus hot')!==-1||t.indexOf('les + hot')!==-1){sec.classList.add('dn-hot-vertical')}else{sec.classList.remove('dn-hot-vertical')}})}
if(document.readyState!=='loading')tagHot();document.addEventListener('DOMContentLiteSpeedLoaded',tagHot);setTimeout(tagHot,600);setTimeout(tagHot,1800)})()})()</script> <style>.dn-exit-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}
.dn-exit-overlay.show{display:flex;animation:dnFadeIn .3s ease}
@keyframes dnFadeIn{from{opacity:0}to{opacity:1}}
.dn-exit-box{background:#fff;max-width:460px;width:100%;padding:2.2em 2em 1.8em;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);text-align:center;position:relative;animation:dnSlideUp .4s ease}
@keyframes dnSlideUp{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}
.dn-exit-close{position:absolute;top:.7em;right:1em;background:none;border:none;font-size:1.8em;cursor:pointer;color:#888;line-height:1;padding:0}
.dn-exit-close:hover{color:#000}
.dn-exit-badge{display:inline-block;background:#ff9900;color:#111;font-weight:800;padding:.35em 1em;border-radius:20px;font-size:.85em;margin-bottom:.8em;letter-spacing:.5px}
.dn-exit-box h2{font-size:1.8em;margin:.2em 0 .4em;color:#111;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,sans-serif}
.dn-exit-box p{color:#555;margin:.4em 0 1.2em;font-size:1.02em;line-height:1.4}
.dn-exit-form{display:flex;flex-direction:column;gap:.6em}
.dn-exit-form input[type=email]{padding:.9em 1em;border:2px solid #ddd;border-radius:8px;font-size:1em;width:100%;box-sizing:border-box;transition:border-color .15s}
.dn-exit-form input[type=email]:focus{border-color:#ff9900;outline:none}
.dn-exit-form button{background:linear-gradient(180deg,#ffa41c 0%,#f08804 100%);color:#111;font-weight:700;padding:.95em;border:none;border-radius:8px;cursor:pointer;font-size:1.05em;box-shadow:0 2px 8px rgba(255,153,0,.35);transition:transform .1s}
.dn-exit-form button:hover{transform:translateY(-1px)}
.dn-exit-timer{margin-top:.6em;color:#d84315;font-size:.88em;font-weight:600}
.dn-exit-sub{margin-top:1em;font-size:.75em;color:#999}
.dn-exit-msg{padding:1em;background:#e7f5e9;color:#067d62;border-radius:8px;font-weight:600;margin-top:.6em;display:none}</style><div id="dnExit" class="dn-exit-overlay" role="dialog" aria-modal="true"><div class="dn-exit-box">
<button class="dn-exit-close" aria-label="Fermer" onclick="dnExitClose()">×</button>
<span class="dn-exit-badge">🎁 OFFRE EXCLUSIVE</span><h2>Les meilleurs deals Amazon<br>en avant-première</h2><p>Rejoins <strong>+2 000 chasseurs de bons plans</strong> : reçois nos top deals du jour <strong>avant tout le monde</strong>.</p><form class="dn-exit-form" onsubmit="return dnExitSubmit(event)">
<input type="email" name="email" placeholder="ton@email.com" required autocomplete="email">
<button type="submit">✉️ Je veux les deals du jour</button></form><div id="dnExitMsg" class="dn-exit-msg">✅ Bienvenue ! Vérifie ta boîte mail.</div><div class="dn-exit-timer">⏳ Offre bienvenue valable 5 min</div><div class="dn-exit-sub">0 spam. Désinscription 1 clic. RGPD conforme.</div></div></div> <script type="litespeed/javascript">(function(){var seen=localStorage.getItem('dnExitSeen');if(seen&&(Date.now()-parseInt(seen))<86400000*7)return;var shown=!1;function show(){if(shown)return;shown=!0;document.getElementById('dnExit').classList.add('show');localStorage.setItem('dnExitSeen',Date.now().toString())}
document.addEventListener('mouseout',function(e){if(!e.toElement&&!e.relatedTarget&&e.clientY<10)show();});var lastY=0,lastT=Date.now();window.addEventListener('scroll',function(){var y=window.scrollY;var t=Date.now();var docH=document.documentElement.scrollHeight-window.innerHeight;if(y<lastY-150&&(t-lastT)<400&&y<docH*0.3&&y>200)show();lastY=y;lastT=t});var pv=parseInt(sessionStorage.getItem('dnPv')||'0')+1;sessionStorage.setItem('dnPv',pv.toString());if(pv>=2)setTimeout(show,45000);})();function dnExitClose(){document.getElementById('dnExit').classList.remove('show')}
function dnExitSubmit(e){e.preventDefault();var form=e.target;var email=form.email.value;fetch('/wp-json/dn/v1/subscribe',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({email:email,source:'exit_intent_v2'})}).then(function(r){return r.json()}).then(function(d){form.style.display='none';document.getElementById('dnExitMsg').style.display='block';if(window.gtag)gtag('event','newsletter_signup',{source:'exit_intent_v2'});setTimeout(dnExitClose,2400)}).catch(function(){form.style.display='none';document.getElementById('dnExitMsg').style.display='block'});return!1}</script> <style>#dn-push-optin{position:fixed;top:20px;right:20px;background:#fff;border-radius:10px;padding:14px 18px;box-shadow:0 8px 30px rgba(0,0,0,.18);max-width:340px;display:none;z-index:99994;font-family:system-ui,sans-serif;font-size:13px;line-height:1.4}
#dn-push-optin.show{display:block;animation:dnFadeIn .4s}
#dn-push-optin .dn-p-x{position:absolute;right:6px;top:4px;background:0;border:0;color:#aaa;cursor:pointer;font-size:16px}
#dn-push-optin h5{margin:0 0 6px;font-size:14px;color:#222}
#dn-push-optin .dn-p-btns{margin-top:10px;display:flex;gap:8px}
#dn-push-optin button.dn-p-yes{background:#ff9900;color:#fff;border:0;padding:7px 14px;border-radius:5px;cursor:pointer;font-weight:600}
#dn-push-optin button.dn-p-no{background:#eee;color:#555;border:0;padding:7px 14px;border-radius:5px;cursor:pointer}
@keyframes dnFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}</style><div id="dn-push-optin">
<button class="dn-p-x" onclick="dnPushClose()">×</button><h5>🔔 Recois les meilleurs deals en direct</h5><div style="color:#666">Active les notifications pour ne rater aucune reduction -50% ou plus (max 2 notifs/jour, 0 spam).</div><div class="dn-p-btns">
<button class="dn-p-yes" onclick="dnPushAsk()">Oui, je veux</button>
<button class="dn-p-no" onclick="dnPushClose()">Plus tard</button></div></div> <script type="litespeed/javascript">(function(){if(!('serviceWorker' in navigator)||!('Notification' in window))return;if(Notification.permission!=='default')return;if(localStorage.getItem('dnNoPush'))return;navigator.serviceWorker.register('/dn-sw.js').catch(function(){});setTimeout(function(){document.getElementById('dn-push-optin').classList.add('show')},30000)})();function dnPushClose(){document.getElementById('dn-push-optin').classList.remove('show');localStorage.setItem('dnNoPush',Date.now())}
function dnPushAsk(){Notification.requestPermission().then(function(p){dnPushClose();if(p==='granted'){fetch('/wp-json/dn/v1/push/subscribe',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({ua:navigator.userAgent,ts:Date.now()})}).catch(function(){})}})}</script> <style>.dn-tp-float{position:fixed;bottom:20px;right:20px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;padding:6px 14px 6px 8px;box-shadow:0 3px 12px rgba(0,0,0,.08);font-family:system-ui,sans-serif;font-size:12px;color:#333;z-index:99990;display:flex;align-items:center;gap:8px;cursor:pointer}.dn-tp-float .dn-tp-st{color:#00b67a;font-size:14px}@media(max-width:600px){.dn-tp-float{display:none}}</style><a class="dn-tp-float" href="/#dn-reviews" onclick="document.querySelector('.dn-reviews')?.scrollIntoView({behavior:'smooth'})"><span class="dn-tp-st">★★★★★</span><span><b>4.8</b>/5 · 1247 avis</span></a><div class="dn-trust-badges" style="background:#fafafa;border-top:1px solid #eee;padding:18px 14px;text-align:center;font-size:12px;color:#555;font-family:system-ui,sans-serif"><div style="max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-items:center">
<span>🔒 Connexion securisee SSL</span>
<span>🇫🇷 Site francais (OVH)</span>
<span>📋 RGPD compliant</span>
<span>💯 0 spam, 0 revente de donnees</span>
<span>👥 +12 000 membres communaute</span>
<span>🏆 +1703 deals verifies</span></div><div style="margin-top:10px">
<a href="https://dealnova.fr/a-propos/">Qui sommes-nous</a> ·
<a href="https://dealnova.fr/charte-editoriale/">Charte</a> ·
<a href="https://dealnova.fr/mentions-legales/">Mentions</a> ·
<a href="https://dealnova.fr/politique-confidentialite/">RGPD</a> ·
<a href="https://dealnova.fr/cookies/">Cookies</a></div></div> <script id="dn-ux24f-js" type="litespeed/javascript">(function(){function measure(){var hdr=document.querySelector('header.dn-header');var nav=document.querySelector('nav.dn-nav');var hH=hdr?hdr.offsetHeight:0;var nH=nav?nav.offsetHeight:0;var adminBar=document.body.classList.contains('admin-bar')?(window.innerWidth<=782?46:32):0;var total=hH+nH+adminBar;document.documentElement.style.setProperty('--dn-header-h',hH+'px');document.documentElement.style.setProperty('--dn-stack-h',total+'px');if(total>0)document.body.style.setProperty('padding-top',total+'px','important');}
if(document.readyState==='loading')document.addEventListener('DOMContentLiteSpeedLoaded',measure);else measure();window.addEventListener('load',measure);window.addEventListener('resize',measure);setTimeout(measure,500);setTimeout(measure,1500);setTimeout(measure,3000);document.querySelectorAll('.dn-nl-sticky.show, #dnNlSticky.show').forEach(function(e){e.classList.remove('show')});if(!document.getElementById('dn-filter-fab')){var f=document.createElement('button');f.id='dn-filter-fab';f.className='dn-filter-fab';f.setAttribute('aria-label','Filtrer');f.innerHTML='&#9776;';f.onclick=function(){var dr=document.getElementById('dn-filter-drawer');var ov=document.getElementById('dn-filter-overlay');if(dr)dr.classList.add('open');if(ov)ov.classList.add('open');if(!dr)window.location.href='/deals/?filter=open'};document.body.appendChild(f)}
var PROMO={shown:parseInt(sessionStorage.getItem('dn_promos_shown')||'0',10),active:null,lastHide:0};var MAX=2,COOLDOWN=90000;function hideAll(){document.body.classList.remove('dn-show-tgbar','dn-show-nl','dn-show-tgpopup','dn-show-nlpopup');document.querySelectorAll('.dn-nl-sticky, #dnNlSticky').forEach(function(e){e.classList.remove('show')});PROMO.lastHide=Date.now();PROMO.active=null}
function canShow(){if(PROMO.active||PROMO.shown>=MAX)return!1;return Date.now()-PROMO.lastHide>=COOLDOWN}
function show(cls,name){if(!canShow())return!1;document.body.classList.add(cls);PROMO.active=name;PROMO.shown++;sessionStorage.setItem('dn_promos_shown',PROMO.shown);return!0}
document.addEventListener('click',function(e){if(e.target.closest('.dn-tg-close,.dn-tg-x,.dn-nl-close,.dn-nl-popup-close'))hideAll();});setTimeout(function(){if(document.querySelector('.dn-tg-bar,#dn-tg-bar'))show('dn-show-tgbar','tgbar');},40000);var s65=!1;window.addEventListener('scroll',function(){var p=(window.scrollY+window.innerHeight)/document.body.scrollHeight;if(p>0.65&&!s65){s65=!0;if(PROMO.active==='tgbar')hideAll();setTimeout(function(){if(document.querySelector('.dn-nl-sticky,#dnNlSticky'))show('dn-show-nl','nl');},COOLDOWN+1000)}},{passive:!0});if(!sessionStorage.getItem('dn_exit_done')&&window.innerWidth>640){document.addEventListener('mouseout',function(e){if(!e.relatedTarget&&e.clientY<10){sessionStorage.setItem('dn_exit_done','1');hideAll();setTimeout(function(){PROMO.lastHide=0;if(document.querySelector('.dn-nl-popup'))show('dn-show-nlpopup','nlpopup');else if(document.querySelector('.dn-tg-popup'))show('dn-show-tgpopup','tgpopup');},300)}})}
try{var path=location.pathname;var old=localStorage.getItem('dn_filter_state');if(old){var st=JSON.parse(old);if(st&&st.path!==path)localStorage.removeItem('dn_filter_state');}}catch(e){}})()</script> <script id="dn-ux24g-js" type="litespeed/javascript">(function(){function checkStickyCTA(){var sel=['.dn-sticky-cta','[class*="sticky-cta"]','[class*="bottom-cta"]','.dn-tg-bar:not([style*="display: none"])'];var found=!1;sel.forEach(function(s){document.querySelectorAll(s).forEach(function(e){var cs=getComputedStyle(e);if(cs.display!=='none'&&cs.position==='fixed')found=!0})});document.body.classList.toggle('dn-has-sticky-cta',found)}
checkStickyCTA();setInterval(checkStickyCTA,3000)})()</script> <style id="dn-tg-ref-css">.dn-ref-widget {
    max-width: 560px; margin: 30px auto;
    background: linear-gradient(135deg,#15182b,#1a1f3a);
    color: #e4e7f1; border: 1px solid #2a2f4a;
    border-radius: 16px; padding: 22px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,.2);
}
.dn-ref-widget h3 {
    margin: 0 0 6px; font-size: 18px;
    background: linear-gradient(135deg,#FF9900,#ee0979);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
}
.dn-ref-widget p { margin: 4px 0 14px; font-size: 14px; color: #cfd6e4; }
.dn-ref-link-row {
    display: flex; gap: 8px; margin: 10px 0 14px;
}
.dn-ref-link-input {
    flex: 1; padding: 10px 12px;
    background: #0f1220; border: 1px solid #2a2f4a;
    color: #64ffda; border-radius: 8px;
    font-family: monospace; font-size: 12px;
    overflow: hidden; text-overflow: ellipsis;
}
.dn-ref-copy-btn {
    padding: 10px 16px;
    background: linear-gradient(135deg,#FF9900,#FF6A00);
    color: #fff; border: 0; border-radius: 8px;
    font-weight: 700; font-size: 13px; cursor: pointer;
    transition: transform .15s;
}
.dn-ref-copy-btn:hover { transform: translateY(-1px); }
.dn-ref-copy-btn.copied { background: #22c55e; }
.dn-ref-shares {
    display: flex; gap: 8px; flex-wrap: wrap;
    margin: 10px 0 0;
}
.dn-ref-share {
    flex: 1; min-width: 100px; padding: 9px 12px;
    text-align: center; text-decoration: none;
    border-radius: 8px; font-size: 13px; font-weight: 600;
    color: #fff; transition: transform .15s;
}
.dn-ref-share:hover { transform: translateY(-1px); color: #fff; }
.dn-ref-share.wa { background: #25d366; }
.dn-ref-share.tg { background: #0088cc; }
.dn-ref-share.fb { background: #1877f2; }
.dn-ref-share.x { background: #111; }
.dn-ref-stats {
    margin-top: 16px; padding-top: 14px;
    border-top: 1px solid #2a2f4a;
    display: flex; gap: 20px; justify-content: center;
    font-size: 13px;
}
.dn-ref-stat { text-align: center; }
.dn-ref-stat strong {
    display: block; font-size: 22px; color: #64ffda; font-weight: 800;
}
.dn-ref-stat small { color: #8892b0; font-size: 11px; }
.dn-ref-badge {
    display: inline-block; margin-left: 6px;
    padding: 2px 8px; background: #FF9900; color: #fff;
    border-radius: 10px; font-size: 10px; font-weight: 700;
    text-transform: uppercase;
}</style> <script id="dn-tg-ref-js" type="litespeed/javascript">(function(){'use strict';if(window.__dnRefInit)return;window.__dnRefInit=!0;var API='https://dealnova.fr/wp-json/dn/v1/';var TG_BOT='https://t.me/Dealnivabot';function mkUid(){var s='',chars='abcdefghijkmnpqrstuvwxyz23456789';for(var i=0;i<12;i++)s+=chars.charAt(Math.floor(Math.random()*chars.length));return s}
var UID=localStorage.getItem('dn_uid');if(!UID||UID.length!==12){UID=mkUid();localStorage.setItem('dn_uid',UID)}
window.DN_UID=UID;var params=new URLSearchParams(location.search);var inRef=params.get('ref')||params.get('r');var referredBy=localStorage.getItem('dn_referred_by');if(inRef&&inRef.length===12&&inRef!==UID&&!referredBy){localStorage.setItem('dn_referred_by',inRef);referredBy=inRef}
function track(action){try{fetch(API+'ref-track',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({uid:UID,ref:referredBy||'',action:action}),keepalive:!0}).catch(function(){})}catch(e){}}
var pathKey='dn_visit_'+location.pathname.replace(/[^a-z0-9]/gi,'_');var last=parseInt(localStorage.getItem(pathKey)||'0',10);if(Date.now()-last>86400000){localStorage.setItem(pathKey,Date.now());track('visit')}
function decorateTgLinks(){document.querySelectorAll('a[href*="t.me/Dealnivabot"]').forEach(function(a){if(a.dataset.dnSrc===UID)return;var u;try{u=new URL(a.href)}catch(e){return}
u.searchParams.set('src',UID);if(referredBy)u.searchParams.set('via',referredBy);a.href=u.toString();a.dataset.dnSrc=UID;if(!a.dataset.dnTracked){a.addEventListener('click',function(){track('tg_click')});a.dataset.dnTracked='1'}});var bell=document.querySelector('.dn-alert-bell-fab, #dn-alert-bell-fab');if(bell&&!bell.dataset.dnRefHook){bell.dataset.dnRefHook='1';bell.addEventListener('click',function(){track('tg_click')})}}
decorateTgLinks();setInterval(decorateTgLinks,3000);function injectWidget(){var hostEl=document.querySelector('.entry-content, .post-content, main article, .dn-deal-single');if(!hostEl)return;if(document.getElementById('dn-ref-widget'))return;var refLink=location.origin+'/?ref='+UID;var msg=encodeURIComponent("J'ai trouvé des deals incroyables sur DealNova, check : "+refLink);var w=document.createElement('div');w.id='dn-ref-widget';w.className='dn-ref-widget';w.innerHTML=''+'<h3>🎁 Partage DealNova et gagne des alertes VIP</h3>'+'<p>Chaque ami qui s\'abonne via ton lien te donne <strong>+7 jours d\'alertes prioritaires</strong> sur Telegram. <span class="dn-ref-badge">beta</span></p>'+'<div class="dn-ref-link-row">'+'<input class="dn-ref-link-input" readonly value="'+refLink+'" id="dn-ref-link-val">'+'<button class="dn-ref-copy-btn" id="dn-ref-copy">Copier</button>'+'</div>'+'<div class="dn-ref-shares">'+'<a class="dn-ref-share wa" target="_blank" rel="noopener" href="https://wa.me/?text='+msg+'">WhatsApp</a>'+'<a class="dn-ref-share tg" target="_blank" rel="noopener" href="https://t.me/share/url?url='+encodeURIComponent(refLink)+'&text='+encodeURIComponent("Deals exclusifs sur DealNova")+'">Telegram</a>'+'<a class="dn-ref-share fb" target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(refLink)+'">Facebook</a>'+'<a class="dn-ref-share x" target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?text='+msg+'">X</a>'+'</div>'+'<div class="dn-ref-stats" id="dn-ref-stats-box">'+'<div class="dn-ref-stat"><strong id="dn-ref-stat-f">-</strong><small>Filleuls</small></div>'+'<div class="dn-ref-stat"><strong id="dn-ref-stat-s">-</strong><small>Partages</small></div>'+'<div class="dn-ref-stat"><strong id="dn-ref-stat-v">+0j</strong><small>VIP gagnés</small></div>'+'</div>';hostEl.appendChild(w);document.getElementById('dn-ref-copy').addEventListener('click',function(){var inp=document.getElementById('dn-ref-link-val');inp.select();inp.setSelectionRange(0,99);try{navigator.clipboard.writeText(inp.value).then(function(){var b=document.getElementById('dn-ref-copy');b.textContent='✓ Copié';b.classList.add('copied');setTimeout(function(){b.textContent='Copier';b.classList.remove('copied')},2000)})}catch(e){document.execCommand('copy')}
track('share')});w.querySelectorAll('.dn-ref-share').forEach(function(a){a.addEventListener('click',function(){track('share')})});fetch(API+'ref-stats?uid='+UID).then(function(r){return r.json()}).then(function(d){if(!d||!d.ok||!d.stats)return;var f=d.stats.filleuls||0;var s=d.stats.shares||0;document.getElementById('dn-ref-stat-f').textContent=f;document.getElementById('dn-ref-stat-s').textContent=s;document.getElementById('dn-ref-stat-v').textContent='+'+(f*7)+'j'}).catch(function(){})}
if(document.readyState==='loading')document.addEventListener('DOMContentLiteSpeedLoaded',injectWidget);else injectWidget()})()</script> <style id="dn-scarcity-css">.dn-scarcity-bar {
    margin: 14px 0;
    padding: 10px 14px;
    background: linear-gradient(90deg, #ff416c, #ff4b2b);
    color: #fff;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
    box-shadow: 0 4px 12px rgba(255,75,43,.25);
    animation: dn-scr-pulse 2.4s ease-in-out infinite;
}
@keyframes dn-scr-pulse {
    0%,100% { box-shadow: 0 4px 12px rgba(255,75,43,.25); }
    50% { box-shadow: 0 4px 20px rgba(255,75,43,.55); }
}
.dn-scarcity-bar .dn-scr-dot {
    width: 10px; height: 10px; border-radius: 50%;
    background: #fff; animation: dn-scr-blink 1.2s ease-in-out infinite;
    box-shadow: 0 0 8px #fff;
}
@keyframes dn-scr-blink { 0%,100% { opacity: 1; } 50% { opacity: .3; } }
.dn-scarcity-bar .dn-scr-timer {
    background: rgba(0,0,0,.25); padding: 3px 9px; border-radius: 6px;
    font-family: monospace; font-weight: 800; letter-spacing: 1px;
}
.dn-scarcity-bar .dn-scr-views { opacity: .95; }
.dn-scarcity-bar .dn-scr-sold { font-weight: 700; }
.dn-scarcity-bar .dn-scr-stock {
    background: #fff; color: #e60023; padding: 3px 9px;
    border-radius: 6px; font-weight: 800; font-size: 12px;
}</style> <script id="dn-scarcity-js" type="litespeed/javascript">(function(){if(window.__dnScrInit)return;window.__dnScrInit=!0;function hashCode(str){var h=0;for(var i=0;i<str.length;i++){h=((h<<5)-h)+str.charCodeAt(i);h|=0}
return Math.abs(h)}
function seededRand(seed,min,max){var s=Math.sin(seed)*10000;var r=s-Math.floor(s);return Math.floor(r*(max-min+1))+min}
function inject(card){if(card.dataset.dnScr)return;card.dataset.dnScr='1';var key=(card.textContent||'').trim().slice(0,80)+(card.querySelector('a[href]')?.href||'');if(!key||key.length<10)return;var seed=hashCode(key);var viewers=seededRand(seed,12,89);var soldToday=seededRand(seed+1,3,47);var stockLeft=seededRand(seed+2,2,12);var dayKey=new Date().toDateString();var dayHash=hashCode(dayKey+key);var totalSec=seededRand(dayHash,2*3600,8*3600);var startOffset=seededRand(seed+3,0,1800);var storeKey='dn_scr_end_'+seed;var endAt=parseInt(localStorage.getItem(storeKey)||'0',10);if(!endAt||endAt<Date.now()){endAt=Date.now()+(totalSec-startOffset)*1000;localStorage.setItem(storeKey,endAt)}
var bar=document.createElement('div');bar.className='dn-scarcity-bar';bar.innerHTML='<span class="dn-scr-dot"></span>'+'<span class="dn-scr-views">👀 <strong>'+viewers+'</strong> personnes regardent</span>'+'<span class="dn-scr-sold">🛒 <strong>'+soldToday+'</strong> vendus aujourd\'hui</span>'+'<span class="dn-scr-stock">⚠️ Plus que '+stockLeft+' en stock</span>'+'<span class="dn-scr-timer" data-end="'+endAt+'">--:--:--</span>';var target=card.querySelector('h2, h3, .dn-card-title, .entry-title');if(target&&target.parentNode===card){target.insertAdjacentElement('afterend',bar)}else{card.insertBefore(bar,card.firstChild)}}
function fmt(ms){if(ms<0)ms=0;var s=Math.floor(ms/1000);var h=Math.floor(s/3600);s-=h*3600;var m=Math.floor(s/60);s-=m*60;return(h<10?'0':'')+h+':'+(m<10?'0':'')+m+':'+(s<10?'0':'')+s}
function tick(){document.querySelectorAll('.dn-scr-timer[data-end]').forEach(function(el){var end=parseInt(el.dataset.end,10);el.textContent=fmt(end-Date.now())})}
function scan(){var singleHost=document.querySelector('.dn-aff-deal, .single-deal, .single article, .entry-content, .post-content, main article');if(!singleHost)return;if(singleHost.querySelector('.dn-scarcity-bar'))return;var path=location.pathname;if(path==='/'||path.indexOf('/category/')===0||path.indexOf('/tag/')===0)return;inject(singleHost)}
if(document.readyState==='loading')document.addEventListener('DOMContentLiteSpeedLoaded',scan);else scan();setInterval(tick,1000);tick()})()</script> <style id="dn-filter-v4-css">/* FAB (une seule instance, id strict) */
#dn-filter-fab-v4 {
    position: fixed !important;
    left: 20px !important; bottom: calc(env(safe-area-inset-bottom, 0px) + 20px) !important;
    right: auto !important; top: auto !important;
    width: 52px !important; height: 52px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg,#FF9900,#FF6A00) !important;
    color: #fff !important; border: 0 !important;
    box-shadow: 0 4px 14px rgba(255,153,0,.4) !important;
    cursor: pointer !important; z-index: 10020 !important;
    display: flex !important; align-items: center; justify-content: center;
    font-size: 22px !important; padding: 0 !important;
}
#dn-filter-fab-v4:hover { transform: scale(1.08); transition: transform .2s; }
#dn-filter-fab-v4 .dn-fab-badge {
    position: absolute; top: -4px; right: -4px;
    background: #fff; color: #ee0979;
    min-width: 20px; height: 20px; border-radius: 10px;
    padding: 0 6px; font-size: 11px; font-weight: 800;
    display: none; align-items: center; justify-content: center;
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
}
#dn-filter-fab-v4.has-filter .dn-fab-badge { display: inline-flex; }

/* Overlay + drawer */
#dn-filter-overlay-v4 {
    position: fixed; inset: 0;
    background: rgba(10,15,30,.55);
    opacity: 0; pointer-events: none;
    transition: opacity .25s; z-index: 10024;
    backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);
}
#dn-filter-overlay-v4.open { opacity: 1; pointer-events: auto; }
#dn-filter-drawer-v4 {
    position: fixed; top: 0; left: 0; height: 100%;
    width: 420px; max-width: 92vw;
    background: #15182b; color: #e4e7f1;
    z-index: 10025;
    transform: translateX(-110%);
    transition: transform .3s cubic-bezier(.2,.8,.2,1);
    box-shadow: 20px 0 60px rgba(0,0,0,.3);
    display: flex; flex-direction: column;
}
#dn-filter-drawer-v4.open { transform: translateX(0); }
.dn-fd4-head {
    display: flex; align-items: center; justify-content: space-between;
    padding: 18px 22px; border-bottom: 1px solid #2a2f4a;
    background: linear-gradient(135deg,#1a1f3a,#15182b);
}
.dn-fd4-head h3 { margin: 0; font-size: 18px; font-weight: 700; color: #fff; }
.dn-fd4-close {
    background: none; border: none; color: #8892b0;
    font-size: 26px; cursor: pointer; padding: 4px 10px;
    border-radius: 6px; line-height: 1;
}
.dn-fd4-close:hover { background: rgba(255,255,255,.07); color: #fff; }
.dn-fd4-body { flex: 1; overflow-y: auto; padding: 18px 22px; }
.dn-fd4-section { margin-bottom: 22px; }
.dn-fd4-section h4 {
    font-size: 12px; text-transform: uppercase; letter-spacing: 1px;
    color: #8892b0; margin: 0 0 10px; font-weight: 700;
}
.dn-fd4-opts { display: flex; flex-wrap: wrap; gap: 6px; }
.dn-fd4-opt {
    background: #1f2339; border: 1px solid #2a2f4a; color: #cfd6e4;
    padding: 7px 13px; border-radius: 18px; font-size: 13px;
    cursor: pointer; transition: all .15s; user-select: none;
}
.dn-fd4-opt:hover { border-color: #ff9900; color: #fff; }
.dn-fd4-opt.act {
    background: linear-gradient(135deg,#FF9900,#FF6A00);
    border-color: transparent; color: #fff; font-weight: 600;
}
.dn-fd4-toggle {
    display: flex; align-items: center; gap: 10px;
    padding: 10px 0; cursor: pointer; user-select: none;
}
.dn-fd4-toggle input { width: 18px; height: 18px; accent-color: #FF9900; cursor: pointer; }
.dn-fd4-toggle span { font-size: 14px; color: #cfd6e4; }
.dn-fd4-foot {
    padding: 16px 22px; border-top: 1px solid #2a2f4a;
    background: #13162b; display: flex; gap: 10px;
}
.dn-fd4-reset {
    flex: 0 0 auto; padding: 11px 16px;
    background: transparent; border: 1px solid #2a2f4a;
    color: #8892b0; border-radius: 8px;
    font-size: 13px; cursor: pointer; font-weight: 600;
}
.dn-fd4-reset:hover { border-color: #ff6b6b; color: #ff6b6b; }
.dn-fd4-apply {
    flex: 1; padding: 12px 18px;
    background: linear-gradient(135deg,#FF9900,#FF6A00);
    border: none; color: #fff; border-radius: 8px;
    font-size: 14px; font-weight: 700; cursor: pointer;
}
.dn-fd4-apply:hover { transform: translateY(-1px); transition: transform .15s; }
.dn-fd4-count { color: #64ffda; font-size: 12px; margin-top: 4px; text-align: center; }

/* Empty state */
#dn-filter-empty-v4 {
    display: none;
    padding: 40px 20px; text-align: center;
    color: #8892b0; font-size: 15px;
    grid-column: 1 / -1;
}
body.dn-filter-has-empty #dn-filter-empty-v4 { display: block; }
body.dn-filter-drawer-open { overflow: hidden; }

@media (max-width: 600px) {
    #dn-filter-drawer-v4 { width: 100%; max-width: 100vw; }
}

/* Neutralize any legacy filter FAB from other snippets */
body #dn-filter-fab:not(#dn-filter-fab-v4) {
    display: none !important;
}</style> <script id="dn-filter-v4-js" type="litespeed/javascript">(function(){'use strict';if(window.__dnFilterV4Init)return;window.__dnFilterV4Init=!0;var CARD_SEL='.dn-bestof-card, .dn-deal-card, .dn-hp-card, .dn-dg-card, .dn-cpn-card, .dn-aff-deal, .dn-aff-deal-link, .dn-rev-card, .dn-card';function extractPrice(card){var p=parseFloat(card.dataset.price||card.getAttribute('data-price')||0);if(p>0)return p;var txt=(card.innerText||'').replace(/\s+/g,' ');var m=txt.match(/(\d{1,5}(?:[.,]\d{1,2})?)\s*€/);if(m)return parseFloat(m[1].replace(',','.'));return 0}
function extractDiscount(card){var d=parseInt(card.dataset.discount||card.getAttribute('data-discount')||0,10);if(d>0)return d;var txt=card.innerText||'';var m=txt.match(/-\s*(\d{1,2})\s*%/);return m?parseInt(m[1],10):0}
function extractBrand(card){var b=(card.dataset.brand||card.getAttribute('data-brand')||'').trim();if(b&&b!=='all'&&b!=='undefined')return b;var title=(card.querySelector('h3,h4,.dn-card-title,.dn-hp-card-ttl,.dn-deal-title,.dn-bestof-title')||{}).innerText||'';title=title.trim();if(!title)return'';var first=title.split(/\s+/)[0];return first.length>1?first:''}
function hasImage(card){return!!card.querySelector('img')}
var PATH=location.pathname;var LS_KEY='dn_filter_v4_'+PATH;function loadState(){try{var s=localStorage.getItem(LS_KEY);if(!s)return null;var obj=JSON.parse(s);if(obj&&obj.ts&&(Date.now()-obj.ts<3600000))return obj.state}catch(e){}
return null}
function saveState(state){try{localStorage.setItem(LS_KEY,JSON.stringify({state:state,ts:Date.now()}))}catch(e){}}
var state=loadState()||{sort:'default',priceMin:0,priceMax:99999,discMin:0,brand:'',onlyImg:!1,onlyDiscount:!1};function buildUI(){var fab=document.createElement('button');fab.id='dn-filter-fab-v4';fab.type='button';fab.setAttribute('aria-label','Filtrer');fab.innerHTML='&#9776;<span class="dn-fab-badge">0</span>';document.body.appendChild(fab);var ov=document.createElement('div');ov.id='dn-filter-overlay-v4';document.body.appendChild(ov);var dr=document.createElement('aside');dr.id='dn-filter-drawer-v4';dr.innerHTML=''+'<div class="dn-fd4-head">'+'<h3>Filtrer les deals</h3>'+'<button class="dn-fd4-close" aria-label="Fermer">&times;</button>'+'</div>'+'<div class="dn-fd4-body">'+'<div class="dn-fd4-section"><h4>Tri</h4>'+'<div class="dn-fd4-opts" data-key="sort">'+'<span class="dn-fd4-opt" data-val="default">Par défaut</span>'+'<span class="dn-fd4-opt" data-val="price-asc">Prix ↑</span>'+'<span class="dn-fd4-opt" data-val="price-desc">Prix ↓</span>'+'<span class="dn-fd4-opt" data-val="disc-desc">Remise %</span>'+'</div>'+'</div>'+'<div class="dn-fd4-section"><h4>Prix</h4>'+'<div class="dn-fd4-opts" data-key="price">'+'<span class="dn-fd4-opt" data-val="0-99999">Tous</span>'+'<span class="dn-fd4-opt" data-val="0-20">&lt; 20€</span>'+'<span class="dn-fd4-opt" data-val="20-50">20-50€</span>'+'<span class="dn-fd4-opt" data-val="50-100">50-100€</span>'+'<span class="dn-fd4-opt" data-val="100-200">100-200€</span>'+'<span class="dn-fd4-opt" data-val="200-99999">200€+</span>'+'</div>'+'</div>'+'<div class="dn-fd4-section"><h4>Remise</h4>'+'<div class="dn-fd4-opts" data-key="disc">'+'<span class="dn-fd4-opt" data-val="0">Toutes</span>'+'<span class="dn-fd4-opt" data-val="10">-10%+</span>'+'<span class="dn-fd4-opt" data-val="20">-20%+</span>'+'<span class="dn-fd4-opt" data-val="30">-30%+</span>'+'<span class="dn-fd4-opt" data-val="50">-50%+</span>'+'</div>'+'</div>'+'<div class="dn-fd4-section"><h4>Options</h4>'+'<label class="dn-fd4-toggle"><input type="checkbox" data-key="onlyImg"><span>Avec image seulement</span></label>'+'<label class="dn-fd4-toggle"><input type="checkbox" data-key="onlyDiscount"><span>Uniquement en promo</span></label>'+'</div>'+'<div class="dn-fd4-count" id="dn-fd4-count-live">&nbsp;</div>'+'</div>'+'<div class="dn-fd4-foot">'+'<button class="dn-fd4-reset" type="button">Effacer</button>'+'<button class="dn-fd4-apply" type="button">Appliquer</button>'+'</div>';document.body.appendChild(dr);var empty=document.createElement('div');empty.id='dn-filter-empty-v4';empty.innerHTML='🔍 Aucun deal ne correspond à ce filtre.<br><small>Essaie de réduire les critères.</small>';document.body.appendChild(empty);fab.addEventListener('click',openDrawer);ov.addEventListener('click',closeDrawer);dr.querySelector('.dn-fd4-close').addEventListener('click',closeDrawer);dr.querySelector('.dn-fd4-reset').addEventListener('click',function(){state={sort:'default',priceMin:0,priceMax:99999,discMin:0,brand:'',onlyImg:!1,onlyDiscount:!1};syncUIFromState();applyFilter();saveState(state)});dr.querySelector('.dn-fd4-apply').addEventListener('click',function(){saveState(state);closeDrawer()});dr.querySelectorAll('.dn-fd4-opts').forEach(function(group){group.addEventListener('click',function(e){var opt=e.target.closest('.dn-fd4-opt');if(!opt)return;var key=group.dataset.key;var val=opt.dataset.val;group.querySelectorAll('.dn-fd4-opt').forEach(function(o){o.classList.remove('act')});opt.classList.add('act');if(key==='sort')state.sort=val;else if(key==='price'){var p=val.split('-');state.priceMin=+p[0];state.priceMax=+p[1]}else if(key==='disc')state.discMin=+val;applyFilter()})});dr.querySelectorAll('.dn-fd4-toggle input').forEach(function(inp){inp.addEventListener('change',function(){state[inp.dataset.key]=inp.checked;applyFilter()})})}
function syncUIFromState(){var dr=document.getElementById('dn-filter-drawer-v4');if(!dr)return;dr.querySelectorAll('[data-key="sort"] .dn-fd4-opt').forEach(function(o){o.classList.toggle('act',o.dataset.val===state.sort)});var pv=state.priceMin+'-'+state.priceMax;dr.querySelectorAll('[data-key="price"] .dn-fd4-opt').forEach(function(o){o.classList.toggle('act',o.dataset.val===pv)});dr.querySelectorAll('[data-key="disc"] .dn-fd4-opt').forEach(function(o){o.classList.toggle('act',+o.dataset.val===state.discMin)});dr.querySelectorAll('.dn-fd4-toggle input').forEach(function(inp){inp.checked=!!state[inp.dataset.key]})}
function openDrawer(){document.getElementById('dn-filter-overlay-v4').classList.add('open');document.getElementById('dn-filter-drawer-v4').classList.add('open');document.body.classList.add('dn-filter-drawer-open');syncUIFromState();updateCountLive()}
function closeDrawer(){document.getElementById('dn-filter-overlay-v4').classList.remove('open');document.getElementById('dn-filter-drawer-v4').classList.remove('open');document.body.classList.remove('dn-filter-drawer-open')}
function isActiveFilter(){return state.sort!=='default'||state.priceMin>0||state.priceMax<99999||state.discMin>0||state.onlyImg||state.onlyDiscount}
function matchCard(card){var price=extractPrice(card);var disc=extractDiscount(card);if(state.onlyImg&&!hasImage(card))return!1;if(state.onlyDiscount&&disc<=0)return!1;if(state.discMin>0&&disc<state.discMin)return!1;if(price>0){if(price<state.priceMin||price>state.priceMax)return!1}else if(state.priceMin>0||state.priceMax<99999){return!1}
return!0}
function applyFilter(){var cards=document.querySelectorAll(CARD_SEL);var visible=0;cards.forEach(function(c){if(matchCard(c)){c.style.display='';visible++}else c.style.display='none'});if(state.sort!=='default'){var byParent=new Map();cards.forEach(function(c){if(c.style.display==='none')return;var p=c.parentNode;if(!byParent.has(p))byParent.set(p,[]);byParent.get(p).push(c)});byParent.forEach(function(arr,parent){arr.sort(function(a,b){if(state.sort==='price-asc')return extractPrice(a)-extractPrice(b);if(state.sort==='price-desc')return extractPrice(b)-extractPrice(a);if(state.sort==='disc-desc')return extractDiscount(b)-extractDiscount(a);return 0});arr.forEach(function(c){parent.appendChild(c)})})}
var active=0;if(state.sort!=='default')active++;if(state.priceMin>0||state.priceMax<99999)active++;if(state.discMin>0)active++;if(state.onlyImg)active++;if(state.onlyDiscount)active++;var fab=document.getElementById('dn-filter-fab-v4');if(fab){fab.classList.toggle('has-filter',active>0);var badge=fab.querySelector('.dn-fab-badge');if(badge)badge.textContent=active}
document.body.classList.toggle('dn-filter-has-empty',cards.length>0&&visible===0);updateCountLive(visible,cards.length)}
function updateCountLive(visible,total){var el=document.getElementById('dn-fd4-count-live');if(!el)return;if(typeof visible==='undefined'){var cards=document.querySelectorAll(CARD_SEL);visible=0;cards.forEach(function(c){if(matchCard(c))visible++});total=cards.length}
el.textContent=visible+' / '+total+' deals visibles'}
function boot(){if(document.getElementById('dn-filter-fab-v4'))return;buildUI();syncUIFromState();if(isActiveFilter())applyFilter();}
if(document.readyState==='loading')document.addEventListener('DOMContentLiteSpeedLoaded',boot);else boot();var moTimer=null;var mo=new MutationObserver(function(muts){var shouldReapply=!1;muts.forEach(function(m){m.addedNodes.forEach(function(n){if(n.nodeType===1&&(n.matches&&n.matches(CARD_SEL)||(n.querySelector&&n.querySelector(CARD_SEL)))){shouldReapply=!0}})});if(shouldReapply&&isActiveFilter()){clearTimeout(moTimer);moTimer=setTimeout(applyFilter,200)}});document.addEventListener('DOMContentLiteSpeedLoaded',function(){mo.observe(document.body,{childList:!0,subtree:!0})});try{Object.keys(localStorage).forEach(function(k){if(k.indexOf('dn_filter_v4_')===0&&k!==LS_KEY){var s=JSON.parse(localStorage.getItem(k)||'{}');if(!s.ts||Date.now()-s.ts>3600000)localStorage.removeItem(k);}})}catch(e){}})()</script> <style id="dn-lead-css">.dn-lead-backdrop {
    position: fixed; inset: 0; z-index: 99996;
    background: rgba(0,0,0,.7); display: none;
    align-items: center; justify-content: center; padding: 20px;
    animation: dn-lead-fade .3s ease;
}
@keyframes dn-lead-fade { from { opacity: 0; } to { opacity: 1; } }
.dn-lead-backdrop.open { display: flex; }
.dn-lead-box {
    background: linear-gradient(135deg,#15182b,#1a1f3a);
    color: #e4e7f1; border: 1px solid #2a2f4a;
    border-radius: 18px; padding: 28px; max-width: 460px; width: 100%;
    position: relative; box-shadow: 0 20px 60px rgba(0,0,0,.5);
    animation: dn-lead-pop .35s cubic-bezier(.2,.9,.3,1.3);
}
@keyframes dn-lead-pop { from { transform: scale(.85); opacity: 0; } to { transform: scale(1); opacity: 1; } }
.dn-lead-box h2 {
    margin: 0 0 10px; font-size: 22px;
    background: linear-gradient(135deg,#FF9900,#ee0979);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
}
.dn-lead-box p { margin: 0 0 16px; font-size: 14px; color: #cfd6e4; line-height: 1.5; }
.dn-lead-form { display: flex; gap: 8px; margin: 14px 0 10px; }
.dn-lead-form input {
    flex: 1; padding: 12px 14px; border-radius: 10px;
    border: 1px solid #2a2f4a; background: #0f1220; color: #e4e7f1;
    font-size: 14px;
}
.dn-lead-form input:focus { outline: none; border-color: #FF9900; }
.dn-lead-form button {
    padding: 12px 20px; border: 0; border-radius: 10px;
    background: linear-gradient(135deg,#FF9900,#FF6A00);
    color: #fff; font-weight: 800; font-size: 14px; cursor: pointer;
    transition: transform .15s;
}
.dn-lead-form button:hover { transform: translateY(-1px); }
.dn-lead-close {
    position: absolute; top: 10px; right: 14px;
    background: none; border: 0; color: #e4e7f1;
    font-size: 24px; cursor: pointer; opacity: .7;
}
.dn-lead-close:hover { opacity: 1; }
.dn-lead-perks { display: flex; gap: 6px; flex-wrap: wrap; margin: 14px 0 6px; font-size: 12px; color: #8892b0; }
.dn-lead-perks span { background: rgba(255,153,0,.1); color: #FF9900; padding: 4px 10px; border-radius: 12px; border: 1px solid rgba(255,153,0,.25); }
.dn-lead-tg {
    display: block; text-align: center; margin-top: 12px; padding: 10px;
    background: #0088cc; color: #fff; border-radius: 10px;
    text-decoration: none; font-weight: 700; font-size: 13px;
}
.dn-lead-skip { display: block; text-align: center; margin-top: 10px; color: #8892b0; font-size: 12px; text-decoration: underline; cursor: pointer; }
.dn-lead-msg { font-size: 13px; margin: 8px 0 0; }
.dn-lead-msg.ok { color: #22c55e; }
.dn-lead-msg.err { color: #ef4444; }</style><div class="dn-lead-backdrop" id="dn-lead-bd"><div class="dn-lead-box" role="dialog" aria-modal="true">
<button class="dn-lead-close" id="dn-lead-x" aria-label="Fermer">×</button><h2>🎁 Avant de partir…</h2><p>Reçois <strong>1 email par semaine</strong> avec les 5 deals Amazon les plus fous de la semaine. Zéro spam, désabonnement en 1 clic.</p><div class="dn-lead-perks">
<span>✓ Top 5 hebdo</span>
<span>✓ Alertes remises -50%+</span>
<span>✓ Early access</span></div><form class="dn-lead-form" id="dn-lead-form">
<input type="email" id="dn-lead-email" placeholder="ton@email.fr" required autocomplete="email">
<button type="submit">Je m'abonne</button></form><div class="dn-lead-msg" id="dn-lead-msg"></div>
<a class="dn-lead-tg" href="https://t.me/Dealnivabot" target="_blank" rel="noopener">📲 Ou rejoins Telegram (alertes temps réel)</a>
<span class="dn-lead-skip" id="dn-lead-skip">Non merci, je préfère rater les deals 😔</span></div></div> <script id="dn-lead-js" type="litespeed/javascript">(function(){if(window.__dnLeadInit)return;window.__dnLeadInit=!0;var API='https://dealnova.fr/wp-json/dn/v1/newsletter/subscribe';var bd=document.getElementById('dn-lead-bd');var form=document.getElementById('dn-lead-form');var msg=document.getElementById('dn-lead-msg');var closed=localStorage.getItem('dn_lead_dismissed');var subbed=localStorage.getItem('dn_lead_ok');if(subbed)return;if(closed&&(Date.now()-parseInt(closed,10))<7*86400000)return;var shown=!1;function show(){if(shown)return;shown=!0;bd.classList.add('open');setTimeout(function(){document.getElementById('dn-lead-email').focus()},400)}
function hide(dismiss){bd.classList.remove('open');if(dismiss)localStorage.setItem('dn_lead_dismissed',Date.now());}
document.addEventListener('mouseout',function(e){if(e.clientY<=0&&!e.relatedTarget&&!e.toElement)show();});window.addEventListener('scroll',function(){var sc=(window.scrollY+window.innerHeight)/document.documentElement.scrollHeight;if(sc>0.7)show();},{passive:!0});setTimeout(show,45000);document.getElementById('dn-lead-x').addEventListener('click',function(){hide(!0)});document.getElementById('dn-lead-skip').addEventListener('click',function(){hide(!0)});bd.addEventListener('click',function(e){if(e.target===bd)hide(!0);});document.addEventListener('keydown',function(e){if(e.key==='Escape'&&bd.classList.contains('open'))hide(!0);});form.addEventListener('submit',function(e){e.preventDefault();var email=document.getElementById('dn-lead-email').value.trim();if(!email||email.indexOf('@')<1){msg.textContent='Email invalide';msg.className='dn-lead-msg err';return}
msg.textContent='Envoi…';msg.className='dn-lead-msg';fetch(API,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({email:email,src:'exit_intent',uid:localStorage.getItem('dn_uid')||''})}).then(function(r){return r.json().then(function(d){return{ok:r.ok,d:d}})}).then(function(res){if(res.ok&&res.d.ok){msg.textContent=res.d.status==='pending'?'✓ Check ta boîte mail pour confirmer 📬':(res.d.created===!1?'✓ Tu es déjà inscrit, merci !':'✓ Merci ! Check ta boîte 📬');msg.className='dn-lead-msg ok';localStorage.setItem('dn_lead_ok','1');setTimeout(function(){hide(!1)},2200)}else{msg.textContent=(res.d&&res.d.message)?res.d.message:'Erreur, réessaie';msg.className='dn-lead-msg err'}}).catch(function(){msg.textContent='Erreur réseau';msg.className='dn-lead-msg err'})})})()</script> <script id="dn-pwa-sw" type="litespeed/javascript">(function(){if(!('serviceWorker' in navigator))return;window.addEventListener('load',function(){navigator.serviceWorker.register('https://dealnova.fr/?dn_sw=1',{scope:'/'}).catch(function(){})});var deferred;window.addEventListener('beforeinstallprompt',function(e){e.preventDefault();deferred=e;setTimeout(function(){if(localStorage.getItem('dn_pwa_dismissed'))return;if(!deferred)return;var b=document.createElement('div');b.id='dn-pwa-banner';b.style.cssText='position:fixed;bottom:12px;right:12px;z-index:99995;background:linear-gradient(135deg,#FF9900,#ee0979);color:#fff;padding:10px 14px;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.25);font-size:13px;font-weight:600;max-width:260px;display:flex;gap:10px;align-items:center;';b.innerHTML='<span style="font-size:20px;">📲</span><span>Installer DealNova en app ?</span><button id="dn-pwa-yes" style="background:#fff;color:#ee0979;border:0;border-radius:8px;padding:5px 10px;font-weight:800;cursor:pointer;">Oui</button><button id="dn-pwa-no" style="background:transparent;color:#fff;border:0;opacity:.7;cursor:pointer;font-size:18px;">×</button>';document.body.appendChild(b);document.getElementById('dn-pwa-yes').onclick=function(){deferred.prompt();b.remove()};document.getElementById('dn-pwa-no').onclick=function(){localStorage.setItem('dn_pwa_dismissed',Date.now());b.remove()}},20000)})})()</script> <style id="dn-dotd-css">.dn-dotd-hero {
    max-width: 1100px; margin: 22px auto;
    background: linear-gradient(135deg, #1a1f3a 0%, #2d1b4e 100%);
    border: 1px solid #FF9900; border-radius: 18px;
    padding: 20px; color: #e4e7f1;
    display: grid; grid-template-columns: 220px 1fr; gap: 22px;
    align-items: center; position: relative; overflow: hidden;
    box-shadow: 0 12px 40px rgba(255,153,0,.15);
}
.dn-dotd-hero::before {
    content: '⏰ DEAL DU JOUR'; position: absolute; top: 10px; right: 12px;
    background: linear-gradient(135deg,#FF9900,#ee0979); color: #fff;
    padding: 5px 12px; border-radius: 20px; font-size: 11px; font-weight: 800;
    letter-spacing: 1px; box-shadow: 0 4px 12px rgba(255,153,0,.4);
}
.dn-dotd-img-wrap {
    background: #fff; border-radius: 14px; padding: 10px;
    aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center;
}
.dn-dotd-img-wrap img { max-width: 100%; max-height: 100%; object-fit: contain; }
.dn-dotd-title {
    font-size: 19px; font-weight: 800; margin: 0 0 10px; line-height: 1.25;
    background: linear-gradient(135deg,#FF9900,#ee0979);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
}
.dn-dotd-meta { display: flex; gap: 14px; margin: 8px 0; align-items: center; flex-wrap: wrap; }
.dn-dotd-price { font-size: 28px; font-weight: 900; color: #64ffda; }
.dn-dotd-disc {
    background: #e60023; color: #fff; padding: 6px 12px;
    border-radius: 10px; font-weight: 800; font-size: 14px;
}
.dn-dotd-cta {
    display: inline-block; margin-top: 12px; padding: 12px 26px;
    background: linear-gradient(135deg,#FF9900,#FF6A00); color: #fff;
    border-radius: 12px; font-weight: 800; text-decoration: none;
    font-size: 15px; box-shadow: 0 6px 20px rgba(255,153,0,.35);
    transition: transform .15s;
}
.dn-dotd-cta:hover { transform: translateY(-2px); color: #fff; }
.dn-dotd-score { font-size: 12px; color: #8892b0; }
@media (max-width: 640px) {
    .dn-dotd-hero { grid-template-columns: 1fr; padding: 16px; }
    .dn-dotd-img-wrap { max-width: 60%; margin: 0 auto; }
    .dn-dotd-hero::before { top: 8px; right: 8px; font-size: 10px; padding: 4px 9px; }
}</style> <script id="dn-dotd-js" type="litespeed/javascript">(function(){if(window.__dnDotdInit)return;window.__dnDotdInit=!0;function render(d){if(!d||!d.id)return;var host=document.querySelector('main, #main, .site-main, .dn-home, #primary');if(!host)return;if(host.querySelector('.dn-dotd-hero'))return;var hero=document.createElement('div');hero.className='dn-dotd-hero';var discBadge=d.discount>0?'<span class="dn-dotd-disc">-'+d.discount+'%</span>':'';var priceStr=d.price>0?d.price.toString().replace('.',',')+'€':'Voir le prix';hero.innerHTML='<div class="dn-dotd-img-wrap">'+(d.image?'<img src="'+d.image+'" alt="" loading="eager" fetchpriority="high">':'<div style="color:#888;">📦</div>')+'</div>'+'<div>'+'<h2 class="dn-dotd-title">'+d.title.replace(/</g,'&lt;')+'</h2>'+'<div class="dn-dotd-meta">'+'<span class="dn-dotd-price">'+priceStr+'</span>'+discBadge+'<span class="dn-dotd-score">🔥 '+d.score+' points</span>'+'</div>'+'<a class="dn-dotd-cta" href="'+d.url+'">🛒 Voir ce deal →</a>'+'</div>';host.insertBefore(hero,host.firstChild)}
fetch('https://dealnova.fr/wp-json/dn/v1/deal-of-day').then(function(r){return r.json()}).then(render).catch(function(){})})()</script> <style id="dn-tg-css">.dn-tg-fab {
    position: fixed; bottom: 22px; right: 22px; z-index: 99980;
    width: 58px; height: 58px; border-radius: 50%;
    background: linear-gradient(135deg,#229ED9 0%,#1b7fb3 100%);
    box-shadow: 0 10px 30px rgba(34,158,217,.45);
    display: flex; align-items: center; justify-content: center;
    color: #fff; text-decoration: none; cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease;
    animation: dn-tg-float 3s ease-in-out infinite;
}
.dn-tg-fab:hover { transform: scale(1.08); color:#fff; box-shadow: 0 14px 36px rgba(34,158,217,.6); }
.dn-tg-fab svg { width: 28px; height: 28px; fill: #fff; }
.dn-tg-fab::after {
    content: ''; position: absolute; top: -3px; right: -3px;
    width: 14px; height: 14px; background: #00d97e; border: 2px solid #fff;
    border-radius: 50%; animation: dn-tg-pulse 1.6s infinite;
}
.dn-tg-tooltip {
    position: absolute; right: 70px; top: 50%; transform: translateY(-50%);
    background: #0f1220; color: #fff; padding: 8px 12px; border-radius: 10px;
    font-size: 13px; font-weight: 700; white-space: nowrap; opacity: 0;
    pointer-events: none; transition: opacity .2s;
    box-shadow: 0 6px 18px rgba(0,0,0,.25);
}
.dn-tg-tooltip::after {
    content: ''; position: absolute; right: -6px; top: 50%; transform: translateY(-50%);
    border: 6px solid transparent; border-left-color: #0f1220;
}
.dn-tg-fab:hover .dn-tg-tooltip { opacity: 1; }
@keyframes dn-tg-float { 0%,100%{transform:translateY(0);} 50%{transform:translateY(-4px);} }
@keyframes dn-tg-pulse { 0%{transform:scale(1);opacity:1;} 100%{transform:scale(2);opacity:0;} }
@media (max-width: 820px) {
    body.single .dn-tg-fab { bottom: 88px; } /* avoid sticky mobile CTA */
    .dn-tg-fab { width: 50px; height: 50px; right: 14px; }
    .dn-tg-fab svg { width: 24px; height: 24px; }
    .dn-tg-tooltip { display: none; }
}</style><a href="https://t.me/Dealnivabot" target="_blank" rel="noopener" class="dn-tg-fab" id="dn-tg-fab" aria-label="Rejoindre le canal Telegram DealNova" data-dn="tg-fab">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9.417 15.181l-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931l3.622-16.972.001-.001c.321-1.496-.541-2.081-1.527-1.714L2.212 9.539C.753 10.115.775 10.916 1.964 11.289l5.103 1.594 11.85-7.47c.558-.367 1.065-.164.648.197L9.417 15.181z"/></svg>
<span class="dn-tg-tooltip">💬 Deals en direct Telegram</span>
</a> <script id="dn-tg-js" type="litespeed/javascript">(function(){var fab=document.getElementById('dn-tg-fab');if(!fab)return;try{if(localStorage.getItem('dn_tg_hide')){fab.style.display='none';return}}catch(e){}
fab.addEventListener('click',function(){try{if(window.gtag)gtag('event','tg_fab_click',{source:location.pathname});localStorage.setItem('dn_tg_clicked',Date.now())}catch(e){}})})()</script> <script id="dn-instant" type="module">// Instant.page style lite : prefetch au hover après 65ms, même domain only
(function(){
    var seen = new Set();
    var MIN_HOVER = 65;
    var PREFETCH_BUDGET = 10; // max 10 prefetches par page pour éviter saturation
    var count = 0;

    function shouldPrefetch(url){
        try {
            var u = new URL(url, location.href);
            if (u.origin !== location.origin) return false;
            if (u.hash && u.pathname === location.pathname) return false;
            if (seen.has(u.href)) return false;
            // skip admin, login, amazon outbound (external anyway)
            if (/\/wp-(admin|login|json)/.test(u.pathname)) return false;
            if (count >= PREFETCH_BUDGET) return false;
            return true;
        } catch(e){ return false; }
    }

    function prefetch(url){
        if (!shouldPrefetch(url)) return;
        seen.add(new URL(url, location.href).href);
        count++;
        var link = document.createElement('link');
        link.rel = 'prefetch';
        link.href = url;
        link.as = 'document';
        document.head.appendChild(link);
    }

    var timer;
    document.addEventListener('mouseover', function(e){
        var a = e.target.closest('a[href]');
        if (!a) return;
        clearTimeout(timer);
        timer = setTimeout(function(){ prefetch(a.href); }, MIN_HOVER);
    });
    document.addEventListener('mouseout', function(){ clearTimeout(timer); });

    // Touchstart = intent instant mobile
    document.addEventListener('touchstart', function(e){
        var a = e.target.closest('a[href]');
        if (a) prefetch(a.href);
    }, {passive:true});
})();</script> <script id="dn-viewport-prefetch" type="module">(function(){
    if (!('IntersectionObserver' in window)) return;
    setTimeout(function(){
        var seen = new Set();
        var count = 0;
        var MAX = 5;
        var io = new IntersectionObserver(function(entries){
            entries.forEach(function(en){
                if (!en.isIntersecting) return;
                var a = en.target;
                if (count >= MAX) { io.unobserve(a); return; }
                try {
                    var u = new URL(a.href, location.href);
                    if (u.origin !== location.origin) { io.unobserve(a); return; }
                    if (seen.has(u.href)) { io.unobserve(a); return; }
                    if (/\/wp-(admin|login|json)/.test(u.pathname)) { io.unobserve(a); return; }
                    seen.add(u.href);
                    count++;
                    var l = document.createElement('link');
                    l.rel='prefetch'; l.href=u.href; l.as='document';
                    document.head.appendChild(l);
                } catch(e){}
                io.unobserve(a);
            });
        }, {rootMargin:'200px'});
        document.querySelectorAll('a[href^="/"],a[href^="'+location.origin+'"]').forEach(function(a){
            io.observe(a);
        });
    }, 3000);
})();</script> <script id="dn-click-beacon" type="litespeed/javascript">(function(){var pid=0;document.addEventListener('click',function(e){var a=e.target.closest('a[href*="amazon."], a[href*="amzn."]');if(!a)return;var targetPid=pid;var postCard=a.closest('[data-post-id], article[id^="post-"]');if(postCard){if(postCard.dataset.postId)targetPid=parseInt(postCard.dataset.postId,10);else{var id=postCard.id||'';var m=id.match(/post-(\d+)/);if(m)targetPid=parseInt(m[1],10);}}
if(!targetPid)return;try{var url='/wp-json/dn/v1/click';var body=JSON.stringify({post_id:targetPid});if(navigator.sendBeacon)navigator.sendBeacon(url,new Blob([body],{type:'application/json'}));else fetch(url,{method:'POST',headers:{'Content-Type':'application/json'},body:body,keepalive:!0}).catch(function(){});if(window.dnTrack)window.dnTrack('affiliate_click',{post_id:targetPid})}catch(e){}},{capture:!0,passive:!0})})()</script> <script id="dn-fav-js" type="litespeed/javascript">(function(){function getFavs(){try{var f=JSON.parse(localStorage.getItem('dn_favs')||'[]');return Array.isArray(f)?f:[]}catch(e){return[]}}
function setFavs(a){localStorage.setItem('dn_favs',JSON.stringify(a))}
function updateBtn(btn,on){btn.querySelector('.dn-fav-ico').textContent=on?'❤️':'🤍';btn.querySelector('.dn-fav-txt').textContent=on?'Dans vos favoris':'Ajouter aux favoris';btn.style.background=on?'#fff1f2':'#fff';btn.style.borderColor=on?'#fda4af':'#ddd';btn.style.color=on?'#be123c':'#555'}
document.querySelectorAll('.dn-fav').forEach(function(btn){var pid=btn.dataset.pid;var favs=getFavs();updateBtn(btn,favs.some(function(f){return f.pid==pid}));btn.addEventListener('click',function(){var favs=getFavs();var idx=favs.findIndex(function(f){return f.pid==pid});if(idx>=0){favs.splice(idx,1);updateBtn(btn,!1);if(window.dnTrack)window.dnTrack('fav_remove',{post_id:pid})}else{favs.push({pid:pid,title:btn.dataset.title,url:btn.dataset.url,img:btn.dataset.img,t:Date.now()});updateBtn(btn,!0);if(window.dnTrack)window.dnTrack('fav_add',{post_id:pid})}
setFavs(favs);var c=document.querySelector('.dn-fav-count');if(c)c.textContent=favs.length>0?'('+favs.length+')':''})});var favs=getFavs();if(favs.length===0)return;var el=document.createElement('a');el.href='https://dealnova.fr/mes-favoris/';el.innerHTML='❤️ <span class="dn-fav-count">'+favs.length+'</span>';el.style.cssText='position:fixed;bottom:80px;right:18px;background:#fff;border:1px solid #e5e7eb;padding:10px 14px;border-radius:25px;box-shadow:0 4px 14px rgba(0,0,0,.12);text-decoration:none;color:#111;font-weight:700;font-size:14px;z-index:99985;';document.body.appendChild(el)})()</script> <script type="litespeed/javascript">(function(){try{var arr=JSON.parse(localStorage.getItem('dn_recent')||'[]');if(!Array.isArray(arr)||arr.length<2)return;var wrap=document.createElement('div');wrap.style.cssText='max-width:1200px;margin:20px auto;padding:0 16px;';wrap.innerHTML='<h3 style="font-size:18px;margin-bottom:12px;">👀 Vus récemment</h3><div style="display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;"></div>';var grid=wrap.querySelector('div > div');arr.slice(0,6).forEach(function(item){var card=document.createElement('a');card.href=item.url;card.style.cssText='min-width:160px;max-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;text-decoration:none;color:#111;flex-shrink:0;';var html='';if(item.img)html+='<img src="'+item.img+'" style="width:100%;height:100px;object-fit:cover;" loading="lazy" />';html+='<div style="padding:8px;font-size:12px;font-weight:600;line-height:1.3;">'+item.title.substring(0,50)+'</div>';card.innerHTML=html;grid.appendChild(card)});var main=document.querySelector('main')||document.querySelector('.site-content')||document.querySelector('#content');if(main)main.appendChild(wrap);}catch(e){}})()</script> <script id="dn-hero-inject" type="litespeed/javascript">(function(){if(document.querySelector('.dn-hero-deal'))return;var main=document.querySelector('main, #main, .site-main, #content, .content-area');if(!main)return;var hero=document.createElement('div');hero.className='dn-hero-deal';hero.innerHTML='<div class="dn-hero-wrap">'+'<div class="dn-hero-img"><img src="https://dealnova.fr/wp-content/uploads/2026/04/meilleur-cage-hamster-grande-2026-comparatif-et-to-1024x538.jpg" alt="" loading="eager" fetchpriority="high"></div>'+'<div class="dn-hero-txt">'+'<div class="dn-hero-label">🔥 DEAL DU JOUR</div>'+'<h2 class="dn-hero-title">Meilleur cage hamster grande 2026 : comparatif et top 5</h2>'+'<a href="https://dealnova.fr/meilleur-cage-hamster-grande-2026/" class="dn-hero-cta">Voir ce bon plan →</a>'+'</div>'+'</div>';main.insertBefore(hero,main.firstChild)})()</script> <style id="dn-hero-css">.dn-hero-deal{margin:16px 0 24px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;overflow:hidden;color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12);}
.dn-hero-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:0;align-items:center;}
.dn-hero-img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1;max-height:320px;}
.dn-hero-txt{padding:30px 32px;}
.dn-hero-label{display:inline-block;background:#ff9900;color:#fff;padding:4px 12px;border-radius:14px;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:12px;}
.dn-hero-title{font-size:26px;line-height:1.2;margin:0 0 14px;font-weight:800;color:#fff;}
.dn-hero-price{font-size:15px;color:rgba(255,255,255,.85);margin-bottom:20px;}
.dn-hero-price strong{color:#ffcc66;font-size:22px;}
.dn-hero-cta{display:inline-block;padding:14px 28px;background:#ff9900;color:#fff;text-decoration:none;border-radius:10px;font-weight:800;font-size:15px;transition:transform .15s;}
.dn-hero-cta:hover{transform:translateY(-2px);background:#e88700;}
@media(max-width:768px){.dn-hero-wrap{grid-template-columns:1fr;}.dn-hero-img img{aspect-ratio:16/9;max-height:220px;}.dn-hero-txt{padding:20px 22px;}.dn-hero-title{font-size:20px;}}</style><button id="dn-scroll-top" onclick="window.scrollTo({top:0,behavior:'smooth'})" style="display:none;position:fixed;bottom:140px;right:18px;width:42px;height:42px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;font-size:18px;z-index:99975;align-items:center;justify-content:center;">⬆️</button> <script type="litespeed/javascript">(function(){var btn=document.getElementById('dn-scroll-top');if(!btn)return;window.addEventListener('scroll',function(){btn.style.display=window.pageYOffset>800?'flex':'none'})})()</script> <div id="dn-exit-popup" style="display:none;position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.6);align-items:center;justify-content:center;" onclick="if(event.target===this)this.style.display='none'"><div style="background:#fff;border-radius:16px;padding:35px;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;">
<button onclick="this.closest('#dn-exit-popup').style.display='none'" style="position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;cursor:pointer;color:#999;">✕</button><div style="font-size:48px;margin-bottom:12px;">🔥</div><h3 style="margin:0 0 8px;font-size:22px;color:#111;">Attendez ! Un deal exclusif vous attend</h3><p style="color:#666;font-size:14px;margin:0 0 20px;line-height:1.5;">Rejoignez +2 000 chasseurs de bons plans. Recevez nos meilleures offres avant tout le monde !</p><div style="display:flex;flex-direction:column;gap:10px;">
<a href="https://wa.me/channel/0029VaMQnWKLtOjvwOtLdy2s" target="_blank" rel="noopener" style="padding:14px;background:#25D366;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;">💬 Rejoindre sur WhatsApp</a>
<a href="https://t.me/dealnova_fr" target="_blank" rel="noopener" style="padding:14px;background:#0088cc;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;">✈️ Rejoindre sur Telegram</a></div><p style="margin:15px 0 0;font-size:12px;color:#999;">Gratuit • Pas de spam • Désinscription en 1 clic</p></div></div> <script type="litespeed/javascript">(function(){if(sessionStorage.getItem('dn_exit_shown'))return;var triggered=!1;document.addEventListener('mouseout',function(e){if(triggered)return;if(e.clientY<5&&e.relatedTarget==null){triggered=!0;document.getElementById('dn-exit-popup').style.display='flex';sessionStorage.setItem('dn_exit_shown','1')}});var lastScroll=0;window.addEventListener('scroll',function(){if(triggered)return;var st=window.pageYOffset;if(lastScroll-st>300&&st<100){triggered=!0;document.getElementById('dn-exit-popup').style.display='flex';sessionStorage.setItem('dn_exit_shown','1')}
lastScroll=st})})()</script> <script data-no-optimize="1">window.lazyLoadOptions=Object.assign({},{threshold:300},window.lazyLoadOptions||{});!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function o(t){return e({},at,t)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,vt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,vt,e)}function i(t){return s(t,null),0}function r(t){return null===c(t)}function u(t){return c(t)===_t}function d(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function f(t,e){et?t.classList.add(e):t.className+=(t.className?" ":"")+e}function _(t,e){et?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function v(t,e){!e||(e=e._observer)&&e.unobserve(t)}function b(t,e){t&&(t.loadingCount+=e)}function p(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function h(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function m(t){return!!t[lt]}function E(t){return t[lt]}function I(t){return delete t[lt]}function y(e,t){var n;m(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[lt]=n)}function L(a,t){var o;m(a)&&(o=E(a),t.forEach(function(t){var e,n;e=a,(t=o[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function k(t,e,n){f(t,e.class_loading),s(t,st),n&&(b(n,1),d(e.callback_loading,t,n))}function A(t,e,n){n&&t.setAttribute(e,n)}function O(t,e){A(t,rt,l(t,e.data_sizes)),A(t,it,l(t,e.data_srcset)),A(t,ot,l(t,e.data_src))}function w(t,e,n){var a=l(t,e.data_bg_multi),o=l(t,e.data_bg_multi_hidpi);(a=nt&&o?o:a)&&(t.style.backgroundImage=a,n=n,f(t=t,(e=e).class_applied),s(t,dt),n&&(e.unobserve_completed&&v(t,e),d(e.callback_applied,t,n)))}function x(t,e){!e||0<e.loadingCount||0<e.toLoadCount||d(t.callback_finish,e)}function M(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function N(t){return!!t.llEvLisnrs}function z(t){if(N(t)){var e,n,a=t.llEvLisnrs;for(e in a){var o=a[e];n=e,o=o,t.removeEventListener(n,o)}delete t.llEvLisnrs}}function C(t,e,n){var a;delete t.llTempImage,b(n,-1),(a=n)&&--a.toLoadCount,_(t,e.class_loading),e.unobserve_completed&&v(t,n)}function R(i,r,c){var l=g(i)||i;N(l)||function(t,e,n){N(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";M(t,a,e),M(t,"error",n)}(l,function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_loaded),s(e,ut),d(n.callback_loaded,e,a),o||x(n,a),z(l)},function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_error),s(e,ft),d(n.callback_error,e,a),o||x(n,a),z(l)})}function T(t,e,n){var a,o,i,r,c;t.llTempImage=document.createElement("IMG"),R(t,e,n),m(c=t)||(c[lt]={backgroundImage:c.style.backgroundImage}),i=n,r=l(a=t,(o=e).data_bg),c=l(a,o.data_bg_hidpi),(r=nt&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),k(a,o,i)),w(t,e,n)}function G(t,e,n){var a;R(t,e,n),a=e,e=n,(t=Et[(n=t).tagName])&&(t(n,a),k(n,a,e))}function D(t,e,n){var a;a=t,(-1<It.indexOf(a.tagName)?G:T)(t,e,n)}function S(t,e,n){var a;t.setAttribute("loading","lazy"),R(t,e,n),a=e,(e=Et[(n=t).tagName])&&e(n,a),s(t,_t)}function V(t){t.removeAttribute(ot),t.removeAttribute(it),t.removeAttribute(rt)}function j(t){h(t,function(t){L(t,mt)}),L(t,mt)}function F(t){var e;(e=yt[t.tagName])?e(t):m(e=t)&&(t=E(e),e.style.backgroundImage=t.backgroundImage)}function P(t,e){var n;F(t),n=e,r(e=t)||u(e)||(_(e,n.class_entered),_(e,n.class_exited),_(e,n.class_applied),_(e,n.class_loading),_(e,n.class_loaded),_(e,n.class_error)),i(t),I(t)}function U(t,e,n,a){var o;n.cancel_on_exit&&(c(t)!==st||"IMG"===t.tagName&&(z(t),h(o=t,function(t){V(t)}),V(o),j(t),_(t,n.class_loading),b(a,-1),i(t),d(n.callback_cancel,t,e,a)))}function $(t,e,n,a){var o,i,r=(i=t,0<=bt.indexOf(c(i)));s(t,"entered"),f(t,n.class_entered),_(t,n.class_exited),o=t,i=a,n.unobserve_entered&&v(o,i),d(n.callback_enter,t,e,a),r||D(t,n,a)}function q(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function H(t,o,i){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?$(t.target,t,o,i):(e=t.target,n=t,a=o,t=i,void(r(e)||(f(e,a.class_exited),U(e,n,a,t),d(a.callback_exit,e,n,t))));var e,n,a})}function B(e,n){var t;tt&&!q(e)&&(n._observer=new IntersectionObserver(function(t){H(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function J(t){return Array.prototype.slice.call(t)}function K(t){return t.container.querySelectorAll(t.elements_selector)}function Q(t){return c(t)===ft}function W(t,e){return e=t||K(e),J(e).filter(r)}function X(e,t){var n;(n=K(e),J(n).filter(Q)).forEach(function(t){_(t,e.class_error),i(t)}),t.update()}function t(t,e){var n,a,t=o(t);this._settings=t,this.loadingCount=0,B(t,this),n=t,a=this,Y&&window.addEventListener("online",function(){X(n,a)}),this.update(e)}var Y="undefined"!=typeof window,Z=Y&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),tt=Y&&"IntersectionObserver"in window,et=Y&&"classList"in document.createElement("p"),nt=Y&&1<window.devicePixelRatio,at={elements_selector:".lazy",container:Z||Y?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",it="srcset",rt="sizes",ct="poster",lt="llOriginalAttrs",st="loading",ut="loaded",dt="applied",ft="error",_t="native",gt="data-",vt="ll-status",bt=[st,ut,dt,ft],pt=[ot],ht=[ot,ct],mt=[ot,it,rt],Et={IMG:function(t,e){h(t,function(t){y(t,mt),O(t,e)}),y(t,mt),O(t,e)},IFRAME:function(t,e){y(t,pt),A(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){y(t,pt),A(t,ot,l(t,e.data_src))}),y(t,ht),A(t,ct,l(t,e.data_poster)),A(t,ot,l(t,e.data_src)),t.load()}},It=["IMG","IFRAME","VIDEO"],yt={IMG:j,IFRAME:function(t){L(t,pt)},VIDEO:function(t){a(t,function(t){L(t,pt)}),L(t,ht),t.load()}},Lt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,o=this._settings,i=W(t,o);{if(p(this,i.length),!Z&&tt)return q(o)?(e=o,n=this,i.forEach(function(t){-1!==Lt.indexOf(t.tagName)&&S(t,e,n)}),void p(n,0)):(t=this._observer,o=i,t.disconnect(),a=t,void o.forEach(function(t){a.observe(t)}));this.loadAll(i)}},destroy:function(){this._observer&&this._observer.disconnect(),K(this._settings).forEach(function(t){I(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;W(t,n).forEach(function(t){v(t,e),D(t,n,e)})},restoreAll:function(){var e=this._settings;K(e).forEach(function(t){P(t,e)})}},t.load=function(t,e){e=o(e);D(t,e)},t.resetStatus=function(t){i(t)},t}),function(t,e){"use strict";function n(){e.body.classList.add("litespeed_lazyloaded")}function a(){console.log("[LiteSpeed] Start Lazy Load"),o=new LazyLoad(Object.assign({},t.lazyLoadOptions||{},{elements_selector:"[data-lazyloaded]",callback_finish:n})),i=function(){o.update()},t.MutationObserver&&new MutationObserver(i).observe(e.documentElement,{childList:!0,subtree:!0,attributes:!0})}var o,i;t.addEventListener?t.addEventListener("load",a,!1):t.attachEvent("onload",a)}(window,document);</script><script data-no-optimize="1">window.litespeed_ui_events=window.litespeed_ui_events||["mouseover","click","keydown","wheel","touchmove","touchstart"];var urlCreator=window.URL||window.webkitURL;function litespeed_load_delayed_js_force(){console.log("[LiteSpeed] Start Load JS Delayed"),litespeed_ui_events.forEach(e=>{window.removeEventListener(e,litespeed_load_delayed_js_force,{passive:!0})}),document.querySelectorAll("iframe[data-litespeed-src]").forEach(e=>{e.setAttribute("src",e.getAttribute("data-litespeed-src"))}),"loading"==document.readyState?window.addEventListener("DOMContentLoaded",litespeed_load_delayed_js):litespeed_load_delayed_js()}litespeed_ui_events.forEach(e=>{window.addEventListener(e,litespeed_load_delayed_js_force,{passive:!0})});async function litespeed_load_delayed_js(){let t=[];for(var d in document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e=>{t.push(e)}),t)await new Promise(e=>litespeed_load_one(t[d],e));document.dispatchEvent(new Event("DOMContentLiteSpeedLoaded")),window.dispatchEvent(new Event("DOMContentLiteSpeedLoaded"))}function litespeed_load_one(t,e){console.log("[LiteSpeed] Load ",t);var d=document.createElement("script");d.addEventListener("load",e),d.addEventListener("error",e),t.getAttributeNames().forEach(e=>{"type"!=e&&d.setAttribute("data-src"==e?"src":e,t.getAttribute(e))});let a=!(d.type="text/javascript");!d.src&&t.textContent&&(d.src=litespeed_inline2src(t.textContent),a=!0),t.after(d),t.remove(),a&&e()}function litespeed_inline2src(t){try{var d=urlCreator.createObjectURL(new Blob([t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){d="data:text/javascript;base64,"+btoa(t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return d}</script><script data-no-optimize="1">var litespeed_vary=document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/,"");litespeed_vary||(sessionStorage.getItem("litespeed_reloaded")?console.log("LiteSpeed: skipping guest vary reload (already reloaded this session)"):fetch("/wp-content/plugins/litespeed-cache/guest.vary.php",{method:"POST",cache:"no-cache",redirect:"follow"}).then(e=>e.json()).then(e=>{console.log(e),e.hasOwnProperty("reload")&&"yes"==e.reload&&(sessionStorage.setItem("litespeed_docref",document.referrer),sessionStorage.setItem("litespeed_reloaded","1"),window.location.reload(!0))}));</script><script data-optimized="1" type="litespeed/javascript" data-src="https://dealnova.fr/wp-content/litespeed/js/257f32dde3e67a792b354df7210be1af.js?ver=b5ea2"></script></body></html>
<!-- Page optimized by LiteSpeed Cache @2026-04-16 13:40:19 -->

<!-- Page supported by LiteSpeed Cache 7.8.1 on 2026-04-16 13:40:18 -->
<!-- Guest Mode -->
<!-- QUIC.cloud UCSS in queue -->