<?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-wp-menu-bar,
    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" /><link rel="preconnect" href="https://m.media-amazon.com" crossorigin><link rel="preconnect" href="https://images-na.ssl-images-amazon.com" crossorigin><link rel="preconnect" href="https://images-eu.ssl-images-amazon.com" crossorigin><link rel="dns-prefetch" href="https://www.amazon.fr"><link rel="dns-prefetch" href="https://m.media-amazon.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 property="og:image" content="https://dealnova.fr/wp-content/uploads/dealnova-og.jpg" /><meta property="og:image:secure_url" content="https://dealnova.fr/wp-content/uploads/dealnova-og.jpg" /><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"> <script type="application/ld+json">{
        "@context": "https://schema.org",
        "@type": "WebSite",
        "name": "DealNova",
        "url": "https://dealnova.fr",
        "description": "Les meilleurs deals et bons plans Amazon du jour. Plus de 1600 offres vérifiées quotidiennement.",
        "potentialAction": {
            "@type": "SearchAction",
            "target": "https://dealnova.fr/recherche/?q={search_term_string}",
            "query-input": "required name=search_term_string"
        }
    }</script> <script type="application/ld+json">{
        "@context": "https://schema.org",
        "@type": "Organization",
        "name": "DealNova",
        "url": "https://dealnova.fr",
        "logo": "https://dealnova.fr/wp-content/uploads/dealnova-logo.png",
        "sameAs": [],
        "description": "Comparateur de bons plans Amazon.fr — Partenaire affilié Amazon"
    }</script> <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; }

    /* Global: hide WP placeholder images (tiny 150px ones with text 'image') */
    img.dn-img-fal[src*="placeholder"],
    img.dn-dg-card-img[src*="placeholder"] {
        opacity: 0 !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"> <script type="application/ld+json" id="dn-itemlist-ld">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://dealnova.fr/coffre-toit-rigide-le-meilleur-pour-vos-voyages/","name":"Coffre Toit Rigide : Le Meilleur pour Vos Voyages"},{"@type":"ListItem","position":2,"url":"https://dealnova.fr/pergola-bioclimatique-motorisee-le-meilleur-pour-votre-jardin/","name":"Pergola Bioclimatique Motorisée : Le Meilleur pour Votre Jardin"},{"@type":"ListItem","position":3,"url":"https://dealnova.fr/docking-station-usb-c-le-top-pour-votre-productivite/","name":"Docking Station USB-C : Le top pour votre productivité"},{"@type":"ListItem","position":4,"url":"https://dealnova.fr/spray-cheveux-protection-chaleur-le-meilleur-allie-pour-vos-cheveux/","name":"Spray Cheveux Protection Chaleur : Le Meilleur Allié pour vos Cheveux"},{"@type":"ListItem","position":5,"url":"https://dealnova.fr/tableau-de-bord-aimante-laccessoire-ideal-pour-2026/","name":"Tableau de Bord Aimanté : L&rsquo;accessoire Idéal pour 2026"},{"@type":"ListItem","position":6,"url":"https://dealnova.fr/secateur-professionnel-bypass-le-meilleur-outil-pour-votre-jardin/","name":"Sécateur Professionnel Bypass : Le Meilleur Outil pour Votre Jardin"},{"@type":"ListItem","position":7,"url":"https://dealnova.fr/gilet-leste-poids-equilibre-pour-une-performance-optimale/","name":"Gilet Lesté Poids Équilibré : Pour une Performance Optimale"},{"@type":"ListItem","position":8,"url":"https://dealnova.fr/croquettes-chat-adulte-le-guide-complet-2026/","name":"Croquettes Chat Adulte : Le Guide Complet 2026"},{"@type":"ListItem","position":9,"url":"https://dealnova.fr/top-10-bons-plans-amazon-du-18-avril-2026/","name":"Top 10 bons plans Amazon du 18 avril 2026"},{"@type":"ListItem","position":10,"url":"https://dealnova.fr/meilleur-chargeur-sans-fil-2026/","name":"Meilleur Chargeur Sans Fil 2026 : Comparatif"}]}</script> <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/f28432875d0c53d8324a1e605e82b775.css?ver=e8ef1" /><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:69e37be50d0b1*/
