/* DO NOT EDIT — this file is generated from assets/css/{legacy,coupon-variants}/*.css by scripts/build-css.js */
/* ════════════════════════════════════════════════════════════════════════════
   LUCKY WP — Coupon Style Variants
   Applied via wrapper attribute: [data-lwp-coupon-style="<name>"]
   The default ("ticket") lives in legacy.css and needs no override.
   Each variant here is scoped so it only takes effect when the wrapper
   has the matching attribute — zero impact on other blocks.
   ════════════════════════════════════════════════════════════════════════════ */

/* ══════════════════════════════════════════════════════════════════════════
   1) MINIMAL — Clean, airy, single background. No stub, inline rating.
   ══════════════════════════════════════════════════════════════════════════ */

:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-inner, .lwp-style-minimal.affiliate-coupon-inner {
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 14px !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03) !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-inner:hover, .lwp-style-minimal.affiliate-coupon-inner:hover {
    border-color: #d1d5db !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.06) !important;
    transform: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-content-inner {
    grid-template-columns: 100px 1fr auto !important;
    align-items: center !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal) .affiliate-col.firstcol {
    background: transparent !important;
    border-right: none !important;
    padding: 20px 0 20px 22px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-image img {
    width: 104px !important;
    height: 104px !important;
    border-radius: 14px !important;
    padding: 10px !important;
    background: #f8fafc !important;
    border: 1px solid #eef2f6 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal) .affiliate-col.seccol {
    padding: 22px 20px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-maintitle {
    font-size: 19px !important;
    font-weight: 700 !important;
    margin: 6px 0 3px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-content {
    font-size: 13.5px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-Verified,
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-StaffPick {
    font-size: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal) .affiliate-col.thirdcol {
    background: transparent !important;
    padding: 20px 22px !important;
    gap: 10px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal) .affiliate-col.thirdcol::before {
    display: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-starrating-outer {
    flex-direction: row !important;
    gap: 6px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-starratingTitle,
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-ratingnumber,
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-onGoingOffer {
    display: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-btn .affiliate-btn {
    background: #0f172a !important;
    color: #fff !important;
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.18) !important;
    padding: 11px 22px !important;
    font-size: 14px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-btn .affiliate-btn:hover {
    background: #1e293b !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.25) !important;
    transform: translateY(-1px) !important;
}
@media (max-width: 991px) {
    :is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .affiliate-coupon-content-inner {
        grid-template-columns: 88px 1fr !important;
}
    :is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal) .affiliate-col.thirdcol {
        background: #fafbfc !important;
        border-top: 1px solid #eef2f6 !important;
}
}


/* ════════════════════════════════════════════════════════════════════════════
   SAME VARIANTS APPLIED TO THE NEW lucky-wp/coupon BLOCK (.lwp-coupon)
   ════════════════════════════════════════════════════════════════════════════ */

/* ── MINIMAL ─────────────────────────────────────────────────────────── */
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal) .lwp-coupon, .lwp-style-minimal.lwp-coupon {
    border: 1px solid #e5e7eb !important;
    border-radius: 14px !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03) !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal) .lwp-coupon:hover, .lwp-style-minimal.lwp-coupon:hover {
    border-color: #d1d5db !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.06) !important;
    transform: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__inner {
    grid-template-columns: 100px 1fr auto !important;
    align-items: center !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__media {
    background: transparent !important;
    border-right: none !important;
    padding: 20px 0 20px 22px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__media img {
    width: 104px !important;
    height: 104px !important;
    border-radius: 14px !important;
    padding: 10px !important;
    background: #f8fafc !important;
    border: 1px solid #eef2f6 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__body {
    padding: 22px 20px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__title {
    font-size: 19px !important;
    font-weight: 700 !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__desc {
    font-size: 13.5px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon .lwp-badge--verified, .lwp-style-minimal.lwp-coupon .lwp-badge--verified,
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon .lwp-badge--staff, .lwp-style-minimal.lwp-coupon .lwp-badge--staff {
    font-size: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__aside {
    background: transparent !important;
    padding: 20px 22px !important;
    gap: 10px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__aside::before { display: none; }
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__aside .lwp-rating .lwp-rating__label,
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__aside .lwp-rating .lwp-rating__value,
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__note { display: none; }
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon .lwp-btn--primary, .lwp-style-minimal.lwp-coupon .lwp-btn--primary {
    background: #0f172a !important;
    color: #fff !important;
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.18) !important;
    padding: 11px 22px !important;
    font-size: 14px !important;
}
:is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon .lwp-btn--primary:hover, .lwp-style-minimal.lwp-coupon .lwp-btn--primary:hover {
    background: #1e293b !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.25) !important;
    transform: translateY(-1px) !important;
}
@media (max-width: 991px) {
    :is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__inner {
        grid-template-columns: 88px 1fr !important;
}
    :is([data-lwp-coupon-style="minimal"], body.lwp-coupon-theme-minimal, .lwp-style-minimal) .lwp-coupon__aside {
        background: #fafbfc !important;
        border-top: 1px solid #eef2f6 !important;
}
}

/* ── GRADIENT ────────────────────────────────────────────────────────── */
/* ══════════════════════════════════════════════════════════════════════════
   2) GRADIENT — Soft pastel gradient edge-to-edge, floating CTA.
   ══════════════════════════════════════════════════════════════════════════ */

:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-inner, .lwp-style-gradient.affiliate-coupon-inner {
    background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 45%, #fed7aa 100%) !important;
    border: 1px solid #fed7aa !important;
    border-radius: 22px !important;
    box-shadow: 0 4px 18px rgba(234, 88, 12, 0.08), 0 18px 48px rgba(234, 88, 12, 0.1) !important;
    overflow: hidden !important;
    position: relative !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-inner::after, .lwp-style-gradient.affiliate-coupon-inner::after {
    content: "" !important;
    position: absolute !important;
    top: -50% !important;
    right: -20% !important;
    width: 360px !important;
    height: 360px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(255,255,255,0.65) 0%, transparent 70%) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-inner:hover, .lwp-style-gradient.affiliate-coupon-inner:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 26px rgba(234, 88, 12, 0.12), 0 24px 64px rgba(234, 88, 12, 0.16) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-content-inner {
    position: relative !important;
    z-index: 1 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient) .affiliate-col.firstcol {
    background: transparent !important;
    border-right: none !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-image img {
    background: #fff !important;
    border: 1px solid rgba(255,255,255,0.7) !important;
    box-shadow: 0 4px 14px rgba(234, 88, 12, 0.18), 0 2px 6px rgba(234, 88, 12, 0.08) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-maintitle {
    color: #7c2d12 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-content {
    color: #9a3412 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-Verified {
    background: rgba(255,255,255,0.7) !important;
    backdrop-filter: blur(4px) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient) .affiliate-col.thirdcol {
    background: rgba(255,255,255,0.5) !important;
    backdrop-filter: blur(6px) !important;
    border-left: 1px solid rgba(255,255,255,0.8) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient) .affiliate-col.thirdcol::before {
    border-left-color: rgba(194, 65, 12, 0.25) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-starratingTitle {
    color: #9a3412 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-ratingnumber {
    color: #7c2d12 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-onGoingOffer {
    background: rgba(255,255,255,0.8) !important;
    border-color: transparent !important;
    color: #7c2d12 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-btn .affiliate-btn {
    background: linear-gradient(135deg, #dc2626 0%, #c2410c 100%) !important;
    color: #fff !important;
    box-shadow: 0 6px 20px rgba(194, 65, 12, 0.4), inset 0 1px 0 rgba(255,255,255,0.3), 0 0 0 3px rgba(255,255,255,0.55) !important;
    font-weight: 800 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .affiliate-coupon-btn .affiliate-btn:hover {
    background: linear-gradient(135deg, #ef4444 0%, #b91c1c 100%) !important;
    color: #fff !important;
    box-shadow: 0 10px 28px rgba(194, 65, 12, 0.55), inset 0 1px 0 rgba(255,255,255,0.35), 0 0 0 3px rgba(255,255,255,0.7) !important;
}


:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient) .lwp-coupon, .lwp-style-gradient.lwp-coupon {
    background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 45%, #fed7aa 100%) !important;
    border: 1px solid #fed7aa !important;
    border-radius: 22px !important;
    box-shadow: 0 4px 18px rgba(234, 88, 12, 0.08), 0 18px 48px rgba(234, 88, 12, 0.1) !important;
    position: relative !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient) .lwp-coupon::after, .lwp-style-gradient.lwp-coupon::after {
    content: "" !important;
    position: absolute !important;
    top: -50% !important;
    right: -20% !important;
    width: 360px !important;
    height: 360px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(255,255,255,0.65) 0%, transparent 70%) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient) .lwp-coupon:hover, .lwp-style-gradient.lwp-coupon:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 26px rgba(234, 88, 12, 0.12), 0 24px 64px rgba(234, 88, 12, 0.16) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__inner { position: relative; z-index: 1; }
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__media {
    background: transparent !important;
    border-right: none !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__media img {
    background: #fff !important;
    border: 1px solid rgba(255,255,255,0.7) !important;
    box-shadow: 0 4px 14px rgba(234, 88, 12, 0.18), 0 2px 6px rgba(234, 88, 12, 0.08) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__title { color: #7c2d12; }
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__desc { color: #9a3412; }
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon .lwp-badge--verified, .lwp-style-gradient.lwp-coupon .lwp-badge--verified {
    background: rgba(255,255,255,0.7) !important;
    backdrop-filter: blur(4px) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__aside {
    background: rgba(255,255,255,0.5) !important;
    backdrop-filter: blur(6px) !important;
    border-left: 1px solid rgba(255,255,255,0.8) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__aside::before {
    border-left-color: rgba(194, 65, 12, 0.25) !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__aside .lwp-rating .lwp-rating__label { color: #9a3412; }
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__aside .lwp-rating .lwp-rating__value { color: #7c2d12; }
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon__note {
    background: rgba(255,255,255,0.8) !important;
    border-color: transparent !important;
    color: #7c2d12 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon .lwp-btn--primary {
    background: linear-gradient(135deg, #dc2626 0%, #c2410c 100%) !important;
    color: #fff !important;
    box-shadow: 0 6px 20px rgba(194, 65, 12, 0.4), inset 0 1px 0 rgba(255,255,255,0.3), 0 0 0 3px rgba(255,255,255,0.55) !important;
    font-weight: 800 !important;
}
:is([data-lwp-coupon-style="gradient"], body.lwp-coupon-theme-gradient, .lwp-style-gradient) .lwp-coupon .lwp-btn--primary:hover {
    background: linear-gradient(135deg, #ef4444 0%, #b91c1c 100%) !important;
    color: #fff !important;
    box-shadow: 0 10px 28px rgba(194, 65, 12, 0.55), inset 0 1px 0 rgba(255,255,255,0.35), 0 0 0 3px rgba(255,255,255,0.7) !important;
}

/* ── DARK ────────────────────────────────────────────────────────────── */
/* ══════════════════════════════════════════════════════════════════════════
   3) DARK — Inverted navy card, amber CTA pops, executive feel.
   ══════════════════════════════════════════════════════════════════════════ */

:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-inner, .lwp-style-dark.affiliate-coupon-inner {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%) !important;
    border: 1px solid #1e293b !important;
    border-radius: 20px !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 12px 40px rgba(15, 23, 42, 0.35) !important;
    position: relative !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-inner::after, .lwp-style-dark.affiliate-coupon-inner::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: radial-gradient(ellipse at top right, rgba(245, 158, 11, 0.12) 0%, transparent 60%) !important;
    pointer-events: none !important;
    border-radius: 20px !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-inner:hover, .lwp-style-dark.affiliate-coupon-inner:hover {
    border-color: #334155 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25), 0 20px 56px rgba(245, 158, 11, 0.18) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-content-inner { position: relative; z-index: 1; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark) .affiliate-col.firstcol {
    background: rgba(255,255,255,0.025) !important;
    border-right: 1px solid rgba(255,255,255,0.08) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-image img {
    background: rgba(255,255,255,0.95) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.35) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-maintitle {
    color: #f8fafc !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-content {
    color: #cbd5e1 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-Verified {
    background: rgba(16, 185, 129, 0.15) !important;
    border-color: rgba(16, 185, 129, 0.4) !important;
    color: #34d399 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-Verified::before {
    background: #10b981 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-StaffPick {
    background: linear-gradient(135deg, #fbbf24, #f59e0b) !important;
    color: #0f172a !important;
    box-shadow: 0 2px 10px rgba(251, 191, 36, 0.35) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-StaffPick::before {
    color: #0f172a !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark) .affiliate-col.thirdcol {
    background: rgba(255,255,255,0.025) !important;
    border-left: 1px solid rgba(255,255,255,0.08) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark) .affiliate-col.thirdcol::before {
    border-left-color: rgba(251, 191, 36, 0.35) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-starratingTitle {
    color: #fbbf24 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-ratingnumber {
    color: #fef3c7 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-starrating .affiliate-star-item svg {
    fill: #fbbf24 !important;
    filter: drop-shadow(0 1px 2px rgba(251, 191, 36, 0.45)) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-onGoingOffer {
    background: rgba(255,255,255,0.06) !important;
    border-color: rgba(255,255,255,0.1) !important;
    color: #cbd5e1 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-btn .affiliate-btn {
    background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%) !important;
    color: #0f172a !important;
    box-shadow: 0 4px 18px rgba(251, 191, 36, 0.45), inset 0 1px 0 rgba(255,255,255,0.3) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .affiliate-coupon-btn .affiliate-btn:hover {
    background: linear-gradient(135deg, #fcd34d 0%, #fbbf24 100%) !important;
    color: #0f172a !important;
    box-shadow: 0 8px 26px rgba(251, 191, 36, 0.55) !important;
}


:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark) .lwp-coupon, .lwp-style-dark.lwp-coupon {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%) !important;
    border: 1px solid #1e293b !important;
    border-radius: 20px !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 12px 40px rgba(15, 23, 42, 0.35) !important;
    position: relative !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark) .lwp-coupon::after, .lwp-style-dark.lwp-coupon::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: radial-gradient(ellipse at top right, rgba(245, 158, 11, 0.12) 0%, transparent 60%) !important;
    pointer-events: none !important;
    border-radius: 20px !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark) .lwp-coupon:hover, .lwp-style-dark.lwp-coupon:hover {
    border-color: #334155 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25), 0 20px 56px rgba(245, 158, 11, 0.18) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__inner { position: relative; z-index: 1; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__media {
    background: rgba(255,255,255,0.025) !important;
    border-right: 1px solid rgba(255,255,255,0.08) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__media img {
    background: rgba(255,255,255,0.95) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.35) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__title { color: #f8fafc; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__desc { color: #cbd5e1; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon .lwp-badge--verified, .lwp-style-dark.lwp-coupon .lwp-badge--verified {
    background: rgba(16, 185, 129, 0.15) !important;
    border-color: rgba(16, 185, 129, 0.4) !important;
    color: #34d399 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon .lwp-badge--verified::before, .lwp-style-dark.lwp-coupon .lwp-badge--verified::before { background: #10b981; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon .lwp-badge--staff, .lwp-style-dark.lwp-coupon .lwp-badge--staff {
    background: linear-gradient(135deg, #fbbf24, #f59e0b) !important;
    color: #0f172a !important;
    box-shadow: 0 2px 10px rgba(251, 191, 36, 0.35) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon .lwp-badge--staff::before, .lwp-style-dark.lwp-coupon .lwp-badge--staff::before { color: #0f172a; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__aside {
    background: rgba(255,255,255,0.025) !important;
    border-left: 1px solid rgba(255,255,255,0.08) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__aside::before { border-left-color: rgba(251, 191, 36, 0.35); }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__aside .lwp-rating .lwp-rating__label { color: #fbbf24; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__aside .lwp-rating .lwp-rating__value { color: #fef3c7; }
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #fbbf24 !important;
    filter: drop-shadow(0 1px 2px rgba(251, 191, 36, 0.45)) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon__note {
    background: rgba(255,255,255,0.06) !important;
    border-color: rgba(255,255,255,0.1) !important;
    color: #cbd5e1 !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon .lwp-btn--primary, .lwp-style-dark.lwp-coupon .lwp-btn--primary {
    background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%) !important;
    color: #0f172a !important;
    box-shadow: 0 4px 18px rgba(251, 191, 36, 0.45), inset 0 1px 0 rgba(255,255,255,0.3) !important;
}
:is([data-lwp-coupon-style="dark"], body.lwp-coupon-theme-dark, .lwp-style-dark) .lwp-coupon .lwp-btn--primary:hover, .lwp-style-dark.lwp-coupon .lwp-btn--primary:hover {
    background: linear-gradient(135deg, #fcd34d 0%, #fbbf24 100%) !important;
    color: #0f172a !important;
    box-shadow: 0 8px 26px rgba(251, 191, 36, 0.55) !important;
}

/* ── NEON ────────────────────────────────────────────────────────────── */
/* ══════════════════════════════════════════════════════════════════════════
   4) NEON — Gradient border ring, glassy interior, glowing CTA.
   ══════════════════════════════════════════════════════════════════════════ */

:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-inner, .lwp-style-neon.affiliate-coupon-inner {
    background: #fff !important;    border: 0 !important;    border-radius: 22px !important;    box-shadow:
        0 0 0 1.5px transparent,
        0 4px 14px rgba(236, 72, 153, 0.12),
        0 18px 48px rgba(139, 92, 246, 0.14);
    position: relative !important;    padding: 2px !important;    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(135deg, #f59e0b 0%, #ec4899 45%, #8b5cf6 100%) border-box;
    border: 2px solid transparent !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-inner::after, .lwp-style-neon.affiliate-coupon-inner::after {
    content: "" !important;    position: absolute !important;    inset: 0 !important;    border-radius: 20px !important;    background: radial-gradient(ellipse at top left, rgba(236, 72, 153, 0.06) 0%, transparent 50%),
                radial-gradient(ellipse at bottom right, rgba(139, 92, 246, 0.06) 0%, transparent 50%);
    pointer-events: none !important;
    z-index: 0 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-inner:hover, .lwp-style-neon.affiliate-coupon-inner:hover {
    box-shadow:
        0 0 0 1.5px transparent,
        0 8px 24px rgba(236, 72, 153, 0.2),
        0 26px 68px rgba(139, 92, 246, 0.22);
    transform: translateY(-3px) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-content-inner { position: relative; z-index: 1; }
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon) .affiliate-col.firstcol {
    background: linear-gradient(180deg, #fdf4ff 0%, #faf5ff 100%) !important;
    border-right: 1px solid #f3e8ff !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-image img {
    border: 1px solid #f3e8ff !important;
    box-shadow: 0 4px 14px rgba(139, 92, 246, 0.15) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-maintitle {
    background: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: #8b5cf6 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-Verified {
    background: linear-gradient(135deg, #ecfdf5, #d1fae5) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-StaffPick {
    background: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%) !important;
    box-shadow: 0 2px 10px rgba(139, 92, 246, 0.35) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon) .affiliate-col.thirdcol {
    background: linear-gradient(180deg, #fdf4ff 0%, #faf5ff 100%) !important;
    border-left: none !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon) .affiliate-col.thirdcol::before {
    border-left-color: rgba(139, 92, 246, 0.3) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-starratingTitle {
    color: #6b21a8 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-ratingnumber {
    color: #701a75 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-starrating .affiliate-star-item svg {
    fill: #ec4899 !important;
    filter: drop-shadow(0 1px 2px rgba(236, 72, 153, 0.35)) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-onGoingOffer {
    background: #fff !important;
    border-color: #f3e8ff !important;
    color: #6b21a8 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-onGoingOffer::before {
    background: #ec4899 !important;
    box-shadow: 0 0 0 3px rgba(236, 72, 153, 0.22) !important;
    animation: lwp-pulse-neon 2s ease-in-out infinite !important;
}
@keyframes lwp-pulse-neon {
    0%, 100% { box-shadow: 0 0 0 3px rgba(236, 72, 153, 0.22);
}
    50%      { box-shadow: 0 0 0 6px rgba(236, 72, 153, 0.05);
}
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-btn .affiliate-btn {
    background: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%) !important;
    color: #fff !important;
    box-shadow: 0 4px 18px rgba(139, 92, 246, 0.4), inset 0 1px 0 rgba(255,255,255,0.25) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .affiliate-coupon-btn .affiliate-btn:hover {
    background: linear-gradient(135deg, #f472b6 0%, #a78bfa 100%) !important;
    color: #fff !important;
    box-shadow: 0 8px 28px rgba(139, 92, 246, 0.55) !important;
}


:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon) .lwp-coupon, .lwp-style-neon.lwp-coupon {
    border-radius: 22px !important;    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(135deg, #f59e0b 0%, #ec4899 45%, #8b5cf6 100%) border-box;
    border: 2px solid transparent !important;
    box-shadow: 0 4px 14px rgba(236, 72, 153, 0.12), 0 18px 48px rgba(139, 92, 246, 0.14) !important;
    position: relative !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon) .lwp-coupon::after, .lwp-style-neon.lwp-coupon::after {
    content: "" !important;    position: absolute !important;    inset: 0 !important;    border-radius: 20px !important;    background: radial-gradient(ellipse at top left, rgba(236, 72, 153, 0.06) 0%, transparent 50%),
                radial-gradient(ellipse at bottom right, rgba(139, 92, 246, 0.06) 0%, transparent 50%);
    pointer-events: none !important;
    z-index: 0 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon) .lwp-coupon:hover, .lwp-style-neon.lwp-coupon:hover {
    box-shadow: 0 8px 24px rgba(236, 72, 153, 0.2), 0 26px 68px rgba(139, 92, 246, 0.22) !important;
    transform: translateY(-3px) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__inner { position: relative; z-index: 1; }
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__media {
    background: linear-gradient(180deg, #fdf4ff 0%, #faf5ff 100%) !important;
    border-right: 1px solid #f3e8ff !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__media img {
    border: 1px solid #f3e8ff !important;
    box-shadow: 0 4px 14px rgba(139, 92, 246, 0.15) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__title {
    background: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: #8b5cf6 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon .lwp-badge--verified, .lwp-style-neon.lwp-coupon .lwp-badge--verified {
    background: linear-gradient(135deg, #ecfdf5, #d1fae5) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon .lwp-badge--staff, .lwp-style-neon.lwp-coupon .lwp-badge--staff {
    background: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%) !important;
    box-shadow: 0 2px 10px rgba(139, 92, 246, 0.35) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__aside {
    background: linear-gradient(180deg, #fdf4ff 0%, #faf5ff 100%) !important;
    border-left: none !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__aside::before { border-left-color: rgba(139, 92, 246, 0.3); }
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__aside .lwp-rating .lwp-rating__label { color: #6b21a8; }
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__aside .lwp-rating .lwp-rating__value { color: #701a75; }
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #ec4899 !important;
    filter: drop-shadow(0 1px 2px rgba(236, 72, 153, 0.35)) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__note {
    background: #fff !important;
    border-color: #f3e8ff !important;
    color: #6b21a8 !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon__note::before {
    background: #ec4899 !important;
    box-shadow: 0 0 0 3px rgba(236, 72, 153, 0.22) !important;
    animation: lwp-pulse-neon 2s ease-in-out infinite !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon .lwp-btn--primary, .lwp-style-neon.lwp-coupon .lwp-btn--primary {
    background: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%) !important;
    color: #fff !important;
    box-shadow: 0 4px 18px rgba(139, 92, 246, 0.4), inset 0 1px 0 rgba(255,255,255,0.25) !important;
}
:is([data-lwp-coupon-style="neon"], body.lwp-coupon-theme-neon, .lwp-style-neon) .lwp-coupon .lwp-btn--primary:hover, .lwp-style-neon.lwp-coupon .lwp-btn--primary:hover {
    background: linear-gradient(135deg, #f472b6 0%, #a78bfa 100%) !important;
    color: #fff !important;
    box-shadow: 0 8px 28px rgba(139, 92, 246, 0.55) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   5) MODERN — Editorial clean. Indigo accent. Subtle shadows.
   ════════════════════════════════════════════════════════════════════════════ */
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) :is(.affiliate-coupon-inner, .lwp-coupon) {
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 6px 20px rgba(15, 23, 42, 0.05) !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) :is(.affiliate-coupon-inner, .lwp-coupon):hover {
    border-color: #c7d2fe !important;
    box-shadow: 0 4px 12px rgba(79, 70, 229, 0.1), 0 18px 44px rgba(79, 70, 229, 0.1) !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-col.firstcol,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__media {
    background: #f8fafc !important;
    border-right: 1px solid #e2e8f0 !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-image img,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__media img {
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 1px 3px rgba(15,23,42,0.05), 0 6px 16px rgba(15,23,42,0.06) !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-maintitle,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__title {
    color: #0f172a !important;
    font-weight: 800 !important;
    letter-spacing: -0.03em !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-Verified,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon .lwp-badge--verified {
    background: #f1f5f9 !important;
    color: #334155 !important;
    border: 1px solid #cbd5e1 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-Verified::before,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon .lwp-badge--verified::before {
    background: #64748b !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-StaffPick,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon .lwp-badge--staff {
    background: linear-gradient(135deg, #6366f1 0%, #4338ca 100%) !important;
    box-shadow: 0 2px 10px rgba(99, 102, 241, 0.35) !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-col.thirdcol,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__aside {
    background: #f8fafc !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-col.thirdcol::before,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__aside::before {
    border-left-color: #cbd5e1 !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-starratingTitle,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__aside .lwp-rating__label {
    color: #64748b !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-ratingnumber,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__aside .lwp-rating__value {
    color: #0f172a !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-starrating .affiliate-star-item svg,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #4f46e5 !important;
    filter: drop-shadow(0 1px 2px rgba(79, 70, 229, 0.3)) !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-onGoingOffer,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__note {
    background: #eef2ff !important;
    color: #4338ca !important;
    border: 1px solid #c7d2fe !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-onGoingOffer::before,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon__note::before {
    background: #4f46e5 !important;
    box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.2) !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-btn .affiliate-btn,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon .lwp-btn--primary {
    background: linear-gradient(135deg, #4f46e5 0%, #4338ca 100%) !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 14px rgba(79, 70, 229, 0.35), inset 0 1px 0 rgba(255,255,255,0.25) !important;
}
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .affiliate-coupon-btn .affiliate-btn:hover,
:is([data-lwp-coupon-style="modern"], body.lwp-coupon-theme-modern, .lwp-style-modern) .lwp-coupon .lwp-btn--primary:hover {
    background: linear-gradient(135deg, #4338ca 0%, #3730a3 100%) !important;
    box-shadow: 0 8px 24px rgba(79, 70, 229, 0.5) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   6) SLEEK — Metallic silver gradient. Sharp corners. Zinc tones.
   ════════════════════════════════════════════════════════════════════════════ */
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) :is(.affiliate-coupon-inner, .lwp-coupon) {
    background: linear-gradient(135deg, #fafafa 0%, #e4e4e7 100%) !important;
    border: 1px solid #d4d4d8 !important;
    border-radius: 6px !important;
    box-shadow: 0 1px 2px rgba(24, 24, 27, 0.06), 0 8px 24px rgba(24, 24, 27, 0.08), inset 0 1px 0 rgba(255,255,255,0.6) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) :is(.affiliate-coupon-inner, .lwp-coupon):hover {
    border-color: #a1a1aa !important;
    box-shadow: 0 2px 6px rgba(24, 24, 27, 0.1), 0 16px 40px rgba(24, 24, 27, 0.15) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-col.firstcol,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__media {
    background: linear-gradient(135deg, #f4f4f5 0%, #d4d4d8 100%) !important;
    border-right: 1px solid #a1a1aa !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-image img,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__media img {
    border-radius: 8px !important;
    border: 1px solid #d4d4d8 !important;
    box-shadow: 0 2px 8px rgba(24, 24, 27, 0.15) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-maintitle,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__title {
    color: #18181b !important;
    letter-spacing: -0.03em !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-content,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__desc {
    color: #52525b !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-Verified,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon .lwp-badge--verified {
    background: #fff !important;
    color: #18181b !important;
    border: 1px solid #a1a1aa !important;
    box-shadow: 0 1px 2px rgba(24,24,27,0.06) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-Verified::before,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon .lwp-badge--verified::before {
    background: #18181b !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-StaffPick,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon .lwp-badge--staff {
    background: linear-gradient(135deg, #52525b, #18181b) !important;
    color: #fafafa !important;
    box-shadow: 0 2px 8px rgba(24,24,27,0.35), inset 0 1px 0 rgba(255,255,255,0.15) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-col.thirdcol,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__aside {
    background: linear-gradient(135deg, #f4f4f5 0%, #d4d4d8 100%) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-col.thirdcol::before,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__aside::before {
    border-left-color: #a1a1aa !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-starratingTitle,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__aside .lwp-rating__label {
    color: #52525b !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-ratingnumber,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__aside .lwp-rating__value {
    color: #18181b !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-starrating .affiliate-star-item svg,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #71717a !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-onGoingOffer,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__note {
    background: #fafafa !important;
    color: #27272a !important;
    border: 1px solid #d4d4d8 !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-onGoingOffer::before,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon__note::before {
    background: #52525b !important;
    box-shadow: 0 0 0 3px rgba(82, 82, 91, 0.2) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-btn .affiliate-btn,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon .lwp-btn--primary {
    background: linear-gradient(135deg, #27272a 0%, #09090b 100%) !important;
    color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 4px 14px rgba(9, 9, 11, 0.45), inset 0 1px 0 rgba(255,255,255,0.15) !important;
}
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .affiliate-coupon-btn .affiliate-btn:hover,
:is([data-lwp-coupon-style="sleek"], body.lwp-coupon-theme-sleek, .lwp-style-sleek) .lwp-coupon .lwp-btn--primary:hover {
    background: linear-gradient(135deg, #3f3f46 0%, #18181b 100%) !important;
    box-shadow: 0 8px 24px rgba(9, 9, 11, 0.55) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   7) 90s — Memphis-era blocks. Hot colors. Hard shadows. Chunky borders.
   ════════════════════════════════════════════════════════════════════════════ */
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) :is(.affiliate-coupon-inner, .lwp-coupon) {
    background: #fef3c7 !important;
    border: 4px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: 8px 8px 0 #ec4899, 16px 16px 0 #06b6d4 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) :is(.affiliate-coupon-inner, .lwp-coupon):hover {
    transform: translate(-3px, -3px) !important;
    box-shadow: 11px 11px 0 #ec4899, 19px 19px 0 #06b6d4 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-col.firstcol,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__media {
    background: #fef08a !important;
    border-right: 4px solid #000 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-image img,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__media img {
    border: 3px solid #000 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 #000 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-maintitle,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__title {
    color: #000 !important;
    font-weight: 900 !important;
    letter-spacing: -0.01em !important;
    text-transform: uppercase !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-content,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__desc {
    color: #1c1917 !important;
    font-weight: 600 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-Verified,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon .lwp-badge--verified {
    background: #06b6d4 !important;
    color: #000 !important;
    border: 3px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: 3px 3px 0 #000 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-Verified::before,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon .lwp-badge--verified::before {
    background: #000 !important;
    color: #06b6d4 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-StaffPick,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon .lwp-badge--staff {
    background: #facc15 !important;
    color: #000 !important;
    border: 3px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: 3px 3px 0 #000 !important;
    font-weight: 900 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-StaffPick::before,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon .lwp-badge--staff::before {
    color: #000 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-col.thirdcol,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__aside {
    background: #fef08a !important;
    border-left: 4px solid #000 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-col.thirdcol::before,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__aside::before {
    display: none !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-starratingTitle,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__aside .lwp-rating__label {
    color: #000 !important;
    font-weight: 900 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-ratingnumber,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__aside .lwp-rating__value {
    color: #000 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-starrating .affiliate-star-item svg,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #000 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-onGoingOffer,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__note {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    font-weight: 900 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-onGoingOffer::before,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon__note::before {
    background: #ec4899 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-btn .affiliate-btn,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon .lwp-btn--primary {
    background: #ec4899 !important;
    color: #000 !important;
    border: 3px solid #000 !important;
    border-radius: 0 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    box-shadow: 4px 4px 0 #000 !important;
}
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .affiliate-coupon-btn .affiliate-btn:hover,
:is([data-lwp-coupon-style="90s"], body.lwp-coupon-theme-90s, .lwp-style-90s) .lwp-coupon .lwp-btn--primary:hover {
    background: #06b6d4 !important;
    color: #000 !important;
    transform: translate(-2px, -2px) !important;
    box-shadow: 6px 6px 0 #000 !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   8) TRADITIONAL — Serif on parchment. Burgundy & gold.
   ════════════════════════════════════════════════════════════════════════════ */
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) :is(.affiliate-coupon-inner, .lwp-coupon) {
    background: #fdf6e3 !important;
    border: 1px solid #b9a57b !important;
    border-radius: 3px !important;
    box-shadow: 0 1px 2px rgba(92, 46, 46, 0.06), 0 8px 24px rgba(92, 46, 46, 0.1), inset 0 0 0 3px #fdf6e3, inset 0 0 0 4px #b9a57b !important;
    font-family: Georgia, 'Times New Roman', serif !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) :is(.affiliate-coupon-inner, .lwp-coupon):hover {
    border-color: #8b6f47 !important;
    box-shadow: 0 2px 6px rgba(92, 46, 46, 0.1), 0 14px 40px rgba(92, 46, 46, 0.15), inset 0 0 0 3px #fdf6e3, inset 0 0 0 4px #8b6f47 !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-col.firstcol,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__media {
    background: #f5ecd4 !important;
    border-right: 1px solid #b9a57b !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-image img,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__media img {
    border-radius: 2px !important;
    border: 1px solid #b9a57b !important;
    box-shadow: 0 2px 6px rgba(92, 46, 46, 0.12) !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-maintitle,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__title {
    color: #5c2e2e !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.3 !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-content,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__desc {
    color: #6b4226 !important;
    font-family: Georgia, 'Times New Roman', serif !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-Verified,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon .lwp-badge--verified {
    background: #f5ecd4 !important;
    color: #5c2e2e !important;
    border: 1px solid #b9a57b !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    letter-spacing: 0.12em !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-Verified::before,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon .lwp-badge--verified::before {
    background: #5c2e2e !important;
    color: #fdf6e3 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-StaffPick,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon .lwp-badge--staff {
    background: linear-gradient(135deg, #7c2c2c, #5c2121) !important;
    color: #f5ecd4 !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    letter-spacing: 0.12em !important;
    box-shadow: 0 2px 6px rgba(92, 33, 33, 0.35) !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-StaffPick::before,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon .lwp-badge--staff::before {
    color: #daa520 !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-col.thirdcol,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__aside {
    background: #f5ecd4 !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-col.thirdcol::before,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__aside::before {
    border-left: 2px solid #b9a57b !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-starratingTitle,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__aside .lwp-rating__label {
    color: #7c2c2c !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    letter-spacing: 0.18em !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-ratingnumber,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__aside .lwp-rating__value {
    color: #5c2e2e !important;
    font-family: Georgia, 'Times New Roman', serif !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-starrating .affiliate-star-item svg,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #b8860b !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-onGoingOffer,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__note {
    background: #fdf6e3 !important;
    color: #5c2e2e !important;
    border: 1px solid #b9a57b !important;
    font-family: Georgia, 'Times New Roman', serif !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-onGoingOffer::before,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon__note::before {
    background: #7c2c2c !important;
    box-shadow: 0 0 0 3px rgba(124, 44, 44, 0.2) !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-btn .affiliate-btn,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon .lwp-btn--primary {
    background: linear-gradient(135deg, #7c2c2c 0%, #5c2121 100%) !important;
    color: #f5ecd4 !important;
    border-radius: 3px !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    box-shadow: 0 4px 14px rgba(92, 33, 33, 0.4), inset 0 1px 0 rgba(218, 165, 32, 0.15) !important;
}
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .affiliate-coupon-btn .affiliate-btn:hover,
:is([data-lwp-coupon-style="traditional"], body.lwp-coupon-theme-traditional, .lwp-style-traditional) .lwp-coupon .lwp-btn--primary:hover {
    background: linear-gradient(135deg, #5c2121 0%, #3d1616 100%) !important;
    box-shadow: 0 8px 22px rgba(92, 33, 33, 0.55) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   9) OLD SCHOOL — Aged parchment, sepia browns, dashed borders, letterpress.
   ════════════════════════════════════════════════════════════════════════════ */
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) :is(.affiliate-coupon-inner, .lwp-coupon) {
    background: #f5ead0 !important;
    border: 2px dashed #8b6f47 !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 4px rgba(74, 55, 40, 0.1), 0 10px 24px rgba(107, 66, 38, 0.1), inset 0 0 40px rgba(139, 111, 71, 0.08) !important;
    font-family: 'Courier New', Courier, monospace !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) :is(.affiliate-coupon-inner, .lwp-coupon):hover {
    border-color: #6b4226 !important;
    box-shadow: 0 4px 10px rgba(74, 55, 40, 0.15), 0 18px 42px rgba(107, 66, 38, 0.18), inset 0 0 40px rgba(139, 111, 71, 0.12) !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-col.firstcol,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__media {
    background: #ebdeb7 !important;
    border-right: 2px dashed #8b6f47 !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-image img,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__media img {
    border-radius: 3px !important;
    border: 1px solid #8b6f47 !important;
    filter: sepia(0.15) !important;
    box-shadow: 0 3px 8px rgba(74, 55, 40, 0.2) !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-maintitle,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__title {
    color: #4a3728 !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-content,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__desc {
    color: #6b4226 !important;
    font-family: 'Courier New', Courier, monospace !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-Verified,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon .lwp-badge--verified {
    background: #ebdeb7 !important;
    color: #4a3728 !important;
    border: 1px dashed #8b6f47 !important;
    font-family: 'Courier New', Courier, monospace !important;
    letter-spacing: 0.15em !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-Verified::before,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon .lwp-badge--verified::before {
    background: #6b4226 !important;
    color: #f5ead0 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-StaffPick,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon .lwp-badge--staff {
    background: #6b4226 !important;
    color: #f5ead0 !important;
    border: 1px solid #4a2c18 !important;
    font-family: 'Courier New', Courier, monospace !important;
    letter-spacing: 0.15em !important;
    box-shadow: 0 2px 4px rgba(74, 44, 24, 0.3) !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-StaffPick::before,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon .lwp-badge--staff::before {
    color: #e8c679 !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-col.thirdcol,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__aside {
    background: #ebdeb7 !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-col.thirdcol::before,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__aside::before {
    border-left: 2px dashed #8b6f47 !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-starratingTitle,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__aside .lwp-rating__label {
    color: #6b4226 !important;
    font-family: 'Courier New', Courier, monospace !important;
    letter-spacing: 0.2em !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-ratingnumber,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__aside .lwp-rating__value {
    color: #4a3728 !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-starrating .affiliate-star-item svg,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #8b6f47 !important;
    filter: drop-shadow(0 1px 1px rgba(74, 55, 40, 0.35)) !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-onGoingOffer,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__note {
    background: #f5ead0 !important;
    color: #4a3728 !important;
    border: 1px dashed #8b6f47 !important;
    font-family: 'Courier New', Courier, monospace !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-onGoingOffer::before,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon__note::before {
    background: #6b4226 !important;
    box-shadow: 0 0 0 3px rgba(107, 66, 38, 0.2) !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-btn .affiliate-btn,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon .lwp-btn--primary {
    background: linear-gradient(135deg, #6b4226 0%, #4a2c18 100%) !important;
    color: #f5ead0 !important;
    border: 1px solid #4a2c18 !important;
    border-radius: 4px !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    box-shadow: 0 4px 12px rgba(74, 44, 24, 0.35), inset 0 1px 0 rgba(232, 198, 121, 0.2) !important;
}
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .affiliate-coupon-btn .affiliate-btn:hover,
:is([data-lwp-coupon-style="oldschool"], body.lwp-coupon-theme-oldschool, .lwp-style-oldschool) .lwp-coupon .lwp-btn--primary:hover {
    background: linear-gradient(135deg, #4a2c18 0%, #2f1a0c 100%) !important;
    box-shadow: 0 8px 20px rgba(74, 44, 24, 0.5) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   10) MONO — Pure black & white. Sharp geometry. Zero decoration.
   ════════════════════════════════════════════════════════════════════════════ */
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) :is(.affiliate-coupon-inner, .lwp-coupon) {
    background: #fff !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: 6px 6px 0 #000 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) :is(.affiliate-coupon-inner, .lwp-coupon):hover {
    transform: translate(-2px, -2px) !important;
    box-shadow: 8px 8px 0 #000 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-col.firstcol,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__media {
    background: #fafafa !important;
    border-right: 2px solid #000 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-image img,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__media img {
    border-radius: 0 !important;
    border: 2px solid #000 !important;
    filter: grayscale(1) contrast(1.1) !important;
    box-shadow: none !important;
    background: #fff !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-maintitle,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__title {
    color: #000 !important;
    font-weight: 900 !important;
    letter-spacing: -0.03em !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-content,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__desc {
    color: #404040 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-Verified,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon .lwp-badge--verified {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-weight: 800 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-Verified::before,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon .lwp-badge--verified::before {
    background: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-StaffPick,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon .lwp-badge--staff {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-weight: 800 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-StaffPick::before,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon .lwp-badge--staff::before {
    color: #fff !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-col.thirdcol,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__aside {
    background: #fafafa !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-col.thirdcol::before,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__aside::before {
    border-left: 2px dashed #000 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-starratingTitle,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__aside .lwp-rating__label {
    color: #000 !important;
    font-weight: 900 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-ratingnumber,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__aside .lwp-rating__value {
    color: #000 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-starrating .affiliate-star-item svg,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__aside .lwp-rating .lwp-star {
    fill: #000 !important;
    filter: none !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-onGoingOffer,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__note {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    font-weight: 800 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-onGoingOffer::before,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon__note::before {
    background: #000 !important;
    box-shadow: none !important;
    animation: none !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-btn .affiliate-btn,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon .lwp-btn--primary {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    box-shadow: 4px 4px 0 #000 !important;
}
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .affiliate-coupon-btn .affiliate-btn:hover,
:is([data-lwp-coupon-style="mono"], body.lwp-coupon-theme-mono, .lwp-style-mono) .lwp-coupon .lwp-btn--primary:hover {
    background: #fff !important;
    color: #000 !important;
    transform: translate(-2px, -2px) !important;
    box-shadow: 6px 6px 0 #000 !important;
}
