
    /* ══════════════════════════════════════════════════
       TILBUDSSIDE /tilbud/
       ══════════════════════════════════════════════════ */
    :root {
        --nm-orange: #ff6b35;
        --nm-pink: #ff3d80;
        --nm-gradient: linear-gradient(135deg, #ff6b35, #ff3d80);
        --nm-dark: #111118;
        --nm-dark-light: #1a1a22;
        --nm-dark-gradient: linear-gradient(160deg, #111118, #1a1a22);
        --nm-bg-alt: #F5F5F0;
        --nm-border: #E5E7EB;
        --nm-text: #1A1A1A;
        --nm-text-secondary: #888888;
        --nm-text-muted: #6B7280;
    }
    /* ── Sora font override ──────────────────────── */
    .nm-deals-hero,
    .nm-deals-hero h1,
    .nm-deals-hero p,
    .nm-deals-hero-stat-num,
    .nm-deals-hero-stat-label,
    .nm-deals-card-name,
    .nm-deals-card-brand,
    .nm-deals-card-price,
    .nm-deals-card-old,
    .nm-deals-card-save,
    .nm-deals-card-stores,
    .nm-deals-card-cat,
    .nm-deals-card-discount,
    .nm-deals-seo,
    .nm-deals-trust,
    .nm-affiliate-notice { font-family: 'Poppins', sans-serif !important; }
    
    .nm-affiliate-notice { font-size: 10px; color: #888; margin-bottom: 12px; }
    
    /* ── 1. HERO ── */
    .nm-deals-hero {
        background: var(--nm-dark-gradient);
        border-radius: 20px;
        padding: 48px 40px;
        margin-bottom: 48px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }
    .nm-deals-hero::before {
        content: '';
        position: absolute; top: -40%; left: 50%; transform: translateX(-50%);
        width: 600px; height: 600px;
        background: radial-gradient(circle, rgba(255,61,128,.07) 0%, transparent 65%);
        pointer-events: none;
    }
    .nm-deals-hero h1 {
        font-size: 38px; font-weight: 800; color: #fff;
        line-height: 1.15; margin-bottom: 14px; position: relative;
        font-family: 'Poppins', sans-serif;
    }
    .nm-deals-hero h1 span {
        background: var(--nm-gradient);
        -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    }
    .nm-deals-hero-intro {
        font-size: 15px; color: rgba(255,255,255,.5);
        line-height: 1.7; max-width: 500px; margin: 0 auto 24px; position: relative;
    }
    .nm-deals-hero-stats {
        display: flex; justify-content: center; gap: 36px; position: relative;
    }
    .nm-deals-hero-stat { text-align: center; }
    .nm-deals-hero-stat-num {
        font-size: 28px; font-weight: 800;
        background: var(--nm-gradient);
        -webkit-background-clip: text; -webkit-text-fill-color: transparent;
        display: block;
    }
    .nm-deals-hero-stat-label { font-size: 11px; color: rgba(255,255,255,.3); font-weight: 500; }
    .nm-deals-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;
    }
    .nm-deals-card {
        border: 1px solid var(--nm-border, #f0f0f0); border-radius: 14px;
        overflow: hidden; background: #fff;
        display: flex; flex-direction: column;
        transition: all .2s; text-decoration: none; color: inherit;
    }
    .nm-deals-card:hover { border-color: rgba(255,107,53,.15); box-shadow: 0 8px 24px rgba(0,0,0,.06); transform: translateY(-2px); }
    .nm-deals-card-img {
        position: relative; aspect-ratio: 1 / 1;
        background: #fff;
        overflow: hidden;
    }
    .nm-deals-card-img-inner {
        position: absolute; z-index: 1;
        top: 44px; left: 8px; right: 8px; bottom: 8px;
        display: flex; align-items: center; justify-content: center;
    }
    .nm-deals-card-product-img {
        width: 90%; height: 90%; object-fit: contain;
        display: block;
    }
    .nm-deals-card-discount {
        position: absolute; top: 10px; right: 10px; z-index: 3;
        width: 44px; height: 44px; background: var(--nm-gradient); border-radius: 50%;
        display: flex; align-items: center; justify-content: center;
        color: #fff; font-size: 11px; font-weight: 700; line-height: 1.1;
    }
    .nm-deals-card-rating {
        position: absolute; top: 10px; left: 10px; z-index: 3;
        padding: 5px 10px;
        background: linear-gradient(135deg, #40cd2a 0%, #E91E63 100%);
        border-radius: 6px;
        font-size: 11px; font-weight: 700; color: #fff; line-height: 1;
        letter-spacing: 0.08em;
        display: flex; align-items: center; gap: 3px;
        box-shadow: 0 2px 8px rgba(64,205,42,.35);
    }
    .nm-deals-card-body {
        padding: 14px; display: flex; flex-direction: column; flex: 1;
    }
    .nm-deals-card-brand { font-size: 9px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--nm-orange); margin-bottom: 2px; }
    .nm-deals-card-name {
        font-size: 13px; font-weight: 700; line-height: 1.3; margin-bottom: 8px;
        display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
    }
    .nm-deals-card-prices { display: flex; align-items: baseline; gap: 6px; margin-bottom: 6px; flex-wrap: nowrap; }
    .nm-deals-card-price { font-size: 18px; font-weight: 800; background: var(--nm-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; white-space: nowrap; }
    .nm-deals-card-old { font-size: 11px; color: #ccc; text-decoration: line-through; white-space: nowrap; }
    .nm-deals-card-save {
        font-size: 10px; font-weight: 600; color: #4ade80; margin-bottom: 8px;
    }
    .nm-deals-card-stores { font-size: 10px; color: var(--nm-text-muted, #bbb); margin-bottom: 10px; }
    .nm-deals-card-btn {
        display: block; width: 100%; padding: 11px;
        background: var(--nm-gradient); border: none; border-radius: 8px;
        font: 600 11px/1 'Poppins', sans-serif; color: #fff;
        text-align: center; text-decoration: none;
        margin-top: auto; transition: all .2s;
    }
    .nm-deals-card-btn:hover { opacity: .88; color: #fff; }
    .nm-deals-arrow {
        display: inline-block; font-size: 16px; margin-left: 4px;
        animation: nm-nudge 1.5s ease-in-out infinite;
    }
    @keyframes nm-nudge {
        0%, 100% { transform: translateX(0); }
        50% { transform: translateX(5px); }
    }
    
    /* Pagination */
    .nm-pagination { display: flex; justify-content: center; gap: 6px; margin-top: 32px; align-items: center; }
    .nm-page-dots { font: 600 13px/1 'Poppins', sans-serif; color: #ccc; padding: 0 2px; }
    .nm-page-btn {
        width: 40px; height: 40px; border: 1px solid var(--nm-border, #f0f0f0); border-radius: 8px;
        display: flex; align-items: center; justify-content: center;
        font: 600 13px/1 'Poppins', sans-serif; color: #888;
        text-decoration: none; transition: all .2s;
    }
    .nm-page-btn:hover { border-color: var(--nm-orange); color: var(--nm-orange); }
    .nm-page-btn.nm-page-active { background: var(--nm-gradient); color: #fff; border-color: transparent; }
    
    /* ── Shared section header ── */
    .nm-deals-sh { margin-bottom: 12px; }
    .nm-deals-sh .nm-deals-overline,
    .nm-deals-overline {
        font-size: 11px !important; text-transform: uppercase; letter-spacing: 2px;
        color: var(--nm-orange) !important; font-weight: 600; margin-bottom: 4px;
        font-family: 'Poppins', sans-serif !important;
    }
    .nm-deals-sh h2 {
        font-size: 24px !important; font-weight: 700 !important; margin: 0 !important;
        font-family: 'Poppins', sans-serif !important; color: var(--nm-text, #1a1a1a) !important;
        line-height: 1.3 !important;
    }
    
    /* ── 4. SEO TEKST ── */
    .nm-deals-seo { margin-bottom: 48px; }
    .nm-deals-seo .nm-deals-seo-content { font-size: 14px; color: #555; line-height: 1.9; max-width: 780px; font-family: 'Poppins', sans-serif; }
    .nm-deals-seo .nm-deals-seo-content p { font-size: 14px; color: #555; line-height: 1.9; font-family: 'Poppins', sans-serif; margin-bottom: 16px; }
    .nm-deals-seo .nm-deals-seo-content h3 { font-size: 18px !important; font-weight: 700 !important; color: var(--nm-text, #1a1a1a) !important; margin: 24px 0 8px !important; font-family: 'Poppins', sans-serif !important; }
    .nm-deals-seo .nm-deals-seo-content h3:first-child { margin-top: 0 !important; }
    .nm-deals-seo .nm-deals-seo-content a { color: var(--nm-pink) !important; text-decoration: underline !important; text-underline-offset: 2px; }
    .nm-deals-seo .nm-deals-seo-content a:hover { color: var(--nm-orange) !important; }
    .nm-deals-seo .nm-deals-seo-content h4 { font-size: 16px; font-weight: 700; color: var(--nm-text, #1a1a1a); margin: 20px 0 6px; }
    .nm-deals-seo .nm-deals-seo-content p:first-child { font-size: 14px; font-weight: 400; }
    .nm-deals-seo .nm-deals-seo-content p:first-child strong { font-weight: 400; }
    
    /* ── 5. TRUST ── */
    .nm-deals-trust {
        background: var(--nm-bg-alt, #fafafa); border-radius: 16px;
        padding: 32px; margin-bottom: 48px;
    }
    .nm-deals-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 16px; }
    .nm-deals-trust-item { text-align: center; }
    .nm-deals-trust-ico {
        width: 44px; height: 44px; margin: 0 auto 10px;
        background: rgba(255,107,53,.08); border-radius: 12px;
        display: flex; align-items: center; justify-content: center; font-size: 20px;
    }
    .nm-deals-trust-item h4 { font-size: 13px !important; font-weight: 700 !important; margin-bottom: 4px !important; font-family: 'Poppins', sans-serif !important; }
    .nm-deals-trust-item p { font-size: 11px !important; color: var(--nm-text-secondary, #888) !important; line-height: 1.5 !important; margin: 0 !important; font-family: 'Poppins', sans-serif !important; }
    
    /* ── RESPONSIVE 768px ── */
    @media (max-width: 768px) {
        .nm-deals-hero { padding: 36px 24px; border-radius: 16px; }
        .nm-deals-hero h1 { font-size: 28px; }
        .nm-deals-hero-stats { gap: 20px; flex-wrap: wrap; }
        .nm-deals-hero-stat-num { font-size: 22px; }
        .nm-deals-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
        .nm-deals-card-img { aspect-ratio: 1 / 1; }
        .nm-deals-card-img-inner { top: 48px; left: 6px; right: 6px; bottom: 6px; }
        .nm-deals-card-body { padding: 10px; }
        .nm-deals-card-name { font-size: 12px; }
        .nm-deals-card-prices { flex-wrap: wrap; gap: 2px 6px; }
        .nm-deals-card-price { font-size: 14px; }
        .nm-deals-card-old { font-size: 10px; }
        .nm-deals-card-save { font-size: 9px; }
        .nm-deals-card-btn { padding: 8px; font-size: 10px; }
        .nm-deals-trust { padding: 24px; }
        .nm-deals-trust-grid { grid-template-columns: repeat(2, 1fr); }
    }
    
    @media (max-width: 420px) {
        .nm-deals-hero { padding: 28px 18px; }
        .nm-deals-hero h1 { font-size: 24px; }
        .nm-deals-hero-stat-num { font-size: 20px; }
        .nm-deals-grid { gap: 8px; }
        .nm-deals-card-img { aspect-ratio: 1 / 1; }
        .nm-deals-card-img-inner { top: 46px; left: 6px; right: 6px; bottom: 6px; }
    }
    