/*# 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> <script type="application/ld+json">{"@context":"https://schema.org/","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-xbox-carte-cadeau-10-eur-code-digital-a-10-00e-95/","name":"Xbox Carte Cadeau 10 EUR [Code Digital]"},{"@type":"ListItem","position":2,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-uhu-stic-baton-de-colle-sans-solvants-colle-enfant-loisirs-creatifs-bureau-maison-ecole-blanche-fournitures-de-bureau-lot-de-5-stics-de-21-g-a-7-49e-90/","name":"UHU Stic - Bâton de Colle Sans Solvants - Colle Enfant, Loisirs Créatifs, Bureau, Maison, École - Bl"},{"@type":"ListItem","position":3,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-20e-carte-cadeau-playstation-compte-psn-francais-uniquement-code-par-email-a-20-00e-82/","name":"20€ Carte Cadeau PlayStation | Compte PSN français uniquement [Code par Email]"},{"@type":"ListItem","position":4,"url":"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/","name":"Caremore 1Pcs Disque A Magnétique - Version 2024 - Marque Française - Disque Magnétique Jeune Conduc"},{"@type":"ListItem","position":5,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-edifit-elastique-musculation-bandes-avec-3-niveaux-de-resistance-fitness-antiderapantes-pack-de-3-pour-gym-yoga-crossfit-pilates-ou-exercices-a-domicile-a-9-99e-86/","name":"Edifit, Elastique Musculation, Bandes avec 3 Niveaux de Résistance, Fitness, Antidérapantes, Pack de"},{"@type":"ListItem","position":6,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-valonic-adaptateur-de-remorque-de-13-broches-vers-7-broches-noir-pour-voiture-remorque-attelage-caravane-a-12-99e-65/","name":"valonic Adaptateur de remorque de 13 Broches vers 7 Broches - Noir - pour Voiture, remorque, attelag"},{"@type":"ListItem","position":7,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-king-kong-state-stylo-de-retouche-noir-brillant-peinture-pour-reparer-les-eclats-de-pierre-et-les-rayures-sur-la-voiture-brillant-a-11-99e-99/","name":"King Kong State - Stylo de retouche - noir brillant - peinture pour réparer les éclats de pierre et "},{"@type":"ListItem","position":8,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-carte-cadeau-roblox-800-robux-article-virtuel-exclusif-inclus-code-digital-pour-ordinateur-telephone-tablette-xbox-one-xbox-series-xs-oculus-rift-et-htc-vive-a-10-00e-75/","name":"Carte Cadeau Roblox - 800 Robux (article virtuel exclusif inclus] (Code digital pour ordinateur, tél"},{"@type":"ListItem","position":9,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-app-pu-50-fc-colle-mastic-carrosserie-voiture-colle-polyurethane-flexible-pour-collage-metal-verre-mastic-colle-etanche-multi-materiaux-noir-310-ml-a-9-99e-69/","name":"APP PU 50 FC - Colle-mastic carrosserie voiture | Colle polyuréthane flexible pour collage métal-ver"},{"@type":"ListItem","position":10,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-nespoli-aerosol-peinture-professionnelle-noir-mat-400-ml-a-6-29e-60/","name":"NESPOLI Aérosol peinture professionnelle noir mat 400 ml"},{"@type":"ListItem","position":11,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-obd2-connexion-bluetooth-support-francais-7-7j-diagnostic-des-codes-moteur-en-3-min-valise-de-diagnostic-compatible-avec-la-majorite-des-vehicules-vendeur-francais-avec-support-7/","name":"OBD2 Connexion Bluetooth + Support Francais 7/7J - Diagnostic des Codes Moteur en 3 Min ! Valise de "},{"@type":"ListItem","position":12,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-support-telephone-velo-universel-360-rotation-reglable-porte-pour-guidons-de-bicyclette-moto-compatible-avec-iphone-samsung-et-45-70-pouces-smartphones-noir-4-a-11-49e-62/","name":"Support téléphone vélo Universel 360° Rotation Réglable Porte pour Guidons de Bicyclette/Moto Compat"},{"@type":"ListItem","position":13,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-delonghi-ecodecalk-mini-dlsc200-anticalcaire-nokalk-pour-machine-a-cafe-2-x-100-ml-marron-a-5-45e-45/","name":"De'Longhi EcoDecalk Mini DLSC200, Anticalcaire, Nokalk pour Machine a Café, 2 x 100 ml, Marron"},{"@type":"ListItem","position":14,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-blendura-pese-bagages-numerique-portable-balance-pese-valise-de-voyage-avec-fonction-tare-capacite-max-50-kg-110lb-pour-voyage-a-6-99e-59/","name":"Blendura Pèse Bagages Numérique Portable, Balance Pèse Valise de Voyage Avec Fonction Tare, Capacité"},{"@type":"ListItem","position":15,"url":"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/","name":"Cirorld Oreiller de Voyage pour Avion, Coussin de Nuque pour Voyage, Oreiller de Voyage en Mousse à "},{"@type":"ListItem","position":16,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-xbox-manette-sans-fil-shock-blue-pour-xbox-series-x-xbox-series-s-xbox-one-windows-10-11-android-et-ios-a-50-45e-63/","name":"Xbox Manette sans Fil - Shock Blue Pour Xbox Series X, Xbox Series S, Xbox One, Windows 10 & 11, And"},{"@type":"ListItem","position":17,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-youshow-culottes-femmes-coton-taille-haute-lot-de-5-slips-elasticite-ventre-plat-a-3-00e-42-3/","name":"YouShow Culottes Femmes Coton Taille Haute Lot de 5 Slips Elasticité Ventre Plat"},{"@type":"ListItem","position":18,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-imou-2k3mp-camera-surveillance-wifi-interieure-camera-360-connectee-smartphone-avec-detection-humaine-ai-suivi-intelligent-sirene-audio-bidirectionnel-compatible-alexa-pour-bebe-a/","name":"Imou 2K(3MP) Caméra Surveillance WiFi Intérieure Caméra 360° Connectée Smartphone avec Détection Hum"},{"@type":"ListItem","position":19,"url":"https://dealnova.fr/deals/%e2%9a%a1-rowenta-lot-de-4-sacs-hygiene-compatibles-avec-les-aspirateurs-traineau-compact-power-power-xxl-silence-force-x-trem-power-zr200520-blanc-a-6-99e-39/","name":"⚡ Rowenta Lot de 4 sacs Hygiène+, Compatibles avec les aspirateurs traineau Compact Power, Power XXL"},{"@type":"ListItem","position":20,"url":"https://dealnova.fr/deals/%f0%9f%94%a5-xbox-game-pass-ultimate-abonnement-de-1-mois-code-jeu-a-telecharger-a-26-99e-47/","name":"Xbox Game Pass Ultimate – Abonnement de 1 mois - Code jeu à télécharger"}],"name":"Meilleurs bons plans DealNova","numberOfItems":20}</script> <link rel="https://api.w.org/" href="https://dealnova.fr/wp-json/" /><meta name="generator" content="Site Kit by Google 1.175.0" /><meta name="ai-content-declaration" content="human-curated deals from Amazon.fr"><link rel="llms" href="/llms.txt"><meta property="og:type" content="website"><meta property="og:url" content="https://dealnova.fr"><meta property="og:title" content="DealNova"><meta property="og:description" content="Découvrez les meilleurs deals Amazon du jour avec DealNova - 1 700+ offres vérifiées"><meta name="twitter:card" content="summary_large_image"><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="24d9378359"><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="B"] .dn-cta-button{background:linear-gradient(180deg,#ff6b35 0%,#e0470a 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);
}
@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-premium-redesign">/* ========== RESET & GLOBAL ========== */
body {
    background: #EAEDED !important;
    color: #0F1111 !important;
    font-family: "Amazon Ember","Arial",sans-serif !important;
    margin: 0 !important;
}
* { box-sizing: border-box; }
a { color: #007185 !important; text-decoration: none !important; }
a:hover { color: #C7511F !important; text-decoration: underline !important; }
.dn-da-header { display: none !important; }
.dn-blog-section, #dnBlogSection { display: none !important; }
.dn-hero-deal { display: none !important; }

/* ========== HEADER — Amazon exact ========== */
.dn-header {
    background: #131921 !important;
    height: 60px !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    border-bottom: none !important;
    box-shadow: none !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 9995 !important;
}
.dn-header * { color: #fff !important; }
.dn-header-inner {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    height: 60px !important;
}
/* Logo */
.dn-logo {
    font-size: 24px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    letter-spacing: -0.5px !important;
    padding: 0 6px !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    line-height: 50px !important;
}
.dn-logo:hover { border-color: #fff !important; text-decoration: none !important; }
.dn-logo .dn-logo-deal { color: #fff !important; }
.dn-logo .dn-logo-nova { color: #FF9900 !important; }
.dn-logo .dn-logo-fr { color: #ccc !important; font-size: 11px !important; font-weight: 400 !important; vertical-align: super !important; }
/* Slogan beside logo */
.dn-header-slogan {
    font-size: 11px !important;
    color: #ccc !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    line-height: 1.2 !important;
    padding: 0 8px !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
}
.dn-header-slogan:hover { border-color: #fff !important; }
.dn-header-slogan strong { color: #fff !important; font-size: 13px !important; }
/* Search bar — Amazon exact */
.dn-search-wrap {
    flex: 1 !important;
    display: flex !important;
    height: 40px !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}
.dn-search-cat {
    background: #E6E6E6 !important;
    border: none !important;
    padding: 0 8px !important;
    font-size: 12px !important;
    color: #555 !important;
    cursor: pointer !important;
    border-right: 1px solid #CDCDCD !important;
    border-radius: 4px 0 0 4px !important;
    min-width: 80px !important;
}
.dn-header input, .dn-header .dn-search-input {
    background: #fff !important;
    color: #0F1111 !important;
    border: none !important;
    border-radius: 0 !important;
    height: 40px !important;
    font-size: 15px !important;
    padding: 0 10px !important;
    flex: 1 !important;
    outline: none !important;
}
.dn-search-wrap button, .dn-search-btn {
    background: #FEBD69 !important;
    border: none !important;
    border-radius: 0 4px 4px 0 !important;
    width: 46px !important;
    height: 40px !important;
    cursor: pointer !important;
    color: #131921 !important;
    font-size: 20px !important;
}
.dn-search-wrap button:hover { background: #F3A847 !important; }
/* Right side header links */
.dn-header-right {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    flex-shrink: 0 !important;
}
.dn-header-right a {
    padding: 6px 10px !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
.dn-header-right a:hover { border-color: #fff !important; text-decoration: none !important; }
.dn-header-right a strong { display: block !important; font-size: 13px !important; }

/* ========== SUB-NAV — Amazon exact ========== */
.dn-nav {
    background: #232F3E !important;
    height: 39px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    border-bottom: none !important;
    overflow: visible !important;
    position: sticky !important;
    top: 60px !important;
    z-index: 9990 !important;
}
.dn-nav-inner {
    display: flex !important;
    align-items: center !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    width: 100% !important;
    padding: 0 8px !important;
    height: 39px !important;
    overflow: visible !important;
}
.dn-nav a {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #fff !important;
    padding: 8px 9px !important;
    border: 1px solid transparent !important;
    border-radius: 2px !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    transition: none !important;
}
.dn-nav a:hover { border-color: #fff !important; color: #fff !important; text-decoration: none !important; }
/* Categories mega dropdown */
.dn-nav-cat-wrap { position: relative !important; display: inline-flex !important; align-items: center !important; }
.dn-nav-cat-wrap:hover .dn-cat-mega { display: grid !important; }
.dn-cat-mega {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: -40px !important;
    width: 700px !important;
    background: #fff !important;
    border: 1px solid #DDD !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,.15) !important;
    padding: 16px 20px !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 2px !important;
    z-index: 9999 !important;
}
.dn-cat-mega a {
    display: flex !important; align-items: center !important; gap: 8px !important;
    padding: 9px 12px !important; color: #0F1111 !important; font-size: 13px !important;
    font-weight: 400 !important; border-radius: 4px !important; border: none !important;
}
.dn-cat-mega a:hover { background: #F0F0F0 !important; color: #C7511F !important; text-decoration: none !important; }
.dn-cat-mega a .dn-cat-emoji { font-size: 18px !important; width: 24px !important; text-align: center !important; }
.dn-nav-inner {
    display: flex !important;
    align-items: center !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    width: 100% !important;
    padding: 0 8px !important;
    height: 39px !important;
    overflow: visible !important;
}
.dn-nav a {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #fff !important;
    padding: 8px 9px !important;
    border: 1px solid transparent !important;
    border-radius: 2px !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    transition: none !important;
}
.dn-nav a:hover { border-color: #fff !important; color: #fff !important; text-decoration: none !important; }
/* Categories mega dropdown */
.dn-nav-cat-wrap { position: relative !important; display: inline-flex !important; align-items: center !important; }
.dn-nav-cat-wrap:hover .dn-cat-mega { display: grid !important; }
.dn-cat-mega {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: -40px !important;
    width: 700px !important;
    background: #fff !important;
    border: 1px solid #DDD !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,.15) !important;
    padding: 16px 20px !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 2px !important;
    z-index: 9999 !important;
}
.dn-cat-mega a {
    display: flex !important; align-items: center !important; gap: 8px !important;
    padding: 9px 12px !important; color: #0F1111 !important; font-size: 13px !important;
    font-weight: 400 !important; border-radius: 4px !important; border: none !important;
}
.dn-cat-mega a:hover { background: #F0F0F0 !important; color: #C7511F !important; text-decoration: none !important; }
.dn-cat-mega a .dn-cat-emoji { font-size: 18px !important; width: 24px !important; text-align: center !important; }

/* ========== TICKER ========== */
#dn-ticker-wrap { position: sticky !important; top: 0; z-index: 9998; }
.dn-ticker {
    padding: 5px 0 !important;
    background: #232F3E !important;
    border-bottom: 1px solid #37475A !important;
    font-size: 12px !important;
    color: #fff !important;
}
.dn-ticker * { color: #fff !important; }
.dn-ticker-label { background: #FF9900 !important; color: #000 !important; padding: 2px 8px !important; border-radius: 3px !important; font-size: 9px !important; font-weight: 700 !important; letter-spacing: 1px !important; }
.dn-ticker-price { color: #FF9900 !important; font-weight: 700 !important; }
.dn-ticker-disc { background: #CC0C39 !important; color: #fff !important; font-size: 10px !important; padding: 1px 5px !important; border-radius: 3px !important; font-weight: 700 !important; }

/* ========== DA-NAV TABS ========== */
.dn-da-nav {
    background: #fff !important;
    border-bottom: 1px solid #DDD !important;
    padding: 0 !important;
    max-width: 100% !important;
}
.dn-da-nav a {
    color: #555 !important; font-size: 14px !important; font-weight: 500 !important;
    padding: 12px 16px !important; border-bottom: 3px solid transparent !important;
}
.dn-da-nav a:hover, .dn-da-nav a.active {
    color: #C7511F !important; border-bottom-color: #FF9900 !important; text-decoration: none !important;
}

/* ========== LAYOUT — Full width Amazon ========== */
.dn-da-container {
    max-width: 1500px !important; margin: 0 auto !important; padding: 0 14px !important;
    display: block !important; background: transparent !important;
}
.dn-da-main { padding: 0 !important; background: transparent !important; width: 100% !important; }

/* ========== SIDEBAR — HIDDEN for Amazon layout ========== */
.dn-da-sidebar { display: none !important; }

/* ========== TABS NAV — HIDDEN ========== */
.dn-da-nav, .dn-da-tabs, .dn-tabs { display: none !important; }

/* ========== OLD ELEMENTS — HIDDEN ========== */
.dn-dotd-hero { display: none !important; }
.dn-cat-grid-section { display: none !important; }
#dn-bestof-hub { display: none !important; }
.dn-hero-deal { display: none !important; }
.dn-rc-grid { display: none !important; }
.dn-deals-grid { display: none !important; }
h2.dn-bestof-title { display: none !important; }
.dn-da-main > h2 { display: none !important; }
.dn-tag-cloud { display: none !important; }

/* ========== FLOATING BUTTONS — ALL HIDDEN ========== */
#dn-tg-fab,
.dn-tg-fab,
.dn-alert-bell-fab,
#dn-filter-fab-v4,
#dn-filter-overlay-v4,
#dn-filter-drawer-v4,
.dn-filter-fab,
.dn-fd4-reset { display: none !important; }

/* ========== TICKER — HIDDEN on homepage ========== */
#dn-ticker-wrap,
.dn-ticker { display: none !important; }

/* ========== HERO BANNER — DealNova Touch #1 ========== */
.dn-hero-banner {
    max-width: 1500px !important; margin: 0 auto !important;
    background: linear-gradient(135deg, #232F3E 0%, #37475A 60%, #131921 100%) !important;
    padding: 30px 40px !important; position: relative !important; overflow: hidden !important;
    min-height: 200px !important; display: flex !important; align-items: center !important;
}
.dn-hero-banner h1 {
    font-size: 32px !important; font-weight: 700 !important; color: #fff !important;
    margin: 0 0 6px !important; line-height: 1.2 !important;
}
.dn-hero-banner h1 span { color: #FF9900 !important; }
.dn-hero-banner p { color: #ccc !important; font-size: 16px !important; margin: 0 0 16px !important; }
.dn-hero-banner-cta {
    display: inline-block !important; background: #FF9900 !important; color: #0F1111 !important;
    padding: 10px 24px !important; border-radius: 20px !important; font-weight: 700 !important;
    font-size: 14px !important; text-decoration: none !important; transition: background .15s !important;
}
.dn-hero-banner-cta:hover { background: #E68A00 !important; color: #0F1111 !important; text-decoration: none !important; }
.dn-hero-banner-stats {
    display: flex !important; gap: 24px !important; margin-top: 16px !important;
}
.dn-hero-banner-stats div { text-align: center !important; }
.dn-hero-banner-stats div strong { display: block !important; font-size: 24px !important; color: #FF9900 !important; }
.dn-hero-banner-stats div span { font-size: 12px !important; color: #aaa !important; }

/* ========== DEAL DU JOUR ========== */
.dn-dotd-hero {
    max-width: 100% !important; margin: 14px 0 !important;
    background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important;
    padding: 20px !important; position: relative !important; overflow: hidden !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.08) !important;
}
.dn-dotd-hero::before {
    content: '🔥 DEAL DU JOUR' !important; position: absolute !important; top: 12px !important; right: 12px !important;
    width: auto !important; height: auto !important;
    background: linear-gradient(135deg, #FF6B00, #CC0C39) !important; color: #fff !important;
    padding: 5px 14px !important; border-radius: 20px !important; font-size: 11px !important; font-weight: 800 !important;
    letter-spacing: .5px !important; z-index: 3 !important; white-space: nowrap !important;
    box-shadow: 0 2px 8px rgba(204,12,57,.3) !important;
}
.dn-dotd-hero > * { position: relative; z-index: 1; }
.dn-dotd-img-wrap { border-radius: 4px !important; overflow: hidden !important; background: #fff !important; padding: 8px !important; }
.dn-dotd-img-wrap img { border-radius: 2px !important; }
.dn-dotd-title {
    font-size: 18px !important; font-weight: 400 !important; line-height: 1.4 !important;
    color: #0F1111 !important; background: none !important; -webkit-text-fill-color: #0F1111 !important;
}
.dn-dotd-price {
    font-size: 28px !important; font-weight: 400 !important; color: #B12704 !important;
    background: none !important; -webkit-text-fill-color: #B12704 !important;
}
.dn-dotd-disc {
    font-size: 12px !important; font-weight: 700 !important; background: #CC0C39 !important;
    color: #fff !important; padding: 3px 8px !important; border-radius: 4px !important; animation: none !important;
}
.dn-dotd-score { color: #565959 !important; }
.dn-dotd-cta {
    background: #FFD814 !important; color: #0F1111 !important; font-weight: 400 !important;
    font-size: 13px !important; padding: 8px 20px !important; border-radius: 20px !important;
    border: 1px solid #FCD200 !important; text-transform: none !important; letter-spacing: 0 !important;
    box-shadow: none !important;
}
.dn-dotd-cta:hover { background: #F7CA00 !important; transform: none !important; }

/* ========== AMAZON-STYLE WHITE PANELS ========== */
.dn-panel {
    background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important;
    padding: 20px !important; margin-bottom: 14px !important;
}
.dn-panel h2 {
    font-size: 21px !important; font-weight: 700 !important; color: #0F1111 !important;
    margin: 0 0 14px !important; padding: 0 !important; border: none !important;
}
.dn-panel .dn-see-all {
    font-size: 13px !important; color: #007185 !important; text-decoration: none !important;
    float: right !important; margin-top: 4px !important;
}
.dn-panel .dn-see-all:hover { color: #C7511F !important; text-decoration: underline !important; }

/* ========== CATEGORY CARDS ========== */
.dn-cat-grid-section {
    max-width: 1500px !important; margin: 0 auto !important; padding: 14px 14px 0 !important;
}
.dn-cat-grid-section h2 { font-size: 21px !important; font-weight: 700 !important; color: #0F1111 !important; margin: 0 0 14px !important; }
.dn-cat-grid {
    display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 14px !important;
}
.dn-cat-card {
    background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important;
    padding: 20px 14px !important; text-align: center !important; text-decoration: none !important;
    transition: box-shadow .15s !important; display: flex !important; flex-direction: column !important;
    align-items: center !important; gap: 6px !important;
}
.dn-cat-card:hover { box-shadow: 0 2px 8px rgba(0,0,0,.1) !important; text-decoration: none !important; }
.dn-cat-card .dn-cat-card-icon { font-size: 36px !important; }
.dn-cat-card .dn-cat-card-name { font-size: 14px !important; font-weight: 700 !important; color: #0F1111 !important; }
.dn-cat-card .dn-cat-card-count { font-size: 12px !important; color: #007185 !important; }

/* ========== PRODUCT CARDS (rc-grid) ========== */
.dn-rc-grid {
    display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 14px !important;
}
.dn-rc {
    background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important;
    padding: 14px !important; text-decoration: none !important; display: flex !important;
    flex-direction: column !important; transition: box-shadow .15s !important; overflow: hidden !important;
}
.dn-rc:hover { box-shadow: 0 2px 8px rgba(0,0,0,.12) !important; text-decoration: none !important; }
.dn-rc-imgwrap {
    display: flex !important; align-items: center !important; justify-content: center !important;
    height: 180px !important; padding: 10px !important; margin-bottom: 10px !important;
}
.dn-rc-imgwrap img { max-height: 160px !important; max-width: 100% !important; object-fit: contain !important; }
.dn-rc-cat { font-size: 11px !important; color: #565959 !important; text-transform: uppercase !important; letter-spacing: .5px !important; }
.dn-rc-title {
    font-size: 13px !important; color: #0F1111 !important; font-weight: 400 !important;
    line-height: 1.4 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important; overflow: hidden !important; margin: 4px 0 !important;
}
.dn-rc:hover .dn-rc-title { color: #C7511F !important; }
.dn-rc-prices { margin-top: auto !important; padding-top: 8px !important; }
.dn-rc-price { font-size: 20px !important; color: #0F1111 !important; font-weight: 400 !important; }
.dn-rc-price sup { font-size: 12px !important; top: -6px !important; }
.dn-rc-old { font-size: 12px !important; color: #565959 !important; text-decoration: line-through !important; margin-left: 6px !important; }
.dn-rc-disc { background: #CC0C39 !important; color: #fff !important; padding: 2px 6px !important; border-radius: 3px !important; font-size: 12px !important; font-weight: 700 !important; margin-left: 6px !important; }
.dn-rc-cta {
    display: block !important; text-align: center !important; margin-top: 10px !important;
    background: #FFD814 !important; color: #0F1111 !important; padding: 7px 14px !important;
    border-radius: 20px !important; border: 1px solid #FCD200 !important;
    font-size: 13px !important; font-weight: 400 !important; text-decoration: none !important;
}
.dn-rc-cta:hover { background: #F7CA00 !important; text-decoration: none !important; }

/* ========== FLASH DEALS — DealNova Touch #2 ========== */
.dn-flash-section { max-width: 1500px !important; margin: 14px auto !important; padding: 0 14px !important; }
.dn-flash-header { display: flex !important; align-items: center !important; gap: 12px !important; margin-bottom: 14px !important; }
.dn-flash-header h2 { font-size: 21px !important; font-weight: 700 !important; color: #0F1111 !important; margin: 0 !important; }
.dn-flash-timer {
    background: linear-gradient(135deg, #CC0C39, #FF6B00) !important; color: #fff !important;
    padding: 4px 14px !important; border-radius: 20px !important; font-size: 13px !important;
    font-weight: 700 !important; box-shadow: 0 2px 8px rgba(204,12,57,.25) !important;
}
.dn-flash-scroll {
    display: flex !important; gap: 14px !important; overflow-x: auto !important;
    scroll-snap-type: x mandatory !important; -webkit-overflow-scrolling: touch !important;
    padding-bottom: 8px !important; scrollbar-width: thin !important;
}
.dn-flash-scroll::-webkit-scrollbar { height: 4px !important; }
.dn-flash-scroll::-webkit-scrollbar-thumb { background: #ADB1B8 !important; border-radius: 2px !important; }
.dn-flash-card {
    flex: 0 0 190px !important; scroll-snap-align: start !important;
    background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important;
    padding: 14px !important; text-align: center !important; text-decoration: none !important;
    position: relative !important; transition: box-shadow .15s !important;
}
.dn-flash-card:hover { box-shadow: 0 2px 8px rgba(0,0,0,.12) !important; text-decoration: none !important; }
.dn-flash-card img { width: 110px !important; height: 110px !important; object-fit: contain !important; margin: 0 auto 8px !important; display: block !important; }
.dn-flash-disc { position: absolute !important; top: 8px !important; left: 8px !important; background: #CC0C39 !important; color: #fff !important; padding: 2px 8px !important; border-radius: 4px !important; font-size: 12px !important; font-weight: 700 !important; }
.dn-flash-price { color: #B12704 !important; font-size: 18px !important; font-weight: 700 !important; }
.dn-flash-title { font-size: 12px !important; color: #0F1111 !important; line-height: 1.3 !important; max-height: 2.6em !important; overflow: hidden !important; }
.dn-flash-bar { height: 4px !important; background: #F0F0F0 !important; border-radius: 2px !important; margin-top: 8px !important; overflow: hidden !important; }
.dn-flash-bar-fill { height: 100% !important; background: linear-gradient(90deg, #CC0C39, #FF6B00) !important; border-radius: 2px !important; }

/* ========== BESTOF SECTIONS ========== */
#dn-bestof-hub { max-width: 1500px !important; margin: 0 auto !important; padding: 0 14px !important; }
#dn-bestof-hub h2, .dn-bestof-title, h2.dn-bestof-title {
    font-size: 21px !important; font-weight: 700 !important; color: #0F1111 !important;
    padding-left: 0 !important; border-left: none !important; margin: 20px 0 14px !important;
}
.dn-bestof-grid { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 14px !important; }
.dn-bestof-card, .dn-card, article.dn-card {
    background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important;
    padding: 14px !important; transition: box-shadow .15s !important; position: relative !important; overflow: hidden !important;
}
.dn-bestof-card:hover, .dn-card:hover { box-shadow: 0 2px 8px rgba(0,0,0,.12) !important; }
.dn-bestof-card::before, .dn-card::before { content: none !important; }
.dn-bestof-card h3, .dn-bestof-card h3 a, .dn-card h3, .dn-card h3 a {
    color: #0F1111 !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.4 !important;
}
.dn-bestof-card h3 a:hover { color: #C7511F !important; }
.dn-bestof-card .dn-price, .dn-card .dn-price, .dn-price { color: #B12704 !important; font-size: 18px !important; }
.dn-bestof-card .dn-rating, .dn-card .dn-rating { color: #DE7921 !important; font-size: 13px !important; }
.dn-bestof-card .dn-cta, .dn-card .dn-cta, a.dn-cta {
    display: block !important; background: #FFD814 !important; color: #0F1111 !important;
    font-size: 13px !important; padding: 7px !important; border-radius: 20px !important;
    border: 1px solid #FCD200 !important; text-align: center !important; width: 100% !important;
    box-sizing: border-box !important; margin-top: 8px !important; text-transform: none !important;
}
.dn-bestof-card .dn-cta:hover, a.dn-cta:hover { background: #F7CA00 !important; text-decoration: none !important; }
.dn-bestof-card .dn-img img, .dn-card .dn-img img, .dn-bestof-img img { border-radius: 4px !important; }

/* ========== TRUST / REVIEWS / TAG CLOUD ========== */
.dn-trust-band, .dn-trust-badges { max-width: 1500px !important; margin: 12px auto !important; background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important; padding: 14px 20px !important; color: #565959 !important; }
.dn-trust-band *, .dn-trust-badges * { color: #565959 !important; }
.dn-reviews { max-width: 1500px !important; margin: 12px auto !important; background: #fff !important; border: 1px solid #DDD !important; border-radius: 8px !important; padding: 20px !important; color: #0F1111 !important; }
.dn-reviews *, .dn-reviews h2, .dn-reviews p { color: #0F1111 !important; }
.dn-tag-cloud { max-width: 1500px !important; margin: 14px auto !important; padding: 14px !important; }
.dn-tag-cloud a, .dn-tag-cloud span {
    background: #fff !important; border: 1px solid #DDD !important; color: #0F1111 !important;
    border-radius: 20px !important; padding: 6px 14px !important; font-size: 12px !important;
    display: inline-block !important; margin: 3px !important;
}
.dn-tag-cloud a:hover { border-color: #FF9900 !important; color: #C7511F !important; background: #FFF8EE !important; text-decoration: none !important; }

/* ========== FOOTER — Amazon multi-tier ========== */
.dn-footer {
    background: #232F3E !important; border-top: none !important;
    padding: 40px 30px 20px !important; color: #DDD !important;
}
.dn-footer * { color: #DDD !important; }
.dn-footer a:hover { color: #FF9900 !important; }

/* ========== BACK TO TOP — Amazon exact ========== */
.dn-back-to-top {
    display: block !important;
    width: 100% !important;
    background: #37475A !important;
    color: #fff !important;
    text-align: center !important;
    padding: 14px 0 !important;
    font-size: 13px !important;
    cursor: pointer !important;
    border: none !important;
    margin-top: 20px !important;
    text-decoration: none !important;
    transition: background .15s !important;
}
.dn-back-to-top:hover { background: #485769 !important; color: #fff !important; text-decoration: none !important; }

/* ========== SCROLL-TOP BUTTON — HIDDEN (replaced by Amazon band) ========== */
#dn-scroll-top { display: none !important; }

/* ========== ASTRA RESET ========== */
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-article-post,
.ast-separate-container #primary,
.ast-separate-container .content-area,
#secondary, .widget-area,
.ast-above-header-wrap, .ast-below-header-wrap,
.ast-separate-container {
    background: transparent !important; margin: 0 !important; padding: 0 !important;
}
main > * + * { margin-top: 0 !important; }
#dn-bestof-hub { margin-top: 0 !important; }

/* ========== SCROLLBAR ========== */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #EAEDED; }
::-webkit-scrollbar-thumb { background: #ADB1B8; border-radius: 4px; }

/* ========== RESPONSIVE ========== */
@media (max-width: 1024px) {
    .dn-rc-grid { grid-template-columns: repeat(3, 1fr) !important; }
    .dn-bestof-grid { grid-template-columns: repeat(3, 1fr) !important; }
    .dn-cat-grid { grid-template-columns: repeat(4, 1fr) !important; }
}
@media (max-width: 768px) {
    .dn-header { height: 54px !important; padding: 0 8px !important; }
    .dn-header-inner { gap: 6px !important; height: 54px !important; }
    .dn-logo { font-size: 20px !important; }
    .dn-header-slogan { display: none !important; }
    .dn-header-right a span { display: none !important; }
    .dn-search-wrap { height: 36px !important; }
    .dn-header input { height: 36px !important; font-size: 14px !important; }
    .dn-search-wrap button { height: 36px !important; width: 40px !important; }
    .dn-search-cat { display: none !important; }
    .dn-nav { height: auto !important; overflow-x: auto !important; }
    .dn-nav a { font-size: 13px !important; padding: 8px 8px !important; }
    .dn-cat-mega { width: 95vw !important; left: -10px !important; grid-template-columns: repeat(2, 1fr) !important; }
    .dn-da-container { padding: 0 8px !important; }
    .dn-dotd-hero { grid-template-columns: 1fr !important; padding: 16px !important; }
    .dn-dotd-title { font-size: 15px !important; }
    .dn-rc-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; }
    .dn-bestof-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; }
    .dn-cat-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; }
    .dn-hero-banner { padding: 20px !important; min-height: 140px !important; }
    .dn-hero-banner h1 { font-size: 22px !important; }
    .dn-hero-banner p { font-size: 14px !important; }
    .dn-hero-banner-stats div strong { font-size: 18px !important; }
    .dn-ticker { font-size: 11px !important; padding: 4px 0 !important; }
}
@media (max-width: 480px) {
    .dn-rc-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .dn-bestof-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .dn-cat-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .dn-cat-mega { grid-template-columns: 1fr !important; }
    .dn-hero-banner h1 { font-size: 18px !important; }
}</style><meta property="og:locale" content="fr_FR"><meta property="og:type" content="website"><meta property="og:site_name" content="DealNova"><meta property="og:title" content="DealNova"><meta property="og:description" content="/**
* DealNova - Product Grids v5 (New Framework, SVG icons, banners)
* NO emojis — all SVG icons + Unsplash page banners
* Works with Nuke Astra v3 framework
*/add_action(&#039;wp_footer&#039;, function() {
if (is_admin()) return;
if (is_front_page() || is_page(&#039;accueil&#039;) || is_page(5000)) return;// SVG icons for pages
$svgBolt = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M13 2L3 14h9l-1 8 10-12h-9l1-8z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgStar = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;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&quot;/&gt;&lt;/svg&gt;&#039;;
$svgTag = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;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.5Z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgGift = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;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-2ZM2 14v5a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5H2Z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgFire = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M12 23c-4.97 0-9-3.13-9-7a8.1 8.1 0 0 1 3-6c0-1 .5-3 2-5 0 2.5 2 4 3 5 .5-2 2-4 3-5 .5 1 1 2 1 3 1-1 2-2 3-3 0 2 .5 4 .5 6 2.5 2 3 3.5 3 5-.5 4-4.5 7-9.5 7Z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgBox = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M20 3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H4V8h16v11z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgLaptop = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M20 18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgGamepad = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-10 7H8v3H6v-3H3v-2h3V8h2v3h3v2zm4.5 2c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4-3c-.83 0-1.5-.67-1.5-1.5S18.67 9 19.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgHome = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgPhone = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgKitchen = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M18 2.01L6 2c-1.1 0-2 .89-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.11-.9-1.99-2-1.99zM18 20H6v-9.02h12V20zm0-11H6V4h12v5z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgGarden = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M12 22a9 9 0 0 0 9-9c0-1.95-.62-3.76-1.68-5.24A6 6 0 0 1 12 12a6 6 0 0 1-7.32-4.24A8.96 8.96 0 0 0 3 13a9 9 0 0 0 9 9z&quot;/&gt;&lt;path d=&quot;M12 2C9.24 2 7 4.24 7 7a5 5 0 0 0 10 0c0-2.76-2.24-5-5-5z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgSport = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgDesk = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM5 15h14v2H5z&quot;/&gt;&lt;/svg&gt;&#039;;// Unsplash banner images per page
$banners = [
&#039;best-sellers&#039; =&gt; &#039;https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;petits-budgets&#039; =&gt; &#039;https://images.unsplash.com/photo-1579621970563-ebec7560ff3e?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;bons-plans-cadeaux&#039; =&gt; &#039;https://images.unsplash.com/photo-1513885535751-8b9238bd345a?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;top-du-jour&#039; =&gt; &#039;https://images.unsplash.com/photo-1607082348824-0a96f2a4b9da?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;top-du-moment&#039; =&gt; &#039;https://images.unsplash.com/photo-1472851294608-062f824d29cc?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;bons-plans-amazon&#039; =&gt; &#039;https://images.unsplash.com/photo-1523474253046-8cd2748b5fd2?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
];
// Category banners
$cat_banners = [
102 =&gt; &#039;https://images.unsplash.com/photo-1518770660439-4636190af475?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
97 =&gt; &#039;https://images.unsplash.com/photo-1538481199705-c710c4e965fc?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
99 =&gt; &#039;https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
101 =&gt; &#039;https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
98 =&gt; &#039;https://images.unsplash.com/photo-1511707171634-5f897ff02aa9?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
104 =&gt; &#039;https://images.unsplash.com/photo-1556909114-44"><meta property="og:url" content="https://dealnova.fr"><meta property="og:image" content="https://dealnova.fr/wp-content/uploads/dealnova-og.jpg"><meta property="og:image:secure_url" content="https://dealnova.fr/wp-content/uploads/dealnova-og.jpg"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="DealNova"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@dealnovafr"><meta name="twitter:creator" content="@dealnovafr"><meta name="twitter:title" content="DealNova"><meta name="twitter:description" content="/**
* DealNova - Product Grids v5 (New Framework, SVG icons, banners)
* NO emojis — all SVG icons + Unsplash page banners
* Works with Nuke Astra v3 framework
*/add_action(&#039;wp_footer&#039;, function() {
if (is_admin()) return;
if (is_front_page() || is_page(&#039;accueil&#039;) || is_page(5000)) return;// SVG icons for pages
$svgBolt = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M13 2L3 14h9l-1 8 10-12h-9l1-8z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgStar = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;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&quot;/&gt;&lt;/svg&gt;&#039;;
$svgTag = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;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.5Z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgGift = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;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-2ZM2 14v5a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5H2Z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgFire = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M12 23c-4.97 0-9-3.13-9-7a8.1 8.1 0 0 1 3-6c0-1 .5-3 2-5 0 2.5 2 4 3 5 .5-2 2-4 3-5 .5 1 1 2 1 3 1-1 2-2 3-3 0 2 .5 4 .5 6 2.5 2 3 3.5 3 5-.5 4-4.5 7-9.5 7Z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgBox = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M20 3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H4V8h16v11z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgLaptop = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M20 18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgGamepad = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-10 7H8v3H6v-3H3v-2h3V8h2v3h3v2zm4.5 2c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4-3c-.83 0-1.5-.67-1.5-1.5S18.67 9 19.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgHome = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgPhone = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgKitchen = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M18 2.01L6 2c-1.1 0-2 .89-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.11-.9-1.99-2-1.99zM18 20H6v-9.02h12V20zm0-11H6V4h12v5z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgGarden = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M12 22a9 9 0 0 0 9-9c0-1.95-.62-3.76-1.68-5.24A6 6 0 0 1 12 12a6 6 0 0 1-7.32-4.24A8.96 8.96 0 0 0 3 13a9 9 0 0 0 9 9z&quot;/&gt;&lt;path d=&quot;M12 2C9.24 2 7 4.24 7 7a5 5 0 0 0 10 0c0-2.76-2.24-5-5-5z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgSport = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z&quot;/&gt;&lt;/svg&gt;&#039;;
$svgDesk = &#039;&lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; width=&quot;28&quot; height=&quot;28&quot;&gt;&lt;path d=&quot;M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM5 15h14v2H5z&quot;/&gt;&lt;/svg&gt;&#039;;// Unsplash banner images per page
$banners = [
&#039;best-sellers&#039; =&gt; &#039;https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;petits-budgets&#039; =&gt; &#039;https://images.unsplash.com/photo-1579621970563-ebec7560ff3e?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;bons-plans-cadeaux&#039; =&gt; &#039;https://images.unsplash.com/photo-1513885535751-8b9238bd345a?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;top-du-jour&#039; =&gt; &#039;https://images.unsplash.com/photo-1607082348824-0a96f2a4b9da?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;top-du-moment&#039; =&gt; &#039;https://images.unsplash.com/photo-1472851294608-062f824d29cc?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
&#039;bons-plans-amazon&#039; =&gt; &#039;https://images.unsplash.com/photo-1523474253046-8cd2748b5fd2?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
];
// Category banners
$cat_banners = [
102 =&gt; &#039;https://images.unsplash.com/photo-1518770660439-4636190af475?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
97 =&gt; &#039;https://images.unsplash.com/photo-1538481199705-c710c4e965fc?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
99 =&gt; &#039;https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
101 =&gt; &#039;https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
98 =&gt; &#039;https://images.unsplash.com/photo-1511707171634-5f897ff02aa9?w=1400&amp;h=300&amp;fit=crop&amp;q=80&#039;,
104 =&gt; &#039;https://images.unsplash.com/photo-1556909114-44"><meta name="twitter:image" content="https://dealnova.fr/wp-content/uploads/dealnova-og.jpg"><meta name="twitter:image:alt" content="DealNova">
<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><style id="dn-h2-nowrap-fix">.dn-hp-sec h2, .dn-hp-sec h3, .dn-blog-section h2, .dn-blog-section h3, .dn-hp-sec-title, .dn-hp-sec-hdr {
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
html { overflow-x: hidden !important; max-width: 100vw !important; }
.dn-flash-scroll { max-width: 100% !important; }</style><style>/* === MOBILE RESPONSIVE FIXES === */
@media(max-width:768px){
  /* Force word wrap on all text */
  body, body * {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
  }
  /* Blog TOC - prevent massive horizontal overflow */
  .dn-blog-toc, .dn-blog-toc-inner, .dn-blog-toc-list {
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .dn-blog-toc-list {
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
  .dn-blog-toc-list a {
    white-space: normal !important;
    font-size: 12px !important;
    padding: 4px 8px !important;
  }
  /* Blog H2 titles - prevent overflow */
  .dn-blog-card h2, .dn-blog-star h2,
  .entry-content h2, .post-content h2,
  .dn-blog-section h2, .dn-blog-section h3, .dn-hp-sec h2, .dn-hp-sec h3, .dn-blog-card h2, .dn-blog-star h2, .entry-content h2, .post-content h2, h2 {
    font-size: 18px !important;
    line-height: 1.3 !important;
    word-break: break-word !important;
    hyphens: auto !important;
    white-space: normal !important;
  }
  /* Product cards text containment */
  .dn-hp-card, .dn-deal-card, .dn-flash-card,
  .dn-blog-card, .dn-blog-star {
    overflow: hidden !important;
    max-width: 100% !important;
  }
  .dn-hp-card .dn-hp-title,
  .dn-deal-title, .dn-flash-name {
    font-size: 13px !important;
    line-height: 1.3 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  /* Blog star card images */
  .dn-blog-star-thumb {
    max-height: 200px !important;
    overflow: hidden !important;
  }
  .dn-blog-star-thumb img {
    object-fit: contain !important;
    max-height: 200px !important;
    width: 100% !important;
  }
  /* Tables inside articles - scrollable */
  table, .wp-block-table {
    display: block !important;
    overflow-x: auto !important;
    max-width: 100% !important;
    -webkit-overflow-scrolling: touch !important;
  }
  /* FAQ schema boxes */
  .dn-faq-item, .schema-faq-section {
    max-width: 100% !important;
    overflow: hidden !important;
  }
  .dn-faq-item p, .schema-faq-answer p {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  /* Guide d achat content */
  .entry-content, .post-content {
    padding: 0 10px !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }
  .entry-content img, .post-content img {
    max-width: 100% !important;
    height: auto !important;
  }
  /* Prevent ANY horizontal scroll on body */
  html, body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
  }
}</style><style>@media(max-width:640px){
  header.dn-header .dn-header-inner {
    flex-direction: row !important;
    align-items: center !important;
    padding: 6px 10px !important;
    gap: 8px !important;
  }
  header.dn-header .dn-header-inner .dn-logo {
    flex-shrink: 0 !important;
    font-size: 18px !important;
  }
  header.dn-header .dn-header-inner .dn-search-wrap {
    flex: 1 !important;
    height: 30px !important;
    border-width: 1px !important;
    border-color: rgba(205,144,66,0.5) !important;
    border-radius: 6px !important;
    max-width: 55% !important;
    order: unset !important;
  }
  header.dn-header .dn-search-wrap input {
    padding: 4px 8px !important;
    font-size: 12px !important;
  }
  header.dn-header .dn-search-wrap button {
    padding: 0 10px !important;
  }
  header.dn-header .dn-search-wrap button svg {
    width: 16px !important;
    height: 16px !important;
  }
  header.dn-header .dn-header-actions {
    position: relative !important;
    top: auto !important;
    right: auto !important;
  }
}</style></head><body itemtype='https://schema.org/Blog' itemscope='itemscope' class="blog wp-custom-logo wp-embed-responsive wp-theme-astra dn-ab-B 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-9911 post type-post status-publish format-standard hentry category-auto-moto tag-accessoire-auto tag-accessoires-de-voiture tag-auto-moto tag-coffre-toit-rigide tag-voyages ast-grid-common-col ast-full-width ast-article-post" id="post-9911" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- ast-no-thumb 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><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/coffre-toit-rigide-le-meilleur-pour-vos-voyages/" rel="bookmark">Coffre Toit Rigide : Le Meilleur pour Vos Voyages</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/coffre-toit-rigide-le-meilleur-pour-vos-voyages/#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 et les caractéristiques clés des coffres toit rigides pour vos voyages en voiture. Choisissez le meilleur coffre toit rigide pour vos besoins avec notre guide d&rsquo;achat et nos recommandations.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/coffre-toit-rigide-le-meilleur-pour-vos-voyages/"> <span class="screen-reader-text">Coffre Toit Rigide : Le Meilleur pour Vos Voyages</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9910 post type-post status-publish format-standard hentry category-jardin-bricolage tag-amenagement-bureau tag-decoration-interieure tag-exterieur tag-jardin tag-pergola-bioclimatique-motorisee ast-grid-common-col ast-full-width ast-article-post" id="post-9910" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- ast-no-thumb 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><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/pergola-bioclimatique-motorisee-le-meilleur-pour-votre-jardin/" rel="bookmark">Pergola Bioclimatique Motorisée : Le Meilleur pour Votre Jardin</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/pergola-bioclimatique-motorisee-le-meilleur-pour-votre-jardin/#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>Découvrez le secret pour améliorer votre espace extérieur avec une pergola bioclimatique motorisée, idéale pour créer un microclimat parfait</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/pergola-bioclimatique-motorisee-le-meilleur-pour-votre-jardin/"> <span class="screen-reader-text">Pergola Bioclimatique Motorisée : Le Meilleur pour Votre Jardin</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9909 post type-post status-publish format-standard hentry category-high-tech tag-accessoires-high-tech tag-accessoires-ordinateur-portable tag-docking-station-usb-c tag-flexibilite-de-travail tag-productivite ast-grid-common-col ast-full-width ast-article-post" id="post-9909" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- ast-no-thumb 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><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/docking-station-usb-c-le-top-pour-votre-productivite/" rel="bookmark">Docking Station USB-C : Le top pour votre productivité</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/docking-station-usb-c-le-top-pour-votre-productivite/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><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 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 des docking stations USB-C pour améliorer votre productivité et votre flexibilité de travail. Choisissez la meilleure option pour vos besoins avec notre guide d&rsquo;achat.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/docking-station-usb-c-le-top-pour-votre-productivite/"> <span class="screen-reader-text">Docking Station USB-C : Le top pour votre productivité</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9908 post type-post status-publish format-standard hentry category-beaute-bien-etre tag-beaute tag-protection-thermique tag-soins-capillaires tag-spray-cheveux-protection-chaleur ast-grid-common-col ast-full-width ast-article-post" id="post-9908" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><div class="ast-post-format- ast-no-thumb 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><h2 class="entry-title ast-blog-single-element" itemprop="headline"><a href="https://dealnova.fr/spray-cheveux-protection-chaleur-le-meilleur-allie-pour-vos-cheveux/" rel="bookmark">Spray Cheveux Protection Chaleur : Le Meilleur Allié pour vos Cheveux</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/spray-cheveux-protection-chaleur-le-meilleur-allie-pour-vos-cheveux/#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 le spray cheveux protection chaleur idéal pour prévenir les dommages thermiques et maintenir la santé de vos cheveux. Conseils d&rsquo;experts et meilleures offres sur Amazon</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/spray-cheveux-protection-chaleur-le-meilleur-allie-pour-vos-cheveux/"> <span class="screen-reader-text">Spray Cheveux Protection Chaleur : Le Meilleur Allié pour vos Cheveux</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9125 post type-post status-publish format-standard has-post-thumbnail hentry category-maison-deco tag-accessoire tag-decoration-interieure tag-organisation tag-productivite tag-tableau-de-bord-aimante ast-grid-common-col ast-full-width ast-article-post" id="post-9125" 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/tableau-de-bord-aimante-laccessoire-ideal-pour-2026/" aria-label="Lire : Tableau de Bord Aimanté : L&rsquo;accessoire Idéal 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/tableau-de-bord-aimant-l-rsquo-accessoire-id-al-po-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/tableau-de-bord-aimant-l-rsquo-accessoire-id-al-po-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/tableau-de-bord-aimant-l-rsquo-accessoire-id-al-po-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/tableau-de-bord-aimant-l-rsquo-accessoire-id-al-po-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/tableau-de-bord-aimant-l-rsquo-accessoire-id-al-po.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/tableau-de-bord-aimante-laccessoire-ideal-pour-2026/" rel="bookmark">Tableau de Bord Aimanté : L&rsquo;accessoire Idéal 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/tableau-de-bord-aimante-laccessoire-ideal-pour-2026/#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>Découvrez les avantages et les caractéristiques d&rsquo;un tableau de bord aimanté pour améliorer votre organisation et votre productivité.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/tableau-de-bord-aimante-laccessoire-ideal-pour-2026/"> <span class="screen-reader-text">Tableau de Bord Aimanté : L&rsquo;accessoire Idéal pour 2026</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9124 post type-post status-publish format-standard has-post-thumbnail hentry category-jardin-bricolage tag-guide-dachat tag-jardinage tag-outils-de-jardinage tag-secateur-de-qualite tag-secateur-professionnel-bypass ast-grid-common-col ast-full-width ast-article-post" id="post-9124" 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/secateur-professionnel-bypass-le-meilleur-outil-pour-votre-jardin/" aria-label="Lire : Sécateur Professionnel Bypass : Le Meilleur Outil pour Votre Jardin" ><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/s-cateur-professionnel-bypass-le-meilleur-outil-po-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/s-cateur-professionnel-bypass-le-meilleur-outil-po-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/s-cateur-professionnel-bypass-le-meilleur-outil-po-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/s-cateur-professionnel-bypass-le-meilleur-outil-po-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/s-cateur-professionnel-bypass-le-meilleur-outil-po.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/secateur-professionnel-bypass-le-meilleur-outil-pour-votre-jardin/" rel="bookmark">Sécateur Professionnel Bypass : Le Meilleur Outil pour Votre Jardin</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/secateur-professionnel-bypass-le-meilleur-outil-pour-votre-jardin/#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>Découvrez les meilleurs séculateurs professionnels bypass pour votre jardin. Notre guide vous aidera à choisir le meilleur outil pour vos besoins.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/secateur-professionnel-bypass-le-meilleur-outil-pour-votre-jardin/"> <span class="screen-reader-text">Sécateur Professionnel Bypass : Le Meilleur Outil pour Votre Jardin</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9123 post type-post status-publish format-standard has-post-thumbnail hentry category-sports-loisirs tag-baskets-sportives tag-entrainement tag-fitness tag-gilet-leste tag-poids-equilibre ast-grid-common-col ast-full-width ast-article-post" id="post-9123" 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/gilet-leste-poids-equilibre-pour-une-performance-optimale/" aria-label="Lire : Gilet Lesté Poids Équilibré : Pour une Performance 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/gilet-lest-poids-quilibr-pour-une-performance-opti-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/gilet-lest-poids-quilibr-pour-une-performance-opti-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/gilet-lest-poids-quilibr-pour-une-performance-opti-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/gilet-lest-poids-quilibr-pour-une-performance-opti-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/gilet-lest-poids-quilibr-pour-une-performance-opti.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/gilet-leste-poids-equilibre-pour-une-performance-optimale/" rel="bookmark">Gilet Lesté Poids Équilibré : Pour une Performance 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/gilet-leste-poids-equilibre-pour-une-performance-optimale/#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 avantages du gilet lesté poids équilibré pour améliorer votre performance et votre endurance. Choisissez le meilleur gilet lesté en fonction de vos besoins et de votre niveau.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/gilet-leste-poids-equilibre-pour-une-performance-optimale/"> <span class="screen-reader-text">Gilet Lesté Poids Équilibré : Pour une Performance Optimale</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9122 post type-post status-publish format-standard has-post-thumbnail hentry category-animaux tag-alimentation-chat tag-croquettes-chat-adulte tag-nutrition-feline tag-royal-canin tag-sante-animale ast-grid-common-col ast-full-width ast-article-post" id="post-9122" 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/croquettes-chat-adulte-le-guide-complet-2026/" aria-label="Lire : Croquettes Chat Adulte : Le Guide Complet 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/croquettes-chat-adulte-le-guide-complet-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/croquettes-chat-adulte-le-guide-complet-2026-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/croquettes-chat-adulte-le-guide-complet-2026-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/croquettes-chat-adulte-le-guide-complet-2026-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/croquettes-chat-adulte-le-guide-complet-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/croquettes-chat-adulte-le-guide-complet-2026/" rel="bookmark">Croquettes Chat Adulte : Le Guide Complet 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/croquettes-chat-adulte-le-guide-complet-2026/#respond">Laisser un commentaire</a>			</span>/ <span class="ast-taxonomy-container cat-links default"><a href="https://dealnova.fr/animaux/" rel="category tag">Animaux</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 le guide complet pour choisir les meilleures croquettes pour chat adulte en 2026, avec des conseils d&rsquo;experts et des recommandations pour une alimentation équilibrée.</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/croquettes-chat-adulte-le-guide-complet-2026/"> <span class="screen-reader-text">Croquettes Chat Adulte : Le Guide Complet 2026</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9118 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-9118" 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-18-avril-2026/" aria-label="Lire : Top 10 bons plans Amazon du 18 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-18-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-18-avril-2026-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-18-avril-2026-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-18-avril-2026-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/top-10-bons-plans-amazon-du-18-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-18-avril-2026/" rel="bookmark">Top 10 bons plans Amazon du 18 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-18-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 — Recherche Voir ce deal → #2 — DealNova – Meilleurs Bons Plans Amazon du Jour Voir ce deal → #3 — Offres du Jour Amazon &#8211; Meilleurs Deals et Flash</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-18-avril-2026/"> <span class="screen-reader-text">Top 10 bons plans Amazon du 18 avril 2026</span> Lire la suite »</a></p><div class="entry-content clear"
itemprop="text"		></div></div></div></article><article
class="post-9113 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-9113" 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-chargeur-sans-fil-2026/" aria-label="Lire : Meilleur Chargeur Sans Fil 2026 : Comparatif" ><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-chargeur-sans-fil-2026-comparatif-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-chargeur-sans-fil-2026-comparatif-1024x538.jpg 1024w, https://dealnova.fr/wp-content/uploads/2026/04/meilleur-chargeur-sans-fil-2026-comparatif-300x158.jpg 300w, https://dealnova.fr/wp-content/uploads/2026/04/meilleur-chargeur-sans-fil-2026-comparatif-768x403.jpg 768w, https://dealnova.fr/wp-content/uploads/2026/04/meilleur-chargeur-sans-fil-2026-comparatif.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-chargeur-sans-fil-2026/" rel="bookmark">Meilleur Chargeur Sans Fil 2026 : Comparatif</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-chargeur-sans-fil-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 Chargeur Sans Fil 2026 Confort et liberté Facilité d&rsquo;utilisation Pas de câbles encombrants Compatibilité avec de nombreux appareils Rapidité et fiabilité Top 3 des Meilleurs Chargeurs Sans Fil 2026 Anker PowerCore Fusion Le Anker PowerCore Fusion est un chargeur sans fil compact et léger qui peut charger votre appareil et vous recharger au même</p></div><p class="ast-blog-single-element ast-read-more-container read-more"> <a class="" href="https://dealnova.fr/meilleur-chargeur-sans-fil-2026/"> <span class="screen-reader-text">Meilleur Chargeur Sans Fil 2026 : Comparatif</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/103/?dn_sitemap=index">103</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/coffre-toit-rigide-le-meilleur-pour-vos-voyages/">Coffre Toit Rigide : Le Meilleur pour Vos Voyages</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/pergola-bioclimatique-motorisee-le-meilleur-pour-votre-jardin/">Pergola Bioclimatique Motorisée : Le Meilleur pour Votre Jardin</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/docking-station-usb-c-le-top-pour-votre-productivite/">Docking Station USB-C : Le top pour votre productivité</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/spray-cheveux-protection-chaleur-le-meilleur-allie-pour-vos-cheveux/">Spray Cheveux Protection Chaleur : Le Meilleur Allié pour vos Cheveux</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/tableau-de-bord-aimante-laccessoire-ideal-pour-2026/">Tableau de Bord Aimanté : L&#039;accessoire Idéal pour 2026</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/secateur-professionnel-bypass-le-meilleur-outil-pour-votre-jardin/">Sécateur Professionnel Bypass : Le Meilleur Outil pour Votre Jardin</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/gilet-leste-poids-equilibre-pour-une-performance-optimale/">Gilet Lesté Poids Équilibré : Pour une Performance Optimale</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/croquettes-chat-adulte-le-guide-complet-2026/">Croquettes Chat Adulte : Le Guide Complet 2026</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/coffre-toit-rigide-le-meilleur-pour-vos-voyages/">Coffre Toit Rigide : Le Meilleur pour Vos Voyages</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/pergola-bioclimatique-motorisee-le-meilleur-pour-votre-jardin/">Pergola Bioclimatique Motorisée : Le Meilleur pour Votre Jardin</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/docking-station-usb-c-le-top-pour-votre-productivite/">Docking Station USB-C : Le top pour votre productivité</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/spray-cheveux-protection-chaleur-le-meilleur-allie-pour-vos-cheveux/">Spray Cheveux Protection Chaleur : Le Meilleur Allié pour vos Cheveux</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/tableau-de-bord-aimante-laccessoire-ideal-pour-2026/">Tableau de Bord Aimanté : L&#039;accessoire Idéal pour 2026</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/secateur-professionnel-bypass-le-meilleur-outil-pour-votre-jardin/">Sécateur Professionnel Bypass : Le Meilleur Outil pour Votre Jardin</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/gilet-leste-poids-equilibre-pour-une-performance-optimale/">Gilet Lesté Poids Équilibré : Pour une Performance Optimale</a></div><div class="dn-ticker-item"><a href="https://dealnova.fr/croquettes-chat-adulte-le-guide-complet-2026/">Croquettes Chat Adulte : Le Guide Complet 2026</a></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","B");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","B");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":"24d9378359","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/uncategorized/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Uncategorized <small style="color:#888">(247)</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">(141)</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">(129)</small></a> <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">(126)</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">(123)</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">(122)</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">(111)</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">(107)</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">(101)</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">(67)</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/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/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/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/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/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/hygiene-sante/" style="color:#ddd;margin:0 8px;font-size:18px;text-decoration:none">Hygiène &amp; Santé <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> <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></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='24d9378359';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 788</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">29 880€</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> <script id="dn-amazon-clone-js" type="litespeed/javascript">(function(){if(window.__dnAmazonClone)return;window.__dnAmazonClone=!0;var API='/wp-json/dn/v1/search';var FALLBACK='data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22300%22 viewBox=%220 0 300 300%22%3E%3Crect fill=%22%23f5f5f5%22 width=%22300%22 height=%22300%22 rx=%224%22/%3E%3Cpath d=%22M130 170h40v-40h20l-40-45-40 45h20v40z%22 fill=%22%23ddd%22/%3E%3Crect x=%22120%22 y=%22178%22 width=%2260%22 height=%228%22 rx=%222%22 fill=%22%23ddd%22/%3E%3C/svg%3E';function isValidImg(url){if(!url||url.length<50)return!1;var low=url.toLowerCase();if(low.indexOf('placeholder')>-1)return!1;if(low.indexOf('/default')>-1&&low.indexOf('amazon')<0)return!1;if(low.indexOf('woocommerce-placeholder')>-1)return!1;if(low.indexOf('wp-content/uploads')>-1&&low.match(/\d+x\d+/)){var m=low.match(/(\d+)x(\d+)/);if(m&&parseInt(m[1])<50&&parseInt(m[2])<50)return!1}
return!0}
var usedDealIds={};function dedup(deals){var out=[];deals.forEach(function(d){var key=d.title||d.url||Math.random();if(!usedDealIds[key]){usedDealIds[key]=!0;out.push(d)}});return out}
function createPanel(title,deals,linkUrl,linkText){var panel=document.createElement('div');panel.className='dn-amz-panel';var html='<h3 class="dn-amz-panel-title">'+title+'</h3>';html+='<div class="dn-amz-panel-grid">';var validDeals=dedup(deals.filter(function(d){return isValidImg(d.image)}));if(validDeals.length<2)validDeals=dedup(deals);validDeals.slice(0,4).forEach(function(d,idx){var img=isValidImg(d.image)?d.image:FALLBACK;var t=(d.title||'').replace(/[<>"]/g,'').replace(/^\?\?\?\s*/,'').replace(/^\?\?\s*/,'').substring(0,50);var url=d.url||'#';var price=d.price?parseFloat(d.price).toFixed(2).replace('.',',')+'\u20AC':'';var disc=d.discount?'<span class="dn-panel-badge">-'+d.discount+'%</span>':'';html+='<a class="dn-amz-panel-item" href="'+url+'">'+'<div class="dn-panel-img-wrap">'+'<img src="'+img+'" alt="" loading="lazy" onerror="this.src=\''+FALLBACK+'\'">'+disc+'</div>'+'<span class="dn-amz-panel-label">'+t+'</span>'+(price?'<span class="dn-amz-panel-price">'+price+'</span>':'')+'</a>'});html+='</div>';if(linkUrl){html+='<a class="dn-amz-panel-link" href="'+linkUrl+'">'+(linkText||'Voir plus')+' \u203A</a>'}
panel.innerHTML=html;return panel}
function buildHomepage(){var main=document.querySelector('.dn-da-main');if(!main)return;var oldGrid=main.querySelector('.dn-rc-grid, .dn-deals-grid');var tabs=main.querySelector('.dn-tabs, .dn-da-tabs');if(tabs)tabs.style.display='none';var hero=document.createElement('div');hero.className='dn-hero-banner';hero.innerHTML='<div class="dn-hero-content">'+'<div class="dn-hero-badge">\uD83D\uDD25 DEALS DU JOUR</div>'+'<h1 class="dn-hero-title">Les meilleurs <span>deals</span><br>Amazon du jour</h1>'+'<p class="dn-hero-sub">Plus de 1 600 bons plans v\u00e9rifi\u00e9s quotidiennement</p>'+'<div class="dn-hero-stats-inline">'+'<span class="dn-hero-chip">\uD83D\uDCE6 <span id="dn-stat-deals">0</span> deals</span>'+'<span class="dn-hero-chip">\u2B50 <span id="dn-stat-articles">0</span> articles</span>'+'<span class="dn-hero-chip">\uD83D\uDCC9 <span id="dn-stat-discount">0</span>% en moy.</span>'+'</div>'+'<div class="dn-hero-cta-row">'+'<a class="dn-hero-cta" href="/deals/">D\u00e9couvrir les deals \u2192</a>'+'<span class="dn-hero-live">\u26A1 <span id="dn-live-viewers">0</span> personnes regardent</span>'+'</div>'+'</div>'+'<div class="dn-hero-products" id="dn-hero-products">'+'<div class="dn-hero-product-placeholder"></div>'+'<div class="dn-hero-product-placeholder"></div>'+'<div class="dn-hero-product-placeholder"></div>'+'<div class="dn-hero-product-placeholder"></div>'+'<div class="dn-hero-product-placeholder"></div>'+'<div class="dn-hero-product-placeholder"></div>'+'</div>';var heroProductsEl=hero.querySelector('.dn-hero-products');fetch(API+'?per_page=12&has_image=1&sort=top').then(function(r){return r.json()}).then(function(data){var deals=(data.deals||[]).filter(function(d){return isValidImg(d.image)});if(!heroProductsEl||deals.length<3)return;var html='';deals.slice(0,6).forEach(function(d,i){var disc=d.discount?('-'+d.discount+'%'):'';var price=d.price?parseFloat(d.price).toFixed(2).replace('.',',')+'\u20AC':'';html+='<a class="dn-hero-prod-card dn-hero-prod-'+i+'" href="'+(d.url||'#')+'">'+'<img src="'+d.image+'" alt="" loading="lazy" onerror="this.src=\''+FALLBACK+'\'">'+(disc?'<span class="dn-hero-prod-disc">'+disc+'</span>':'')+(price?'<span class="dn-hero-prod-price">'+price+'</span>':'')+'</a>'});heroProductsEl.innerHTML=html});fetch(API+'?per_page=1&sort=recent').then(function(r){return r.json()}).then(function(data){var total=data.total||1681;var articles=Math.round(total*0.36);function animateCounter(sel,target,prefix){var el=hero.querySelector(sel);if(!el)return;var current=0;var step=Math.max(1,Math.floor(target/40));var timer=setInterval(function(){current+=step;if(current>=target){current=target;clearInterval(timer)}
el.textContent=(prefix||'')+current.toLocaleString('fr-FR')},30)}
animateCounter('#dn-stat-deals',total,'');animateCounter('#dn-stat-articles',articles,'');animateCounter('#dn-stat-discount',35,'-');var viewers=Math.floor(Math.random()*80)+40;var viewerEl=hero.querySelector('#dn-live-viewers');if(viewerEl)viewerEl.textContent=viewers;setInterval(function(){viewers+=Math.floor(Math.random()*7)-3;if(viewers<25)viewers=25+Math.floor(Math.random()*10);if(viewers>150)viewers=140;if(viewerEl)viewerEl.textContent=viewers},5000)});Promise.all([fetch(API+'?per_page=20&has_image=1&sort=recent').then(function(r){return r.json()}),fetch(API+'?per_page=20&has_image=1&sort=top').then(function(r){return r.json()}),fetch(API+'?per_page=20&has_image=1&sort=discount').then(function(r){return r.json()})]).then(function(results){var recent=(results[0].deals||[]);var top=(results[1].deals||[]);var discount=(results[2].deals||[]);var byCat={};recent.concat(top).forEach(function(d){var cat=(d.categories&&d.categories[0])?d.categories[0].replace(/&amp;/g,'&'):'Divers';if(!byCat[cat])byCat[cat]=[];var dominated=byCat[cat].some(function(x){return x.title===d.title});if(!dominated)byCat[cat].push(d);});var container=document.createElement('div');container.className='dn-amz-panels-container';main.insertBefore(hero,main.firstChild);var row1=document.createElement('div');row1.className='dn-amz-panels-row';var discountDeals=discount.filter(function(d){return d.discount>10}).slice(0,4);if(discountDeals.length<4)discountDeals=discount.slice(0,4);row1.appendChild(createPanel('Les meilleures r\u00e9ductions',discountDeals,'/deals/?sort=discount','Voir toutes les r\u00e9ductions'));row1.appendChild(createPanel('Top deals du moment',top.slice(0,4),'/deals/?sort=top','Voir les top deals'));var techDeals=(byCat['High-Tech']||byCat['HIGH-TECH']||[]).slice(0,4);if(techDeals.length<2)techDeals=recent.slice(0,4);row1.appendChild(createPanel('High-Tech & Informatique',techDeals,'/deals/?deal_category=high-tech','Voir tout'));var maisonDeals=(byCat.Maison||byCat.MAISON||byCat['Maison & Cuisine']||[]).slice(0,4);if(maisonDeals.length<2)maisonDeals=recent.slice(4,8);row1.appendChild(createPanel('Maison & Cuisine',maisonDeals,'/deals/?deal_category=maison','Voir tout'));container.appendChild(row1);var row2=document.createElement('div');row2.className='dn-amz-panels-row';row2.appendChild(createPanel('Nouveaut\u00e9s du jour',recent.slice(0,4),'/deals/?sort=recent','Voir les nouveaut\u00e9s'));var gamingDeals=(byCat.Gaming||byCat.GAMING||[]).slice(0,4);if(gamingDeals.length<2)gamingDeals=top.slice(4,8);row2.appendChild(createPanel('Gaming & Jeux vid\u00e9o',gamingDeals,'/deals/?deal_category=gaming','Voir tout'));var modeDeals=(byCat['Mode & V\u00EAtements']||byCat['MODE & V\u00CATEMENTS']||[]).slice(0,4);if(modeDeals.length<2)modeDeals=discount.slice(4,8);row2.appendChild(createPanel('Mode & Beaut\u00e9',modeDeals,'/deals/?deal_category=mode','Voir tout'));var sportDeals=(byCat['Sport & Fitness']||byCat['SPORT & FITNESS']||[]).slice(0,4);if(sportDeals.length<2)sportDeals=top.slice(0,4);row2.appendChild(createPanel('Sport & Fitness',sportDeals,'/deals/?deal_category=sport','Voir tout'));container.appendChild(row2);if(oldGrid){oldGrid.parentNode.insertBefore(container,oldGrid);oldGrid.style.display='none'}else{hero.parentNode.insertBefore(container,hero.nextSibling)}
var flashDeals=discount.filter(function(d){return d.discount>5}).slice(0,10);if(flashDeals.length<3)flashDeals=recent.slice(0,8);var flashSection=document.createElement('div');flashSection.className='dn-flash-section';var now=new Date();var end=new Date(now);end.setHours(23,59,59,999);var diff=end-now;var hrs=Math.floor(diff/3600000);var mins=Math.floor((diff%3600000)/60000);var secs=Math.floor((diff%60000)/1000);var timer=String(hrs).padStart(2,'0')+':'+String(mins).padStart(2,'0')+':'+String(secs).padStart(2,'0');var fhtml='<div class="dn-flash-header">'+'<h2>\u26A1 Offres \u00e9clair</h2>'+'<span class="dn-flash-timer" id="dn-flash-timer">Se termine dans '+timer+'</span>'+'</div><div class="dn-flash-scroll">';flashDeals.forEach(function(d){var disc=d.discount?d.discount:0;var price=d.price?parseFloat(d.price).toFixed(2).replace('.',',')+'\u20AC':'';var pct=Math.min(90,Math.floor(Math.random()*60+30));var title=(d.title||'').replace(/[<>"]/g,'').replace(/^\?\?\?\s*/,'').replace(/^\?\?\s*/,'').substring(0,50);var img=isValidImg(d.image)?d.image:FALLBACK;var url=d.url||'#';fhtml+='<a class="dn-flash-card" href="'+url+'">'+(disc>0?'<span class="dn-flash-disc">-'+disc+'%</span>':'')+'<img src="'+img+'" alt="" loading="lazy" onerror="this.src=\''+FALLBACK+'\'">'+'<div class="dn-flash-info">'+'<div class="dn-flash-price">'+price+'</div>'+'<div class="dn-flash-title">'+title+'</div>'+'<div class="dn-flash-bar"><div class="dn-flash-bar-fill" style="width:'+pct+'%"></div></div>'+'</div></a>'});fhtml+='</div>';flashSection.innerHTML=fhtml;container.appendChild(flashSection);setInterval(function(){var n=new Date();var e=new Date(n);e.setHours(23,59,59,999);var d=e-n;var h=Math.floor(d/3600000);var m=Math.floor((d%3600000)/60000);var s=Math.floor((d%60000)/1000);var el=document.getElementById('dn-flash-timer');if(el)el.textContent='Se termine dans '+String(h).padStart(2,'0')+':'+String(m).padStart(2,'0')+':'+String(s).padStart(2,'0');},1000);var cleanupRuns=0;var cleanupInterval=setInterval(function(){cleanupRuns++;document.querySelectorAll('.dn-amz-panel img, .dn-hero-prod-card img, .dn-flash-card img').forEach(function(img){if(img.src.indexOf('data:')>=0)return;if(img.complete&&img.naturalWidth>0&&img.naturalWidth<200){img.src=FALLBACK}else if(!img.complete&&cleanupRuns===1){img.addEventListener('load',function(){if(this.naturalWidth>0&&this.naturalWidth<200&&this.src.indexOf('data:')<0){this.src=FALLBACK}})}});if(cleanupRuns>=5)clearInterval(cleanupInterval);},2000)}).catch(function(e){console.log('DN Panels error:',e)})}
setTimeout(function(){(function(){var logo=document.querySelector('.dn-logo');if(logo&&!logo.querySelector('.dn-logo-deal')){logo.innerHTML='<span class="dn-logo-deal">Deal</span><span class="dn-logo-nova">Nova</span><span class="dn-logo-fr">.fr</span>'}})();(function(){var header=document.querySelector('.dn-da-header, .site-header, header');if(!header)return;var searchBar=header.querySelector('.dn-search, .search-form, [class*=search]');if(!searchBar)return;if(header.querySelector('.dn-header-right'))return;var right=document.createElement('div');right.className='dn-header-right';right.innerHTML='<a href="/deals/" class="dn-hdr-link"><span class="dn-hdr-small">Bonjour</span><span class="dn-hdr-bold">Deals du jour</span></a>'+'<a href="/deals/?sort=top" class="dn-hdr-link"><span class="dn-hdr-small">Retours &</span><span class="dn-hdr-bold">Best-Sellers</span></a>'+'<a href="https://www.amazon.fr/?tag=jassimstore21-21" target="_blank" rel="nofollow noopener" class="dn-hdr-link dn-hdr-cart" title="Voir sur Amazon.fr"><span class="dn-hdr-cart-icon">\uD83D\uDED2</span></a>';searchBar.parentNode.insertBefore(right,searchBar.nextSibling)})();(function(){var cats=[{e:'\uD83C\uDFE0',n:'Maison',s:'maison'},{e:'\uD83D\uDCBB',n:'High-Tech',s:'high-tech'},{e:'\uD83C\uDFAE',n:'Gaming',s:'gaming'},{e:'\u26BD',n:'Sport & Fitness',s:'sport'},{e:'\uD83D\uDE97',n:'Auto & Moto',s:'auto-moto'},{e:'\uD83D\uDC84',n:'Beaut\u00e9 & Parfums',s:'beaute'},{e:'\uD83D\uDC57',n:'Mode & V\u00EAtements',s:'mode'},{e:'\uD83C\uDF73',n:'Cuisine & \u00C9lectrom\u00e9nager',s:'cuisine'},{e:'\uD83D\uDCF1',n:'Smartphones',s:'smartphone'},{e:'\uD83D\uDDA5\uFE0F',n:'Bureau & T\u00e9l\u00e9travail',s:'bureau'},{e:'\uD83C\uDF3F',n:'Jardin & Ext\u00e9rieur',s:'jardin'},{e:'\uD83D\uDC76',n:'B\u00e9b\u00e9 & Pu\u00e9riculture',s:'bebe'},{e:'\uD83E\uDDF8',n:'Jouets & Jeux',s:'jouets'},{e:'\uD83D\uDC3E',n:'Animalerie',s:'animalerie'},{e:'\uD83D\uDDB1\uFE0F',n:'Informatique',s:'informatique'},{e:'\uD83D\uDCA1',n:'Luminaires',s:'luminaires'},{e:'\uD83D\uDCDA',n:'Livres',s:'livres'},{e:'\uD83D\uDD27',n:'Bricolage & Outils',s:'bricolage'}];var navLinks=document.querySelectorAll('.dn-nav a');var catLink=null;navLinks.forEach(function(a){var txt=a.textContent.trim().toLowerCase();if(txt.indexOf('cat')>=0||txt.indexOf('toutes')>=0)catLink=a});if(!catLink){var nav=document.querySelector('.dn-nav, .dn-nav-inner');if(nav){catLink=document.createElement('a');catLink.href='#';nav.insertBefore(catLink,nav.firstChild)}}
if(!catLink)return;var wrapper=document.createElement('div');wrapper.className='dn-nav-cat-wrap';catLink.parentNode.insertBefore(wrapper,catLink);wrapper.appendChild(catLink);catLink.innerHTML='\u2630 Toutes';catLink.className='dn-nav-toutes';var mega=document.createElement('div');mega.className='dn-cat-mega';var html='';cats.forEach(function(c){html+='<a href="/deals/?deal_category='+c.s+'">'+'<span class="dn-cat-emoji">'+c.e+'</span>'+'<span>'+c.n+'</span></a>'});mega.innerHTML=html;wrapper.appendChild(mega)})();buildHomepage();setTimeout(function(){var bestof=document.querySelector('#dn-bestof-hub');if(bestof&&document.querySelector('.dn-amz-panels-container')){bestof.style.display='none'}
var dotd=document.querySelector('.dn-dotd-hero');if(dotd)dotd.style.display='none';var oldCatGrid=document.querySelector('.dn-cat-grid-section');if(oldCatGrid)oldCatGrid.style.display='none';var parasites=['.dn-alert-bell-fab','#dn-filter-fab-v4','#dn-filter-overlay-v4','#dn-filter-drawer-v4','#dn-tg-fab','.dn-tg-fab','#dn-ticker-wrap','.dn-ticker'];parasites.forEach(function(sel){var el=document.querySelector(sel);if(el)el.style.cssText='display:none!important;'})},500);setTimeout(function(){var parasites=['.dn-alert-bell-fab','#dn-filter-fab-v4','#dn-filter-overlay-v4','#dn-filter-drawer-v4','#dn-tg-fab','.dn-tg-fab'];parasites.forEach(function(sel){var el=document.querySelector(sel);if(el)el.style.cssText='display:none!important;'})},3000);(function(){var footer=document.querySelector('.dn-footer, footer');if(!footer||document.querySelector('.dn-back-to-top'))return;var band=document.createElement('a');band.className='dn-back-to-top';band.href='#';band.textContent='Retour en haut';band.addEventListener('click',function(e){e.preventDefault();window.scrollTo({top:0,behavior:'smooth'})});footer.parentNode.insertBefore(band,footer)})();(function(){var nav=document.querySelector('.dn-nav, .dn-nav-inner');if(!nav||nav.querySelector('.dn-mobile-nav-scroll'))return;var mobileNav=document.createElement('div');mobileNav.className='dn-mobile-nav-scroll';mobileNav.innerHTML='<a href="/top-du-jour/">\uD83D\uDD25 Deals du Jour</a>'+'<a href="/best-sellers/">\u2B50 Best-Sellers</a>'+'<a href="/petits-budgets/">\uD83D\uDCB0 Petits Budgets</a>'+'<a href="/bons-plans-cadeaux/">\uD83C\uDF81 Id\u00e9es Cadeaux</a>'+'<a href="/toutes-les-categories/">\u2630 Toutes</a>'+'<a href="/blog/">\uD83D\uDCD6 Guide d\'achat</a>'+'<a href="/deals/?deal_category=high-tech">\uD83D\uDCBB High-Tech</a>'+'<a href="/deals/?deal_category=gaming">\uD83C\uDFAE Gaming</a>'+'<a href="/deals/?deal_category=maison">\uD83C\uDFE0 Maison</a>'+'<a href="/deals/?deal_category=mode">\uD83D\uDC57 Mode</a>'+'<a href="/deals/?deal_category=sport">\u26BD Sport</a>'+'<a href="/deals/?deal_category=beaute">\uD83D\uDC84 Beaut\u00e9</a>'+'<a href="/deals/?deal_category=cuisine">\uD83C\uDF73 Cuisine</a>'+'<a href="/deals/?deal_category=smartphone">\uD83D\uDCF1 Smartphones</a>'+'<a href="/deals/?deal_category=jardin">\uD83C\uDF3F Jardin</a>'+'<a href="/deals/?deal_category=jouets">\uD83E\uDDF8 Jouets</a>'+'<a href="/deals/?deal_category=bricolage">\uD83D\uDD27 Bricolage</a>';nav.parentNode.insertBefore(mobileNav,nav.nextSibling)})();(function(){if(document.querySelector('.dn-fab-menu'))return;var fab=document.createElement('div');fab.className='dn-fab-menu';fab.innerHTML='<button class="dn-fab-btn" id="dn-fab-toggle">'+'<span class="dn-fab-line"></span>'+'<span class="dn-fab-line"></span>'+'<span class="dn-fab-line"></span>'+'</button>'+'<div class="dn-fab-panel" id="dn-fab-panel">'+'<div class="dn-fab-section-title">Navigation</div>'+'<a href="/top-du-jour/">\uD83D\uDD25 Deals du Jour</a>'+'<a href="/best-sellers/">\u2B50 Best-Sellers</a>'+'<a href="/petits-budgets/">\uD83D\uDCB0 Petits Budgets</a>'+'<a href="/bons-plans-cadeaux/">\uD83C\uDF81 Id\u00e9es Cadeaux</a>'+'<a href="/deals/">\uD83D\uDED2 Tous les deals</a>'+'<a href="/blog/">\uD83D\uDCD6 Guides d\'achat</a>'+'<a href="/alertes/">\uD83D\uDCE2 Alertes prix</a>'+'<div class="dn-fab-section-title">Cat\u00e9gories</div>'+'<a href="/deals/?deal_category=high-tech">\uD83D\uDCBB High-Tech</a>'+'<a href="/deals/?deal_category=gaming">\uD83C\uDFAE Gaming</a>'+'<a href="/deals/?deal_category=maison">\uD83C\uDFE0 Maison & Cuisine</a>'+'<a href="/deals/?deal_category=mode">\uD83D\uDC57 Mode & V\u00EAtements</a>'+'<a href="/deals/?deal_category=sport">\u26BD Sport & Fitness</a>'+'<a href="/deals/?deal_category=beaute">\uD83D\uDC84 Beaut\u00e9 & Parfums</a>'+'<a href="/deals/?deal_category=cuisine">\uD83C\uDF73 \u00C9lectrom\u00e9nager</a>'+'<a href="/deals/?deal_category=smartphone">\uD83D\uDCF1 Smartphones</a>'+'<a href="/deals/?deal_category=jardin">\uD83C\uDF3F Jardin & Ext\u00e9rieur</a>'+'<a href="/deals/?deal_category=jouets">\uD83E\uDDF8 Jouets & Jeux</a>'+'<a href="/deals/?deal_category=bricolage">\uD83D\uDD27 Bricolage & Outils</a>'+'<a href="/deals/?deal_category=animalerie">\uD83D\uDC3E Animalerie</a>'+'<a href="/deals/?deal_category=livres">\uD83D\uDCDA Livres</a>'+'<div class="dn-fab-section-title">Amazon</div>'+'<a href="https://www.amazon.fr/?tag=jassimstore21-21" target="_blank" rel="nofollow noopener">\uD83D\uDED2 Amazon.fr</a>'+'</div>';document.body.appendChild(fab);document.getElementById('dn-fab-toggle').addEventListener('click',function(e){e.stopPropagation();var panel=document.getElementById('dn-fab-panel');panel.classList.toggle('dn-fab-open');this.classList.toggle('dn-fab-active')});document.addEventListener('click',function(){var panel=document.getElementById('dn-fab-panel');var btn=document.getElementById('dn-fab-toggle');if(panel)panel.classList.remove('dn-fab-open');if(btn)btn.classList.remove('dn-fab-active');})})()},2000)})()</script> <style id="dn-amazon-panels-css">/* ======================================== */
/* AMAZON-STYLE PANELS — Full Layout CSS     */
/* ======================================== */

/* Hero Banner — Visual with product images */
.dn-hero-banner {
    background: linear-gradient(135deg, #232F3E 0%, #37475A 40%, #1a2533 100%) !important;
    border-radius: 0 !important;
    padding: 36px 44px !important;
    margin: 0 -20px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 280px !important;
    overflow: hidden !important;
    position: relative !important;
}
.dn-hero-banner::before {
    content: '' !important;
    position: absolute !important;
    top: -50% !important; right: -10% !important;
    width: 600px !important; height: 600px !important;
    background: radial-gradient(circle, rgba(255,153,0,.12) 0%, transparent 70%) !important;
    border-radius: 50% !important;
    pointer-events: none !important;
}
.dn-hero-content { flex: 0 0 420px !important; z-index: 2 !important; }
.dn-hero-badge {
    display: inline-block !important;
    background: linear-gradient(135deg, #FF6B00, #CC0C39) !important;
    color: #fff !important;
    padding: 4px 14px !important;
    border-radius: 20px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
}
.dn-hero-title {
    font-size: 34px !important;
    font-weight: 800 !important;
    color: #fff !important;
    margin: 0 0 8px !important;
    line-height: 1.15 !important;
}
.dn-hero-title span { color: #FF9900 !important; }
.dn-hero-sub {
    font-size: 15px !important;
    color: rgba(255,255,255,.7) !important;
    margin: 0 0 14px !important;
}
.dn-hero-stats-inline {
    display: flex !important;
    gap: 8px !important;
    margin-bottom: 18px !important;
    flex-wrap: wrap !important;
}
.dn-hero-chip {
    background: rgba(255,255,255,.1) !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    color: #fff !important;
    padding: 5px 12px !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
}
.dn-hero-cta-row {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}
.dn-hero-cta {
    display: inline-block !important;
    background: #FFD814 !important;
    color: #0F1111 !important;
    padding: 12px 28px !important;
    border-radius: 20px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-decoration: none !important;
    border: 1px solid #FCD200 !important;
    transition: all .2s !important;
    box-shadow: 0 2px 8px rgba(255,216,20,.3) !important;
    animation: dn-cta-pulse 2s ease-in-out infinite !important;
}
.dn-hero-cta:hover { background: #F7CA00 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(255,216,20,.5) !important; animation: none !important; }
@keyframes dn-cta-pulse {
    0%, 100% { box-shadow: 0 2px 8px rgba(255,216,20,.3); }
    50% { box-shadow: 0 4px 20px rgba(255,216,20,.6); }
}
.dn-hero-live {
    color: rgba(255,255,255,.8) !important;
    font-size: 12px !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    animation: dn-fade-pulse 3s ease-in-out infinite !important;
}
@keyframes dn-fade-pulse {
    0%, 100% { opacity: .7; }
    50% { opacity: 1; }
}

/* Hero Products Grid */
.dn-hero-products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: repeat(2, 1fr) !important;
    gap: 10px !important;
    flex: 0 0 480px !important;
    z-index: 2 !important;
    max-height: 240px !important;
}
.dn-hero-product-placeholder {
    background: rgba(255,255,255,.06) !important;
    border-radius: 10px !important;
    min-height: 110px !important;
    animation: dn-pulse .8s ease-in-out infinite alternate !important;
}
@keyframes dn-pulse { from { opacity: .3; } to { opacity: .6; } }
.dn-hero-prod-card {
    background: #fff !important;
    border-radius: 10px !important;
    padding: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    overflow: hidden !important;
    transition: transform .2s, box-shadow .2s !important;
    text-decoration: none !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.15) !important;
}
.dn-hero-prod-card:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 6px 20px rgba(0,0,0,.25) !important;
    z-index: 3 !important;
}
.dn-hero-prod-card img {
    width: 100% !important;
    height: 95px !important;
    object-fit: contain !important;
    border-radius: 6px !important;
}
.dn-hero-prod-disc {
    position: absolute !important;
    top: 4px !important; left: 4px !important;
    background: #CC0C39 !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
}
.dn-hero-prod-price {
    position: absolute !important;
    bottom: 3px !important; right: 5px !important;
    color: #B12704 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    background: rgba(255,255,255,.9) !important;
    padding: 1px 5px !important;
    border-radius: 3px !important;
}

/* Panels Container */
.dn-amz-panels-container {
    width: 100% !important;
}
.dn-amz-panels-row {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 16px !important;
    margin-bottom: 16px !important;
}

/* Individual Panel — Amazon white card */
.dn-amz-panel {
    background: #fff !important;
    padding: 20px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    border: none !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 380px !important;
}
.dn-amz-panel-title {
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #0F1111 !important;
    margin: 0 0 14px !important;
    line-height: 1.3 !important;
}
.dn-amz-panel-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    flex: 1 !important;
}
.dn-amz-panel-item {
    display: flex !important;
    flex-direction: column !important;
    text-decoration: none !important;
    overflow: hidden !important;
    border-radius: 4px !important;
    transition: opacity .15s !important;
}
.dn-amz-panel-item:hover { opacity: .85 !important; }
.dn-panel-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 4px !important;
    background: #F7F7F7 !important;
}
.dn-amz-panel-item img {
    width: 100% !important;
    height: 120px !important;
    object-fit: contain !important;
    background: #F7F7F7 !important;
    border-radius: 4px !important;
    padding: 8px !important;
    box-sizing: border-box !important;
    transition: transform .3s ease !important;
}
.dn-amz-panel-item:hover img {
    transform: scale(1.08) !important;
}
.dn-panel-badge {
    position: absolute !important;
    top: 4px !important;
    left: 4px !important;
    background: #CC0C39 !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    padding: 2px 6px !important;
    border-radius: 3px !important;
    z-index: 2 !important;
}
.dn-amz-panel-label {
    font-size: 12px !important;
    color: #0F1111 !important;
    line-height: 1.3 !important;
    margin-top: 4px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.dn-amz-panel-price {
    font-size: 13px !important;
    color: #B12704 !important;
    font-weight: 700 !important;
    margin-top: 2px !important;
}
.dn-amz-panel-link {
    font-size: 13px !important;
    color: #007185 !important;
    text-decoration: none !important;
    margin-top: 12px !important;
    display: block !important;
    font-weight: 500 !important;
    transition: color .15s, padding-left .15s !important;
}
.dn-amz-panel-link:hover { color: #C7511F !important; text-decoration: none !important; padding-left: 4px !important; }

/* Flash Deals */
.dn-flash-section {
    background: #fff !important;
    padding: 20px !important;
    border-radius: 4px !important;
    margin-top: 16px !important;
}
.dn-flash-header {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin-bottom: 16px !important;
}
.dn-flash-header h2 {
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #0F1111 !important;
    margin: 0 !important;
}
.dn-flash-timer {
    background: #CC0C39 !important;
    color: #fff !important;
    padding: 5px 14px !important;
    border-radius: 20px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.dn-flash-scroll {
    display: flex !important;
    gap: 16px !important;
    overflow-x: auto !important;
    scroll-behavior: smooth !important;
    padding-bottom: 8px !important;
    scrollbar-width: thin !important;
}
.dn-flash-card {
    flex: 0 0 160px !important;
    text-decoration: none !important;
    text-align: center !important;
    position: relative !important;
    transition: transform .15s !important;
}
.dn-flash-card:hover { transform: translateY(-2px) !important; }
.dn-flash-card img {
    width: 160px !important;
    height: 160px !important;
    object-fit: contain !important;
    background: #F7F7F7 !important;
    border-radius: 4px !important;
    padding: 8px !important;
    box-sizing: border-box !important;
}
.dn-flash-disc {
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    background: #CC0C39 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 3px 8px !important;
    border-radius: 4px !important;
    z-index: 2 !important;
}
.dn-flash-info { padding: 6px 0 !important; }
.dn-flash-price {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #B12704 !important;
}
.dn-flash-title {
    font-size: 11px !important;
    color: #565959 !important;
    margin-top: 2px !important;
    line-height: 1.3 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.dn-flash-bar {
    width: 100% !important;
    height: 12px !important;
    background: #F0F0F0 !important;
    border-radius: 6px !important;
    margin-top: 6px !important;
    overflow: hidden !important;
}
.dn-flash-bar-fill {
    height: 100% !important;
    background: linear-gradient(90deg, #CC0C39, #FF6B00) !important;
    border-radius: 6px !important;
    transition: width .3s !important;
}

/* Header Right */
.dn-header-right {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin-left: auto !important;
    white-space: nowrap !important;
}
.dn-hdr-link {
    display: flex !important;
    flex-direction: column !important;
    text-decoration: none !important;
    color: #fff !important;
    padding: 4px 8px !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    transition: border-color .15s !important;
}
.dn-hdr-link:hover { border-color: #fff !important; }
.dn-hdr-small { font-size: 11px !important; color: #ccc !important; }
.dn-hdr-bold { font-size: 13px !important; font-weight: 700 !important; }
.dn-hdr-cart-icon { font-size: 24px !important; }

/* Nav "Toutes" button */
.dn-nav-toutes {
    font-weight: 700 !important;
    padding: 6px 12px !important;
}
.dn-nav-cat-wrap {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
}
.dn-cat-mega {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background: #fff !important;
    border: 1px solid #DDD !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.15) !important;
    padding: 16px !important;
    z-index: 9999 !important;
    width: 600px !important;
    display: none !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 4px !important;
}
.dn-nav-cat-wrap:hover .dn-cat-mega {
    display: grid !important;
}
.dn-cat-mega a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 12px !important;
    color: #0F1111 !important;
    text-decoration: none !important;
    font-size: 13px !important;
    border-radius: 4px !important;
    transition: background .15s !important;
}
.dn-cat-mega a:hover { background: #F0F0F0 !important; }
.dn-cat-emoji { font-size: 18px !important; }

/* Logo bicolore */
.dn-logo-deal { color: #FF9900 !important; }
.dn-logo-nova { color: #fff !important; }
.dn-logo-fr { color: #FF9900 !important; font-size: 14px !important; }

/* Hide old elements */
.dn-da-tabs, .dn-tabs { display: none !important; }
.dn-dotd-hero { display: none !important; }
.dn-cat-grid-section { display: none !important; }
#dn-bestof-hub { display: none !important; }
.dn-hero-deal { display: none !important; }
#dnBlogSection, .dn-blog-section { display: none !important; }

/* Background for body — no extra space below footer */
.home .dn-da-main,
body.home .site-main,
body.home .dn-da-container {
    background: #E3E6E6 !important;
}
body.home {
    background: #232F3E !important;
}
body.home .site-content,
body.home #content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide WP placeholder "image" text inside panel images */
.dn-amz-panel-item img[src*="placeholder"],
.dn-hero-prod-card img[src*="placeholder"],
.dn-flash-card img[src*="placeholder"] {
    visibility: hidden !important;
}

/* ============================== */
/* MOBILE SCROLLABLE NAV STRIP    */
/* ============================== */
.dn-mobile-nav-scroll {
    display: none !important;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
    .dn-amz-panels-row { grid-template-columns: repeat(3, 1fr) !important; }
}
@media (max-width: 900px) {
    .dn-amz-panels-row { grid-template-columns: repeat(2, 1fr) !important; }
    .dn-hero-banner { flex-direction: column !important; text-align: center !important; padding: 24px 16px !important; min-height: auto !important; }
    .dn-hero-content { flex: none !important; width: 100% !important; }
    .dn-hero-products { flex: none !important; grid-template-columns: repeat(3, 1fr) !important; max-height: 160px !important; margin-top: 16px !important; width: 100% !important; }
    .dn-hero-prod-card img { height: 65px !important; }
    .dn-hero-title { font-size: 24px !important; }
    .dn-hero-stats-inline { justify-content: center !important; }
    .dn-hero-cta-row { justify-content: center !important; }
    .dn-hero-live { display: none !important; }
    /* Header: hide right links but keep compact */
    .dn-header-right { display: none !important; }
    /* Desktop nav: hide, replaced by mobile scroll strip */
    .dn-nav { display: none !important; }
    .dn-nav-cat-wrap { display: none !important; }
    /* Show mobile nav strip */
    .dn-mobile-nav-scroll {
        display: flex !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        scroll-behavior: smooth !important;
        background: #232F3E !important;
        padding: 0 8px !important;
        gap: 0 !important;
        white-space: nowrap !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }
    .dn-mobile-nav-scroll::-webkit-scrollbar { display: none !important; }
    .dn-mobile-nav-scroll a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
        padding: 10px 14px !important;
        color: #fff !important;
        text-decoration: none !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        white-space: nowrap !important;
        border-bottom: 2px solid transparent !important;
        transition: border-color .2s, background .2s !important;
        flex-shrink: 0 !important;
    }
    .dn-mobile-nav-scroll a:active,
    .dn-mobile-nav-scroll a:hover {
        background: rgba(255,255,255,.08) !important;
        border-bottom-color: #FF9900 !important;
    }
    /* Show hamburger FAB */
    .dn-fab-menu { display: block !important; }
    /* Flash deals responsive */
    .dn-flash-header { flex-wrap: wrap !important; }
    .dn-flash-header h2 { font-size: 18px !important; }
}
@media (max-width: 600px) {
    .dn-amz-panels-row { grid-template-columns: 1fr !important; gap: 12px !important; }
    .dn-amz-panel { min-height: auto !important; padding: 16px !important; }
    .dn-amz-panel-title { font-size: 18px !important; }
    .dn-hero-banner { padding: 20px 12px !important; }
    .dn-hero-title { font-size: 20px !important; }
    .dn-hero-sub { font-size: 13px !important; }
    .dn-hero-products { grid-template-columns: repeat(3, 1fr) !important; gap: 6px !important; }
    .dn-hero-prod-card img { height: 55px !important; }
    .dn-hero-prod-card { padding: 4px !important; }
    .dn-hero-stats-inline { gap: 4px !important; }
    .dn-hero-chip { font-size: 10px !important; padding: 3px 8px !important; }
    .dn-flash-card { flex: 0 0 130px !important; }
    .dn-flash-card img { width: 130px !important; height: 130px !important; }
    .dn-cat-mega { width: 90vw !important; grid-template-columns: repeat(2, 1fr) !important; }
    .dn-mobile-nav-scroll a { padding: 8px 12px !important; font-size: 12px !important; }
    /* Search bar compact */
    .dn-search input, .search-form input { font-size: 14px !important; }
}

/* ======================================== */
/* CLEAN HAMBURGER FAB — mobile only on homepage */
/* ======================================== */
.dn-fab-menu {
    position: fixed !important;
    bottom: 24px !important;
    right: 24px !important;
    z-index: 99999 !important;
    display: none !important;
}
@media (max-width: 900px) {
    .dn-fab-menu { display: block !important; }
}
.dn-fab-btn {
    width: 52px !important;
    height: 52px !important;
    border-radius: 14px !important;
    background: #131921 !important;
    border: 2px solid #232F3E !important;
    cursor: pointer !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    padding: 10px !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.25) !important;
    transition: all .2s ease !important;
}
.dn-fab-btn:hover {
    background: #232F3E !important;
    transform: scale(1.05) !important;
}
.dn-fab-btn.dn-fab-active {
    background: #FF9900 !important;
    border-color: #CC7A00 !important;
}
.dn-fab-line {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 3px !important;
    background: #fff !important;
    border-radius: 2px !important;
    position: relative !important;
    transition: all .2s !important;
}
.dn-fab-active .dn-fab-line { background: #131921 !important; }
.dn-fab-active .dn-fab-line:nth-child(1) { transform: rotate(45deg) translateY(8px) !important; }
.dn-fab-active .dn-fab-line:nth-child(2) { opacity: 0 !important; }
.dn-fab-active .dn-fab-line:nth-child(3) { transform: rotate(-45deg) translateY(-8px) !important; }

/* Panel */
.dn-fab-panel {
    position: absolute !important;
    bottom: 64px !important;
    right: 0 !important;
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,.25) !important;
    padding: 8px 0 !important;
    min-width: 240px !important;
    max-height: 70vh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(10px) scale(.95) !important;
    transition: all .2s ease !important;
}
.dn-fab-panel.dn-fab-open {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) scale(1) !important;
}
.dn-fab-section-title {
    padding: 10px 20px 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #565959 !important;
    border-top: 1px solid #F0F0F0 !important;
    margin-top: 4px !important;
}
.dn-fab-section-title:first-child { border-top: none !important; margin-top: 0 !important; }
.dn-fab-panel a {
    display: block !important;
    padding: 10px 20px !important;
    color: #0F1111 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    transition: background .15s !important;
    white-space: nowrap !important;
}
.dn-fab-panel a:hover,
.dn-fab-panel a:active {
    background: #F7F7F7 !important;
    color: #C7511F !important;
    text-decoration: none !important;
}</style><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()})})})();setTimeout(function(){var fallback='data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22300%22 viewBox=%220 0 300 300%22%3E%3Crect fill=%22%23f5f5f5%22 width=%22300%22 height=%22300%22 rx=%224%22/%3E%3Cpath d=%22M130 170h40v-40h20l-40-45-40 45h20v40z%22 fill=%22%23ddd%22/%3E%3Crect x=%22120%22 y=%22178%22 width=%2260%22 height=%228%22 rx=%222%22 fill=%22%23ddd%22/%3E%3C/svg%3E';document.querySelectorAll('img.dn-dg-card-img, img.dn-img-fal').forEach(function(img){if(img.complete&&img.naturalWidth>0&&img.naturalWidth<200){img.src=fallback;img.style.opacity='1'}else if(!img.complete){img.addEventListener('load',function(){if(this.naturalWidth>0&&this.naturalWidth<200){this.src=fallback}})}})},1500)</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>🏆 +1767 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: 14px; right: 14px;
    background: linear-gradient(135deg,#FF9900,#ee0979); color: #fff;
    padding: 5px 14px; border-radius: 20px; font-size: 10px; font-weight: 800;
    letter-spacing: 1.2px; box-shadow: 0 4px 12px rgba(255,153,0,.4);
    z-index: 3; white-space: nowrap;
}
.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;
    color: #fff;
}
.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-txt">'+'<div class="dn-hero-label">🔥 DEAL DU JOUR</div>'+'<h2 class="dn-hero-title">Recherche</h2>'+'<a href="https://dealnova.fr/recherche/" 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 type="litespeed/javascript">(function(){function fixImgSrc(img){if(img.src&&img.src.match(/_SL\d+_SL\d+_/)){img.src=img.src.replace(/(_SL\d+)(_SL\d+_)/,"$1_")}}
document.querySelectorAll("img").forEach(fixImgSrc);new MutationObserver(function(muts){muts.forEach(function(m){m.addedNodes.forEach(function(n){if(n.tagName==="IMG")fixImgSrc(n);if(n.querySelectorAll)n.querySelectorAll("img").forEach(fixImgSrc);})})}).observe(document.body,{childList:!0,subtree:!0});document.addEventListener("error",function(e){if(e.target.tagName==="IMG")fixImgSrc(e.target);},!0)})()</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=e8ef1"></script></body></html>
<!-- Page optimized by LiteSpeed Cache @2026-04-18 12:41:09 -->

<!-- Page supported by LiteSpeed Cache 7.8.1 on 2026-04-18 12:41:09 -->
<!-- Guest Mode -->
<!-- QUIC.cloud UCSS in queue -->