.kmm-profile-form{margin-top:8px}.kmm-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kmm-field{display:flex;flex-direction:column;gap:8px}.kmm-field__label{font-weight:600;color:var(--kmm-primary);font-size:14px}.kmm-input{width:100%;height:44px;border-radius:14px;border:1px solid #c7d2fe;background:#f1f5f9;padding:0 14px;color:var(--kmm-primary);outline:none;box-shadow:0 1px 0 rgba(0,0,0,.02)}.kmm-input:focus{border-color:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}.kmm-subtitle{margin:0;font-size:15px;font-weight:700;color:#111827}.kmm-cards-mini{display:grid;grid-template-columns:1fr;gap:10px}.kmm-mini{display:flex;align-items:center;justify-content:space-between;gap:12px}.kmm-mini__left{display:flex;align-items:center;gap:12px;min-width:0}.kmm-mini__logo{width:64px;height:40px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.kmm-mini__logo img{width:100%;height:100%;object-fit:contain}.kmm-mini__text{min-width:0}.kmm-mini__title a{color:var(--kmm-primary);font-weight:700;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.kmm-mini__meta{margin-top:4px;color:#6b7280;font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.km-btn--mini{height:34px;padding:0 12px;border-radius:12px;font-size:13px}:root{
  --kmm-primary:#111827;
  --kmm-text:#374151;
  --kmm-muted:#6B7280;
  --kmm-border:#E6EAF0;
  --kmm-radius:18px;
  --kmm-font:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  --bg:#0b1020;
  --surface:#101a33;
  --surface-2:#0f1730;
  --card:#0f1833;
  --text:#e8eeff;
  --muted:#a9b4d6;
  --line: rgba(255,255,255,.10);
  --accent:#6ee7ff;
  --accent-2:#a78bfa;
  --good:#34d399;
  --warn:#fbbf24;
  --bad:#fb7185;
  --shadow: 0 10px 35px rgba(0,0,0,.35);
  --radius: 18px;
  --radius-sm: 12px;
  --container: 1180px;
}*{box-sizing:border-box}html{scroll-behavior:smooth}body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);

  margin:0;
  overflow-x:hidden;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
  color: var(--text);
  background:
    radial-gradient(900px 500px at 10% -10%, rgba(37,99,235,.12), transparent 60%),
    radial-gradient(900px 500px at 100% 0%, rgba(124,58,237,.10), transparent 55%),
    linear-gradient(180deg, var(--bg), #ffffff 65%, #f3f4f6);
  min-height:100vh;
}a{color:inherit; text-decoration:none}a:hover{opacity:.92}img{max-width:100%; height:auto}.km-container{max-width:var(--container); margin:0 auto; padding:0 18px}.km-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.km-skip-link:focus{position:fixed;top:10px;left:10px;z-index:9999;width:auto;height:auto;margin:0;padding:10px 14px;overflow:visible;clip:auto;white-space:normal;border-radius:10px;background:#111827;color:#fff;font-weight:700}.km-header{
  position:sticky; top:0; z-index:50;
  backdrop-filter: blur(14px);
  background: rgba(255,255,255,.78);
  border-bottom:1px solid var(--line);
}.km-header__inner{display:flex; align-items:center; gap:16px; padding:14px 0;}.km-brand{display:flex; align-items:center; gap:10px; font-weight:800; letter-spacing:.2px;}.km-brand__image{display:block;width:auto;height:42px;max-width:180px;object-fit:contain}.km-logo{width:34px; height:34px; border-radius:10px; background: linear-gradient(135deg, var(--accent), var(--accent-2)); box-shadow: 0 10px 28px rgba(37,99,235,.16); flex:0 0 auto;}.km-nav{margin-left:auto}.km-nav ul{list-style:none; padding:0; margin:0; display:flex; gap:14px; flex-wrap:wrap}.km-nav a{display:inline-flex; align-items:center; padding:10px 12px; border-radius: 12px; color: var(--muted);}.km-nav a:hover{background: rgba(15,23,42,.04); color: var(--text)}.km-search{display:flex; align-items:center; gap:10px; margin-left: 10px; flex: 0 0 340px; max-width: 44vw;}.km-search input[type="search"]{width:100%; padding:11px 12px; border-radius: 14px; border: 1px solid var(--line); background: rgba(15,23,42,.03); color: var(--text); outline: none;}.km-btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; border:1px solid var(--line); background: rgba(15,23,42,.04); color: var(--text); padding:11px 14px; border-radius: 14px; cursor:pointer; transition: transform .06s ease; user-select:none;}.km-btn:hover{background: rgba(15,23,42,.06)}.km-btn:active{transform: translateY(1px)}.km-btn--accent{background: linear-gradient(135deg, rgba(110,231,255,.22), rgba(167,139,250,.22)); border-color: rgba(110,231,255,.30);}.km-btn--good{border-color: rgba(52,211,153,.35); background: rgba(52,211,153,.10)}.km-pill{display:inline-flex; align-items:center; padding:6px 10px; border-radius: 999px; border:1px solid var(--line); color: var(--muted); font-size: 12px; line-height: 1; gap:8px; background: rgba(15,23,42,.03);}.km-main{padding: 26px 0 48px}.km-grid{display:grid; grid-template-columns: 1fr 320px; gap: 22px; align-items:start;}.km-grid.layout-no-sidebar{grid-template-columns:1fr;}.km-card{background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)); border:1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow);}.km-card__pad{padding:16px}.km-section-title{margin: 0 0 14px; font-size: 18px; letter-spacing:.2px;}.km-coupon{display:flex; gap:16px; align-items:stretch; padding: 16px;}.km-coupon + .km-coupon{border-top: 1px solid var(--line)}.km-coupon__thumb{width:74px; height:74px; border-radius: 16px; background: rgba(15,23,42,.04); border:1px solid var(--line); overflow:hidden; flex: 0 0 auto; display:flex; align-items:center; justify-content:center;}.km-coupon__body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);
flex:1}.km-coupon__title{margin:0 0 8px; font-size: 16px; line-height: 1.25; font-weight: 750;}.km-coupon__meta{display:flex; flex-wrap:wrap; gap:10px; color: var(--muted); font-size: 13px;}.km-coupon__actions{display:flex; flex-direction:column; gap:10px; justify-content:center; flex: 0 0 170px;}.km-code{display:flex; align-items:center; justify-content:space-between; gap:10px; padding: 10px 12px; border-radius: 14px; border: 1px dashed rgba(37,99,235,.30); background: rgba(37,99,235,.07); color: var(--text); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 13px; overflow:hidden;}.km-code span{white-space:nowrap; overflow:hidden; text-overflow:ellipsis}.km-code--deal{justify-content:flex-end;}.km-code--deal span{display:none;}.km-coupon--type-deal .km-coupon__actions{justify-content:flex-start;}.km-note{color: var(--muted); font-size: 13px; margin:0}.widget{padding:16px}.widget + .widget{border-top:1px solid var(--line)}.widget-title{margin:0 0 10px; font-size: 14px; letter-spacing:.3px; text-transform:uppercase; color: var(--muted)}.widget ul{margin:0; padding-left: 18px; color: var(--muted)}.tagcloud a{display:inline-flex; margin: 6px 6px 0 0; padding:8px 10px; border-radius: 999px; border:1px solid var(--line); background: rgba(15,23,42,.03); font-size: 13px !important; color: var(--muted);}.entry-title{margin:0 0 10px}.entry-content{color: rgba(232,238,255,.92); line-height:1.7}.entry-content p{margin: 0 0 12px}.entry-content img{border-radius: 14px; border:1px solid var(--line)}.km-breadcrumb{color: var(--muted); font-size: 13px; margin: 12px 0}.km-pagination{display:flex; gap:10px; justify-content:center; margin-top: 18px}.km-pagination a, .km-pagination span{padding:10px 12px; border-radius: 14px; border:1px solid var(--line); background: rgba(15,23,42,.03); color: var(--muted);}.km-pagination .current{color: var(--text); border-color: rgba(110,231,255,.30); background: rgba(110,231,255,.10)}.km-footer{border-top: 1px solid var(--line); padding: 22px 0; color: var(--muted); background: rgba(255,255,255,.70);}.km-menu-toggle{display:none}.km-coupon__actions .km-btn{padding:10px 12px}.km-coupon__actions .km-code{padding:10px 12px}.km-coupon__thumb{background: rgba(15,23,42,.03)}.km-badge{
  display:inline-flex; align-items:center; gap:8px;
  padding:6px 10px;
  border-radius: 999px;
  border:1px solid var(--line);
  font-size:12px;
  line-height:1;
}.km-badge--expired{border-color: rgba(225,29,72,.25); background: rgba(225,29,72,.06); color: var(--bad)}.km-btn[disabled]{opacity:.55; cursor:not-allowed}.km-coupon{
  position:relative;
  border-radius: var(--radius);
  margin: 14px;
  border: 1px solid rgba(15,23,42,.10);
  background: linear-gradient(180deg, rgba(255,255,255,1), rgba(37,99,235,.015));
}.km-coupon:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 44px rgba(15,23,42,.10);
  border-color: rgba(37,99,235,.18);
}.km-coupon{transition: transform .14s ease, box-shadow .14s ease, border-color .14s ease, background .14s ease}.km-coupon + .km-coupon{border-top: none}.km-coupon__thumb{
  width:86px; height:86px;
  border-radius: var(--kmm-radius);
  box-shadow: 0 8px 22px rgba(15,23,42,.06);
  background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(124,58,237,.07));
}.km-coupon__title a{background: linear-gradient(90deg, rgba(37,99,235,.0), rgba(37,99,235,.0));}.km-coupon__title a:hover{color: rgba(37,99,235,1)}.km-coupon__meta{gap:8px}.km-meta-chip{
  display:inline-flex; align-items:center; gap:8px;
  padding:7px 10px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(15,23,42,.02);
  color: var(--muted);
  font-size: 12px;
  line-height: 1;
}.km-meta-chip--accent{border-color: rgba(37,99,235,.20); background: rgba(37,99,235,.06); color: rgba(15,23,42,.92)}.km-meta-chip--verified{border-color: rgba(22,163,74,.22); background: rgba(22,163,74,.06); color: rgba(15,23,42,.92)}.km-meta-chip--expire{border-color: rgba(217,119,6,.20); background: rgba(217,119,6,.06); color: rgba(15,23,42,.92)}.km-meta-chip--expired{border-color: rgba(225,29,72,.22); background: rgba(225,29,72,.06); color: rgba(15,23,42,.92)}.km-coupon__actions{
  flex: 0 0 200px;
  align-items:stretch;
}.km-btn{
  font-weight: 650;
}.km-btn--ghost{
  background: rgba(15,23,42,.03);
  border-color: rgba(15,23,42,.12);
}.km-btn--accent{
  background: linear-gradient(135deg, rgba(37,99,235,.14), rgba(124,58,237,.12));
  border-color: rgba(37,99,235,.24);
}.km-code{
  border-style: solid;
  border-color: rgba(37,99,235,.22);
  background: rgba(37,99,235,.06);
}.km-code .km-btn{padding:9px 10px; border-radius: 12px}.km-coupon__excerpt{
  display:-webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow:hidden;
}body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);
 background: #efefef !important; }h1,h2,h3,h4,h5,h6,
.entry-title,
.km-section-title,
.km-coupon__title,
.km-coupon__title a,
.km-brand span{ color:#6c7b8b; }.km-card.km-coupon-list{
  background:#ffffff !important;
  border-color:#e50000 !important;
}.km-card.km-coupon-list .km-coupon{
  background:#ffffff !important;
}.km-code{
  color:#000000 !important;
}.km-code span{ color:#000000 !important; }.km-btn--accent{
  background:#1dc611 !important;
  border-color:#1dc611 !important;
  color:#ffffff !important;
}.km-btn--accent:hover{ filter: brightness(0.96); }.kmm-toast{
  position: fixed;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  background: #111827;
  color: #fff;
  padding: 10px 14px;
  border-radius: 999px;
  box-shadow: 0 14px 34px rgba(0,0,0,.20);
  font-size: 13px;
  font-weight: 650;
  opacity: 0;
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease;
  z-index: 9999;
}.kmm-toast.is-show{
  opacity: 1;
  transform: translateX(-50%) translateY(-4px);
}.kmm-store-hero{
  display:flex;
  gap:16px;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}.kmm-store-hero__left{display:flex; gap:14px; align-items:center; flex: 1 1 auto;}.kmm-store-logo{
  width:64px;height:64px;border-radius:20px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  padding:10px;
  object-fit:contain;
}.kmm-store-stats{display:flex; gap:10px; flex-wrap:wrap; margin-top:10px;}.kmm-store-stats .km-meta-chip{font-weight:650}.kmm-filterbar{
  display:flex; gap:10px; flex-wrap:wrap;
  align-items:center;
  padding: 12px 14px;
  border-top: 1px solid rgba(15,23,42,.08);
  background: rgba(15,23,42,.01);
}.kmm-filterbar select{
  appearance:none;
  border:1px solid rgba(15,23,42,.12);
  background:#fff;
  border-radius: 12px;
  padding: 10px 12px;
  font-size: 14px;
  color:var(--kmm-primary);
}.kmm-filterbar .km-btn{padding:10px 12px}.kmm-table{
  width:100%;
  border-collapse: collapse;
  margin-top: 10px;
}.kmm-table th, .kmm-table td{
  text-align:left;
  padding: 12px 10px;
  border-bottom: 1px solid rgba(15,23,42,.08);
  font-size: 14px;
}.kmm-table th{color:#6c7b8b; font-weight:750}.kmm-table td{color: rgba(15,23,42,.92)}.kmm-table a{color: inherit}.km-brand__image--fallback{width:44px;height:44px;object-fit:contain;border-radius:12px}.kmm-consent[hidden]{display:none!important}.kmm-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:10020;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:900px;margin:0 auto;padding:18px 20px;border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 24px 70px rgba(15,23,42,.22)}.kmm-consent strong{display:block;margin-bottom:5px;font-size:16px}.kmm-consent p{margin:0;color:#475569;line-height:1.55}.kmm-consent a{font-weight:700}.kmm-consent__actions{display:flex;flex:0 0 auto;gap:9px}.kmm-consent-reopen{position:fixed;left:12px;bottom:12px;z-index:1000;padding:7px 10px;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:rgba(255,255,255,.94);color:#475569;font:600 11px/1.2 var(--kmm-font,system-ui,sans-serif);cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.09)}.kmm-consent-reopen:hover,.kmm-consent-reopen:focus-visible{color:#1d4ed8;border-color:#93c5fd}.kmm-table-wrap{width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch}body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);
 color: rgba(15,23,42,.92); }.km-note{ color: rgba(15,23,42,.72); }.km-meta-chip{ color: rgba(15,23,42,.78); }h1,h2,h3,h4,h5,h6,
.entry-title,
.km-section-title,
.km-coupon__title,
.km-coupon__title a,
.km-brand span{ color:#556372 !important; }.kmm-logo-200{
  width:200px;
  height:115px;
  border-radius: var(--kmm-radius);
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  padding:10px;
  object-fit:contain;
  display:block;
}.km-coupon__thumb{
  width:200px !important;
  height:115px !important;
  border-radius:var(--kmm-radius) !important;
  overflow:hidden;
  background:#fff !important;
  border:1px solid rgba(15,23,42,.10);
  padding:10px;
  box-shadow: 0 8px 22px rgba(15,23,42,.06);
}.km-coupon__thumb img{
  width:100%;
  height:100%;
  object-fit:contain;
}.km-btn--mini{
  padding:7px 10px !important;
  font-size: 12px !important;
  border-radius: 12px !important;
}.kmm-inline-code{
  font-weight: 750;
  letter-spacing: .3px;
}.kmm-side-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap:10px;
}.kmm-store-mini{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 10px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#fff;
  text-decoration:none;
}.kmm-store-mini:hover{ box-shadow:0 10px 26px rgba(15,23,42,.08); }.kmm-store-mini img{
  width:88px;
  height:50px;
  object-fit:contain;
  border-radius:12px;
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  padding:6px;
}.kmm-store-mini strong{
  color:#556372;
  font-size:14px;
  line-height:1.2;
}.kmm-tax-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}.kmm-tax-list a{
  display:inline-flex;
  align-items:center;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  text-decoration:none;
  color: rgba(15,23,42,.82);
  font-size: 13px;
  font-weight: 650;
}.kmm-tax-list a:hover{ box-shadow:0 10px 26px rgba(15,23,42,.08); }.kmm-store-head .kmm-logo-200{
  width:200px !important;
  height:115px !important;
}.single-post .entry-content, .single-post .entry-content p, .single-post .entry-content li{
  color:#000000;
}.kmm-store-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:12px;
}@media (min-width: 640px){
  .kmm-store-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}.kmm-store-tile{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  padding:14px 12px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--kmm-radius);
  background:#fff;
  text-decoration:none;
  transition:transform .12s ease, box-shadow .12s ease;
}.kmm-store-tile:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 34px rgba(15,23,42,.10);
}.kmm-store-tile__logo{
  width:200px;
  height:115px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(15,23,42,.10);
  border-radius:16px;
  background:#fff;
  overflow:hidden;
  padding:8px;
}.kmm-store-tile__logo img{
  width:100%;
  height:100%;
  object-fit:contain;
}.kmm-store-tile__name{
  font-weight:750;
  color:#556372;
  text-align:center;
}.kmm-letter-nav{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}.kmm-letter{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:750;
  color: rgba(15,23,42,.82);
}.kmm-letter.is-active{
  border-color:#e50000;
  box-shadow:0 12px 28px rgba(229,0,0,.10);
}.kmm-store-tile{
  width:100%;
}.kmm-store-tile__logo{
  width: 100%;
  max-width: 200px;
  height: 115px;
  padding: 8px;
  box-sizing: border-box;
}.kmm-store-head-row{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}.kmm-store-head-left{flex:1 1 520px; min-width:280px;}.kmm-store-head-right{flex:0 0 auto; display:flex; align-items:center; justify-content:flex-end; padding-bottom:6px;}.kmm-store-head-right .km-btn{white-space:nowrap;}.kmm-store-head-left{display:flex; gap:16px; align-items:flex-start;}.kmm-store-head__logo{
  width:220px;
  flex:0 0 auto;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--kmm-radius);
  background:#fff;
  padding:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
}.kmm-store-head__logo img{width:200px;height:115px;object-fit:contain;}.kmm-store-head__info{flex:1 1 auto; min-width:260px;}.kmm-store-stats{display:flex; gap:10px; flex-wrap:wrap; margin-top:10px;}.kmm-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:#fff;font-weight:700;}.kmm-pill--ok{border-color:rgba(29,198,17,.35);}.kmm-pill--active{border-color:rgba(229,0,0,.25);}.kmm-store-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;}.kmm-store-head-right{display:flex;justify-content:flex-end;align-items:center;padding-bottom:6px;}.km-header-nav a{color:#111111 !important;font-weight:600;}.km-header-nav a:hover{color:#000000;}.km-filters .km-btn{background:#1dc611;color:#ffffff;border-color:#1dc611;}.km-filters .km-btn:hover{filter:brightness(0.95);}.km-header-nav a{color:#0b0b0b !important;font-weight:700;}.km-header-nav a:hover{color:#000000;}.km-filters .km-btn,
.km-filters button{
  color:#0b0b0b !important;
  font-weight:700;
}.km-filters .km-btn.is-disabled,
.km-filters .km-btn:disabled{
  color:#666 !important;
  opacity:1;
}.km-filters select,
.km-filters input{color:#0b0b0b;font-weight:600;}.kmm-card__excerpt{
  margin:6px 0 0;
  color: rgba(15,23,42,.72);
  font-size:14px;
  line-height:1.35;
}.km-coupon-card{
  padding:14px !important;
}.km-coupon-card__body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);

  gap:10px !important;
}.km-coupon-card__actions{
  margin-top:10px !important;
}.km-coupon-card__meta{
  margin-top:8px !important;
  gap:8px !important;
  flex-wrap:wrap;
}.km-coupon-card, .kmm-coupon-card{padding:12px !important;}.km-coupon-card__body, .kmm-coupon-card__body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);
gap:8px !important;}.km-coupon-card__actions, .kmm-coupon-card__actions{margin-top:8px !important;}.km-coupon-card__logo, .kmm-coupon-card__logo{min-height:0;}.km-btn{line-height:1.1;}.km-header .km-header-nav a,
.km-header .km-header-nav a:visited,
.km-header-nav a{
  color:#000000 !important;
  opacity:1 !important;
  font-weight:700 !important;
}.km-header .km-header-nav .current-menu-item > a,
.km-header .km-header-nav a:hover{
  color:#000000 !important;
}.km-coupon-card__actions .km-btn,
.km-coupon-card__actions a.km-btn{
  padding:12px 18px !important;
  border-radius:999px;
}.km-coupon-card{
  padding:12px !important;
}.km-coupon-card__body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);

  gap:8px !important;
}.km-coupon-card__content{
  padding-right:0 !important;
}.km-coupon-card__actions{
  margin-top:8px !important;
}.km-coupon-card__right{
  display:flex;
  flex-direction:column;
  justify-content:flex-start !important;
  gap:8px;
}.km-coupon-card__logo-wrap,
.km-coupon-card__logo,
.km-coupon-card__left{
  margin-left:0 !important;
}.km-coupon-card__logo{
  padding:10px !important;
}.km-coupon-card__left{
  padding-left:0 !important;
}.km-header a, .km-header-nav a{color:#000 !important; opacity:1 !important; font-weight:700 !important;}.km-header-nav a:hover{color:#000 !important;}.km-coupon-card{
  padding:12px !important;
  border-radius:var(--kmm-radius);
}.km-coupon-card__body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);

  display:flex;
  align-items:flex-start;
  gap:10px !important;
}.km-coupon-card__content{
  flex:1 1 auto;
  min-width:0;
}.km-coupon-card__right{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:flex-start !important;
  gap:10px !important;
}.km-coupon-card__meta{
  margin-top:8px !important;
  gap:8px !important;
  row-gap:8px !important;
}.km-coupon-card__actions{
  margin-top:8px !important;
}.km-coupon-card__logo-wrap,
.km-coupon-card__logo{
  min-height:unset !important;
}.km-coupon-card__actions .km-btn,
.km-coupon-card__actions a.km-btn{
  padding:12px 16px !important;
  min-width:unset !important;
  width:auto !important;
}.km-coupon-card__left{
  padding-left:0 !important;
  margin-left:0 !important;
}.km-coupon-card__logo-wrap{
  margin-left:0 !important;
  padding-left:0 !important;
}.km-coupon-card__logo{
  padding:8px !important;
}.km-coupon-card__actions .km-btn,
.km-coupon-card__actions .kmm-copy-btn,
.km-coupon-card__actions button{
  padding-top:22px !important;
  padding-bottom:22px !important;
  font-size:18px !important;
  line-height:1 !important;
}.km-coupon__actions .km-btn--mini{
  padding-top: 22px !important;
  padding-bottom: 22px !important;
  font-size: 18px !important;
  line-height: 1 !important;
}.km-code .km-btn--mini{padding-top:22px !important;padding-bottom:22px !important;}.km-coupon__actions .km-btn--copy{
  width:100px !important;
  height:50px !important;
  padding:0 !important;
  font-size:16px !important;
  font-weight:800;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
  border-radius:10px;
}.km-coupon__actions .km-btn--deal{
  width:140px !important;
  height:50px !important;
  padding:0 !important;
  font-size:16px !important;
  font-weight:800;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
  border-radius:10px;
}.kmm-deal-cta{
  display:flex;
  justify-content:flex-end;
  margin:10px 0 14px;
  padding:12px;
  border-radius:var(--kmm-radius);
  background:#eef6ff;
  border:2px solid #bcd6ff;
}.kmm-deal-btn{
  width:140px;
  height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background: linear-gradient(135deg, #06b6d4, #22d3ee);
  color:#fff !important;
  font-weight:800;
  letter-spacing:.2px;
  text-decoration:none;
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
}.kmm-deal-btn:hover{ filter: brightness(1.03); }.kmm-deal-btn:active{ transform: translateY(1px); }:root{
  --kmm-primary:#111827;
  --kmm-text:#374151;
  --kmm-muted:#6B7280;
  --kmm-border:#E6EAF0;
  --kmm-radius:18px;
  --kmm-font:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  --kmm-neon: #06B6D4;
  --kmm-neon-2: #22D3EE;
  --kmm-ink: #0b0b0b;
  --kmm-text: #334155;
  --kmm-card: rgba(255,255,255,.78);
  --kmm-border: rgba(15,23,42,.10);
  --kmm-shadow: 0 16px 40px rgba(15,23,42,.10);
  --kmm-glow: 0 0 0 1px rgba(6,182,212,.25), 0 18px 50px rgba(6,182,212,.12);
}body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);
 color: var(--kmm-text); }.km-header{
  position: sticky;
  top: 0;
  z-index: 50;
  backdrop-filter: blur(10px);
  background: rgba(255,255,255,.72);
  border-bottom: 1px solid rgba(15,23,42,.08);
}.km-header:after{
  content:"";
  display:block;
  height:2px;
  background: linear-gradient(90deg, rgba(6,182,212,0), var(--kmm-neon), rgba(34,211,238,0));
}.km-header-nav a{ position: relative; }.km-header-nav a:after{
  content:"";
  position:absolute;
  left:0; right:0;
  bottom:-10px;
  height:2px;
  background: linear-gradient(90deg, var(--kmm-neon), var(--kmm-neon-2));
  transform: scaleX(0);
  transform-origin:left;
  transition: transform .18s ease;
  border-radius:999px;
}.km-header-nav a:hover:after,
.km-header-nav .current-menu-item > a:after{ transform: scaleX(1); }.km-card,
.km-coupon-card{
  background: var(--kmm-card) !important;
  border: 1px solid var(--kmm-border) !important;
  box-shadow: 0 10px 26px rgba(15,23,42,.06);
  backdrop-filter: blur(10px);
}.km-card:hover,
.km-coupon-card:hover{
  box-shadow: var(--kmm-shadow), var(--kmm-glow);
  transform: translateY(-2px);
  transition: transform .18s ease, box-shadow .18s ease;
}.km-coupon-card{
  position: relative;
  overflow: hidden;
}.km-coupon-card:before{
  content:"";
  position:absolute;
  left:0; top:0; bottom:0;
  width:4px;
  background: linear-gradient(180deg, var(--kmm-neon), var(--kmm-neon-2));
  opacity:.9;
}.km-coupon__actions .km-btn--deal{
  background: linear-gradient(90deg, var(--kmm-neon), var(--kmm-neon-2)) !important;
  border-color: rgba(6,182,212,.45) !important;
  box-shadow: 0 10px 24px rgba(6,182,212,.18);
}.km-coupon__actions .km-btn--deal:hover{
  box-shadow: 0 14px 34px rgba(6,182,212,.26);
  filter: brightness(1.02);
}.km-coupon__actions .km-btn--copy{
  box-shadow: 0 10px 22px rgba(29,198,17,.14);
}.km-coupon__actions .km-btn--copy:hover{
  box-shadow: 0 14px 30px rgba(29,198,17,.22);
}.kmm-letter.is-active{
  border-color: var(--kmm-neon) !important;
  box-shadow: 0 12px 28px rgba(6,182,212,.16) !important;
}.kmm-letter{ transition: transform .18s ease, box-shadow .18s ease; }.kmm-letter:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(6,182,212,.12);
}input:focus, select:focus, textarea:focus{
  outline: none;
  box-shadow: 0 0 0 4px rgba(6,182,212,.14);
  border-color: rgba(6,182,212,.55);
}.km-header .km-search,
.km-header .km-header-search{
  max-width: 70% !important;
}.km-header .km-search input,
.km-header .km-header-search input{
  max-width: 260px;
}.km-coupon,
.km-coupon-card{
  position: relative !important;
}.kmm-breadcrumbs #breadcrumbs{font-size:13px; color:#64748b;}.kmm-breadcrumbs a{color:inherit; text-decoration:none;}.kmm-breadcrumbs a:hover{text-decoration:underline;}.single-coupon .entry-content, .single-coupon .entry-content p, .single-coupon .entry-content li{color:#0b0b0b !important;}.single-coupon .entry-content a{color:#0b0b0b !important; text-decoration:underline;}.km-search-wrap{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}.km-search-wrap .km-search{
  display:flex;
  align-items:center;
  gap:10px;
  flex: 0 1 auto;
}.km-search-wrap .km-search input[type="search"]{
  width: 260px;
}.kmm-fav-btn{
  margin-left:10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.7);
  text-decoration:none;
  cursor:pointer;
  line-height:1;
}.kmm-fav-btn.is-fav{
  border-color: rgba(6,182,212,.65);
  box-shadow: 0 0 0 4px rgba(6,182,212,.14);
}.single-coupon .entry-title{display:inline-block; margin-right:10px;}.kmm-store-hero__left h1{display:inline-block; margin-right:10px;}.kmm-store-hero__left .kmm-fav-btn{vertical-align:middle;}.kmm-dot{ margin:0 6px; opacity:.6; }.kmm-stat{ display:flex; align-items:center; gap:10px; }.kmm-stat__num{ font-size:28px; font-weight:800; line-height:1; }.kmm-stat__label{ margin-top:0; opacity:.75; font-size:13px; display:flex; align-items:center; }.kmm-section__head{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:10px; }.kmm-section__head h3{ margin:0; font-size:16px; }.kmm-empty{ margin:0; opacity:.75; }.kmm-list{ display:flex; flex-direction:column; gap:10px; }.kmm-item{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 12px; border:1px solid rgba(15,23,42,.08); border-radius:16px; background:rgba(255,255,255,.55); }.kmm-item__main{ display:flex; align-items:center; gap:10px; text-decoration:none; flex:1 1 auto; min-width:0; }.kmm-item__logo{ width:44px; height:44px; border-radius:12px; overflow:hidden; background:#fff; border:1px solid rgba(15,23,42,.08); flex:0 0 auto; display:flex; align-items:center; justify-content:center; }.kmm-item__logo img{ width:100%; height:100%; object-fit:contain; }.kmm-item__ph{ width:100%; height:100%; background:linear-gradient(135deg, rgba(6,182,212,.15), rgba(99,102,241,.15)); }.kmm-item__text{ min-width:0; }.kmm-item__title{ font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.kmm-item__meta{ font-size:12px; opacity:.75; margin-top:2px; }.kmm-item__remove{ width:36px; height:36px; border-radius:999px; border:1px solid rgba(15,23,42,.12); background:rgba(255,255,255,.7); cursor:pointer; font-size:22px; line-height:1; }.kmm-item__remove:hover{ box-shadow:0 0 0 4px rgba(6,182,212,.14); }.kmm-reuse{ height:40px; padding:0 14px; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; }.kmm-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:42px;
  padding:0 14px;
  border-radius:14px;
  border:1px solid rgba(15,23,42,.12);
  background:rgba(255,255,255,.78);
  text-decoration:none;
  font-weight:800;
  cursor:pointer;
}.kmm-btn:hover{ box-shadow:0 0 0 4px rgba(6,182,212,.14); }.kmm-btn--ghost{ background:rgba(255,255,255,.72); }.kmm-btn--primary{ background: var(--kmm-deal); border-color: var(--kmm-deal); color:#fff; }.kmm-btn--primary:hover{ filter:brightness(.96); }.kmm-readmore-btn{background:#1dc611 !important; color:#fff !important; border-color:#1dc611 !important;}.kmm-readmore-btn:hover{filter:brightness(0.95);}.kmm-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:rgba(6,182,212,.14);margin-right:6px;font-size:12px;}.kmm-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg, rgba(6,182,212,.18), rgba(99,102,241,.18));border:1px solid rgba(15,23,42,.08);}.kmm-badge .kmm-ico{margin-right:0;background:rgba(255,255,255,.5);}.kmm-share__row{display:flex;flex-wrap:wrap;gap:10px;}.kmm-share__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.65);text-decoration:none;cursor:pointer;}.kmm-share__btn:hover{box-shadow:0 0 0 4px rgba(6,182,212,.14);}.kmm-share__copy{background:#1dc611;color:#fff;border-color:#1dc611;}.kmm-share__copy:hover{filter:brightness(0.95);}.kmm-field{display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:16px;
  border:1px solid rgba(15,23,42,.10); background:rgba(255,255,255,.65);
}.kmm-field-ico{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;
  background:rgba(6,182,212,.12); color:#0f172a;
}.kmm-field input{border:none; outline:none; background:transparent; width:100%; color:#0b0b0b;}body:not(.single-coupon) img.emoji[alt="🏷"]{display:none !important;}.kmm-field input{color:#0b0b0b !important;}.kmm-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;border-radius:16px;
  border:1px solid rgba(15,23,42,.14); background:rgba(255,255,255,.9); text-decoration:none; font-weight:700;}.kmm-google-btn:hover{box-shadow:0 0 0 4px rgba(59,130,246,.12);}.kmm-google-ico{width:18px;height:18px;border-radius:4px;display:inline-block;
  background:conic-gradient(from 0deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0 100%);}.kmm-share-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;}.kmm-share-inline__label{font-size:13px;opacity:.7;}.kmm-share-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;
  border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.9);color:#111827;
  text-decoration:none;font-weight:700;font-size:13px;line-height:1;}.kmm-share-btn__ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;
  background:rgba(17,24,39,.08);}.kmm-share-btn__tx{display:inline-block;}.kmm-share-btn:hover{background:#111827;color:#fff;box-shadow:0 0 0 4px rgba(59,130,246,.14);}.kmm-share-btn:hover .kmm-share-btn__ic{background:rgba(255,255,255,.18);}.kmm-share-icbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.65);color:#0b0b0b;text-decoration:none;cursor:pointer;}.kmm-share-icbtn:hover{box-shadow:0 0 0 4px rgba(6,182,212,.14);}.kmm-share-icbtn--fb{background:#1877F2;border-color:#1877F2;color:#fff;}.kmm-share-icbtn--x{background:#111827;border-color:#111827;color:#fff;}.kmm-share-icbtn--wa{background:#25D366;border-color:#25D366;color:#fff;}.kmm-share-icbtn--tg{background:#229ED9;border-color:#229ED9;color:#fff;}.kmm-share-icbtn--copy{background:#1dc611;border-color:#1dc611;color:#fff;}.kmm-share-icbtn--copy:hover{filter:brightness(.95);}.kmm-badge-new{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:8px;border-radius:999px;background:#1dc611;color:#fff;font-size:12px;font-weight:700;line-height:1;}.km-coupon--type-deal .km-coupon__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}.km-coupon--type-deal .km-coupon__body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);

  padding-bottom:6px;
}.kmm-profile-form .kmm-input{
  background:#f3f6fb !important;
  color:#0b0b0b !important;
  border:1px solid rgba(15,23,42,.14) !important;
}.kmm-profile-form .kmm-field__label{color:#0b0b0b;}.km-coupon--type-deal{
  padding-bottom:8px;
}.km-coupon--type-deal .km-coupon__thumb{
  align-self:center;
}.km-coupon--type-deal{padding-top:10px !important; padding-bottom:10px !important;}.km-coupon--type-deal .km-coupon__actions{justify-content:center !important;}.km-coupon--type-deal .km-coupon__actions .km-btn--deal{height:50px !important;}:root{
  --kmm-primary:#111827;
  --kmm-text:#374151;
  --kmm-muted:#6B7280;
  --kmm-border:#E6EAF0;
  --kmm-radius:18px;
  --kmm-font:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  --kmm-bg: #F5F7FA;
  --kmm-card: #FFFFFF;
  --kmm-border: #E6EAF0;
  --kmm-heading: #111827;
  --kmm-text: #374151;
  --kmm-muted: #6B7280;

  --kmm-copy: #9B111E;          /* Ruby red */
  --kmm-copy-hover: #7F0D18;
  --kmm-deal: #2E3A87;          /* Parliament blue */
  --kmm-deal-hover: #242E6D;

  --kmm-focus: rgba(46,58,135,.18);
  --kmm-shadow: 0 10px 30px rgba(17,24,39,.08);
}body{
  font-family:var(--kmm-font);
  color:var(--kmm-text);
 background: var(--kmm-bg) !important; color: var(--kmm-text) !important; }h1,h2,h3,h4,h5,h6,
.site-title, .km-title, .kmm-title{ color: var(--kmm-heading) !important; }.site-header, header.site-header{
  background: rgba(255,255,255,.86) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--kmm-border) !important;
}.main-navigation a,
.kmm-nav a{
  color: var(--kmm-heading) !important;
  font-weight: 700;
  opacity: .92;
}.main-navigation a:hover,
.kmm-nav a:hover{ color: var(--kmm-deal) !important; }.km-card, .km-coupon, .kmm-panel-card, .kmm-card,
.kmm-box, .kmm-widget, .widget, .sidebar .widget{
  background: var(--kmm-card) !important;
  border: 1px solid var(--kmm-border) !important;
  border-radius: var(--kmm-radius) !important;
  box-shadow: var(--kmm-shadow) !important;
}input[type="text"], input[type="search"], input[type="email"], input[type="password"], textarea, select{
  border: 1px solid var(--kmm-border) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--kmm-heading) !important;
}input:focus, textarea:focus, select:focus{
  outline: none !important;
  box-shadow: 0 0 0 4px var(--kmm-focus) !important;
  border-color: rgba(46,58,135,.55) !important;
}.km-btn, .button, button, input[type="submit"]{
  border-radius: 14px !important;
  font-weight: 800 !important;
  letter-spacing: .2px;
  box-shadow: 0 10px 24px rgba(17,24,39,.10);
  transition: transform .12s ease, background .12s ease, box-shadow .12s ease, filter .12s ease;
}.km-btn:hover, .button:hover, button:hover, input[type="submit"]:hover{ transform: translateY(-1px); }.km-btn--success, .km-btn--copy, .kmm-btn-copy, .kmm-copy-btn{
  background: var(--kmm-copy) !important;
  color: #fff !important;
  border: none !important;
}.km-btn--success:hover, .km-btn--copy:hover, .kmm-btn-copy:hover, .kmm-copy-btn:hover{ background: var(--kmm-copy-hover) !important; }.km-btn--accent, .kmm-out-btn, .kmm-deal-btn{
  background: var(--kmm-deal) !important;
  color: #fff !important;
  border: none !important;
}.km-btn--accent:hover, .kmm-out-btn:hover, .kmm-deal-btn:hover{ background: var(--kmm-deal-hover) !important; }.km-btn--ghost, .km-btn--secondary, .kmm-btn-secondary{
  background: #EEF2FF !important;
  color: var(--kmm-deal) !important;
  border: 1px solid rgba(46,58,135,.18) !important;
  box-shadow: none !important;
}.kmm-badge-new{ background: var(--kmm-deal) !important; color:#fff !important; }.site-footer, footer.site-footer{
  border-top: 1px solid var(--kmm-border) !important;
  background: #fff !important;
  color: var(--kmm-muted) !important;
}.kmm-field{ display:flex; gap:10px; align-items:center; padding: 10px 12px; border-radius: 14px; border:1px solid var(--kmm-border,#E6EAF0); background:#fff; }.kmm-field input{ border:none !important; box-shadow:none !important; padding:0 !important; height: 22px; flex:1; background:transparent !important; color: var(--kmm-heading,#111827) !important; }.kmm-field-ico{ color: var(--kmm-muted,#6B7280); display:flex; }.kmm-google-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  height:50px;
  border-radius: 14px;
  background: #fff;
  border:1px solid var(--kmm-border,#E6EAF0);
  color: var(--kmm-heading,#111827);
  font-weight: 900;
  box-shadow: 0 10px 24px rgba(17,24,39,.06);
}.kmm-google-btn:hover{ filter: brightness(.98); }.kmm-google-ico{
  width:18px;height:18px;border-radius:4px;
  background: conic-gradient(from 220deg, #4285F4 0 25%, #34A853 0 50%, #FBBC05 0 75%, #EA4335 0);
}.kmm-forgot-link{ color: var(--kmm-deal,#2E3A87); font-weight: 900; font-size: 13px; text-decoration:none; }.kmm-forgot-link:hover{ text-decoration:underline; }.kmm-app-box__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
}.kmm-app-badges{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}.kmm-app-badge{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width: 150px;
  height: 52px;
  padding: 8px 12px;
  border-radius: 14px;
  text-decoration:none;
  border:1px solid var(--kmm-border);
  color: #fff;
  box-shadow: 0 8px 18px rgba(17,24,39,.10);
  transition: transform .12s ease, filter .12s ease;
}.kmm-app-badge:hover{transform: translateY(-1px); filter: brightness(1.04);}.kmm-app-badge__sub{font-size:11px;opacity:.92;font-weight:800;}.kmm-app-badge__title{font-size:13px;font-weight:900;margin-top:1px;}.kmm-app-badge--play{ background: linear-gradient(135deg, #22c55e, #16a34a, #0ea5e9); }.kmm-app-badge--apple{ background: linear-gradient(135deg, #111827, #7c3aed, #ec4899); }.kmm-app-qr{ text-align:center; }.kmm-app-qr__label{ font-size:12px; font-weight:800; color: var(--kmm-muted); margin-bottom:6px; }.kmm-app-qr img{ border-radius: 12px; border:1px solid var(--kmm-border); background:#fff; }.kmm-latest-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
}.kmm-latest-card{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  padding: 12px 12px;
  border:1px solid var(--kmm-border);
  border-radius: var(--kmm-radius);
  background:#fff;
  text-decoration:none;
  min-width:0;
}.kmm-latest-left{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}.kmm-latest-logo{
  width: 40px;
  height: 23px;
  border-radius: 8px;
  background: rgba(99,102,241,.06);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  flex: 0 0 auto;
}.kmm-latest-logo img{
  width: 40px;
  height: 23px;
  object-fit: contain;
  display:block;
}.kmm-latest-title{
  font-weight: 800;
  color: var(--kmm-primary);
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.kmm-latest-meta{
  color: var(--kmm-muted);
  font-size: 12px;
  margin-top: 3px;
}.kmm-card-mini__logo{
  width: 40px;
  height: 23px;
  border-radius: 8px;
  overflow:hidden;
  background: rgba(99,102,241,.06);
  display:flex;
  align-items:center;
  justify-content:center;
  flex: 0 0 auto;
}.kmm-card-mini__logo img{
  width: 40px;
  height: 23px;
  object-fit: contain;
  display:block;
}.kmm-latest-text{ min-width:0; }.kmm-latest-title{
  white-space: normal;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.kmm-two-col{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 16px;
}.kmm-two-col > section{ min-width:0; }.kmm-grid{ display:grid; grid-template-columns: 1fr; gap: 10px; }.kmm-card-mini{
  position: relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 12px;
  padding: 12px 12px;
  border: 1px solid var(--kmm-border);
  border-radius: var(--kmm-radius);
  background:#fff;
  max-width:100%;
  overflow:hidden;
}.kmm-card-mini__link{
  display:flex;
  align-items:center;
  gap: 10px;
  min-width:0;
  flex: 1 1 auto;
  text-decoration:none;
}.kmm-card-mini__title{
  font-weight: 800;
  color: var(--kmm-primary);
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.kmm-x{
  width: 32px;
  height: 32px;
  border-radius: 10px;
  border: 1px solid var(--kmm-border);
  background: #fff;
  color: var(--kmm-muted);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}.kmm-x:hover{ color: #111827; border-color: #cfd6e4; }.kmm-row__right .kmm-btn--mini{
  /* shrink by ~50% */
  padding: 5px 8px;
  font-size: 12px;
  line-height: 1;
  height: 32px;
  border-radius: 999px;
  font-weight: 800;
}.kmm-row__right .kmm-btn--mini.kmm-btn-copy{ background: var(--kmm-copy) !important; color:#fff !important; }.kmm-row__right .kmm-btn--mini.kmm-btn-copy:hover{ background: var(--kmm-copy-hover) !important; }.kmm-list .kmm-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 12px;
}.kmm-list .kmm-row__left{ min-width:0; }.kmm-list .kmm-row__right{ flex:0 0 auto; }.kmm-store-actions{
  display:flex;
  align-items:center;
  gap: 10px;
  flex-wrap:wrap;
}:root{
  --kmm-text: #111827;          /* readable near-black */
  --kmm-auth-accent: #1E40AF;   /* trust blue */
}body{ color: var(--kmm-text); }.km-footer,
.km-footer p,
.km-footer a,
.km-footer span,
.km-footer div,
.km-footer .site-info,
.km-footer .km-footer-copy{
  color: var(--kmm-text) !important;
}.km-header a,
.km-header .km-nav a{
  opacity: 1 !important;
}body.palette-trust{--primary:#1E40AF;--copy:#9F1239;--deal:#1E40AF;}body.palette-modern{--primary:#6366F1;--copy:#BE123C;--deal:#2563EB;}body.palette-dark{--primary:#020617;--copy:#B91C1C;--deal:#0284C7;}.kmm-btn-copy{background:var(--copy);color:#fff;}.km-btn--accent{background:var(--deal);color:#fff;}body.layout-boxed .km-container{max-width:1200px;margin:auto;}body.grid-2 .coupon-grid{grid-template-columns:repeat(2,1fr);}body.grid-3 .coupon-grid{grid-template-columns:repeat(3,1fr);}body.grid-4 .coupon-grid{grid-template-columns:repeat(4,1fr);}.km-grid{
  display:grid;
  grid-template-columns: 1fr 320px;
  gap: 18px;
}.km-sidebar{ width:100%; }body.sidebar-left .km-grid{
  grid-template-columns: 320px 1fr;
  grid-template-areas: "sidebar content";
}body.sidebar-left .km-grid > div:first-child{ grid-area: content; }body.sidebar-left .km-grid > .km-sidebar{ grid-area: sidebar; }body.sidebar-right .km-grid{
  grid-template-areas: "content sidebar";
}body.sidebar-right .km-grid > div:first-child{ grid-area: content; }body.sidebar-right .km-grid > .km-sidebar{ grid-area: sidebar; }body.sidebar-none .km-grid{
  grid-template-columns: 1fr;
}body.sidebar-none .km-grid > .km-sidebar{ display:none; }body.layout-boxed .km-container{ max-width: 1200px; margin-left:auto; margin-right:auto; }body.card-compact .km-coupon{ padding: 10px; gap: 12px; }body.card-normal .km-coupon{ padding: 16px; gap: 16px; }body.grid-2 .km-card.km-coupon-list,
body.grid-3 .km-card.km-coupon-list,
body.grid-4 .km-card.km-coupon-list{
  display:grid;
  gap: 12px;
}body.grid-2 .km-card.km-coupon-list{ grid-template-columns: repeat(2, minmax(0,1fr)); }body.grid-3 .km-card.km-coupon-list{ grid-template-columns: repeat(3, minmax(0,1fr)); }body.grid-4 .km-card.km-coupon-list{ grid-template-columns: repeat(4, minmax(0,1fr)); }body.grid-2 .km-card.km-coupon-list .km-coupon,
body.grid-3 .km-card.km-coupon-list .km-coupon,
body.grid-4 .km-card.km-coupon-list .km-coupon{
  height: 100%;
}body.palette-trust{
  --kmm-primary: #1E40AF;
  --kmm-secondary: #0EA5E9;
  --kmm-copy: #9F1239;
  --kmm-copy-hover: #7f0f2d;
  --kmm-deal: #1E40AF;
}body.palette-modern{
  --kmm-primary: #6366F1;
  --kmm-secondary: #22D3EE;
  --kmm-copy: #BE123C;
  --kmm-copy-hover: #9f0f33;
  --kmm-deal: #2563EB;
}body.palette-dark{
  --kmm-primary: #020617;
  --kmm-secondary: #0EA5E9;
  --kmm-copy: #B91C1C;
  --kmm-copy-hover: #991b1b;
  --kmm-deal: #0284C7;
}.km-btn--accent{ background: var(--kmm-deal) !important; color:#fff !important; }.layout-has-sidebar{
 display:grid;
 grid-template-columns:1fr 320px;
 gap:24px;
}.sidebar-left .layout-has-sidebar{
 grid-template-columns:320px 1fr;
}.sidebar-none .layout-has-sidebar{
 grid-template-columns:1fr;
}.km-grid.layout-has-sidebar{
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 24px;
  align-items: start;
}.km-grid.layout-has-sidebar > .km-main{ min-width: 0; }.sidebar-left .km-grid.layout-has-sidebar{ grid-template-columns: 320px 1fr; }.sidebar-none .km-grid.layout-has-sidebar{ grid-template-columns: 1fr; }.sidebar-none .km-sidebar{ display:none; }.kmm-latest-grid{
  display: block !important;
}.kmm-latest-grid > *{
  width: 100% !important;
}body.grid-2 .coupon-grid,
body.grid-3 .coupon-grid,
body.grid-4 .coupon-grid{
  grid-template-columns: 1fr !important;
}body.grid-2 .km-card.km-coupon-list,
body.grid-3 .km-card.km-coupon-list,
body.grid-4 .km-card.km-coupon-list{
  display: block !important;
}.km-main,
.km-card,
.km-coupon{
  min-width: 0;
  max-width: 100%;
}:root{
  --ideiy-bg: #f7f9fc;
  --ideiy-surface: #ffffff;
  --ideiy-text: #0b1220;
  --ideiy-muted: #5b6577;
  --ideiy-border: rgba(15, 23, 42, .10);
  --ideiy-shadow: 0 10px 30px rgba(15, 23, 42, .08);
  --ideiy-radius: 18px;
}body{
  background: radial-gradient(900px 420px at 20% 0%, rgba(99,102,241,.10), transparent 60%),
              radial-gradient(900px 420px at 80% 0%, rgba(34,197,94,.08), transparent 60%),
              var(--ideiy-bg);
  color: var(--ideiy-text);
}.km-card,
.km-panel,
.km-box,
.kmm-card,
.kmm-store-card{
  background: var(--ideiy-surface);
  border: 1px solid var(--ideiy-border);
  border-radius: var(--ideiy-radius);
  box-shadow: var(--ideiy-shadow);
}.km-section-title,
h1,h2,h3{
  letter-spacing: -0.015em;
}.km-note,
.km-muted,
.km-meta{
  color: var(--ideiy-muted);
}.km-btn,
button.km-btn{
  border-radius: 14px;
  border: 1px solid var(--ideiy-border);
  transition: transform .08s ease, box-shadow .12s ease, background-color .12s ease;
}.km-btn:hover,
button.km-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 28px rgba(15, 23, 42, .10);
}.km-btn:active,
button.km-btn:active{
  transform: translateY(0);
}input[type="text"], input[type="search"], input[type="url"], input[type="email"], input[type="number"],
select, textarea{
  border-radius: 14px;
  border: 1px solid var(--ideiy-border);
  background: rgba(255,255,255,.92);
}.kmm-store-banner{
  width: 100%;
  max-width: 960px;
  margin: 14px 0 0;
  border-radius: var(--ideiy-radius);
  border: 1px solid var(--ideiy-border);
  background: linear-gradient(135deg, rgba(99,102,241,.06), rgba(34,197,94,.05));
  box-shadow: var(--ideiy-shadow);
  overflow: hidden;
  aspect-ratio: 960 / 220;
  display: flex;
  align-items: center;
  justify-content: center;
}.kmm-store-banner img{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}@media (max-width: 1020px){
  .kmm-store-banner{ max-width: 100%; }
}.kmm-share-inline{gap:8px;}.kmm-share-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:#111827;
  color:#fff;
  border:1px solid rgba(255,255,255,.08);
  text-decoration:none;
  font-size:13px;
  line-height:1;
}.kmm-share-btn__ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;}.kmm-share-btn__tx{white-space:nowrap;}.kmm-share-btn:hover{background:#1f2937;color:#fff;}.km-related{width:100%;}.km-related .kmm-table-wrap{width:100%;overflow-x:auto;}.kmm-share-inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;}.kmm-share-btn{
  background:#ffffff !important;
  color:#111827 !important;
  border:1px solid rgba(15,23,42,.14) !important;
}.kmm-share-btn .kmm-share-btn__tx{color:inherit !important;}.kmm-share-btn .kmm-share-btn__ic{background:rgba(17,24,39,.08) !important;}.kmm-share-btn:hover{
  background:#111827 !important;
  color:#ffffff !important;
}.kmm-share-btn:hover .kmm-share-btn__ic{background:rgba(255,255,255,.18) !important;}.kmm-side-list{display:flex;flex-direction:column;gap:10px;}.kmm-side-item{display:flex;align-items:center;justify-content:space-between;gap:10px;}.kmm-side-item__title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:inherit;font-weight:600;}.kmm-field{
  padding: 12px 14px !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.82) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75);
}.kmm-field input{
  font-size: 15px;
}.kmm-field:focus-within{
  border-color: rgba(99,102,241,.55) !important;
  box-shadow: 0 0 0 4px rgba(99,102,241,.15), inset 0 1px 0 rgba(255,255,255,.75);
}.kmm-field-ico{
  background: rgba(99,102,241,.12) !important;
  color: #111827 !important;
}.kmm-google-btn{
  height: 44px !important;
  border-radius: 16px !important;
  border: 1px solid transparent !important;
  background:
    linear-gradient(rgba(255,255,255,.96), rgba(255,255,255,.96)) padding-box,
    linear-gradient(90deg,#ea4335,#fbbc05,#34a853,#4285f4) border-box !important;
  box-shadow: 0 10px 28px rgba(15,23,42,.08);
}.kmm-google-btn:hover{
  box-shadow: 0 0 0 4px rgba(66,133,244,.12), 0 14px 36px rgba(15,23,42,.12) !important;
}.kmm-google-ico{
  width: 20px !important;
  height: 20px !important;
  border-radius: 6px !important;
  background: conic-gradient(from 0deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);
}.kmm-google-btn{
  position:relative;
  border:1px solid transparent !important;
  background:
    linear-gradient(rgba(255,255,255,.95), rgba(255,255,255,.95)) padding-box,
    conic-gradient(from 0deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0 100%) border-box !important;
  color:#0b0b0b !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08);
}.kmm-google-btn:hover{
  transform: translateY(-1px);
  box-shadow:0 10px 26px rgba(15,23,42,.12), 0 0 0 4px rgba(66,133,244,.12);
}.kmm-google-btn:active{
  transform: translateY(0);
  box-shadow:0 8px 20px rgba(15,23,42,.10);
}.kmm-google-btn .kmm-google-ico{
  width:18px;height:18px;
  background:conic-gradient(from 0deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0 100%) !important;
}.km-search-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.km-search-wrap .km-search{display:flex;align-items:center;gap:10px;flex:1 1 auto}.km-search-wrap .km-search input[type="search"]{flex:1 1 auto;min-width:0}.km-search-wrap .km-search-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}:root{
  --kmm-primary:#1f2557;
  --kmm-text:#2f3558;
  --kmm-muted:#697293;
  --kmm-border:#e9ebf7;

  --kmm-premium-bg:linear-gradient(180deg,#fff8fe 0%,#f7f8ff 42%,#f7fbff 100%);
  --kmm-premium-card:#ffffff;
  --kmm-premium-card-2:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  --kmm-premium-shadow:0 18px 48px rgba(92,100,180,.12);
  --kmm-premium-shadow-soft:0 10px 26px rgba(92,100,180,.08);
  --kmm-premium-accent:#7c3aed;
  --kmm-premium-accent-2:#2563eb;
  --kmm-premium-accent-3:#ec4899;
  --kmm-premium-success:#0f9f76;
  --kmm-premium-warm:#ff8a4c;
  --kmm-premium-chip:#f5f7ff;
}body.home,
body.post-type-archive-coupon,
body.single-coupon{
  background:
    radial-gradient(900px 420px at -6% -8%, rgba(236,72,153,.10), transparent 54%),
    radial-gradient(760px 380px at 106% 0%, rgba(37,99,235,.10), transparent 56%),
    radial-gradient(860px 460px at 50% 8%, rgba(124,58,237,.06), transparent 60%),
    var(--kmm-premium-bg);
  color:var(--kmm-text);
}body.home .km-main,
body.single-coupon .km-main,
body.post-type-archive-coupon .km-main{
  background:transparent;
}body.home .km-container,
body.single-coupon .km-container,
body.post-type-archive-coupon .km-container{
  position:relative;
  z-index:1;
}body.home .km-header,
body.single-coupon .km-header,
body.post-type-archive-coupon .km-header{
  background:rgba(255,255,255,.82);
  border-bottom:1px solid rgba(233,235,247,.9);
  box-shadow:0 10px 26px rgba(86,95,170,.08);
  backdrop-filter:blur(16px);
}body.home .km-header__inner,
body.single-coupon .km-header__inner,
body.post-type-archive-coupon .km-header__inner{
  min-height:78px;
}body.home .km-brand,
body.single-coupon .km-brand,
body.post-type-archive-coupon .km-brand{
  color:var(--kmm-primary);
  font-weight:800;
  letter-spacing:-.02em;
}body.home .km-logo,
body.single-coupon .km-logo,
body.post-type-archive-coupon .km-logo{
  width:42px;
  height:42px;
  border-radius:14px;
  background:
    linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent)),
    linear-gradient(135deg,var(--kmm-premium-accent),var(--kmm-premium-accent-2));
  box-shadow:0 10px 24px rgba(124,58,237,.24);
}body.home .km-nav a,
body.single-coupon .km-nav a,
body.post-type-archive-coupon .km-nav a{
  color:#4a5278;
  font-weight:700;
}body.home .km-nav a:hover,
body.single-coupon .km-nav a:hover,
body.post-type-archive-coupon .km-nav a:hover{
  color:var(--kmm-premium-accent);
}body.home .km-grid,
body.single-coupon .km-grid,
body.post-type-archive-coupon .km-grid{
  gap:24px;
  align-items:start;
}body.home .km-card,
body.single-coupon .km-card,
body.post-type-archive-coupon .km-card{
  background:var(--kmm-premium-card-2);
  border:1px solid rgba(233,235,247,.95);
  box-shadow:var(--kmm-premium-shadow-soft);
}body.home .km-coupon-list,
body.post-type-archive-coupon .km-coupon-list{
  overflow:hidden;
  border-radius:28px;
  box-shadow:var(--kmm-premium-shadow);
}body.home .km-card__pad,
body.single-coupon .km-card__pad,
body.post-type-archive-coupon .km-card__pad{
  padding:24px 26px;
}body.home .km-section-title,
body.single-coupon .km-section-title,
body.post-type-archive-coupon .km-section-title,
body.single-coupon .entry-title{
  color:var(--kmm-primary);
  font-weight:900;
  letter-spacing:-.03em;
}body.home .km-meta-chip,
body.single-coupon .km-meta-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(228,232,249,.96);
  background:var(--kmm-premium-chip);
  color:#505a86;
  font-weight:700;
  box-shadow:none;
}body.home .km-meta-chip--accent,
body.single-coupon .km-meta-chip--accent{
  background:linear-gradient(135deg,rgba(255,138,76,.14),rgba(236,72,153,.12));
  color:#b45309;
  border-color:rgba(255,196,161,.6);
}body.home .km-meta-chip--copy,
body.single-coupon .km-meta-chip--copy{
  background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(37,99,235,.10));
  color:#5b3bc1;
  border-color:rgba(187,167,255,.65);
}body.home .km-meta-chip--verified,
body.single-coupon .km-meta-chip--verified{
  background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.09));
  color:#047857;
  border-color:rgba(141,231,202,.8);
}body.home .km-meta-chip--expire,
body.single-coupon .km-meta-chip--expire{
  background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(14,165,233,.09));
  color:#1d4ed8;
  border-color:rgba(171,203,255,.8);
}body.home .km-meta-chip--expired,
body.single-coupon .km-meta-chip--expired{
  background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(249,115,22,.10));
  color:#c2410c;
  border-color:rgba(253,186,116,.55);
}body.home .km-coupon__excerpt,
body.single-coupon .km-note{
  color:var(--kmm-muted);
}body.home .km-btn,
body.single-coupon .km-btn,
body.post-type-archive-coupon .km-btn{
  border:none;
  color:#fff;
  font-weight:800;
  border-radius:16px;
  box-shadow:0 12px 24px rgba(87,96,172,.18);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}body.home .km-btn:hover,
body.single-coupon .km-btn:hover,
body.post-type-archive-coupon .km-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 28px rgba(87,96,172,.24);
}body.home .km-btn--copy,
body.single-coupon .km-btn--copy{
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
}body.home .km-btn--deal,
body.single-coupon .km-btn--deal{
  background:linear-gradient(135deg,var(--kmm-premium-accent),var(--kmm-premium-accent-2));
}body.home .km-pagination,
body.post-type-archive-coupon .km-pagination{
  margin-top:18px;
}body.home .km-pagination a,
body.home .km-pagination span,
body.post-type-archive-coupon .km-pagination a,
body.post-type-archive-coupon .km-pagination span{
  border-radius:14px;
  border:1px solid rgba(228,232,249,.96);
  background:#fff;
  color:#4b5480;
  box-shadow:0 8px 16px rgba(88,97,171,.06);
}body.home .km-pagination .current,
body.post-type-archive-coupon .km-pagination .current{
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
  color:#fff;
  border-color:transparent;
}body.home .km-sidebar .km-card,
body.single-coupon .km-sidebar .km-card,
body.post-type-archive-coupon .km-sidebar .km-card{
  border-radius:24px;
}body.home .km-footer,
body.single-coupon .km-footer,
body.post-type-archive-coupon .km-footer{
  margin-top:34px;
  background:transparent;
  border-top:1px solid rgba(228,232,249,.8);
  color:#70799b;
}body.home .kmm-toast,
body.single-coupon .kmm-toast,
body.post-type-archive-coupon .kmm-toast{
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
  color:#fff;
  border:none;
  box-shadow:0 18px 36px rgba(124,58,237,.24);
}body.home .km-coupon,
body.post-type-archive-coupon .km-coupon{
  display:flex !important;
  gap:16px !important;
  align-items:stretch !important;
  margin:0 !important;
  padding:18px 22px !important;
  border-radius:0 !important;
  border-left:none !important;
  border-right:none !important;
  border-bottom:none !important;
  border-top:1px solid rgba(228,232,249,.96) !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}body.home .km-coupon:first-of-type,
body.post-type-archive-coupon .km-coupon:first-of-type{
  border-top:none !important;
}body.home .km-coupon::before,
body.post-type-archive-coupon .km-coupon::before{
  display:none !important;
}body.home .km-coupon:hover,
body.post-type-archive-coupon .km-coupon:hover{
  transform:none !important;
  box-shadow:none !important;
  border-color:rgba(228,232,249,.96) !important;
}body.home .km-coupon__thumb,
body.post-type-archive-coupon .km-coupon__thumb{
  width:74px !important;
  height:74px !important;
  border-radius:18px !important;
  flex:0 0 auto !important;
}body.home .km-coupon__body,
body.post-type-archive-coupon .km-coupon__body{
  flex:1 1 auto !important;
  min-width:0 !important;
}body.home .km-coupon__title,
body.post-type-archive-coupon .km-coupon__title{
  margin:0 0 8px !important;
  font-size:18px !important;
  line-height:1.3 !important;
}body.home .km-coupon__actions,
body.post-type-archive-coupon .km-coupon__actions{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  justify-content:center !important;
  flex:0 0 170px !important;
  align-self:center !important;
}body.home .km-code,
body.post-type-archive-coupon .km-code{
  width:100% !important;
  border-radius:16px !important;
}body.home .km-coupon-list,
body.post-type-archive-coupon .km-coupon-list{
  border-radius:28px !important;
  overflow:hidden !important;
}body.home .km-coupon__thumb,
body.post-type-archive-coupon .km-coupon__thumb{
  width:88px !important;
  height:88px !important;
  border-radius:22px !important;
}body.home .km-coupon__thumb img,
body.post-type-archive-coupon .km-coupon__thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}body.home .km-coupon__thumb,
body.post-type-archive-coupon .km-coupon__thumb{
  width:110px !important;
  height:110px !important;
  border-radius:24px !important;
}body.home .km-coupon__thumb img,
body.post-type-archive-coupon .km-coupon__thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}body.home .km-coupon__thumb,
body.post-type-archive-coupon .km-coupon__thumb{
  width:200px !important;
  height:115px !important;
  border-radius:18px !important;
}body.home .km-coupon__thumb img,
body.post-type-archive-coupon .km-coupon__thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}body.blog,
body.single-post,
body.archive,
body.category,
body.tag,
body.tax-coupon_store,
body.tax-coupon_category,
body.tax-coupon_tag,
body.search{
  background:
    radial-gradient(860px 430px at -8% -10%, rgba(236,72,153,.10), transparent 55%),
    radial-gradient(760px 380px at 108% 0%, rgba(37,99,235,.10), transparent 56%),
    radial-gradient(900px 460px at 50% 10%, rgba(124,58,237,.06), transparent 60%),
    linear-gradient(180deg,#fff9fe 0%,#f7f8ff 44%,#f8fbff 100%);
  color:var(--kmm-text);
}body.blog .km-header,
body.single-post .km-header,
body.archive .km-header,
body.category .km-header,
body.tag .km-header,
body.tax-coupon_store .km-header,
body.tax-coupon_category .km-header,
body.tax-coupon_tag .km-header,
body.search .km-header{
  background:rgba(255,255,255,.84);
  border-bottom:1px solid rgba(233,235,247,.92);
  box-shadow:0 10px 26px rgba(86,95,170,.08);
  backdrop-filter:blur(16px);
}body.blog .km-header__inner,
body.single-post .km-header__inner,
body.archive .km-header__inner,
body.category .km-header__inner,
body.tag .km-header__inner,
body.tax-coupon_store .km-header__inner,
body.tax-coupon_category .km-header__inner,
body.tax-coupon_tag .km-header__inner,
body.search .km-header__inner{
  min-height:78px;
}body.blog .km-brand,
body.single-post .km-brand,
body.archive .km-brand,
body.category .km-brand,
body.tag .km-brand,
body.tax-coupon_store .km-brand,
body.tax-coupon_category .km-brand,
body.tax-coupon_tag .km-brand,
body.search .km-brand{
  color:var(--kmm-primary);
  font-weight:800;
  letter-spacing:-.02em;
}body.blog .km-logo,
body.single-post .km-logo,
body.archive .km-logo,
body.category .km-logo,
body.tag .km-logo,
body.tax-coupon_store .km-logo,
body.tax-coupon_category .km-logo,
body.tax-coupon_tag .km-logo,
body.search .km-logo{
  width:42px;
  height:42px;
  border-radius:14px;
  background:
    linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent)),
    linear-gradient(135deg,var(--kmm-premium-accent),var(--kmm-premium-accent-2));
  box-shadow:0 10px 24px rgba(124,58,237,.24);
}body.blog .km-nav a,
body.single-post .km-nav a,
body.archive .km-nav a,
body.category .km-nav a,
body.tag .km-nav a,
body.tax-coupon_store .km-nav a,
body.tax-coupon_category .km-nav a,
body.tax-coupon_tag .km-nav a,
body.search .km-nav a{
  color:#4a5278;
  font-weight:700;
}body.blog .km-nav a:hover,
body.single-post .km-nav a:hover,
body.archive .km-nav a:hover,
body.category .km-nav a:hover,
body.tag .km-nav a:hover,
body.tax-coupon_store .km-nav a:hover,
body.tax-coupon_category .km-nav a:hover,
body.tax-coupon_tag .km-nav a:hover,
body.search .km-nav a:hover{
  color:var(--kmm-premium-accent);
}body.blog .km-grid,
body.single-post .km-grid,
body.archive .km-grid,
body.category .km-grid,
body.tag .km-grid,
body.tax-coupon_store .km-grid,
body.tax-coupon_category .km-grid,
body.tax-coupon_tag .km-grid,
body.search .km-grid{
  gap:24px;
  align-items:start;
}body.blog .km-card,
body.single-post .km-card,
body.archive .km-card,
body.category .km-card,
body.tag .km-card,
body.tax-coupon_store .km-card,
body.tax-coupon_category .km-card,
body.tax-coupon_tag .km-card,
body.search .km-card{
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  border:1px solid rgba(233,235,247,.95);
  box-shadow:0 14px 34px rgba(92,100,180,.08);
  border-radius:28px;
}body.blog .km-card__pad,
body.single-post .km-card__pad,
body.archive .km-card__pad,
body.category .km-card__pad,
body.tag .km-card__pad,
body.tax-coupon_store .km-card__pad,
body.tax-coupon_category .km-card__pad,
body.tax-coupon_tag .km-card__pad,
body.search .km-card__pad{
  padding:24px 26px;
}body.blog .km-section-title,
body.single-post .km-section-title,
body.archive .km-section-title,
body.category .km-section-title,
body.tag .km-section-title,
body.tax-coupon_store .km-section-title,
body.tax-coupon_category .km-section-title,
body.tax-coupon_tag .km-section-title,
body.search .km-section-title{
  color:var(--kmm-primary);
  font-weight:900;
  letter-spacing:-.03em;
}body.blog .widget,
body.single-post .widget,
body.archive .widget,
body.category .widget,
body.tag .widget,
body.tax-coupon_store .widget,
body.tax-coupon_category .widget,
body.tax-coupon_tag .widget,
body.search .widget{
  padding:18px 20px;
}body.blog .widget + .widget,
body.single-post .widget + .widget,
body.archive .widget + .widget,
body.category .widget + .widget,
body.tag .widget + .widget,
body.tax-coupon_store .widget + .widget,
body.tax-coupon_category .widget + .widget,
body.tax-coupon_tag .widget + .widget,
body.search .widget + .widget{
  border-top:1px solid rgba(228,232,249,.96);
}body.blog .widget-title,
body.single-post .widget-title,
body.archive .widget-title,
body.category .widget-title,
body.tag .widget-title,
body.tax-coupon_store .widget-title,
body.tax-coupon_category .widget-title,
body.tax-coupon_tag .widget-title,
body.search .widget-title{
  color:#6b7397;
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
}body.blog .tagcloud a,
body.single-post .tagcloud a,
body.archive .tagcloud a,
body.category .tagcloud a,
body.tag .tagcloud a,
body.tax-coupon_store .tagcloud a,
body.tax-coupon_category .tagcloud a,
body.tax-coupon_tag .tagcloud a,
body.search .tagcloud a,
body.blog .kmm-tax-list a,
body.single-post .kmm-tax-list a,
body.archive .kmm-tax-list a,
body.category .kmm-tax-list a,
body.tag .kmm-tax-list a,
body.tax-coupon_store .kmm-tax-list a,
body.tax-coupon_category .kmm-tax-list a,
body.tax-coupon_tag .kmm-tax-list a,
body.search .kmm-tax-list a{
  border-radius:999px;
  border:1px solid rgba(228,232,249,.96);
  background:#f7f8ff;
  color:#606a93;
  font-weight:700;
  box-shadow:none;
}body.blog .km-coupon-list,
body.archive .km-coupon-list,
body.category .km-coupon-list,
body.tag .km-coupon-list,
body.tax-coupon_store .km-coupon-list,
body.tax-coupon_category .km-coupon-list,
body.tax-coupon_tag .km-coupon-list,
body.search .km-coupon-list{
  overflow:hidden;
  border-radius:28px;
  box-shadow:0 18px 48px rgba(92,100,180,.12);
}body.blog .km-coupon,
body.archive .km-coupon,
body.category .km-coupon,
body.tag .km-coupon,
body.tax-coupon_store .km-coupon,
body.tax-coupon_category .km-coupon,
body.tax-coupon_tag .km-coupon,
body.search .km-coupon{
  display:flex !important;
  gap:16px !important;
  align-items:stretch !important;
  margin:0 !important;
  padding:18px 22px !important;
  border-radius:0 !important;
  border-left:none !important;
  border-right:none !important;
  border-bottom:none !important;
  border-top:1px solid rgba(228,232,249,.96) !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}body.blog .km-coupon:first-of-type,
body.archive .km-coupon:first-of-type,
body.category .km-coupon:first-of-type,
body.tag .km-coupon:first-of-type,
body.tax-coupon_store .km-coupon:first-of-type,
body.tax-coupon_category .km-coupon:first-of-type,
body.tax-coupon_tag .km-coupon:first-of-type,
body.search .km-coupon:first-of-type{
  border-top:none !important;
}body.blog .km-coupon::before,
body.archive .km-coupon::before,
body.category .km-coupon::before,
body.tag .km-coupon::before,
body.tax-coupon_store .km-coupon::before,
body.tax-coupon_category .km-coupon::before,
body.tax-coupon_tag .km-coupon::before,
body.search .km-coupon::before{
  display:none !important;
}body.blog .km-coupon__thumb,
body.archive .km-coupon__thumb,
body.category .km-coupon__thumb,
body.tag .km-coupon__thumb,
body.tax-coupon_store .km-coupon__thumb,
body.tax-coupon_category .km-coupon__thumb,
body.tax-coupon_tag .km-coupon__thumb,
body.search .km-coupon__thumb{
  width:200px !important;
  height:115px !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f7ff 100%);
  border:1px solid rgba(228,232,249,.95);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7), 0 10px 24px rgba(112,121,196,.08);
}body.blog .km-coupon__thumb img,
body.archive .km-coupon__thumb img,
body.category .km-coupon__thumb img,
body.tag .km-coupon__thumb img,
body.tax-coupon_store .km-coupon__thumb img,
body.tax-coupon_category .km-coupon__thumb img,
body.tax-coupon_tag .km-coupon__thumb img,
body.search .km-coupon__thumb img{
  width:100%;
  height:100%;
  object-fit:contain;
}body.blog .km-coupon__title,
body.blog .km-coupon__title a,
body.archive .km-coupon__title,
body.archive .km-coupon__title a,
body.category .km-coupon__title,
body.category .km-coupon__title a,
body.tag .km-coupon__title,
body.tag .km-coupon__title a,
body.tax-coupon_store .km-coupon__title,
body.tax-coupon_store .km-coupon__title a,
body.tax-coupon_category .km-coupon__title,
body.tax-coupon_category .km-coupon__title a,
body.tax-coupon_tag .km-coupon__title,
body.tax-coupon_tag .km-coupon__title a,
body.search .km-coupon__title,
body.search .km-coupon__title a{
  color:var(--kmm-primary);
  font-weight:900;
  letter-spacing:-.02em;
}body.blog .km-coupon__title a:hover,
body.archive .km-coupon__title a:hover,
body.category .km-coupon__title a:hover,
body.tag .km-coupon__title a:hover,
body.tax-coupon_store .km-coupon__title a:hover,
body.tax-coupon_category .km-coupon__title a:hover,
body.tax-coupon_tag .km-coupon__title a:hover,
body.search .km-coupon__title a:hover{
  color:var(--kmm-premium-accent);
}body.blog .km-meta-chip,
body.archive .km-meta-chip,
body.category .km-meta-chip,
body.tag .km-meta-chip,
body.tax-coupon_store .km-meta-chip,
body.tax-coupon_category .km-meta-chip,
body.tax-coupon_tag .km-meta-chip,
body.search .km-meta-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(228,232,249,.96);
  background:#f5f7ff;
  color:#505a86;
  font-weight:700;
}body.blog .km-meta-chip--accent,
body.archive .km-meta-chip--accent,
body.category .km-meta-chip--accent,
body.tag .km-meta-chip--accent,
body.tax-coupon_store .km-meta-chip--accent,
body.tax-coupon_category .km-meta-chip--accent,
body.tax-coupon_tag .km-meta-chip--accent,
body.search .km-meta-chip--accent{
  background:linear-gradient(135deg,rgba(255,138,76,.14),rgba(236,72,153,.12));
  color:#b45309;
  border-color:rgba(255,196,161,.6);
}body.blog .km-meta-chip--copy,
body.archive .km-meta-chip--copy,
body.category .km-meta-chip--copy,
body.tag .km-meta-chip--copy,
body.tax-coupon_store .km-meta-chip--copy,
body.tax-coupon_category .km-meta-chip--copy,
body.tax-coupon_tag .km-meta-chip--copy,
body.search .km-meta-chip--copy{
  background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(37,99,235,.10));
  color:#5b3bc1;
  border-color:rgba(187,167,255,.65);
}body.blog .km-meta-chip--verified,
body.archive .km-meta-chip--verified,
body.category .km-meta-chip--verified,
body.tag .km-meta-chip--verified,
body.tax-coupon_store .km-meta-chip--verified,
body.tax-coupon_category .km-meta-chip--verified,
body.tax-coupon_tag .km-meta-chip--verified,
body.search .km-meta-chip--verified{
  background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.09));
  color:#047857;
  border-color:rgba(141,231,202,.8);
}body.blog .km-coupon__actions,
body.archive .km-coupon__actions,
body.category .km-coupon__actions,
body.tag .km-coupon__actions,
body.tax-coupon_store .km-coupon__actions,
body.tax-coupon_category .km-coupon__actions,
body.tax-coupon_tag .km-coupon__actions,
body.search .km-coupon__actions{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  justify-content:center !important;
  flex:0 0 170px !important;
  align-self:center !important;
}body.blog .km-code,
body.archive .km-code,
body.category .km-code,
body.tag .km-code,
body.tax-coupon_store .km-code,
body.tax-coupon_category .km-code,
body.tax-coupon_tag .km-code,
body.search .km-code{
  width:100% !important;
  border-radius:16px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  border:1px dashed rgba(124,58,237,.26);
  color:var(--kmm-primary);
  box-shadow:0 10px 24px rgba(87,96,172,.07);
}body.blog .km-btn,
body.single-post .km-btn,
body.archive .km-btn,
body.category .km-btn,
body.tag .km-btn,
body.tax-coupon_store .km-btn,
body.tax-coupon_category .km-btn,
body.tax-coupon_tag .km-btn,
body.search .km-btn{
  border:none;
  color:#fff;
  font-weight:800;
  border-radius:16px;
  box-shadow:0 12px 24px rgba(87,96,172,.18);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}body.blog .km-btn:hover,
body.single-post .km-btn:hover,
body.archive .km-btn:hover,
body.category .km-btn:hover,
body.tag .km-btn:hover,
body.tax-coupon_store .km-btn:hover,
body.tax-coupon_category .km-btn:hover,
body.tax-coupon_tag .km-btn:hover,
body.search .km-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 28px rgba(87,96,172,.24);
}body.blog .km-btn--copy,
body.single-post .km-btn--copy,
body.archive .km-btn--copy,
body.category .km-btn--copy,
body.tag .km-btn--copy,
body.tax-coupon_store .km-btn--copy,
body.tax-coupon_category .km-btn--copy,
body.tax-coupon_tag .km-btn--copy,
body.search .km-btn--copy{
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
}body.blog .km-btn--deal,
body.single-post .km-btn--deal,
body.archive .km-btn--deal,
body.category .km-btn--deal,
body.tag .km-btn--deal,
body.tax-coupon_store .km-btn--deal,
body.tax-coupon_category .km-btn--deal,
body.tax-coupon_tag .km-btn--deal,
body.search .km-btn--deal{
  background:linear-gradient(135deg,var(--kmm-premium-accent),var(--kmm-premium-accent-2));
}body.blog article.km-card,
body.single-post article.km-card{
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 18px 48px rgba(92,100,180,.12);
}body.blog article.km-card::before,
body.single-post article.km-card::before{
  content:"";
  display:block;
  height:6px;
  background:linear-gradient(90deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent),var(--kmm-premium-accent-2));
}body.blog .entry-title,
body.single-post .entry-title{
  color:var(--kmm-primary);
  font-weight:900;
  letter-spacing:-.03em;
  font-size:clamp(1.5rem,2.4vw,2.4rem);
  line-height:1.1;
}body.blog .entry-content,
body.single-post .entry-content{
  color:var(--kmm-text);
  line-height:1.85;
}body.blog .entry-content h2,
body.blog .entry-content h3,
body.single-post .entry-content h2,
body.single-post .entry-content h3{
  color:var(--kmm-primary);
  letter-spacing:-.02em;
}body.blog .entry-content a,
body.single-post .entry-content a{
  color:#6d4ed6;
  text-decoration:none;
  font-weight:700;
}body.blog .entry-content a:hover,
body.single-post .entry-content a:hover{
  color:#2563eb;
}body.blog .km-breadcrumb,
body.single-post .km-breadcrumb,
body.archive .km-breadcrumb,
body.category .km-breadcrumb,
body.tag .km-breadcrumb,
body.tax-coupon_store .km-breadcrumb,
body.tax-coupon_category .km-breadcrumb,
body.tax-coupon_tag .km-breadcrumb{
  color:#7a83a3;
  margin-bottom:18px;
}body.blog .km-breadcrumb a,
body.single-post .km-breadcrumb a,
body.archive .km-breadcrumb a,
body.category .km-breadcrumb a,
body.tag .km-breadcrumb a,
body.tax-coupon_store .km-breadcrumb a,
body.tax-coupon_category .km-breadcrumb a,
body.tax-coupon_tag .km-breadcrumb a{
  color:#6e4dcb;
  font-weight:700;
}body.blog .km-pagination,
body.archive .km-pagination,
body.category .km-pagination,
body.tag .km-pagination,
body.tax-coupon_store .km-pagination,
body.tax-coupon_category .km-pagination,
body.tax-coupon_tag .km-pagination,
body.search .km-pagination{
  margin-top:18px;
}body.blog .km-pagination a,
body.blog .km-pagination span,
body.archive .km-pagination a,
body.archive .km-pagination span,
body.category .km-pagination a,
body.category .km-pagination span,
body.tag .km-pagination a,
body.tag .km-pagination span,
body.tax-coupon_store .km-pagination a,
body.tax-coupon_store .km-pagination span,
body.tax-coupon_category .km-pagination a,
body.tax-coupon_category .km-pagination span,
body.tax-coupon_tag .km-pagination a,
body.tax-coupon_tag .km-pagination span,
body.search .km-pagination a,
body.search .km-pagination span{
  border-radius:14px;
  border:1px solid rgba(228,232,249,.96);
  background:#fff;
  color:#4b5480;
  box-shadow:0 8px 16px rgba(88,97,171,.06);
}body.blog .km-pagination .current,
body.archive .km-pagination .current,
body.category .km-pagination .current,
body.tag .km-pagination .current,
body.tax-coupon_store .km-pagination .current,
body.tax-coupon_category .km-pagination .current,
body.tax-coupon_tag .km-pagination .current,
body.search .km-pagination .current{
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
  color:#fff;
  border-color:transparent;
}body.blog .km-footer,
body.single-post .km-footer,
body.archive .km-footer,
body.category .km-footer,
body.tag .km-footer,
body.tax-coupon_store .km-footer,
body.tax-coupon_category .km-footer,
body.tax-coupon_tag .km-footer,
body.search .km-footer{
  margin-top:34px;
  background:transparent;
  border-top:1px solid rgba(228,232,249,.8);
  color:#70799b;
}.km-search-wrap{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin-left:auto;
}.km-search{
  display:grid;
  grid-template-columns:minmax(220px,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:min(100%,420px);
}.km-search input[type="search"],
.km-search input[type="text"],
.km-search input[type="email"]{
  width:100%;
  height:48px;
  border-radius:16px;
  border:1px solid rgba(225,230,248,.96);
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  color:var(--kmm-primary);
  padding:0 16px;
  box-shadow:0 10px 24px rgba(92,100,180,.08);
  outline:none;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}.km-search input[type="search"]::placeholder,
.km-search input[type="text"]::placeholder{
  color:#8a92b2;
}.km-search input[type="search"]:focus,
.km-search input[type="text"]:focus,
.km-search input[type="email"]:focus{
  border-color:rgba(124,58,237,.45);
  box-shadow:0 0 0 4px rgba(124,58,237,.10), 0 12px 26px rgba(92,100,180,.10);
}.km-search-submit{
  min-width:112px;
}.km-search-actions{
  display:flex;
  align-items:center;
  gap:10px;
}.km-search-actions .km-btn--ghost{
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  color:var(--kmm-primary);
  border:1px solid rgba(225,230,248,.96);
  box-shadow:0 10px 24px rgba(92,100,180,.08);
}.km-search-actions .km-btn--accent{
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
  color:#fff;
  border:none;
  box-shadow:0 12px 24px rgba(124,58,237,.18);
}.km-sidebar{
  display:grid;
  gap:16px;
}.km-sidebar .km-card{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  border:1px solid rgba(233,235,247,.96);
  box-shadow:0 16px 34px rgba(92,100,180,.08);
}.km-sidebar .km-card::before{
  content:"";
  display:block;
  height:5px;
  background:linear-gradient(90deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent),var(--kmm-premium-accent-2));
}.km-sidebar .km-card__pad{
  padding:20px 20px 18px;
}.km-sidebar .km-section-title{
  color:var(--kmm-primary);
  font-weight:900;
  letter-spacing:-.02em;
}.km-sidebar .km-list{
  list-style:none;
  padding:0 !important;
  margin:0 !important;
}.km-sidebar .km-list li{
  margin:0 !important;
  padding:10px 0;
  border-top:1px solid rgba(232,236,248,.96);
}.km-sidebar .km-list li:first-child{
  border-top:none;
  padding-top:0;
}.km-sidebar .km-list a{
  color:#4c557f;
  font-weight:700;
}.km-sidebar .km-list a:hover{
  color:var(--kmm-premium-accent);
}.km-sidebar .kmm-tag-cloud{
  gap:10px !important;
}.km-sidebar .kmm-tag-cloud a,
.km-sidebar .kmm-tax-list a,
.km-sidebar .tagcloud a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(228,232,249,.96);
  background:#f7f8ff;
  color:#606a93;
  font-weight:700;
  box-shadow:none;
}.km-footer{
  margin-top:38px;
  padding:26px 0;
  background:linear-gradient(180deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,.9) 100%);
  border-top:1px solid rgba(228,232,249,.88);
  backdrop-filter:blur(14px);
}.km-footer .km-container > div{
  padding:16px 18px;
  border:1px solid rgba(228,232,249,.96);
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  box-shadow:0 12px 28px rgba(92,100,180,.08);
  color:#6f779a;
}.km-footer .km-container > div > div:first-child{
  color:var(--kmm-primary);
  font-weight:800;
}.km-search{
  grid-template-columns:minmax(300px,1fr) auto !important;
}.km-search-submit{
  min-width:92px !important;
}.km-coupon__meta{
  gap:8px !important;
}.km-coupon__meta .km-meta-chip:not(.km-meta-chip--verified):not(.km-meta-chip--expired){
  display:none !important;
}.km-sidebar .km-list{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}.km-sidebar .km-list li{
  display:block !important;
  margin:0 !important;
  padding:10px 0 !important;
  border-top:1px solid rgba(232,236,248,.96) !important;
  line-height:1.45 !important;
}.km-sidebar .km-list li:first-child{
  border-top:none !important;
  padding-top:0 !important;
}.km-sidebar .km-list a{
  display:block !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:unset !important;
  word-break:break-word !important;
  line-height:1.45 !important;
}.km-sidebar .km-note{
  line-height:1.5 !important;
}.km-search-wrap{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:10px !important;
  align-items:center !important;
  width:100% !important;
}.km-search{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 78px !important;
  gap:8px !important;
  min-width:0 !important;
  width:100% !important;
  margin-left:0 !important;
  max-width:none !important;
  flex:1 1 auto !important;
}.km-search-submit{
  min-width:78px !important;
  width:78px !important;
  padding:0 8px !important;
}.km-search-actions{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  width:auto !important;
}.km-sidebar .km-list{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}.km-sidebar .km-list li{
  display:block !important;
  margin:0 !important;
  padding:10px 0 !important;
  border-top:1px solid rgba(232,236,248,.96) !important;
}.km-sidebar .km-list li:first-child{
  border-top:none !important;
  padding-top:0 !important;
}.km-sidebar .km-list a{
  display:block !important;
  white-space:normal !important;
  word-break:break-word !important;
  line-height:1.45 !important;
}@media (min-width: 641px){
  .km-search-wrap{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:14px !important;
    align-items:center !important;
    width:auto !important;
    margin-left:auto !important;
  }

  .km-search{
    display:grid !important;
    grid-template-columns:minmax(220px,1fr) auto !important;
    gap:10px !important;
    min-width:min(100%,420px) !important;
    width:auto !important;
    max-width:none !important;
    margin-left:0 !important;
    flex:0 1 auto !important;
  }

  .km-search-submit{
    width:auto !important;
    min-width:112px !important;
    padding:0 16px !important;
  }

  .km-search-actions{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    width:auto !important;
    min-width:0 !important;
  }

  .km-search-actions .kmm-auth-btn{
    width:auto !important;
    min-width:108px !important;
    font-size:inherit !important;
    line-height:normal !important;
    padding:0 16px !important;
  }

  .km-search-actions .kmm-auth-btn::after{
    content:none !important;
  }
}.kmm-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:0 13px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(37,99,235,.10));
  border:1px solid rgba(187,167,255,.62);
  color:#5b3bc1;
  font-weight:800;
}.kmm-muted{
  color:#6e7697;
}.kmm-dot{
  color:#b0b7d1;
  font-weight:800;
}.kmm-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 16px;
  border-radius:15px;
  border:1px solid rgba(228,232,249,.96);
  font-weight:800;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(92,100,180,.08);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, opacity .18s ease;
}.kmm-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 28px rgba(92,100,180,.12);
}.kmm-btn--ghost{
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  color:var(--kmm-primary);
}.kmm-btn--primary{
  color:#fff;
  border-color:transparent;
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
  box-shadow:0 14px 28px rgba(124,58,237,.18);
}.kmm-stat{
  position:relative;
  overflow:hidden;
  border-radius:24px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%) !important;
  border:1px solid rgba(228,232,249,.96) !important;
  box-shadow:0 14px 34px rgba(92,100,180,.08) !important;
}.kmm-stat::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent),var(--kmm-premium-accent-2));
}.kmm-stat.km-card__pad{
  padding:22px 20px 18px !important;
}.kmm-stat__num{
  color:var(--kmm-primary);
  font-size:clamp(1.8rem,2.2vw,2.4rem);
  line-height:1;
  font-weight:900;
  letter-spacing:-.03em;
  margin-bottom:10px;
}.kmm-stat__label{
  color:#677193;
  font-weight:800;
  display:flex;
  align-items:center;
  gap:8px;
}.kmm-mt{
  margin-top:0 !important;
}.kmm-h3{
  margin:0 0 14px;
  color:var(--kmm-primary);
  font-size:1.2rem;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.02em;
}.kmm-form{
  display:grid;
  gap:14px;
}.kmm-form--grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}.kmm-field{
  display:flex;
  flex-direction:column;
  gap:8px;
}.kmm-field span{
  color:#5f698f;
  font-size:13px;
  font-weight:800;
  letter-spacing:.01em;
}.kmm-field input,
.kmm-field textarea,
.kmm-field select{
  width:100%;
  min-height:48px;
  border-radius:16px;
  border:1px solid rgba(226,231,248,.96);
  background:linear-gradient(180deg,#ffffff 0%,#f9faff 100%);
  color:var(--kmm-primary);
  padding:0 15px;
  outline:none;
  box-shadow:0 10px 22px rgba(92,100,180,.06);
  transition:border-color .18s ease, box-shadow .18s ease;
}.kmm-field textarea{
  min-height:130px;
  padding:14px 15px;
  resize:vertical;
}.kmm-field input:focus,
.kmm-field textarea:focus,
.kmm-field select:focus{
  border-color:rgba(124,58,237,.44);
  box-shadow:0 0 0 4px rgba(124,58,237,.10), 0 12px 26px rgba(92,100,180,.08);
}.kmm-form__actions{
  grid-column:1 / -1;
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:2px;
}.kmm-notice{
  padding:14px 16px;
  border-radius:16px;
  font-weight:700;
  margin:0 0 14px;
  border:1px solid transparent;
}.kmm-notice--ok{
  background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.08));
  border-color:rgba(141,231,202,.8);
  color:#047857;
}.kmm-notice--err{
  background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(249,115,22,.08));
  border-color:rgba(253,186,116,.65);
  color:#b45309;
}.kmm-latest-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}.kmm-latest-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px;
  border-radius:20px;
  border:1px solid rgba(228,232,249,.96);
  background:linear-gradient(180deg,#ffffff 0%,#fafbff 100%);
  box-shadow:0 10px 24px rgba(92,100,180,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}.kmm-latest-card:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(92,100,180,.10);
  border-color:rgba(201,209,242,.96);
}.kmm-latest-left{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}.kmm-latest-logo{
  width:84px;
  height:54px;
  border-radius:16px;
  border:1px solid rgba(228,232,249,.96);
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  box-shadow:0 8px 18px rgba(92,100,180,.06);
  flex:0 0 auto;
}.kmm-latest-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
}.kmm-latest-text{
  min-width:0;
}.kmm-latest-title{
  color:var(--kmm-primary);
  font-weight:900;
  line-height:1.3;
  letter-spacing:-.01em;
}.kmm-latest-meta{
  margin-top:4px;
  color:#7a83a2;
  font-size:12px;
  line-height:1.4;
}.kmm-latest-pill{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(37,99,235,.10));
  border:1px solid rgba(187,167,255,.62);
  color:#5b3bc1;
  font-size:12px;
  font-weight:800;
  flex:0 0 auto;
}.kmm-mini,
.kmm-mini__left,
.kmm-cards-mini{
  position:relative;
}.kmm-cards-mini{
  gap:12px !important;
}.kmm-mini{
  padding:14px;
  border-radius:20px;
  border:1px solid rgba(228,232,249,.96);
  background:linear-gradient(180deg,#ffffff 0%,#fafbff 100%);
  box-shadow:0 10px 24px rgba(92,100,180,.06);
}.kmm-mini__logo{
  width:78px;
  height:52px;
  border-radius:16px;
  border:1px solid rgba(228,232,249,.96);
  box-shadow:0 8px 18px rgba(92,100,180,.06);
}.kmm-mini__title a{
  color:var(--kmm-primary);
  font-weight:900;
}.kmm-mini__meta{
  color:#7a83a2;
}.page .km-sidebar .km-card{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  border:1px solid rgba(228,232,249,.96);
  box-shadow:0 14px 30px rgba(92,100,180,.08);
}.page .km-sidebar .km-card::before{
  content:"";
  display:block;
  height:5px;
  background:linear-gradient(90deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent),var(--kmm-premium-accent-2));
}.page .km-sidebar .km-card__pad{
  padding:18px 18px 16px;
}.page .km-sidebar .km-section-title{
  color:var(--kmm-primary);
  font-weight:900;
  letter-spacing:-.02em;
}.page .km-sidebar .km-list{
  list-style:none;
  margin:0 !important;
  padding:0 !important;
}.page .km-sidebar .km-list li{
  margin:0 !important;
  padding:10px 0;
  border-top:1px solid rgba(232,236,248,.96);
}.page .km-sidebar .km-list li:first-child{
  border-top:none;
  padding-top:0;
}.page .km-sidebar .km-list a{
  display:block;
  color:#4c557f;
  font-weight:700;
  line-height:1.45;
  word-break:break-word;
}.page .km-sidebar .kmm-letter,
.page .km-sidebar .kmm-tag-cloud a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(228,232,249,.96);
  background:#f7f8ff;
  color:#606a93;
  font-weight:700;
}@media (min-width: 641px){
  .km-search{
    grid-template-columns:minmax(260px,1fr) 92px !important;
  }
  .km-search-submit{
    width:92px !important;
    min-width:92px !important;
  }
}.kmm-field-ico{
  position:absolute;
  left:14px;
  top:50%;
  transform:translateY(-50%);
  color:#8b93b1;
  display:flex;
  align-items:center;
  justify-content:center;
}.kmm-forgot-link{
  color:#6d4ed6;
  font-weight:800;
}.kmm-forgot-link:hover{
  color:#2563eb;
}.kmm-google-btn{
  min-height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:1px solid rgba(228,232,249,.96);
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%);
  color:var(--kmm-primary);
  font-weight:800;
  box-shadow:0 10px 24px rgba(92,100,180,.08);
}.kmm-google-ico{
  width:18px;
  height:18px;
  border-radius:50%;
  background:conic-gradient(#4285F4 0 25%, #34A853 0 50%, #FBBC05 0 75%, #EA4335 0 100%);
  display:inline-block;
}.kmm-two-col{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}.kmm-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}.kmm-card-mini{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:14px;
  border-radius:20px;
  border:1px solid rgba(228,232,249,.96);
  background:linear-gradient(180deg,#ffffff 0%,#fafbff 100%);
  box-shadow:0 10px 24px rgba(92,100,180,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}.kmm-card-mini:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(92,100,180,.10);
  border-color:rgba(201,209,242,.96);
}.kmm-card-mini__link{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  flex:1 1 auto;
}.kmm-card-mini__logo{
  width:84px;
  height:54px;
  border-radius:16px;
  border:1px solid rgba(228,232,249,.96);
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  box-shadow:0 8px 18px rgba(92,100,180,.06);
  flex:0 0 auto;
}.kmm-card-mini__logo img{
  width:100%;
  height:100%;
  object-fit:contain;
}.kmm-card-mini__title{
  color:var(--kmm-primary);
  font-weight:900;
  line-height:1.35;
  letter-spacing:-.01em;
  word-break:break-word;
}.kmm-x{
  width:34px;
  height:34px;
  border-radius:12px;
  border:1px solid rgba(228,232,249,.96);
  background:#fff;
  color:#7a83a2;
  font-size:20px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 8px 16px rgba(92,100,180,.06);
  flex:0 0 auto;
}.kmm-list{
  display:grid;
  gap:10px;
}.kmm-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px;
  border-radius:20px;
  border:1px solid rgba(228,232,249,.96);
  background:linear-gradient(180deg,#ffffff 0%,#fafbff 100%);
  box-shadow:0 10px 24px rgba(92,100,180,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}.kmm-row:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(92,100,180,.10);
  border-color:rgba(201,209,242,.96);
}.kmm-row__left{
  min-width:0;
}.kmm-row__title{
  color:var(--kmm-primary);
  font-weight:900;
  line-height:1.35;
  letter-spacing:-.01em;
}.kmm-row__meta{
  margin-top:4px;
  color:#7a83a2;
  font-size:12px;
}.kmm-row__right{
  flex:0 0 auto;
}.kmm-two-col .kmm-grid{
  gap:10px !important;
}.kmm-card-mini{
  padding:10px 12px !important;
  border-radius:16px !important;
  box-shadow:none !important;
  background:#fff !important;
  border:1px solid rgba(228,232,249,.96) !important;
}.kmm-card-mini:hover{
  transform:none !important;
  box-shadow:none !important;
  border-color:rgba(228,232,249,.96) !important;
}.kmm-card-mini__logo{
  width:64px !important;
  height:40px !important;
  border-radius:12px !important;
  box-shadow:none !important;
}.kmm-card-mini__title{
  font-weight:700 !important;
  letter-spacing:0 !important;
}.kmm-x{
  width:30px !important;
  height:30px !important;
  border-radius:10px !important;
  box-shadow:none !important;
}.kmm-list{
  gap:8px !important;
}.kmm-row{
  padding:10px 12px !important;
  border-radius:16px !important;
}.kmm-row:hover{
  transform:none !important;
}.kmm-row__title{
  line-height:1.3 !important;
  font-weight:800 !important;
}.kmm-row__meta{
  margin-top:2px !important;
}.kmm-row__right .km-btn,
.kmm-row .km-btn,
.kmm-row__right a,
.kmm-row a.km-btn{
  min-height:36px !important;
  height:36px !important;
  padding:0 12px !important;
  border-radius:12px !important;
  color:#fff !important;
  border:none !important;
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent)) !important;
  box-shadow:0 10px 20px rgba(124,58,237,.16) !important;
  font-weight:800 !important;
}.kmm-card-mini{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:10px 12px !important;
  border-radius:14px !important;
  border:1px solid #e5e7eb !important;
  background:#fff !important;
  box-shadow:none !important;
  transform:none !important;
}.kmm-card-mini:hover{
  box-shadow:none !important;
  transform:none !important;
  border-color:#e5e7eb !important;
}.kmm-card-mini__link{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
}.kmm-card-mini__logo{
  width:64px !important;
  height:40px !important;
  border-radius:12px !important;
  border:1px solid #e5e7eb !important;
  background:#fff !important;
  box-shadow:none !important;
}.kmm-card-mini__title{
  font-weight:700 !important;
  letter-spacing:0 !important;
  line-height:1.35 !important;
}.kmm-x{
  width:28px !important;
  height:28px !important;
  border-radius:10px !important;
  border:1px solid #e5e7eb !important;
  background:#fff !important;
  box-shadow:none !important;
  color:#6b7280 !important;
}.kmm-list{
  display:block !important;
  gap:0 !important;
}.kmm-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:10px 12px !important;
  margin:0 !important;
  border-radius:0 !important;
  border-left:none !important;
  border-right:none !important;
  border-bottom:none !important;
  border-top:1px solid rgba(228,232,249,.96) !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}.kmm-row:first-child{
  border-top:none !important;
}.kmm-row:hover{
  transform:none !important;
  box-shadow:none !important;
}.kmm-row__meta{
  margin-top:2px !important;
}.kmm-row__right .km-btn,
.kmm-row .km-btn,
.kmm-row__right a.km-btn{
  min-height:36px !important;
  height:36px !important;
  padding:0 12px !important;
  border-radius:12px !important;
  color:#fff !important;
  border:none !important;
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent)) !important;
  box-shadow:0 10px 20px rgba(124,58,237,.16) !important;
  font-weight:800 !important;
}.kmm-favorites-legacy .kmm-grid{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
}.kmm-favorites-legacy .kmm-card-mini{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}.kmm-favorites-legacy .kmm-card-mini:hover{
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}.kmm-favorites-legacy .kmm-card-mini__link{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  padding:10px 0 !important;
}.kmm-favorites-legacy .kmm-card-mini + .kmm-card-mini{
  border-top:1px solid rgba(228,232,249,.96) !important;
}.kmm-favorites-legacy .kmm-card-mini__logo{
  width:64px !important;
  height:40px !important;
  border-radius:12px !important;
  border:1px solid #e5e7eb !important;
  background:#fff !important;
  box-shadow:none !important;
}.kmm-favorites-legacy .kmm-card-mini__title{
  font-weight:700 !important;
  letter-spacing:0 !important;
  line-height:1.35 !important;
  color:var(--kmm-primary) !important;
}.kmm-favorites-legacy .kmm-x{
  width:28px !important;
  height:28px !important;
  border-radius:10px !important;
  border:1px solid #e5e7eb !important;
  background:#fff !important;
  box-shadow:none !important;
  color:#6b7280 !important;
}.kmm-share-btn,
.kmm-share-btn:visited{
  color:var(--kmm-primary) !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%) !important;
  border:1px solid rgba(228,232,249,.96) !important;
  box-shadow:0 10px 24px rgba(92,100,180,.06) !important;
}.kmm-share-btn:hover,
.kmm-share-btn:focus{
  color:#fff !important;
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent)) !important;
  border-color:transparent !important;
  opacity:1 !important;
  box-shadow:0 14px 28px rgba(124,58,237,.18) !important;
}.kmm-share-btn:hover .kmm-share-btn__tx,
.kmm-share-btn:hover .kmm-share-btn__ic,
.kmm-share-btn:focus .kmm-share-btn__tx,
.kmm-share-btn:focus .kmm-share-btn__ic{
  color:#fff !important;
}body.tax-coupon_category .km-main > .km-card:first-child,
body.tax-coupon_tag .km-main > .km-card:first-child,
body.tax-coupon_store .km-main > .km-card:first-child,
body.post-type-archive-coupon .km-main > .km-card:first-child{
  overflow:hidden;
  border-radius:30px !important;
  background:
    radial-gradient(560px 220px at 0% 0%, rgba(236,72,153,.10), transparent 55%),
    radial-gradient(520px 220px at 100% 0%, rgba(37,99,235,.10), transparent 55%),
    linear-gradient(180deg,#ffffff 0%,#fbfbff 100%) !important;
  border:1px solid rgba(228,232,249,.96) !important;
  box-shadow:0 18px 44px rgba(92,100,180,.12) !important;
}body.tax-coupon_category .km-main > .km-card:first-child::before,
body.tax-coupon_tag .km-main > .km-card:first-child::before,
body.tax-coupon_store .km-main > .km-card:first-child::before,
body.post-type-archive-coupon .km-main > .km-card:first-child::before{
  content:"";
  display:block;
  height:6px;
  background:linear-gradient(90deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent),var(--kmm-premium-accent-2));
}body.tax-coupon_category .km-main > .km-card:first-child .km-card__pad,
body.tax-coupon_tag .km-main > .km-card:first-child .km-card__pad,
body.tax-coupon_store .km-main > .km-card:first-child .km-card__pad,
body.post-type-archive-coupon .km-main > .km-card:first-child .km-card__pad{
  padding:24px 26px !important;
}body.tax-coupon_category .km-main > .km-card:first-child .km-section-title,
body.tax-coupon_tag .km-main > .km-card:first-child .km-section-title,
body.tax-coupon_store .km-main > .km-card:first-child .km-section-title,
body.post-type-archive-coupon .km-main > .km-card:first-child .km-section-title{
  color:var(--kmm-primary) !important;
  font-size:clamp(1.45rem,2vw,2rem) !important;
  line-height:1.08 !important;
  letter-spacing:-.03em !important;
  font-weight:900 !important;
  margin:0 0 10px !important;
}body.tax-coupon_category .km-main > .km-card:first-child .km-note,
body.tax-coupon_tag .km-main > .km-card:first-child .km-note,
body.tax-coupon_store .km-main > .km-card:first-child .km-note,
body.post-type-archive-coupon .km-main > .km-card:first-child .km-note{
  color:#6e7697 !important;
  line-height:1.7 !important;
}body.tax-coupon_category .km-main .kmm-tax-list,
body.tax-coupon_tag .km-main .kmm-tax-list,
body.tax-coupon_store .km-main .kmm-tax-list{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}body.tax-coupon_category .km-main .kmm-tax-list a,
body.tax-coupon_tag .km-main .kmm-tax-list a,
body.tax-coupon_store .km-main .kmm-tax-list a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(228,232,249,.96);
  background:#f7f8ff;
  color:#606a93;
  font-weight:800;
  box-shadow:none;
}body.tax-coupon_category .km-main .kmm-tax-list a:hover,
body.tax-coupon_tag .km-main .kmm-tax-list a:hover,
body.tax-coupon_store .km-main .kmm-tax-list a:hover{
  color:#fff;
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent));
  border-color:transparent;
  opacity:1;
}.kmm-history-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 10px;
}.kmm-history-head .kmm-h3{
  margin:0 !important;
}.kmm-clear-history{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 10px;
  border:none;
  border-radius:10px;
  background:linear-gradient(135deg,#ef4444,#f97316);
  color:#fff;
  font-weight:800;
  cursor:pointer;
}.kmm-row__right .km-btn,
.kmm-row .km-btn,
.kmm-row__right a.km-btn{
  color:#fff !important;
  border:none !important;
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent)) !important;
  box-shadow:0 10px 20px rgba(124,58,237,.16) !important;
}.kmm-list{
  display:block !important;
}.kmm-row{
  margin:0 !important;
  padding:10px 12px !important;
  border-radius:0 !important;
  border-left:none !important;
  border-right:none !important;
  border-bottom:none !important;
  border-top:1px solid rgba(228,232,249,.96) !important;
  box-shadow:none !important;
  background:transparent !important;
}.kmm-row:first-child{
  border-top:none !important;
}.kmm-history-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 8px;
}.kmm-history-head .kmm-h3{
  margin:0 !important;
}.kmm-clear-history{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 10px;
  border:none;
  border-radius:10px;
  background:linear-gradient(135deg,#ef4444,#f97316);
  color:#fff;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(239,68,68,.16);
}.kmm-list{
  display:block !important;
}.kmm-row{
  margin:0 !important;
  padding:8px 10px !important;
  border-radius:0 !important;
  border-left:none !important;
  border-right:none !important;
  border-bottom:none !important;
  border-top:1px solid rgba(228,232,249,.96) !important;
  background:transparent !important;
  box-shadow:none !important;
  gap:8px !important;
}.kmm-row:first-child{
  border-top:none !important;
}.kmm-row__title{
  line-height:1.25 !important;
}.kmm-row__meta{
  margin-top:1px !important;
  font-size:11px !important;
}.kmm-row__right .km-btn,
.kmm-row .km-btn,
.kmm-row__right a.km-btn,
.kmm-btn-copy{
  min-height:32px !important;
  height:32px !important;
  padding:0 10px !important;
  border-radius:10px !important;
  font-size:12px !important;
  font-weight:800 !important;
  color:#fff !important;
  border:none !important;
  background:linear-gradient(135deg,var(--kmm-premium-accent-3),var(--kmm-premium-accent)) !important;
  box-shadow:0 8px 18px rgba(124,58,237,.14) !important;
}.kmm-internal-links{margin-top:24px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}.kmm-internal-links h2{margin:0 0 12px;font-size:20px;line-height:1.2}.kmm-internal-links ul{margin:0;padding-left:18px;display:grid;gap:8px}.kmm-internal-links li{margin:0}.kmm-internal-links a{font-weight:600;text-decoration:none}.kmm-internal-links a:hover{text-decoration:underline}.single-coupon .kmm-share-inline__label{display:none !important;}.kmm-share-inline{display:flex;flex-wrap:nowrap;gap:10px;margin-top:16px;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;}.kmm-share-inline .kmm-share-btn{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto;min-height:44px;padding:10px 14px;border-radius:999px;background:#ffffff !important;border:1px solid #dbe3ee !important;color:#111827 !important;box-shadow:0 6px 18px rgba(15,23,42,.06);white-space:nowrap;}.kmm-share-inline .kmm-share-btn:hover,.kmm-share-inline .kmm-share-btn:focus{background:#111827 !important;color:#ffffff !important;border-color:#111827 !important;transform:translateY(-1px);}.kmm-share-inline .kmm-share-btn__ic{background:rgba(17,24,39,.08) !important;color:inherit !important;flex:0 0 auto;}.kmm-share-inline .kmm-share-btn__tx{display:inline-block !important;white-space:nowrap;overflow:visible;text-overflow:clip;color:inherit !important;font-weight:700;}.kmm-share-inline .kmm-share-btn[data-kmm-copy-link]{font-weight:700;}.kmm-internal-links{margin-top:18px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);}.kmm-internal-links h2{margin:0 0 14px;font-size:20px;line-height:1.2;color:#0f172a !important;}.kmm-internal-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.kmm-internal-links li{margin:0;}.kmm-internal-links a{display:flex;align-items:center;min-height:56px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #dbe3ee;color:#0f172a !important;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.05);}.kmm-internal-links a:hover{background:#0f172a;color:#fff !important;border-color:#0f172a;text-decoration:none;}body .km-card,
body .km-card p,
body .km-card li,
body .km-card span,
body .km-card div,
body .entry-content,
body .entry-content p,
body .entry-content li,
body .entry-content span,
body .entry-content div,
body .kmm-internal-links,
body .kmm-internal-links p,
body .kmm-internal-links li,
body .kmm-tax-list a,
body .km-note,
body .widget,
body .widget p,
body .widget li{color:#1f2937;}body .km-card h1,body .km-card h2,body .km-card h3,body .km-card h4,body .km-card h5,body .km-card h6,
body .entry-content h1,body .entry-content h2,body .entry-content h3,body .entry-content h4,body .entry-content h5,body .entry-content h6{color:#0f172a !important;}body .km-card a:not(.km-btn):not(.kmm-share-btn),
body .entry-content a:not(.km-btn):not(.kmm-share-btn){color:#0f172a;}.single-coupon .kmm-internal-links{
  margin-top:14px !important;
  padding:14px 16px !important;
  border-radius:16px !important;
}.single-coupon .kmm-internal-links h2{
  margin:0 0 10px !important;
  font-size:18px !important;
}.single-coupon .kmm-internal-links ul{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
}.single-coupon .kmm-internal-links a{
  min-height:44px !important;
  padding:10px 12px !important;
  border-radius:12px !important;
  font-size:13px !important;
  line-height:1.25 !important;
  box-shadow:none !important;
}.kmm-card-mini__logo{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}.kmm-card-mini__logo img{
  width:100%;
  height:100%;
  object-fit:contain;
}.kmm-card-mini__logo-fallback{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  font-weight:800;
  font-size:18px;
  color:#0f172a;
  background:#f8fafc;
}.kmm-modal-open{overflow:hidden;}.kmm-submit-modal[hidden]{display:none !important;}.kmm-submit-modal{position:fixed;inset:0;z-index:99999;}.kmm-submit-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);}.kmm-submit-modal__dialog{position:relative;z-index:2;max-width:760px;margin:5vh auto 0;background:#fff;border-radius:20px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 30px 80px rgba(15,23,42,.22);}.kmm-submit-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}.kmm-submit-form .kmm-field textarea,.kmm-submit-form .kmm-field input,.kmm-submit-form .kmm-field select{width:100%;}.kmm-submit-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:999999 !important;
  display:block !important;
}.kmm-submit-modal__dialog{
  max-height:90vh;
  overflow:auto;
}body.kmm-modal-open{
  overflow:hidden !important;
}.kmm-modal-open{overflow:hidden}.kmm-submit-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.kmm-submit-modal[hidden]{display:none !important}.kmm-submit-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}.kmm-submit-modal__dialog{position:relative;z-index:1;width:min(760px,calc(100vw - 28px));max-height:min(88vh,860px);overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 30px 90px rgba(15,23,42,.28);padding:18px}.kmm-submit-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.kmm-submit-form--compact{display:block}.kmm-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kmm-submit-grid__wide{grid-column:1 / -1}.kmm-submit-form--compact .kmm-field{gap:6px}.kmm-submit-form--compact .kmm-field label{font-weight:700;font-size:13px;color:#0f172a;display:block;margin-bottom:4px}.kmm-submit-form--compact input[type="text"],.kmm-submit-form--compact input[type="date"],.kmm-submit-form--compact select,.kmm-submit-form--compact textarea,.kmm-submit-form--compact input[type="file"]{width:100%;border:1px solid #d8e0ea;border-radius:14px;background:#fff;padding:11px 12px;box-shadow:none}.kmm-submit-form--compact textarea{min-height:108px;resize:vertical}.kmm-submit-form--compact small{display:block;margin-top:5px;color:#64748b;line-height:1.45}.kmm-submit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eef2f7}.kmm-btn--premium{background:linear-gradient(135deg,#7c3aed,#2563eb) !important;color:#fff !important;border:none !important;box-shadow:0 12px 28px rgba(99,102,241,.24) !important}.kmm-btn--premium:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(99,102,241,.28) !important}.kmm-submit-modal__dialog{width:min(680px,calc(100vw - 26px)) !important;max-height:min(86vh,760px) !important;padding:16px !important;border-radius:24px !important;border:1px solid rgba(124,58,237,.14) !important;box-shadow:0 32px 96px rgba(15,23,42,.28), inset 0 1px 0 rgba(255,255,255,.7) !important;background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%) !important}.kmm-submit-modal__head{margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:1px solid rgba(124,58,237,.10) !important}.kmm-submit-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}.kmm-submit-inline-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.kmm-submit-form--compact .kmm-field{gap:4px !important}.kmm-submit-form--compact .kmm-field label{font-size:12px !important;color:#312e81 !important;letter-spacing:.01em}.kmm-submit-form--compact input[type="text"],.kmm-submit-form--compact input[type="date"],.kmm-submit-form--compact select,.kmm-submit-form--compact textarea{width:100%;border:1px solid rgba(99,102,241,.18) !important;border-radius:14px !important;background:linear-gradient(180deg,#fff 0%,#fafaff 100%) !important;padding:10px 12px !important;min-height:auto !important;box-shadow:0 6px 18px rgba(99,102,241,.06) !important}.kmm-submit-form--compact input[type="text"]:focus,.kmm-submit-form--compact input[type="date"]:focus,.kmm-submit-form--compact select:focus,.kmm-submit-form--compact textarea:focus{outline:none;border-color:rgba(124,58,237,.42) !important;box-shadow:0 0 0 4px rgba(124,58,237,.10),0 8px 22px rgba(99,102,241,.10) !important}.kmm-submit-form--compact textarea{min-height:96px !important}.kmm-submit-actions{margin-top:12px !important;display:flex;justify-content:flex-end;gap:8px}.kmm-submit-actions .kmm-btn{min-height:40px !important;padding:0 14px !important;border-radius:14px !important}.single-coupon .kmm-related-links-wrap{
  margin-top:14px !important;
}.single-coupon .kmm-related-links-wrap .kmm-internal-links{
  margin-top:0 !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
}.single-coupon .kmm-internal-links{
  width:100% !important;
  overflow:hidden !important;
}.single-coupon .kmm-internal-links ul{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:10px !important;
  width:100% !important;
}.single-coupon .kmm-internal-links li{
  min-width:0 !important;
  width:100% !important;
}.single-coupon .kmm-internal-links a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:42px !important;
  padding:10px 10px !important;
  text-align:center !important;
  font-size:12px !important;
  line-height:1.25 !important;
  white-space:normal !important;
  word-break:break-word !important;
  overflow-wrap:anywhere !important;
  box-sizing:border-box !important;
}.single-coupon .kmm-single-topbar{
  display:block !important;
  margin:12px 0 0 !important;
}.single-coupon .kmm-single-code-wrap{
  display:block !important;
}.single-coupon .kmm-single-code-fit,
.single-coupon .kmm-single-cta-fit{
  width:100% !important;
}.kmm-vote-box{margin:16px 0 0}.kmm-vote-box__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kmm-vote-box__score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kmm-vote-rate{font-size:24px;line-height:1;color:#0f172a}.kmm-vote-box__score span{font-size:12px;color:#64748b}.kmm-vote-box__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kmm-vote-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #dbe3ee;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);font-weight:800;color:#0f172a;cursor:pointer}.kmm-vote-btn strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4338ca}.kmm-vote-btn.is-up:hover{border-color:#16a34a}.kmm-vote-btn.is-down:hover{border-color:#ef4444}.kmm-vote-note{margin:10px 0 0;color:#64748b;font-size:13px}.kmm-store-head__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kmm-vote-inline{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.kmm-vote-inline__score{display:inline-flex;align-items:baseline;gap:4px}.kmm-vote-inline__score .kmm-vote-rate{font-size:13px;line-height:1;font-weight:800;color:#0f172a}.kmm-vote-inline__score span{font-size:11px;color:#64748b}.kmm-vote-inline__actions{display:inline-flex;align-items:center;gap:6px}.kmm-vote-mini{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;font-weight:700;font-size:12px;cursor:pointer}.kmm-vote-mini strong{font-size:11px;color:#475569}.kmm-vote-mini.is-up:hover{border-color:#16a34a}.kmm-vote-mini.is-down:hover{border-color:#ef4444}body.tax-coupon_category .kmm-term-richtext,
body.tax-coupon_tag .kmm-term-richtext{
  color:#1f2937;
  line-height:1.75;
}body.tax-coupon_category .kmm-term-richtext p,
body.tax-coupon_tag .kmm-term-richtext p{margin:0 0 12px}body.tax-coupon_category .kmm-term-richtext p:last-child,
body.tax-coupon_tag .kmm-term-richtext p:last-child{margin-bottom:0}body.tax-coupon_category .kmm-term-richtext ul,
body.tax-coupon_category .kmm-term-richtext ol,
body.tax-coupon_tag .kmm-term-richtext ul,
body.tax-coupon_tag .kmm-term-richtext ol{margin:0 0 14px 20px;padding:0}body.tax-coupon_category .kmm-term-richtext li,
body.tax-coupon_tag .kmm-term-richtext li{margin:0 0 8px}body.tax-coupon_category .kmm-term-richtext strong,
body.tax-coupon_tag .kmm-term-richtext strong{color:#111827}.kmm-richtext p{margin:0 0 12px;color:#334155;line-height:1.7}.kmm-richtext p:last-child{margin-bottom:0}.kmm-richtext ul,.kmm-richtext ol{margin:0;padding-left:20px}.kmm-richtext li{margin:0 0 8px;color:#334155;line-height:1.7}.kmm-richtext li:last-child{margin-bottom:0}.kmm-richtext strong{color:#0f172a}.kmm-faq-answer p,.kmm-faq-answer li{color:#334155;line-height:1.7}.km-mobile-home-link{
  display:none;
}.km-header{
  background:rgba(255,255,255,.92);
  border-bottom-color:rgba(15,23,42,.08);
  box-shadow:0 10px 32px rgba(15,23,42,.055);
}.km-brand__name{
  max-width:190px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#111827 !important;
  font-size:17px;
  font-weight:900;
}.km-nav a{
  min-height:40px;
  padding:9px 13px;
  color:#475569;
  font-weight:750;
}.km-nav a:hover,
.km-nav .current-menu-item > a,
.km-nav a[aria-current="page"]{
  color:var(--kmm-primary,#1e40af);
  background:rgba(99,102,241,.09);
}.km-header :is(a,button,input):focus-visible,
.kmm-mobile-nav a:focus-visible,
.kmm-footer-links a:focus-visible{
  outline:3px solid rgba(37,99,235,.28);
  outline-offset:2px;
}.kmm-home-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);
  gap:28px;
  align-items:center;
  overflow:hidden;
  margin:0 0 22px;
  padding:clamp(24px,4vw,44px);
  border:1px solid rgba(99,102,241,.16);
  border-radius:28px;
  background:
    radial-gradient(520px 250px at 100% 0%,rgba(14,165,233,.20),transparent 68%),
    radial-gradient(500px 260px at 0% 100%,rgba(216,79,177,.15),transparent 70%),
    linear-gradient(135deg,#ffffff 0%,#f6f7ff 52%,#f4fbff 100%);
  box-shadow:0 24px 70px rgba(31,37,87,.10);
}.kmm-home-hero:after{
  content:"";
  position:absolute;
  right:-70px;
  bottom:-100px;
  width:260px;
  height:260px;
  border-radius:50%;
  border:46px solid rgba(124,58,237,.055);
  pointer-events:none;
}.kmm-home-hero__content,
.kmm-home-stats{position:relative;z-index:1}.kmm-home-hero__eyebrow{
  display:inline-flex;
  margin-bottom:12px;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(99,102,241,.10);
  color:#4f46e5;
  font-size:12px;
  font-weight:850;
  letter-spacing:.03em;
}.kmm-home-hero__title{
  max-width:760px;
  margin:0;
  color:#111827;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
  letter-spacing:-.035em;
}.kmm-home-hero__description{
  max-width:720px;
  margin:16px 0 0;
  color:#526078;
  font-size:clamp(15px,1.8vw,18px);
  line-height:1.7;
}.kmm-home-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}.kmm-home-hero__actions .km-btn{min-height:46px;padding:0 18px;font-weight:800}.kmm-home-hero__secondary{background:#fff;border-color:rgba(15,23,42,.12)}.kmm-home-stats{display:grid;gap:10px}.kmm-home-stats > div{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:68px;
  padding:13px 15px;
  border:1px solid rgba(255,255,255,.85);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 12px 30px rgba(31,37,87,.07);
  backdrop-filter:blur(12px);
}.kmm-home-stats strong{min-width:44px;color:#4f46e5;font-size:24px;line-height:1;text-align:center}.kmm-home-stats span{color:#475569;font-size:13px;font-weight:750}.kmm-home-list-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  border-bottom:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg,#fff,#fbfcff);
}.kmm-home-list-head .km-section-title{margin:0 0 4px;color:#111827;font-size:20px}.kmm-home-list-head > a{flex:0 0 auto;color:#4f46e5;font-size:13px;font-weight:850}.kmm-empty-state{text-align:center;padding:38px 20px !important}.kmm-empty-state strong{display:block;margin-bottom:8px;color:#111827;font-size:19px}.kmm-empty-state .km-btn{margin-top:16px}.km-coupon{
  border-color:rgba(15,23,42,.09) !important;
  background:#fff !important;
}.km-coupon:hover{
  border-color:rgba(99,102,241,.24) !important;
  box-shadow:0 18px 46px rgba(31,37,87,.10) !important;
}.km-coupon__thumb-link{transition:transform .18s ease,border-color .18s ease}.km-coupon__thumb-link:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.30)}.km-coupon__title{font-size:17px;line-height:1.35}.km-coupon__title a{color:#172033 !important}.km-coupon__excerpt{color:#596579 !important;line-height:1.55}.km-meta-chip--discount{background:#fff1f5;border-color:#fecdd3;color:#be123c;font-weight:850}.km-meta-chip--store{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;font-weight:800}.km-meta-chip--evergreen{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.kmm-store-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px}.kmm-store-head__meta .kmm-fav-btn{margin-left:auto}.kmm-store-app-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  padding:0 15px;
  border:1px solid rgba(99,102,241,.25);
  border-radius:14px;
  background:linear-gradient(135deg,#111827,#312e81);
  color:#fff !important;
  font-size:13px;
  font-weight:850;
  box-shadow:0 10px 24px rgba(49,46,129,.18);
}.kmm-store-app-cta:hover{transform:translateY(-1px);opacity:1}.km-footer{padding:34px 0 22px;background:#111827;color:#cbd5e1;border-top:none}.kmm-footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:30px;align-items:start}.kmm-footer-about strong{display:block;color:#fff;font-size:19px}.kmm-footer-about p{max-width:680px;margin:9px 0 0;color:#94a3b8;line-height:1.65}.kmm-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kmm-footer-links a{padding:8px 10px;border-radius:10px;color:#dbeafe;font-size:13px;font-weight:750}.kmm-footer-links a:hover,.kmm-footer-links a[aria-current="page"]{background:rgba(255,255,255,.09);color:#fff}.kmm-footer-copy{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);color:#64748b;font-size:12px}.kmm-mobile-nav{display:none}.kmm-home-hero--full{
  grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);
  width:100%;
  margin:0 0 24px;
}.kmm-home-hero--full .kmm-home-hero__content{max-width:800px}.km-btn,
button.km-btn,
a.km-btn{
  border:1px solid #172554 !important;
  background:#172554 !important;
  color:#fff !important;
  text-shadow:none !important;
  box-shadow:0 10px 24px rgba(23,37,84,.20) !important;
}.km-btn:hover,
button.km-btn:hover,
a.km-btn:hover{
  border-color:#0f172a !important;
  background:#0f172a !important;
  color:#fff !important;
}.km-btn--accent,
.kmm-filter-btn,
.kmm-readmore-btn{
  border-color:#1e40af !important;
  background:#1d4ed8 !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(29,78,216,.24) !important;
}.km-btn--accent:hover,
.kmm-filter-btn:hover,
.kmm-readmore-btn:hover{
  border-color:#1e3a8a !important;
  background:#1e3a8a !important;
  color:#fff !important;
}.km-btn--copy,
.kmm-btn-copy,
.kmm-copy-btn{
  border-color:#065f46 !important;
  background:#047857 !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(4,120,87,.24) !important;
}.km-btn--copy:hover,
.kmm-btn-copy:hover,
.kmm-copy-btn:hover{
  border-color:#064e3b !important;
  background:#064e3b !important;
  color:#fff !important;
}.km-btn--deal,
.kmm-out-btn,
.kmm-deal-btn{
  border-color:#3730a3 !important;
  background:#4338ca !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(67,56,202,.24) !important;
}.km-btn--deal:hover,
.kmm-out-btn:hover,
.kmm-deal-btn:hover{
  border-color:#312e81 !important;
  background:#312e81 !important;
  color:#fff !important;
}.km-btn--ghost,
.km-btn--secondary,
.kmm-btn-secondary{
  border-color:#94a3b8 !important;
  background:#f8fafc !important;
  color:#172554 !important;
  box-shadow:0 8px 20px rgba(15,23,42,.10) !important;
}.km-btn--ghost:hover,
.km-btn--secondary:hover,
.kmm-btn-secondary:hover{
  border-color:#64748b !important;
  background:#e2e8f0 !important;
  color:#0f172a !important;
}.kmm-home-hero__actions .km-btn--accent{
  border-color:#d97706 !important;
  background:#fbbf24 !important;
  color:#111827 !important;
  box-shadow:0 12px 28px rgba(217,119,6,.23) !important;
}.kmm-home-hero__actions .km-btn--accent:hover{
  border-color:#b45309 !important;
  background:#f59e0b !important;
  color:#111827 !important;
}.kmm-home-hero__secondary{
  border-color:#334155 !important;
  background:#fff !important;
  color:#172554 !important;
  box-shadow:0 12px 28px rgba(15,23,42,.13) !important;
}.kmm-home-hero__secondary:hover{
  border-color:#172554 !important;
  background:#e2e8f0 !important;
  color:#0f172a !important;
}.km-btn:disabled,
.km-btn.is-disabled,
.km-btn[aria-disabled="true"]{
  border-color:#64748b !important;
  background:#64748b !important;
  color:#fff !important;
  opacity:.72;
  box-shadow:none !important;
}.km-btn:focus-visible,
button.km-btn:focus-visible,
a.km-btn:focus-visible{
  outline:3px solid #f59e0b !important;
  outline-offset:3px !important;
}:root{
  --kmm-ux-page:#f4f7fb;
  --kmm-ux-surface:#ffffff;
  --kmm-ux-ink:#0f172a;
  --kmm-ux-muted:#5f6b7e;
  --kmm-ux-line:#e2e8f0;
  --kmm-ux-brand:#4f46e5;
  --kmm-ux-brand-dark:#312e81;
  --kmm-ux-shadow:0 16px 42px rgba(15,23,42,.08);
  --kmm-ux-shadow-hover:0 22px 54px rgba(30,41,59,.13);
}body{
  background:
    radial-gradient(820px 400px at 5% -5%,rgba(79,70,229,.08),transparent 65%),
    radial-gradient(700px 360px at 100% 4%,rgba(14,165,233,.07),transparent 64%),
    var(--kmm-ux-page) !important;
  color:var(--kmm-ux-ink) !important;
}main#primary-content.km-main{padding:30px 0 58px}.km-grid > .km-main{min-width:0;padding:0}.km-container{width:100%}.km-header{
  border-bottom:1px solid rgba(203,213,225,.72) !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 8px 30px rgba(15,23,42,.055) !important;
  backdrop-filter:blur(18px) saturate(150%) !important;
}.km-header .km-header__inner{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:14px !important;
  min-height:76px;
  padding:10px 0 !important;
}.km-brand{
  display:flex !important;
  flex:0 0 auto;
  align-items:center;
  gap:10px;
  color:var(--kmm-ux-ink) !important;
}.km-brand__image{height:42px;max-width:156px}.km-brand__name{
  max-width:190px;
  overflow:hidden;
  color:var(--kmm-ux-ink) !important;
  font-size:18px;
  font-weight:900;
  letter-spacing:-.025em;
  text-overflow:ellipsis;
  white-space:nowrap;
}.km-nav{flex:0 0 auto;margin-left:auto !important}.km-nav ul{gap:4px !important}.km-nav a{
  min-height:42px;
  padding:9px 13px !important;
  border:1px solid transparent;
  color:#475569 !important;
  font-size:14px;
  font-weight:800 !important;
}.km-nav a:hover,
.km-nav .current-menu-item > a,
.km-nav a[aria-current="page"]{
  border-color:#e0e7ff;
  background:#eef2ff !important;
  color:#3730a3 !important;
  opacity:1;
}.km-header .km-search-wrap{
  display:flex !important;
  flex:0 1 500px !important;
  align-items:center !important;
  gap:8px !important;
  width:auto !important;
  min-width:300px;
  margin-left:4px !important;
}.km-header .km-search{
  display:grid !important;
  flex:1 1 auto !important;
  grid-template-columns:minmax(150px,1fr) 62px !important;
  gap:7px !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
}.km-header .km-search input[type="search"]{
  width:100% !important;
  height:44px !important;
  min-height:44px !important;
  padding:0 14px !important;
  border:1px solid #d7deea !important;
  border-radius:14px !important;
  background:#f8fafc !important;
  color:var(--kmm-ux-ink) !important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.025) !important;
}.km-header .km-search input[type="search"]:focus{
  border-color:#6366f1 !important;
  background:#fff !important;
  box-shadow:0 0 0 4px rgba(99,102,241,.13) !important;
}.km-header .km-search-submit{
  width:62px !important;
  min-width:62px !important;
  height:44px !important;
  min-height:44px !important;
  padding:0 8px !important;
  border-radius:14px !important;
  font-size:13px;
}.km-header .km-search-actions{
  display:flex !important;
  flex:0 0 auto !important;
  align-items:center !important;
  gap:6px !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
}.km-menu-toggle{
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid #dbe3ee;
  border-radius:14px;
  background:#fff;
  color:var(--kmm-ux-ink);
  box-shadow:0 8px 18px rgba(15,23,42,.07);
}.km-menu-toggle__icon{display:grid;width:20px;gap:4px}.km-menu-toggle__icon > span{display:block;width:20px;height:2px;border-radius:4px;background:currentColor}.kmm-home-hero,
.kmm-home-hero--full{
  isolation:isolate;
  grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr) !important;
  gap:clamp(24px,4vw,54px) !important;
  padding:clamp(30px,4.8vw,58px) !important;
  border:1px solid rgba(129,140,248,.42) !important;
  border-radius:32px !important;
  background:
    radial-gradient(500px 260px at 95% 4%,rgba(56,189,248,.28),transparent 68%),
    radial-gradient(520px 300px at 5% 110%,rgba(168,85,247,.22),transparent 72%),
    linear-gradient(135deg,#111827 0%,#27276d 52%,#1d4ed8 100%) !important;
  box-shadow:0 28px 80px rgba(30,41,99,.24) !important;
}.kmm-home-hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.16;
  background-image:
    linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(90deg,#000,transparent 72%);
  pointer-events:none;
}.kmm-home-hero::after{
  right:-92px !important;
  bottom:-126px !important;
  width:310px !important;
  height:310px !important;
  border:54px solid rgba(255,255,255,.075) !important;
}.kmm-home-hero__eyebrow{
  margin-bottom:14px;
  border:1px solid rgba(199,210,254,.22);
  background:rgba(199,210,254,.13) !important;
  color:#e0e7ff !important;
  font-size:12px;
  letter-spacing:.055em;
  backdrop-filter:blur(8px);
}.kmm-home-hero__title{
  max-width:800px !important;
  color:#fff !important;
  font-size:clamp(34px,4.5vw,56px) !important;
  line-height:1.04 !important;
  letter-spacing:-.045em !important;
  text-wrap:balance;
}.kmm-home-hero__description{
  max-width:760px !important;
  color:#dbeafe !important;
  font-size:clamp(16px,1.7vw,19px) !important;
  line-height:1.7 !important;
}.kmm-home-hero__actions{margin-top:24px !important;gap:11px !important}.kmm-home-hero__actions .km-btn{min-height:48px;padding:0 20px !important}.kmm-home-benefits{
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin:20px 0 0;
  padding:0;
  list-style:none;
}.kmm-home-benefits li{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#dbeafe;
  font-size:12px;
  font-weight:750;
}.kmm-home-benefits li span{
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  border:1px solid rgba(167,243,208,.30);
  border-radius:50%;
  background:rgba(16,185,129,.18);
  color:#a7f3d0;
  font-size:12px;
}.kmm-home-stats{gap:12px !important}.kmm-home-stats > div{
  min-height:76px !important;
  padding:15px 16px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background:rgba(15,23,42,.28) !important;
  box-shadow:0 14px 34px rgba(2,6,23,.16) !important;
  backdrop-filter:blur(14px) !important;
}.kmm-home-stats strong{color:#fbbf24 !important;font-size:25px !important}.kmm-home-stats span{color:#e2e8f0 !important;font-size:13px !important}body.sidebar-left .km-grid.layout-has-sidebar{
  grid-template-columns:minmax(250px,288px) minmax(0,1fr) !important;
  gap:24px !important;
}body.sidebar-right .km-grid.layout-has-sidebar{
  grid-template-columns:minmax(0,1fr) minmax(250px,288px) !important;
  gap:24px !important;
}.km-grid.layout-no-sidebar{grid-template-columns:minmax(0,1fr) !important}.kmm-section-kicker{
  display:block;
  margin-bottom:5px;
  color:#4f46e5;
  font-size:11px;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}.kmm-home-list-all{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:42px;
  padding:0 14px;
  border:1px solid #c7d2fe;
  border-radius:13px;
  background:#eef2ff;
  color:#3730a3 !important;
  font-size:13px !important;
  font-weight:850 !important;
}.kmm-home-list-all:hover{border-color:#a5b4fc;background:#e0e7ff;opacity:1}.km-meta-chip--kind{
  border-color:#ddd6fe !important;
  background:#f5f3ff !important;
  color:#6d28d9 !important;
}.km-meta-chip--expire{border-color:#bae6fd !important;background:#f0f9ff !important;color:#0369a1 !important}.km-meta-chip--evergreen{border-color:#bbf7d0 !important;background:#f0fdf4 !important;color:#166534 !important}.km-coupon__action-label{
  display:block;
  color:#64748b;
  font-size:11px;
  font-weight:800;
  line-height:1.3;
  text-align:center;
}.km-sidebar{display:grid !important;gap:14px !important;align-content:start}.km-sidebar > .km-card{margin-top:0 !important}.km-sidebar .km-card{
  overflow:hidden;
  border:1px solid #e1e7f0 !important;
  border-radius:20px !important;
  background:#fff !important;
  box-shadow:0 12px 32px rgba(15,23,42,.06) !important;
}.km-sidebar .km-card::before{
  height:4px !important;
  background:linear-gradient(90deg,#6366f1,#2563eb) !important;
}.km-sidebar .km-card__pad{padding:17px !important}.km-sidebar .km-section-title{
  margin:0 0 12px !important;
  color:var(--kmm-ux-ink) !important;
  font-size:16px !important;
  font-weight:900 !important;
  letter-spacing:-.02em !important;
}.kmm-side-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.kmm-store-mini{
  min-width:0;
  padding:9px 7px !important;
  border:1px solid #edf0f5 !important;
  border-radius:14px !important;
  background:#fbfcfe !important;
}.kmm-store-mini:hover{border-color:#c7d2fe !important;background:#f5f7ff !important;opacity:1}.kmm-store-mini img{height:42px !important;object-fit:contain !important}.kmm-store-mini strong{
  display:block;
  overflow:hidden;
  margin-top:5px;
  color:#334155 !important;
  font-size:11px !important;
  text-align:center;
  text-overflow:ellipsis;
  white-space:nowrap;
}.km-sidebar .km-list{display:grid !important;gap:7px !important}.km-sidebar .km-list__item{
  position:relative;
  display:block;
  padding:9px 10px 9px 23px !important;
  border:1px solid #edf0f5;
  border-radius:12px;
  background:#fbfcfe;
  color:#475569 !important;
  font-size:12px;
  font-weight:750;
  line-height:1.4;
}.km-sidebar .km-list__item::before{
  content:"";
  position:absolute;
  top:15px;
  left:10px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#6366f1;
}.km-sidebar .km-list__item:hover{border-color:#c7d2fe;background:#f5f7ff;color:#312e81 !important;opacity:1}.km-sidebar .kmm-tax-list{display:flex !important;flex-wrap:wrap !important;gap:7px !important}.km-sidebar .kmm-tax-list a{
  min-height:32px !important;
  padding:0 10px !important;
  border:1px solid #e2e8f0 !important;
  border-radius:999px !important;
  background:#f8fafc !important;
  color:#475569 !important;
  font-size:11px !important;
  font-weight:800 !important;
}.km-sidebar .kmm-tax-list a:hover{border-color:#a5b4fc !important;background:#eef2ff !important;color:#3730a3 !important;opacity:1}.km-footer{margin-top:0 !important;padding:38px 0 24px !important;background:#0f172a !important}.km-footer .km-container > div{border:0 !important;background:transparent !important;box-shadow:none !important}.kmm-footer-about strong{color:#fff !important;font-size:20px !important}.kmm-footer-about p{color:#94a3b8 !important}.kmm-footer-links a{color:#dbeafe !important}.kmm-footer-copy{color:#64748b !important}.kmm-back-to-top{
  position:fixed;
  z-index:990;
  right:22px;
  bottom:22px;
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  padding:0;
  border:1px solid rgba(255,255,255,.18);
  border-radius:15px;
  background:#312e81;
  color:#fff;
  font-size:22px;
  font-weight:900;
  box-shadow:0 14px 34px rgba(30,27,75,.30);
  cursor:pointer;
}.kmm-back-to-top:hover{background:#1e1b4b;transform:translateY(-2px)}.kmm-back-to-top[hidden]{display:none !important}@media (max-width:1180px) and (min-width:981px){
  .km-brand__name{display:none}
  .km-header .km-search-wrap{flex-basis:450px !important}
  .km-header .km-search-actions .kmm-auth-btn:not(:first-child){display:none !important}
}@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}
  body.home .km-coupon:hover,.kmm-back-to-top:hover{transform:none !important}
}.kmm-home-hero,
.kmm-home-hero--full{
  grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr) !important;
  gap:clamp(22px,3vw,38px) !important;
  min-height:0 !important;
  padding:22px 26px !important;
  border-radius:26px !important;
}.kmm-home-hero__content,
.kmm-home-hero__utility{position:relative;z-index:1;min-width:0}.kmm-home-hero__content{align-self:center}.kmm-home-hero__eyebrow{
  margin-bottom:8px !important;
  padding:5px 9px !important;
  font-size:10px !important;
}.kmm-home-hero__title{
  max-width:700px !important;
  font-size:clamp(30px,3.4vw,40px) !important;
  line-height:1.04 !important;
}.kmm-home-hero__description{
  margin-top:9px !important;
  font-size:clamp(13px,1.25vw,15px) !important;
  line-height:1.5 !important;
}.kmm-home-hero__utility{
  display:grid;
  align-content:center;
  gap:9px;
}.kmm-home-hero__utility .kmm-home-hero__actions{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px !important;
  margin:0 !important;
}.kmm-home-hero__utility .kmm-home-hero__actions .km-btn{
  width:100% !important;
  min-height:40px !important;
  padding:0 11px !important;
  border-radius:12px !important;
  font-size:11px !important;
}.kmm-home-hero__utility .kmm-home-benefits{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px !important;
  margin:0 !important;
}.kmm-home-hero__utility .kmm-home-benefits li{
  gap:5px !important;
  min-width:0;
  color:#e2e8f0;
  font-size:9px !important;
  line-height:1.2;
}.kmm-home-hero__utility .kmm-home-benefits li span{
  flex:0 0 17px;
  width:17px !important;
  height:17px !important;
  font-size:9px !important;
}.kmm-home-hero__utility .kmm-home-stats{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:7px !important;
}.kmm-home-hero__utility .kmm-home-stats > div{
  display:grid !important;
  justify-items:center;
  gap:3px !important;
  min-height:54px !important;
  padding:7px 5px !important;
  border-radius:13px !important;
  text-align:center;
}.kmm-home-hero__utility .kmm-home-stats strong{
  min-width:0 !important;
  font-size:19px !important;
}.kmm-home-hero__utility .kmm-home-stats span{
  font-size:9px !important;
  line-height:1.15;
}@media (max-width:1100px) and (min-width:981px){
  .kmm-home-hero,
  .kmm-home-hero--full{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr) !important}
  .kmm-home-hero__title{font-size:32px !important}
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-main{min-width:0}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-shell{
  overflow:hidden;
  border:1px solid #e2e8f0 !important;
  border-radius:25px !important;
  background:#fff !important;
  box-shadow:0 18px 48px rgba(15,23,42,.07) !important;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-hero{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding:23px 24px 20px;
  border-bottom:1px solid #e8edf5;
  background:
    radial-gradient(340px 150px at 100% 0%,rgba(99,102,241,.10),transparent 74%),
    linear-gradient(180deg,#fff,#fbfcff);
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-kicker{
  display:block;
  margin-bottom:6px;
  color:#4f46e5;
  font-size:10px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-hero .km-section-title{
  margin:0;
  color:#111827 !important;
  font-size:clamp(24px,3vw,34px);
  line-height:1.15;
}body.tax-coupon_tag .kmm-term-richtext{
  max-width:760px;
  margin:8px 0 0 !important;
  color:#64748b !important;
  line-height:1.65;
}body.tax-coupon_tag .kmm-term-richtext p{margin:0 0 7px}body.tax-coupon_tag .kmm-term-richtext p:last-child{margin-bottom:0}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-count{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  min-height:34px;
  padding:0 11px;
  border:1px solid #c7d2fe;
  border-radius:11px;
  background:#eef2ff;
  color:#4338ca;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-coupons{
  display:grid;
  gap:11px;
  padding:16px;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-coupons .km-coupon{
  margin:0 !important;
  border:1px solid #e2e8f0 !important;
  border-radius:19px !important;
  box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-coupons .km-coupon:hover{
  border-color:#c7d2fe !important;
  box-shadow:0 14px 30px rgba(79,70,229,.09) !important;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-pagination{padding:0 16px 16px}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-pagination:empty{display:none}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-empty{padding:28px 24px;text-align:center}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-support-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  border-top:1px solid #e8edf5;
  background:#f8fafc;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-support-card{
  min-width:0;
  padding:20px 22px;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-support-card + .kmm-taxonomy-support-card{border-left:1px solid #e2e8f0}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-support-card .km-section-title{
  margin:0 0 11px !important;
  color:#1e293b !important;
  font-size:16px;
  line-height:1.3;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-support-card .kmm-compact-coupon-row{
  gap:12px !important;
  padding:9px 0 !important;
  border-bottom:1px solid #e5e7eb !important;
}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-support-card .kmm-compact-coupon-row:last-child{border-bottom:0 !important}body:is(.tax-coupon_tag,.tax-coupon_category) .kmm-taxonomy-support-card .kmm-compact-coupon-row a{
  min-width:0;
  color:#334155 !important;
  font-size:12px;
  font-weight:750 !important;
}@media (max-width:1100px){
  body.tax-coupon_store .kmm-store-hero{
    grid-template-columns:170px minmax(0,1fr) !important;
    gap:20px !important;
  }
  body.tax-coupon_store .kmm-store-actions{
    grid-column:1/-1;
    grid-template-columns:repeat(2,minmax(0,180px));
    justify-content:start !important;
  }
}:root{
  --kmm-shop-rose:#be123c;
  --kmm-shop-orange:#c2410c;
  --kmm-shop-indigo:#4338ca;
  --kmm-shop-blue:#1d4ed8;
  --kmm-shop-warm:#fff7ed;
  --kmm-shop-lilac:#f5f3ff;
}body{
  background:
    radial-gradient(760px 360px at 2% -4%,rgba(225,29,72,.13),transparent 66%),
    radial-gradient(700px 360px at 100% 2%,rgba(249,115,22,.13),transparent 65%),
    radial-gradient(850px 430px at 52% 20%,rgba(79,70,229,.09),transparent 68%),
    linear-gradient(180deg,#fff7ed 0%,#f7f3ff 43%,#eef6ff 100%) !important;
}.km-header{
  border-bottom-color:rgba(196,181,253,.78) !important;
  background:linear-gradient(90deg,rgba(255,247,237,.96),rgba(245,243,255,.97) 54%,rgba(255,241,242,.96)) !important;
  box-shadow:0 10px 32px rgba(76,29,149,.10) !important;
}.km-nav a:hover,
.km-nav .current-menu-item > a,
.km-nav a[aria-current="page"]{
  border-color:#fbcfe8 !important;
  background:linear-gradient(135deg,#fff1f2,#f5f3ff) !important;
  color:#9f1239 !important;
}.km-header .km-search input[type="search"]{
  border-color:#ddd6fe !important;
  background:linear-gradient(135deg,#fff,#fff7ed) !important;
}.km-header .km-search input[type="search"]:focus{
  border-color:#e11d48 !important;
  box-shadow:0 0 0 4px rgba(225,29,72,.13) !important;
}.km-btn--accent,
.kmm-filter-btn,
.kmm-readmore-btn{
  border-color:#9f1239 !important;
  background:linear-gradient(135deg,var(--kmm-shop-rose),var(--kmm-shop-orange)) !important;
  color:#fff !important;
  box-shadow:0 11px 25px rgba(190,18,60,.25) !important;
}.km-btn--accent:hover,
.kmm-filter-btn:hover,
.kmm-readmore-btn:hover{
  border-color:#881337 !important;
  background:linear-gradient(135deg,#9f1239,#9a3412) !important;
  color:#fff !important;
}.km-btn--copy,
.kmm-btn-copy,
.kmm-copy-btn{
  border-color:#9f1239 !important;
  background:linear-gradient(135deg,#e11d48,#be123c) !important;
  color:#fff !important;
  box-shadow:0 11px 25px rgba(190,18,60,.24) !important;
}.km-btn--deal,
.kmm-out-btn,
.kmm-deal-btn{
  border-color:#3730a3 !important;
  background:linear-gradient(135deg,var(--kmm-shop-indigo),var(--kmm-shop-blue)) !important;
  color:#fff !important;
  box-shadow:0 11px 25px rgba(67,56,202,.24) !important;
}.kmm-home-hero,
.kmm-home-hero--full{
  border-color:rgba(251,113,133,.48) !important;
  background:
    radial-gradient(480px 240px at 96% 0%,rgba(251,146,60,.30),transparent 68%),
    radial-gradient(500px 260px at 2% 110%,rgba(236,72,153,.27),transparent 72%),
    linear-gradient(135deg,#111827 0%,#312e81 48%,#9f1239 100%) !important;
  box-shadow:0 28px 76px rgba(76,29,149,.25) !important;
}body.home .km-coupon,
body.post-type-archive-coupon .km-coupon,
body.tax-coupon_store .km-coupon,
body.tax-coupon_category .km-coupon,
body.tax-coupon_tag .km-coupon,
body.search .km-coupon{
  border-color:#e9d5ff !important;
  background:linear-gradient(145deg,#fff 0%,#fff8f1 57%,#f7f4ff 100%) !important;
  box-shadow:0 13px 34px rgba(124,58,237,.09) !important;
}body.home .km-coupon:hover,
body.post-type-archive-coupon .km-coupon:hover,
body.tax-coupon_store .km-coupon:hover,
body.tax-coupon_category .km-coupon:hover,
body.tax-coupon_tag .km-coupon:hover,
body.search .km-coupon:hover{
  border-color:#fda4af !important;
  box-shadow:0 19px 44px rgba(190,18,60,.13) !important;
}.km-sidebar .km-card{
  border-color:#ddd6fe !important;
  background:linear-gradient(145deg,#fff 0%,#fff7ed 56%,#f5f3ff 100%) !important;
  box-shadow:0 13px 34px rgba(76,29,149,.09) !important;
}.km-sidebar .km-card::before{
  background:linear-gradient(90deg,#e11d48,#f97316,#4f46e5) !important;
}.kmm-section-kicker{color:#be123c !important}.kmm-store-mini{background:linear-gradient(135deg,#fff,#fff7ed) !important}.kmm-store-mini:hover{border-color:#fda4af !important;background:linear-gradient(135deg,#fff1f2,#f5f3ff) !important}body.tax-coupon_store .km-main > .km-card:first-child,
body.tax-coupon_category .km-main > .km-card:first-child,
body.tax-coupon_tag .km-main > .km-card:first-child,
body.post-type-archive-coupon .km-main > .km-card:first-child{
  border-color:#e9d5ff !important;
  background:
    radial-gradient(560px 220px at 0% 0%,rgba(225,29,72,.15),transparent 58%),
    radial-gradient(540px 230px at 100% 0%,rgba(249,115,22,.15),transparent 57%),
    linear-gradient(145deg,#fff 0%,#fff7ed 54%,#f5f3ff 100%) !important;
}body.tax-coupon_store .km-main > .km-card:first-child::before,
body.tax-coupon_category .km-main > .km-card:first-child::before,
body.tax-coupon_tag .km-main > .km-card:first-child::before,
body.post-type-archive-coupon .km-main > .km-card:first-child::before{
  background:linear-gradient(90deg,#e11d48,#f97316,#4f46e5) !important;
}.kmm-filterbar{
  border-top-color:#e9d5ff !important;
  background:linear-gradient(90deg,#fff7ed,#f5f3ff) !important;
}.kmm-filterbar select{border-color:#ddd6fe;background:#fff;color:#312e81}.kmm-home-hero,
.kmm-home-hero--full{
  grid-template-columns:minmax(0,1.38fr) minmax(350px,.62fr) !important;
  gap:20px !important;
  padding:20px 24px !important;
}.kmm-home-hero__content{max-width:none !important}.kmm-home-hero__description{max-width:760px !important}.kmm-home-hero__utility{gap:7px !important}.kmm-home-hero__utility .kmm-home-hero__actions .km-btn{
  min-height:38px !important;
  font-size:12px !important;
}.kmm-home-hero__utility .kmm-home-benefits li{font-size:9px !important}.kmm-home-hero__utility .kmm-home-stats > div{
  min-height:49px !important;
  padding:6px 5px !important;
}.kmm-home-hero__utility .kmm-home-stats strong{font-size:18px !important}.km-footer{
  position:relative;
  overflow:hidden;
  padding:42px 0 22px !important;
  border-top:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(520px 240px at 8% 0%,rgba(37,99,235,.20),transparent 70%),
    radial-gradient(420px 220px at 100% 20%,rgba(225,29,72,.14),transparent 72%),
    linear-gradient(145deg,#07111f 0%,#111827 52%,#172554 100%) !important;
}.kmm-footer-grid{
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr) !important;
  gap:48px !important;
  align-items:start !important;
}.kmm-footer-badge{
  display:inline-flex;
  margin-bottom:13px;
  padding:6px 10px;
  border:1px solid rgba(96,165,250,.25);
  border-radius:999px;
  background:rgba(37,99,235,.12);
  color:#bfdbfe;
  font-size:11px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}.kmm-footer-about strong{font-size:24px !important;letter-spacing:-.025em}.kmm-footer-about p{max-width:650px;margin-top:10px !important}.kmm-footer-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.kmm-footer-trust span{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1;font-size:12px;font-weight:700}.kmm-footer-trust b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(34,197,94,.16);color:#86efac;font-size:11px}.kmm-footer-nav-group h2{margin:2px 0 12px;color:#fff;font-size:14px}.kmm-footer-links{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px !important;justify-content:stretch !important}.kmm-footer-links a{display:block;padding:9px 10px !important;border:1px solid transparent;border-radius:11px !important;background:rgba(255,255,255,.035)}.kmm-footer-links a:hover,.kmm-footer-links a[aria-current="page"]{border-color:rgba(147,197,253,.22);background:rgba(59,130,246,.12) !important}.kmm-footer-copy{display:flex;justify-content:space-between;gap:20px;margin-top:28px !important;padding-top:18px !important}.kmm-consent-reopen{
  left:14px !important;
  bottom:14px !important;
  padding:10px 15px !important;
  border:1px solid #1d4ed8 !important;
  background:linear-gradient(135deg,#2563eb,#0ea5e9) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:0 12px 30px rgba(37,99,235,.35) !important;
}.kmm-consent-reopen:hover,.kmm-consent-reopen:focus-visible{border-color:#60a5fa !important;background:linear-gradient(135deg,#1d4ed8,#0284c7) !important;color:#fff !important;transform:translateY(-1px)}@media(max-width:1179px){
  body.home .kmm-home-hero__title{white-space:normal}
  .kmm-home-hero,.kmm-home-hero--full{grid-template-columns:1fr !important}
}@media (min-width:900px){
  body.home .kmm-home-hero__title{
    white-space:nowrap !important;
    font-size:32px !important;
    line-height:1.12 !important;
    letter-spacing:-.035em !important;
  }
  body.home .kmm-home-hero,
  body.home .kmm-home-hero--full{
    grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr) !important;
  }
}.km-footer{
  padding:17px 0 11px !important;
  min-height:0 !important;
}.kmm-footer-compact{display:grid;gap:9px}.kmm-footer-main{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}.kmm-footer-brandline{display:flex;align-items:baseline;gap:13px;min-width:0}.kmm-footer-brandline strong{color:#fff;font-size:17px;white-space:nowrap}.kmm-footer-brandline span{
  max-width:560px;
  overflow:hidden;
  color:#94a3b8;
  font-size:12px;
  text-overflow:ellipsis;
  white-space:nowrap;
}.kmm-footer-main .kmm-footer-links{
  display:flex !important;
  flex-wrap:wrap;
  justify-content:flex-end !important;
  gap:5px !important;
}.kmm-footer-main .kmm-footer-links a{
  padding:6px 8px !important;
  border-radius:8px !important;
  background:transparent !important;
  font-size:11px !important;
}.kmm-footer-copy{
  display:block !important;
  margin:0 !important;
  padding-top:8px !important;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:11px !important;
}.kmm-stores-main{min-width:0}.kmm-stores-hero{
  padding:24px !important;
  overflow:hidden;
  border:1px solid #ddd6fe !important;
  background:
    radial-gradient(420px 180px at 100% 0%,rgba(249,115,22,.15),transparent 70%),
    radial-gradient(420px 180px at 0% 100%,rgba(79,70,229,.13),transparent 70%),
    linear-gradient(145deg,#fff,#fff8f1 56%,#f5f3ff) !important;
}.kmm-stores-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kmm-stores-hero__head .km-section-title{margin:2px 0 0 !important;font-size:30px !important}.kmm-stores-hero__head .km-note{max-width:650px;margin:7px 0 0}.kmm-stores-total{
  flex:0 0 auto;
  padding:8px 11px;
  border:1px solid #fed7aa;
  border-radius:999px;
  background:#fff7ed;
  color:#c2410c;
  font-size:12px;
  font-weight:850;
}.kmm-store-search{display:flex;gap:8px;margin-top:18px}.kmm-store-search input{
  flex:1 1 260px;
  min-width:0;
  height:44px;
  padding:0 14px;
  border:1px solid #d8dee9;
  border-radius:13px;
  background:#fff;
  color:#111827;
  box-shadow:0 8px 22px rgba(15,23,42,.05);
}.kmm-store-search .km-btn{min-height:44px;padding:0 17px}.kmm-stores-hero .kmm-letter-nav{margin-top:14px !important}.kmm-stores-directory{margin-top:14px !important}.kmm-store-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:13px !important}.kmm-store-tile{
  overflow:hidden;
  padding:0 !important;
  border:1px solid #e2e8f0 !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,#fff,#fffaf5) !important;
  box-shadow:0 10px 26px rgba(15,23,42,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}.kmm-store-tile:hover{transform:translateY(-3px);border-color:#fda4af !important;box-shadow:0 17px 34px rgba(190,18,60,.11)}.kmm-store-tile__logo{
  display:grid;
  height:112px !important;
  place-items:center;
  padding:15px !important;
  border-bottom:1px solid #eef2f7;
  background:#fff;
}.kmm-store-tile__logo img{width:100%;height:80px !important;object-fit:contain}.kmm-store-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 11px}.kmm-store-tile__name{
  min-width:0;
  overflow:hidden;
  color:#334155;
  font-size:12px !important;
  font-weight:800;
  text-overflow:ellipsis;
  white-space:nowrap;
}.kmm-store-tile__count{
  flex:0 0 auto;
  padding:5px 7px;
  border-radius:999px;
  background:linear-gradient(135deg,#e11d48,#f97316);
  color:#fff;
  font-size:10px;
  font-weight:850;
  box-shadow:0 6px 14px rgba(225,29,72,.18);
}.kmm-stores-pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.km-footer{padding:10px 0!important}.kmm-footer-compact{gap:0!important}.kmm-footer-main{min-height:42px;display:grid!important;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center!important;gap:14px!important}.kmm-footer-brandline{gap:9px!important}.kmm-footer-brandline strong{font-size:15px!important}.kmm-footer-brandline span{max-width:470px!important;font-size:11px!important}.kmm-footer-main .kmm-footer-links{flex-wrap:nowrap!important}.kmm-footer-main .kmm-footer-links a{padding:5px 7px!important;font-size:11px!important;white-space:nowrap}.kmm-footer-copy{border:0!important;padding:0!important;margin:0!important;color:#64748b!important;font-size:10px!important;white-space:nowrap}.kmm-store-profile-card__title-row h2 a{color:inherit;text-decoration:none;}.kmm-store-profile-card__title-row h2 a:hover{color:#2563eb;}.kmm-single-store-layout{
  display:grid;
  grid-template-columns:320px minmax(0,1fr);
  gap:24px;
  align-items:start;
  max-width:1240px;
  margin:0 auto;
}.kmm-single-store-layout.no-store-card{grid-template-columns:minmax(0,1fr);}.kmm-single-store-sidebar{position:relative;min-width:0;}.kmm-single-store-sidebar .kmm-store-profile-card{position:sticky;top:96px;overflow:hidden;}.kmm-single-store-sidebar .kmm-store-profile-card .km-card__pad{padding:22px;}.kmm-single-store-sidebar .kmm-store-profile-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}.kmm-single-store-sidebar .kmm-store-profile-card__title-row h2{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:#111827;}.kmm-single-store-sidebar .kmm-store-profile-card__logo-wrap{display:flex;align-items:center;justify-content:center;min-height:132px;padding:14px;border:1px solid #edf0f7;border-radius:18px;background:#fff;margin-bottom:16px;}.kmm-single-store-sidebar .kmm-store-profile-card__logo-wrap a{display:flex;width:100%;align-items:center;justify-content:center;}.kmm-single-store-sidebar .kmm-store-profile-card__logo{width:100%;max-width:220px;height:112px;object-fit:contain;}.kmm-single-store-sidebar .kmm-store-profile-card__description{font-size:14px;line-height:1.7;color:#5f6782;}.kmm-single-store-sidebar .kmm-store-profile-card__description p{margin:0 0 10px;}.kmm-single-store-sidebar .kmm-store-profile-card__description p:last-child{margin-bottom:0;}.kmm-single-store-sidebar .kmm-store-profile-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f7;}.kmm-single-store-sidebar .kmm-store-profile-card__stats span{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-radius:14px;background:#f7f8ff;color:#6b7280;font-size:12px;font-weight:700;}.kmm-single-store-sidebar .kmm-store-profile-card__stats strong{font-size:19px;color:#5b21b6;line-height:1.1;margin-bottom:3px;}.kmm-single-store-sidebar .kmm-store-profile-card__actions{display:grid;gap:9px;margin-top:16px;}.kmm-single-store-sidebar .kmm-store-profile-card__actions .km-btn{width:100%;justify-content:center;}.kmm-single-store-layout .km-main{min-width:0;}.kmm-store-profile-card{position:sticky;top:96px;overflow:hidden}.kmm-store-profile-card .km-card__pad{padding:20px}.kmm-store-profile-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.kmm-store-profile-card__title-row h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em}.kmm-store-profile-card__logo-wrap{display:flex;align-items:center;justify-content:center;min-height:118px;padding:12px;border:1px solid #edf0f7;border-radius:16px;background:#fff;margin-bottom:14px}.kmm-store-profile-card__logo{width:100%;max-width:210px;height:100px;object-fit:contain}.kmm-store-profile-card__description{font-size:13px;line-height:1.65;color:#5f6782}.kmm-store-profile-card__description p{margin:0 0 8px}.kmm-store-profile-card__description p:last-child{margin-bottom:0}.kmm-store-profile-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f7}.kmm-store-profile-card__stats span{display:flex;flex-direction:column;align-items:center;padding:9px;border-radius:12px;background:#f7f8ff;color:#6b7280;font-size:11px;font-weight:700}.kmm-store-profile-card__stats strong{font-size:18px;color:#5b21b6;line-height:1.1;margin-bottom:2px}.kmm-store-profile-card__actions{display:grid;gap:8px;margin-top:14px}.kmm-store-profile-card__actions .km-btn{width:100%;justify-content:center}.kmm-single-store-layout .kmm-store-head{display:block}.kmm-single-store-layout .kmm-store-head>.kmm-store-logo-link,.kmm-single-store-layout .kmm-store-head>img{display:none!important}.km-footer{padding:8px 0!important}.kmm-footer-main{min-height:36px!important;gap:10px!important}.kmm-footer-brandline strong{font-size:14px!important}.kmm-footer-brandline span{font-size:10px!important}.kmm-footer-main .kmm-footer-links a{padding:4px 6px!important;font-size:10px!important}body.kmm-private-utility .kmm-internal-links,body.kmm-private-utility .km-sidebar{display:none!important}.kmm-home-showcase{width:min(100% - 32px,1320px);margin:24px auto 34px}.kmm-home-hero--showcase{overflow:hidden;position:relative}.kmm-home-hero--showcase:after{content:"";position:absolute;right:-80px;bottom:-120px;width:310px;height:310px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.kmm-home-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);color:inherit;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kmm-home-coupons{scroll-margin-top:90px}.kmm-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.kmm-home-section-head h1,.kmm-home-section-head h2{margin:4px 0 5px;color:#0f172a;font-size:clamp(25px,2.6vw,37px);line-height:1.08;letter-spacing:-.04em}.kmm-home-section-head p{max-width:690px;margin:0;color:#64748b;font-size:13px;line-height:1.6}.kmm-section-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 7px 20px rgba(15,23,42,.04);transition:.18s ease}.kmm-section-link:hover{transform:translateY(-2px);border-color:#f97316;color:#c2410c;box-shadow:0 12px 25px rgba(249,115,22,.11)}.kmm-home-coupon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kmm-home-coupon-grid .km-coupon{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kmm-home-coupon-grid .km-coupon:hover{transform:translateY(-4px);border-color:#fdba74;box-shadow:0 18px 38px rgba(194,65,12,.12)}.kmm-home-coupon-grid .km-coupon__thumb{display:flex;width:100%;height:112px;min-height:112px;align-items:center;justify-content:center;padding:15px;border:0;border-bottom:1px solid #eef2f7;border-radius:0;background:linear-gradient(145deg,#fff,#fff7ed)}.kmm-home-coupon-grid .km-coupon__thumb img{width:100%;height:78px;object-fit:contain}.kmm-home-coupon-grid .km-coupon__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:14px 14px 10px}.kmm-home-coupon-grid .km-coupon__title{display:-webkit-box;overflow:hidden;min-height:42px;margin:0;font-size:15px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kmm-home-coupon-grid .km-coupon__title a{color:#0f172a;text-decoration:none}.kmm-home-coupon-grid .km-coupon__meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.kmm-home-coupon-grid .km-meta-chip{max-width:100%;padding:4px 6px;font-size:9px;white-space:nowrap}.kmm-home-coupon-grid .km-coupon__excerpt{display:-webkit-box;overflow:hidden;margin:9px 0 0!important;color:#64748b;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kmm-home-coupon-grid .km-coupon__actions{display:block;margin-top:auto;padding:11px 14px 14px;border-top:1px solid #f1f5f9;background:#fbfdff}.kmm-home-coupon-grid .km-coupon__action-label{display:none}.kmm-home-coupon-grid .km-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%}.kmm-home-coupon-grid .kmm-code-text{display:flex;min-width:0;align-items:center;overflow:hidden;padding:0 9px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#475569;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kmm-home-coupon-grid .km-btn{min-height:36px;padding:0 10px;border-radius:10px;font-size:10px;white-space:nowrap}.kmm-home-coupon-grid .km-btn--deal{display:flex;width:100%;justify-content:center}.kmm-home-categories{position:relative;overflow:hidden;margin-top:34px;padding:28px;border:1px solid #dbeafe;border-radius:26px;background:radial-gradient(700px 260px at 0 0,rgba(37,99,235,.10),transparent 65%),radial-gradient(600px 260px at 100% 100%,rgba(249,115,22,.10),transparent 65%),#f8fafc}.kmm-home-section-head--light{margin-bottom:18px}.kmm-home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.kmm-home-category-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;min-height:104px;align-items:center;padding:14px 14px 32px;border:1px solid #e2e8f0;border-radius:17px;background:rgba(255,255,255,.94);color:#0f172a;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:.18s ease}.kmm-home-category-card:hover{transform:translateY(-3px);border-color:#93c5fd;box-shadow:0 15px 30px rgba(37,99,235,.11)}.kmm-home-category-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:18px;font-weight:900;box-shadow:0 8px 18px rgba(37,99,235,.2)}.kmm-home-category-card__body{display:block;min-width:0}.kmm-home-category-card__body strong{display:block;overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kmm-home-category-card__body small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#64748b;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kmm-home-category-card__count{position:absolute;left:14px;bottom:10px;color:#2563eb;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.kmm-home-category-card__arrow{position:absolute;right:14px;bottom:8px;color:#94a3b8;font-size:16px;transition:transform .18s ease}.kmm-home-category-card:hover .kmm-home-category-card__arrow{transform:translateX(3px);color:#2563eb}@media(max-width:1080px){.kmm-home-coupon-grid,.kmm-home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){body.home .kmm-home-coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.single-coupon .kmm-coupon-action-panel{
  width:100%;
  margin:0 0 14px;
  padding:14px;
  border:1px solid #e5e7eb;
  border-radius:16px;
  background:linear-gradient(135deg,#fff7ed 0%,#fff 58%,#f0fdf4 100%);
  box-sizing:border-box;
}.single-coupon .kmm-coupon-action-panel .kmm-single-topbar,
.single-coupon .kmm-coupon-action-panel .kmm-single-code-wrap,
.single-coupon .kmm-coupon-action-panel .km-code{
  width:100% !important;
  margin:0 !important;
  box-sizing:border-box;
}.single-coupon .entry-content{
  width:100%;
  margin:0;
  box-sizing:border-box;
}.single-coupon .kmm-store-head__meta .km-meta-chip--store,
.single-coupon .kmm-store-head__meta .km-meta-chip--discount{display:none !important}.single-coupon .kmm-vote-inline{
  display:block;
  width:100%;
  margin:18px 0 0;
  padding:16px;
  border:1px solid #dbeafe;
  border-radius:18px;
  background:linear-gradient(135deg,#eff6ff 0%,#fff 55%,#f0fdf4 100%);
  box-sizing:border-box;
}.single-coupon .kmm-vote-inline__content{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.single-coupon .kmm-vote-inline__title{display:block;font-size:17px;line-height:1.25;color:#0f172a}.single-coupon .kmm-vote-inline__subtitle{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.single-coupon .kmm-vote-inline__score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.single-coupon .kmm-vote-inline__score .kmm-vote-rate{font-size:22px;line-height:1;font-weight:900;color:#16a34a}.single-coupon .kmm-vote-inline__score span{font-size:12px;color:#64748b}.single-coupon .kmm-vote-inline__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.single-coupon .kmm-vote-mini{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;height:auto;padding:10px 14px;border:1px solid #dbe3ee;border-radius:13px;background:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease}.single-coupon .kmm-vote-mini strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.single-coupon .kmm-vote-mini.is-up:hover,.single-coupon .kmm-vote-mini.is-up.is-selected{border-color:#22c55e;background:#f0fdf4;color:#166534;transform:translateY(-1px)}.single-coupon .kmm-vote-mini.is-down:hover,.single-coupon .kmm-vote-mini.is-down.is-selected{border-color:#f87171;background:#fef2f2;color:#991b1b;transform:translateY(-1px)}.single-coupon .kmm-vote-inline__bar{height:6px;margin-top:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.single-coupon .kmm-vote-inline__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .25s ease}.single-coupon .kmm-vote-inline__message{min-height:18px;margin:7px 0 0;color:#166534;font-size:12px;font-weight:700}.single-coupon .kmm-single-store-layout{align-items:start}.single-coupon .kmm-single-store-sidebar,
.single-coupon .kmm-single-store-layout>.km-main{margin-top:0!important;padding-top:0!important}.single-coupon .kmm-single-store-sidebar .kmm-store-profile-card,
.single-coupon .kmm-single-store-layout>.km-main>.km-card{margin-top:0!important}.single-coupon .kmm-store-head__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px}.single-coupon .kmm-store-head__meta-left{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.single-coupon .kmm-store-head__meta>.kmm-vote-inline{display:flex!important;width:auto!important;min-width:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.single-coupon .kmm-store-head__meta .kmm-vote-inline__content{display:block!important;margin:0!important}.single-coupon .kmm-store-head__meta .kmm-vote-inline__title{font-size:11px!important;line-height:1.2!important;color:#475569!important;white-space:nowrap}.single-coupon .kmm-store-head__meta .kmm-vote-inline__subtitle,
.single-coupon .kmm-store-head__meta .kmm-vote-inline__score,
.single-coupon .kmm-store-head__meta .kmm-vote-inline__bar,
.single-coupon .kmm-store-head__meta .kmm-vote-inline__message{display:none!important}.single-coupon .kmm-store-head__meta .kmm-vote-inline__actions{display:flex!important;grid-template-columns:none!important;gap:5px!important}.single-coupon .kmm-store-head__meta .kmm-vote-mini{min-height:28px!important;height:28px!important;padding:0 7px!important;gap:4px!important;border-radius:8px!important;font-size:10px!important;line-height:1!important;box-shadow:none!important;transform:none!important}.single-coupon .kmm-store-head__meta .kmm-vote-mini strong{min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:9px!important}.single-coupon .kmm-coupon-content-row{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:18px;align-items:start;width:100%}.single-coupon .kmm-coupon-content-row>.entry-content{grid-column:1;min-width:0}.single-coupon .kmm-coupon-content-row>.kmm-coupon-action-panel{grid-column:2;grid-row:1;width:245px!important;margin:0!important;padding:10px!important;border-radius:13px!important;position:sticky;top:96px}.single-coupon .kmm-coupon-action-panel .kmm-single-code-wrap{width:auto!important}.single-coupon .kmm-coupon-action-panel .km-code{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.single-coupon .kmm-coupon-action-panel .kmm-code-text{min-width:0;height:38px;padding:0 8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-coupon .kmm-coupon-action-panel .km-btn{min-height:38px;padding:0 9px;font-size:10px;white-space:nowrap}.single-coupon .kmm-coupon-action-panel .kmm-deal-btn{min-height:40px;padding:0 12px;font-size:11px}.single-coupon .kmm-share-inline{
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr));
  width:100%;
  gap:6px !important;
  overflow:visible !important;
  padding-bottom:0 !important;
  align-items:stretch;
}.single-coupon .kmm-share-inline .kmm-share-btn{
  width:100% !important;
  min-width:0 !important;
  min-height:38px !important;
  padding:7px 8px !important;
  gap:6px !important;
  justify-content:center !important;
  box-sizing:border-box;
  box-shadow:0 3px 10px rgba(15,23,42,.05) !important;
}.single-coupon .kmm-share-inline .kmm-share-btn__ic{
  width:20px !important;
  height:20px !important;
  min-width:20px;
}.single-coupon .kmm-share-inline .kmm-share-btn__ic svg{
  width:14px;
  height:14px;
}.single-coupon .kmm-share-inline .kmm-share-btn__tx{
  min-width:0;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  font-size:11px !important;
  line-height:1 !important;
}.single-coupon .km-card__pad > .kmm-share-inline{
  width:100% !important;
  max-width:none !important;
  margin:14px 0 0 !important;
  clear:both;
  grid-column:1 / -1;
}.single-coupon .kmm-store-head__meta{display:flex!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important}.single-coupon .kmm-store-head__meta>.kmm-vote-inline{display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:"title title" "actions actions"!important;align-items:center!important;gap:5px 7px!important;margin-left:auto!important;padding:0!important}.single-coupon .kmm-store-head__meta .kmm-vote-inline__content{grid-area:title!important;display:block!important}.single-coupon .kmm-store-head__meta .kmm-vote-inline__title{font-size:12px!important;font-weight:800!important;color:#0f172a!important;line-height:1.2!important}.single-coupon .kmm-store-head__meta .kmm-vote-inline__actions{grid-area:actions!important;display:flex!important;gap:6px!important}.single-coupon .kmm-store-head__meta .kmm-vote-mini{min-width:64px!important;min-height:30px!important;padding:4px 11px!important;border:0!important;border-radius:9px!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 5px 12px rgba(15,23,42,.12)!important}.single-coupon .kmm-store-head__meta .kmm-vote-mini.is-up{background:linear-gradient(135deg,#22c55e,#16a34a)!important}.single-coupon .kmm-store-head__meta .kmm-vote-mini.is-down{background:linear-gradient(135deg,#fb7185,#e11d48)!important}.single-coupon .kmm-store-head__meta .kmm-vote-mini:hover{transform:translateY(-1px);filter:saturate(1.12)}.kmm-stores-hero__head>div{min-width:0}.kmm-stores-hero .km-section-title{margin:0!important}.kmm-panel-main{width:100%!important;max-width:none!important;grid-column:1/-1!important}.kmm-panel-page-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.kmm-panel-page-card>h1{display:none!important}.kmm-an-wrap,.wrap:has(.kmm-backup-dashboard){max-width:1440px}.kmm-an-hero{background:linear-gradient(135deg,#172554,#312e81 56%,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 18px 45px rgba(30,41,59,.18)!important}.kmm-an-hero h1,.kmm-an-hero p,.kmm-an-hero span{color:inherit!important}.kmm-an-panel,.kmm-an-section{border-radius:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important}.kmm-backup-dashboard{max-width:1180px}.kmm-backup-hero{padding:24px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;margin:18px 0}.kmm-backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px}.kmm-backup-card{padding:22px;background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 8px 25px rgba(15,23,42,.06)}.kmm-backup-card h2{margin-top:0}.kmm-backup-card .button-large{min-height:42px}body.page .kmm-panel-fullwidth-shell{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}body.page .kmm-panel-fullwidth-content{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}body.page:has(.kmm-panel-fullwidth-shell) .km-container{
  max-width:1480px;
}body.page:has(.kmm-panel-fullwidth-shell) .km-sidebar,
body.page:has(.kmm-panel-fullwidth-shell) #secondary,
body.page:has(.kmm-panel-fullwidth-shell) .widget-area{
  display:none!important;
}@keyframes kmmHeroShine{
  0%,18%{left:-42%;opacity:0}
  27%{opacity:1}
  66%{left:122%;opacity:.95}
  76%,100%{left:122%;opacity:0}
}@media (prefers-reduced-motion:reduce){
  body.home .kmm-home-hero--showcase::after{animation:none;display:none}
}.single-coupon .kmm-share-disclosure{
  width:100%;
  margin:14px 0 0;
}.single-coupon .kmm-share-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:132px;
  min-height:42px;
  padding:0 18px;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,#22c55e,#059669);
  color:#fff;
  font:inherit;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  box-shadow:0 9px 22px rgba(5,150,105,.28);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}.single-coupon .kmm-share-toggle:hover,
.single-coupon .kmm-share-toggle:focus-visible{
  transform:translateY(-1px);
  filter:saturate(1.12);
  box-shadow:0 13px 27px rgba(5,150,105,.34);
}.single-coupon .kmm-share-toggle__icon{font-size:18px;line-height:1}.single-coupon .kmm-share-disclosure.is-open .kmm-share-toggle{margin-bottom:9px}.single-coupon .kmm-share-inline[hidden]{display:none!important}.single-coupon .kmm-share-disclosure .kmm-share-inline{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr));
  width:100%!important;
  gap:7px!important;
  margin:0!important;
}.single-coupon .kmm-share-disclosure .kmm-share-btn{
  border:0!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(15,23,42,.12)!important;
}.single-coupon .kmm-share-disclosure .kmm-share-btn:nth-child(1){background:#1877f2!important}.single-coupon .kmm-share-disclosure .kmm-share-btn:nth-child(2){background:#111827!important}.single-coupon .kmm-share-disclosure .kmm-share-btn:nth-child(3){background:#25d366!important}.single-coupon .kmm-share-disclosure .kmm-share-btn:nth-child(4){background:#229ed9!important}.single-coupon .kmm-share-disclosure .kmm-share-btn:nth-child(5){background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)!important}.single-coupon .kmm-share-disclosure .kmm-share-btn:nth-child(6){background:#16a34a!important}.single-coupon .kmm-share-disclosure .kmm-share-btn .kmm-share-btn__ic{background:rgba(255,255,255,.18)!important;color:#fff!important}.single-coupon .kmm-share-disclosure .kmm-share-btn:hover,
.single-coupon .kmm-share-disclosure .kmm-share-btn:focus-visible{filter:brightness(.93);transform:translateY(-1px)}.single-coupon .kmm-share-disclosure .kmm-share-inline[hidden],
.single-coupon .kmm-share-disclosure:not(.is-open) .kmm-share-inline{
  display:none!important;
}.single-coupon .kmm-share-disclosure .kmm-share-toggle[hidden],
.single-coupon .kmm-share-disclosure.is-open .kmm-share-toggle{
  display:none!important;
}.single-coupon .kmm-share-toggle{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}.single-coupon .kmm-share-toggle::after{
  content:"";
  position:absolute;
  z-index:1;
  top:-55%;
  bottom:-55%;
  left:-48%;
  width:28%;
  pointer-events:none;
  transform:skewX(-20deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),rgba(255,255,255,.82),rgba(255,255,255,.18),transparent);
  filter:blur(1px);
  animation:kmmShareShine 4.8s ease-in-out infinite;
}.single-coupon .kmm-share-toggle > *{position:relative;z-index:2}@keyframes kmmShareShine{
  0%,24%{left:-48%;opacity:0}
  32%{opacity:1}
  62%{left:124%;opacity:.95}
  72%,100%{left:124%;opacity:0}
}@media (prefers-reduced-motion:reduce){
  .single-coupon .kmm-share-toggle::after{display:none;animation:none}
}.single-coupon .kmm-share-toggle{
  background:linear-gradient(135deg,#39f25f 0%,#00d85a 48%,#00b84f 100%)!important;
  box-shadow:0 10px 26px rgba(0,216,90,.42)!important;
  text-shadow:0 1px 1px rgba(0,80,34,.22);
}.single-coupon .kmm-share-toggle:hover,
.single-coupon .kmm-share-toggle:focus-visible{
  filter:saturate(1.22) brightness(1.04)!important;
  box-shadow:0 14px 32px rgba(0,216,90,.52)!important;
}.kmm-store-profile-card__stats--split{display:block!important;padding:11px 13px!important;text-align:center}.kmm-store-profile-card__stats--split span{display:inline!important;font-weight:800;color:#0f172a}.kmm-store-profile-card__visit{background:linear-gradient(135deg,#ff8a00,#ff3d00)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(255,89,0,.25)!important}.kmm-store-profile-card__visit:hover{filter:saturate(1.15);transform:translateY(-1px)}.kmm-ad-slot{width:100%;max-width:100%;margin:18px auto;clear:both;text-align:center;overflow:hidden}.kmm-ad-slot__inner{display:flex;align-items:center;justify-content:center;min-height:90px;width:100%;max-width:100%;overflow:hidden}.kmm-ad-slot img,.kmm-ad-slot iframe,.kmm-ad-slot ins{max-width:100%!important}.kmm-ad-slot--header{margin:12px auto 16px}.kmm-ad-slot--home-middle{grid-column:1/-1;margin:4px 0 10px}.kmm-ad-slot--before-footer{margin-top:24px;margin-bottom:12px}.kmm-ad-slot--single{margin-top:18px}.kmm-ad-slot--archive{margin:12px 0 18px}.archive.post-type-archive-coupon .km-coupon__action-label{display:none!important}.kmm-store-profile-card__visit{width:100%;justify-content:center;background:linear-gradient(135deg,#ff5a1f,#f97316 55%,#ef4444)!important;color:#fff!important;border:0!important;box-shadow:0 9px 20px rgba(249,115,22,.24)!important}.kmm-store-profile-card__visit:hover{filter:brightness(1.04) saturate(1.12);transform:translateY(-1px)}.kmm-ad-slot{position:relative!important;display:block!important;float:none!important;inset:auto!important;z-index:0!important;isolation:isolate;contain:layout paint;width:100%!important;max-width:100%!important;overflow:hidden!important}.kmm-ad-slot__inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:90px;overflow:hidden!important}.kmm-ad-slot iframe,.kmm-ad-slot ins,.kmm-ad-slot img,.kmm-ad-slot video{display:block!important;position:relative!important;inset:auto!important;float:none!important;max-width:100%!important;margin-inline:auto!important}.kmm-ad-slot iframe{border:0!important}.kmm-ad-slot--header-below .kmm-ad-slot__inner,
.kmm-ad-slot--home-after-hero .kmm-ad-slot__inner,
.kmm-ad-slot--before-footer-global .kmm-ad-slot__inner{min-height:100px}.kmm-ad-slot--home-middle .kmm-ad-slot__inner,
.kmm-ad-slot--archive-top .kmm-ad-slot__inner,
.kmm-ad-slot--single-after-content .kmm-ad-slot__inner{min-height:90px}.kmm-newsletter-register{display:flex;align-items:flex-start;gap:9px;margin:12px 0;color:#475569;font-size:12px;line-height:1.4}.kmm-newsletter-register input{margin-top:2px}.kmm-newsletter-pref-form{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.kmm-newsletter-switch{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}.kmm-newsletter-switch>input{position:absolute;opacity:0;pointer-events:none}.kmm-newsletter-switch__control{position:relative;flex:0 0 48px;width:48px;height:27px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:.2s ease}.kmm-newsletter-switch__control:after{content:"";position:absolute;left:4px;top:4px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.25);transition:.2s ease}.kmm-newsletter-switch>input:checked+.kmm-newsletter-switch__control{background:#16a34a}.kmm-newsletter-switch>input:checked+.kmm-newsletter-switch__control:after{transform:translateX(21px)}.kmm-newsletter-switch strong,.kmm-newsletter-switch small{display:block}.kmm-newsletter-switch strong{color:#0f172a;font-size:14px}.kmm-newsletter-switch small{margin-top:3px;color:#64748b;font-size:12px}.kmm-newsletter-toast{position:fixed;right:18px;bottom:18px;z-index:99999;max-width:min(420px,calc(100vw - 36px));padding:13px 16px;border-radius:12px;background:#0f172a;color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.28);font-weight:700}body.page:has(.kmm-panel-fullwidth-shell) .km-container{
  width:min(1180px,calc(100% - 32px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}body.page .kmm-panel-fullwidth-shell,
body.page .kmm-panel-fullwidth-content,
body.page .kmm-panel-fullwidth-content>.kmm-user-panel{
  width:100%!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}.kmm-affiliate-monitor{margin:18px 0;padding:20px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.kmm-affiliate-monitor__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.kmm-affiliate-monitor__head h2{margin:0 0 5px;font-size:20px}.kmm-affiliate-monitor__head p{margin:0;color:#64748b}.kmm-affiliate-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:14px}.kmm-affiliate-table-wrap table{border:0}.kmm-affiliate-table-wrap td{vertical-align:middle}.kmm-link-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800;font-size:11px}.kmm-link-status+small{display:block;margin-top:5px;color:#64748b}.kmm-link-status--working{background:#dcfce7;color:#166534}.kmm-link-status--warning{background:#fef3c7;color:#92400e}.kmm-link-status--broken{background:#fee2e2;color:#b91c1c}.kmm-link-status--unchecked{background:#e2e8f0;color:#475569}.kmm-mobile-home-search{display:none}.kmm-store-profile-card__all-coupons{margin:12px 0 8px}.km-btn--store-coupons{display:flex;width:100%;justify-content:center;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(79,70,229,.22)}.kmm-store-profile-card__stats--split{border:1px solid rgba(249,115,22,.28)!important;background:linear-gradient(135deg,#fff7ed,#fef2f2 55%,#f0fdf4)!important;box-shadow:0 8px 20px rgba(249,115,22,.10)}.kmm-store-profile-card__stats--split span{font-weight:900!important;color:#c2410c!important;letter-spacing:-.01em}.kmm-header-submit-btn{white-space:nowrap;background:linear-gradient(135deg,#f97316,#ef4444)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(239,68,68,.2)}.kmm-public-submit-modal[hidden]{display:none!important}.kmm-public-submit-toast{position:fixed;top:82px;left:50%;transform:translateX(-50%);z-index:99999;padding:12px 18px;border-radius:12px;color:#fff;font-weight:800;box-shadow:0 12px 32px rgba(15,23,42,.24)}.kmm-public-submit-toast.is-success{background:#16a34a}.kmm-public-submit-toast.is-error{background:#dc2626}.kmm-public-submit-modal .kmm-submit-modal__dialog{
  width:min(820px,calc(100vw - 32px)) !important;
  max-height:min(92vh,900px) !important;
  overflow:auto !important;
}.kmm-public-submit-modal .kmm-submit-grid{align-items:start !important}.kmm-public-submit-modal .kmm-field input,
.kmm-public-submit-modal .kmm-field select,
.kmm-public-submit-modal .kmm-field textarea{
  width:100% !important;
  border:1px solid #94a3b8 !important;
  background:#e9eef5 !important;
  color:#0f172a !important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.05) !important;
}.kmm-public-submit-modal .kmm-field input:focus,
.kmm-public-submit-modal .kmm-field select:focus,
.kmm-public-submit-modal .kmm-field textarea:focus{
  border-color:#2563eb !important;
  background:#f1f5f9 !important;
  box-shadow:0 0 0 3px rgba(37,99,235,.14) !important;
  outline:0 !important;
}.kmm-public-submit-modal .kmm-submit-inline-row{width:100% !important}@media (min-width:769px){
  .km-header__inner{display:flex;align-items:center}
  .km-brand{order:1}
  .kmm-header-submit-btn{order:2;margin-left:12px;margin-right:8px;background:linear-gradient(135deg,#ff7a00,#ff2d55 58%,#7c3aed)!important;box-shadow:0 10px 24px rgba(255,45,85,.28)!important}
  .km-menu-toggle{order:3}
  .km-nav{order:4}
  .km-header .km-search-wrap{order:5;margin-left:auto}
}.single-coupon .kmm-store-head__title-row .kmm-vote-inline{flex:0 0 auto!important;margin-left:auto!important}.single-coupon .kmm-store-head__title-row .kmm-vote-inline__actions{display:flex!important;gap:6px!important}.single-coupon .kmm-store-head__title-row .kmm-vote-mini{
  min-width:58px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;
  border:0!important;border-radius:9px!important;color:#fff!important;font-size:11px!important;font-weight:850!important;
  box-shadow:0 5px 12px rgba(15,23,42,.14)!important
}.single-coupon .kmm-store-head__title-row .kmm-vote-mini.is-up{background:linear-gradient(135deg,#22c55e,#15803d)!important}.single-coupon .kmm-store-head__title-row .kmm-vote-mini.is-down{background:linear-gradient(135deg,#fb7185,#dc2626)!important}.single-coupon .kmm-store-head__title-row .kmm-vote-mini strong{background:rgba(255,255,255,.92)!important;color:#0f172a!important;height:20px!important;min-width:20px!important;padding:0 5px!important;font-size:9px!important}.single-coupon .kmm-store-head__title-row .kmm-vote-mini:hover{filter:saturate(1.2) brightness(1.03);transform:translateY(-1px)}.kmm-ad-slot__inner--mobile{display:none!important}.kmm-ad-slot__inner--desktop{display:flex!important;min-height:var(--kmm-ad-desktop-h,90px)!important}.kmm-ad-slot:has(.kmm-ad-slot__inner--desktop:only-child) .kmm-ad-slot__inner--desktop,
.kmm-ad-slot:has(.kmm-ad-slot__inner--mobile:only-child) .kmm-ad-slot__inner--mobile{max-width:100%}@keyframes kmm-panel-overview-shine{0%,64%{left:-35%}82%,100%{left:125%}}@media(min-width:769px){html,body{margin-bottom:0!important;padding-bottom:0!important}.km-footer{margin-bottom:0!important}.km-footer:last-of-type{padding-bottom:0!important}.kmm-mobile-search-dock{display:none!important}}.km-footer .kmm-footer-compact,.km-footer .kmm-footer-main{margin-bottom:0!important}@media(min-width:769px){.kmm-ad-slot:not(.has-desktop-ad){display:none!important}}:root{
  --kmm-readable-text:#172033;
  --kmm-readable-muted:#475569;
  --kmm-readable-border:#cbd5e1;
  --kmm-readable-surface:#ffffff;
}.km-card,
.kmm-card,
.kmm-panel-card,
.km-coupon,
.kmm-panel-section,
.kmm-form,
.kmm-ad-admin-card,
.kmm-settings-card{
  color:var(--kmm-readable-text);
}.km-card h1,.km-card h2,.km-card h3,.km-card h4,
.kmm-card h1,.kmm-card h2,.kmm-card h3,.kmm-card h4,
.kmm-panel-section h1,.kmm-panel-section h2,.kmm-panel-section h3,.kmm-panel-section h4,
.km-coupon h1,.km-coupon h2,.km-coupon h3,.km-coupon h4{
  color:#111827;
}.km-card p,.kmm-card p,.kmm-panel-section p,.km-coupon p,
.km-card small,.kmm-card small,.kmm-panel-section small,.km-coupon small,
.kmm-muted,.km-muted{
  color:var(--kmm-readable-muted);
}.kmm-form input:not([type="checkbox"]):not([type="radio"]),
.kmm-form select,
.kmm-form textarea,
.kmm-user-panel input:not([type="checkbox"]):not([type="radio"]),
.kmm-user-panel select,
.kmm-user-panel textarea,
.kmm-settings-wrap input:not([type="checkbox"]):not([type="radio"]),
.kmm-settings-wrap select,
.kmm-settings-wrap textarea{
  border-color:#94a3b8 !important;
  background:#f8fafc !important;
  color:#172033 !important;
}.kmm-form input::placeholder,.kmm-form textarea::placeholder,
.kmm-user-panel input::placeholder,.kmm-user-panel textarea::placeholder{
  color:#64748b !important;
  opacity:1;
}.kmm-form label,.kmm-field>span,.kmm-user-panel label{
  color:#334155;
}.kmm-form input:focus,.kmm-form select:focus,.kmm-form textarea:focus,
.kmm-user-panel input:focus,.kmm-user-panel select:focus,.kmm-user-panel textarea:focus{
  border-color:#2563eb !important;
  background:#fff !important;
  color:#0f172a !important;
  box-shadow:0 0 0 3px rgba(37,99,235,.16) !important;
}.kmm-home-hero,
.km-footer,
.kmm-admin-hero,
.kmm-digital-hero,
[class*="--dark"]{
  color:#fff;
}.kmm-home-hero h1,.kmm-home-hero h2,.kmm-home-hero h3,
.km-footer h1,.km-footer h2,.km-footer h3,
.kmm-admin-hero h1,.kmm-admin-hero h2,.kmm-admin-hero h3,
.kmm-digital-hero h1,.kmm-digital-hero h2,.kmm-digital-hero h3{
  color:#fff;
}.kmm-badge,.km-badge,.kmm-chip,.kmm-pill{
  font-weight:800;
}.kmm-notice,
.kmm-alert,
.notice{
  color:#172033;
}@media (prefers-contrast:more){
  .km-card,.kmm-card,.km-coupon,.kmm-panel-section{border-color:#64748b !important}
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
    outline:3px solid #f59e0b !important;
    outline-offset:2px !important;
  }
}html.kmm-vote-modal-open{overflow:hidden}.kmm-vote-modal[hidden]{display:none!important}.kmm-vote-modal{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:20px}.kmm-vote-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(5px)}.kmm-vote-modal__dialog{position:relative;z-index:1;width:min(430px,calc(100vw - 28px));padding:25px 24px 20px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);outline:0;text-align:center}.kmm-vote-modal__close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:25px;line-height:1;cursor:pointer}.kmm-vote-modal__close:hover{background:#e2e8f0;color:#0f172a}.kmm-vote-modal__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border-radius:16px;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 10px 26px rgba(34,197,94,.3);color:#fff;font-size:22px;font-weight:900}.kmm-vote-modal__dialog>h2{margin:0;color:#0f172a;font-size:23px;line-height:1.2}.kmm-vote-modal__dialog>p{margin:8px auto 18px;max-width:350px;color:#64748b;font-size:13px;line-height:1.55}.kmm-vote-modal .kmm-vote-inline{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left}.kmm-vote-modal .kmm-vote-inline__content{display:block!important;margin:0 0 9px!important}.kmm-vote-modal .kmm-vote-inline__title{display:block!important;text-align:center!important;color:#334155!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important}.kmm-vote-modal .kmm-vote-inline__score,.kmm-vote-modal .kmm-vote-inline__bar{display:none!important}.kmm-vote-modal .kmm-vote-inline__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.kmm-vote-modal .kmm-vote-mini{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;color:#fff!important;font-size:14px!important;font-weight:850!important;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.12)!important}.kmm-vote-modal .kmm-vote-mini.is-up{background:linear-gradient(135deg,#22c55e,#15803d)!important}.kmm-vote-modal .kmm-vote-mini.is-down{background:linear-gradient(135deg,#fb7185,#dc2626)!important}.kmm-vote-modal .kmm-vote-mini strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:23px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#0f172a!important;font-size:10px!important}.kmm-vote-modal .kmm-vote-mini:hover{filter:saturate(1.15) brightness(1.04);transform:translateY(-1px)}.kmm-vote-modal .kmm-vote-inline__message{min-height:17px!important;margin:8px 0 0!important;text-align:center!important;color:#15803d!important;font-size:12px!important;font-weight:800!important}.kmm-vote-modal__later{margin-top:5px;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kmm-store-profile-card__visit{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:52px!important;border-radius:16px!important;background:linear-gradient(100deg,#ff5a1f 0%,#ff7a00 45%,#ef4444 100%)!important;box-shadow:0 12px 28px rgba(249,115,22,.30)!important;font-weight:850!important;letter-spacing:-.01em!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.kmm-store-profile-card__visit:after{content:"";position:absolute;z-index:-1;top:-80%;left:-45%;width:34%;height:260%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:kmmStoreVisitShine 4.8s ease-in-out infinite}.kmm-store-profile-card__visit:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(249,115,22,.38)!important;filter:saturate(1.16) brightness(1.03)!important}@keyframes kmmStoreVisitShine{0%,68%{left:-45%;opacity:0}72%{opacity:1}88%{left:120%;opacity:.95}100%{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.kmm-store-profile-card__visit:after{animation:none!important}}.kmm-public-submit-modal .kmm-submit-modal__backdrop{background:rgba(10,18,38,.68)!important;backdrop-filter:blur(7px) saturate(1.08)!important}.kmm-public-submit-modal .kmm-submit-modal__dialog{width:min(790px,calc(100vw - 30px))!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:26px!important;background:linear-gradient(160deg,#ffffff 0%,#f7f9ff 55%,#fff7ed 100%)!important;box-shadow:0 36px 110px rgba(2,6,23,.36)!important}.kmm-public-submit-modal .kmm-submit-modal__head{margin:0!important;padding:18px 20px!important;border:0!important;background:linear-gradient(105deg,#111c44,#243b8f 62%,#7c3aed)!important;color:#fff!important}.kmm-public-submit-modal .kmm-submit-modal__head h3{margin:0!important;color:#fff!important;font-size:21px!important;letter-spacing:-.02em!important}.kmm-public-submit-modal .kmm-x{border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border-radius:12px!important;width:38px!important;height:38px!important}.kmm-public-submit-modal .kmm-submit-form{padding:18px 20px 20px!important}.kmm-public-submit-modal .kmm-field{gap:6px!important;padding:10px!important;border:1px solid #e4e9f4!important;border-radius:15px!important;background:rgba(255,255,255,.74)!important;box-shadow:0 5px 16px rgba(15,23,42,.035)!important}.kmm-public-submit-modal .kmm-field label{color:#25314f!important;font-size:12px!important;font-weight:850!important;text-transform:none!important}.kmm-public-submit-modal input,.kmm-public-submit-modal select,.kmm-public-submit-modal textarea{width:100%!important;min-height:45px!important;border:1px solid #c9d4e7!important;border-radius:12px!important;background:#edf2fa!important;color:#0f172a!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important}.kmm-public-submit-modal textarea{min-height:112px!important;resize:vertical!important}.kmm-public-submit-modal input:focus,.kmm-public-submit-modal select:focus,.kmm-public-submit-modal textarea:focus{border-color:#6366f1!important;background:#fff!important;box-shadow:0 0 0 3px rgba(99,102,241,.14)!important;outline:0!important}.kmm-public-submit-modal .kmm-submit-actions{padding-top:13px!important;border-top:1px solid #e6eaf2!important}.kmm-public-submit-modal .kmm-submit-actions .kmm-btn:not(.kmm-btn--ghost){background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;box-shadow:0 9px 22px rgba(79,70,229,.22)!important}body.post-type-archive-coupon_store .kmm-side-grid,body.tax-coupon_store .kmm-side-grid,.page-template-page-stores .kmm-side-grid{grid-template-columns:1fr!important;gap:7px!important}body.post-type-archive-coupon_store .kmm-store-mini,body.tax-coupon_store .kmm-store-mini,.page-template-page-stores .kmm-store-mini{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:62px!important;padding:8px 11px!important;border:1px solid #e3e8f2!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;color:#172033!important;text-decoration:none!important;box-shadow:0 5px 15px rgba(15,23,42,.035)!important}body.post-type-archive-coupon_store .kmm-store-mini img,body.tax-coupon_store .kmm-store-mini img,.page-template-page-stores .kmm-store-mini img{width:56px!important;height:44px!important;padding:4px!important;border-radius:10px!important;background:#fff!important;object-fit:contain!important}body.post-type-archive-coupon_store .kmm-store-mini strong,body.tax-coupon_store .kmm-store-mini strong,.page-template-page-stores .kmm-store-mini strong{display:block!important;min-width:0!important;color:#172033!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.post-type-archive-coupon_store .kmm-store-mini:hover,body.tax-coupon_store .kmm-store-mini:hover,.page-template-page-stores .kmm-store-mini:hover{border-color:#a5b4fc!important;background:linear-gradient(135deg,#eef2ff,#fff7ed)!important;transform:translateY(-1px)!important}.kmm-store-profile-card__visit{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  overflow:hidden!important;
  width:100%!important;
  min-height:54px!important;
  padding:0 16px!important;
  border:1px solid rgba(255,255,255,.32)!important;
  border-radius:17px!important;
  background:linear-gradient(105deg,#ff3d00 0%,#ff7a00 48%,#f43f5e 100%)!important;
  color:#fff!important;
  box-shadow:0 13px 30px rgba(244,63,94,.20),0 9px 20px rgba(249,115,22,.24)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}.kmm-store-profile-card__visit-text,.kmm-store-profile-card__visit-icon{position:relative;z-index:2}.kmm-store-profile-card__visit-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.18);font-size:18px;transition:transform .2s ease,background .2s ease}.kmm-store-profile-card__visit::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  top:-90%!important;
  left:-48%!important;
  width:32%!important;
  height:290%!important;
  transform:rotate(20deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent)!important;
  animation:kmmStoreVisitShine165 4.4s ease-in-out infinite!important;
  pointer-events:none!important;
}.kmm-store-profile-card__visit:hover{transform:translateY(-2px)!important;filter:saturate(1.18) brightness(1.04)!important;box-shadow:0 17px 36px rgba(244,63,94,.27),0 12px 26px rgba(249,115,22,.30)!important}.kmm-store-profile-card__visit:hover .kmm-store-profile-card__visit-icon{transform:translateX(2px);background:rgba(255,255,255,.25)}@keyframes kmmStoreVisitShine165{0%,64%{left:-48%;opacity:0}70%{opacity:1}84%{left:122%;opacity:.95}100%{left:122%;opacity:0}}@media(prefers-reduced-motion:reduce){.kmm-store-profile-card__visit::after{animation:none!important}}.kmm-store-profile-card .kmm-store-profile-card__visit,
.kmm-store-profile-card .kmm-store-profile-card__visit:link,
.kmm-store-profile-card .kmm-store-profile-card__visit:visited{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:56px!important;
  border:1px solid rgba(147,197,253,.5)!important;
  border-radius:17px!important;
  background:linear-gradient(105deg,#172554 0%,#1d4ed8 48%,#6d28d9 100%)!important;
  color:#fff!important;
  text-shadow:0 1px 1px rgba(2,6,23,.3)!important;
  box-shadow:0 13px 28px rgba(37,99,235,.25),0 5px 14px rgba(109,40,217,.16)!important;
}.kmm-store-profile-card .kmm-store-profile-card__visit-text,
.kmm-store-profile-card .kmm-store-profile-card__visit-icon{
  color:#fff!important;
  opacity:1!important;
  position:relative!important;
  z-index:3!important;
}.kmm-store-profile-card .kmm-store-profile-card__visit-text{
  font-size:14px!important;
  font-weight:900!important;
}.kmm-store-profile-card .kmm-store-profile-card__visit-icon{
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.24)!important;
}.kmm-store-profile-card .kmm-store-profile-card__visit::before{
  content:"";
  position:absolute;
  z-index:2;
  top:-100%;
  left:-44%;
  width:28%;
  height:300%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);
  animation:kmmStoreVisitDigitalShine 4.5s ease-in-out infinite;
  pointer-events:none;
}.kmm-store-profile-card .kmm-store-profile-card__visit:hover{
  color:#fff!important;
  transform:translateY(-2px)!important;
  filter:saturate(1.14) brightness(1.06)!important;
  box-shadow:0 17px 36px rgba(37,99,235,.32),0 8px 18px rgba(109,40,217,.22)!important;
}@keyframes kmmStoreVisitDigitalShine{
  0%,64%{left:-44%;opacity:0}
  70%{opacity:1}
  86%{left:122%;opacity:.95}
  100%{left:122%;opacity:0}
}.kmm-side-grid{
  grid-template-columns:1fr!important;
  gap:7px!important;
}.kmm-side-grid .kmm-store-mini{
  display:grid!important;
  grid-template-columns:26px 54px minmax(0,1fr) 28px!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-height:64px!important;
  padding:7px 9px!important;
  border:1px solid #e0e7ff!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#fff 0%,#f8faff 55%,#fff7ed 100%)!important;
  color:#0f172a!important;
  text-decoration:none!important;
  box-shadow:0 6px 18px rgba(15,23,42,.045)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}.kmm-side-grid .kmm-store-mini:hover{
  transform:translateY(-1px)!important;
  border-color:#93c5fd!important;
  box-shadow:0 10px 24px rgba(37,99,235,.10)!important;
}.kmm-side-grid .kmm-store-mini__rank{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#2563eb,#7c3aed)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}.kmm-side-grid .kmm-store-mini img{
  display:block!important;
  width:54px!important;
  height:46px!important;
  margin:0!important;
  padding:4px!important;
  border:1px solid #edf0f7!important;
  border-radius:10px!important;
  background:#fff!important;
  object-fit:contain!important;
}.kmm-side-grid .kmm-store-mini__body{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:3px!important;
}.kmm-side-grid .kmm-store-mini strong{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}.kmm-side-grid .kmm-store-mini small{
  display:block!important;
  color:#64748b!important;
  font-size:10.5px!important;
  font-weight:750!important;
  line-height:1.2!important;
}.kmm-side-grid .kmm-store-mini__arrow{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:9px!important;
  background:#eef2ff!important;
  color:#4338ca!important;
  font-size:15px!important;
  font-weight:900!important;
}body.single-coupon,
body.tax-coupon_store{
  background:
    radial-gradient(circle at 88% 12%,rgba(99,102,241,.08),transparent 24%),
    radial-gradient(circle at 8% 28%,rgba(249,115,22,.07),transparent 22%),
    #f5f7fc!important;
}body.single-coupon .kmm-single-store-layout,
body.tax-coupon_store .kmm-store-page-grid{
  position:relative;
}body.single-coupon .km-main>.km-card,
body.tax-coupon_store .kmm-store-main-head,
body.tax-coupon_store .kmm-store-coupons,
body.single-coupon .kmm-store-profile-card,
body.tax-coupon_store .kmm-store-profile-card{
  border:1px solid rgba(148,163,184,.22)!important;
  box-shadow:0 16px 42px rgba(15,23,42,.065)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,255,.97))!important;
}body.single-coupon .km-main>.km-card,
body.tax-coupon_store .kmm-store-main-head{
  position:relative!important;
  overflow:hidden!important;
}body.single-coupon .km-main>.km-card::before,
body.tax-coupon_store .kmm-store-main-head::before{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:linear-gradient(90deg,#ec4899,#7c3aed,#2563eb,#06b6d4);
}body.single-coupon .km-main>.km-card>* ,
body.tax-coupon_store .kmm-store-main-head>*{position:relative;z-index:2}body.single-coupon .entry-title,
body.tax-coupon_store .kmm-store-tagline--main{
  letter-spacing:-.035em!important;
  color:#111827!important;
}@media(prefers-reduced-motion:reduce){
  .kmm-store-profile-card .kmm-store-profile-card__visit::before{animation:none!important}
}.kmm-rmn-store-page{max-width:1240px;margin:28px auto 56px;padding:0 20px;color:#172033}.kmm-rmn-store-hero{margin-bottom:22px;border:1px solid #e5e7ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(31,41,55,.06);overflow:hidden}.kmm-rmn-store-hero__identity{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 28px;position:relative}.kmm-rmn-store-hero__identity:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#ff4f86,#6d4aff,#2a7cff)}.kmm-rmn-store-hero__logo{width:150px;height:118px;display:grid;place-items:center;border:1px solid #e7e9f2;border-radius:18px;background:#fff;padding:14px}.kmm-rmn-store-hero__logo img{max-width:100%;max-height:100%;object-fit:contain}.kmm-rmn-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#7b8498;font-size:12px;font-weight:700}.kmm-rmn-breadcrumb a{color:#596377;text-decoration:none}.kmm-rmn-breadcrumb a:hover{color:#315efb}.kmm-rmn-store-hero h1{margin:0;color:#161d2d;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:950}.kmm-rmn-store-hero__copy>p{max-width:760px;margin:10px 0 0;color:#596377;font-size:15px;line-height:1.65}.kmm-rmn-store-hero__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.kmm-rmn-store-hero__metrics span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 11px;border:1px solid #e6e9f2;border-radius:999px;background:#f8f9fc;color:#596377;font-size:12px;font-weight:750}.kmm-rmn-store-hero__metrics strong{color:#192237;font-weight:950}.kmm-rmn-store-hero__cta{align-self:stretch;display:flex;align-items:center;min-width:205px}.kmm-rmn-store-visit{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:54px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#2338a8,#5a40db);box-shadow:0 12px 24px rgba(62,56,184,.22);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:900;overflow:hidden}.kmm-rmn-store-visit:before{content:"";position:absolute;z-index:-1;top:-60%;left:-35%;width:38%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:kmmRmnStoreShine 4.6s ease-in-out infinite}.kmm-rmn-store-visit b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.16);font-size:18px}.kmm-rmn-store-visit:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(62,56,184,.28)}@keyframes kmmRmnStoreShine{0%,72%{left:-40%;opacity:0}76%{opacity:1}92%{left:112%;opacity:.95}100%{left:112%;opacity:0}}.kmm-rmn-store-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.kmm-rmn-store-main{min-width:0}.kmm-rmn-offers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px;padding:0 2px}.kmm-rmn-kicker{display:block;margin-bottom:5px;color:#db2f72;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kmm-rmn-offers-head h2,.kmm-rmn-about h2{margin:0;color:#172033;font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:950}.kmm-rmn-offers-head p{margin:6px 0 0;color:#778196;font-size:13px}.kmm-rmn-offer-tabs{display:flex;gap:5px;padding:4px;border:1px solid #e3e6ef;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(31,41,55,.04)}.kmm-rmn-offer-tabs a{padding:8px 11px;border-radius:9px;color:#626d82;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}.kmm-rmn-offer-tabs a.is-active{background:#172554;color:#fff}.kmm-rmn-sortbar{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;border:1px solid #e8eaf1;border-radius:12px;background:#fff;color:#7a8395;font-size:12px}.kmm-rmn-sortbar span{font-weight:850;color:#455066}.kmm-rmn-sortbar a{color:#6b7486;text-decoration:none;font-weight:800}.kmm-rmn-sortbar a.is-active{color:#2b55df}.kmm-rmn-offers-list{display:flex;flex-direction:column;gap:12px}.kmm-rmn-offer{display:grid;grid-template-columns:112px minmax(0,1fr) 170px;gap:18px;align-items:center;padding:18px;border:1px solid #e3e6ee;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(31,41,55,.045);transition:.18s ease}.kmm-rmn-offer:hover{transform:translateY(-2px);border-color:#cfd6ef;box-shadow:0 14px 30px rgba(31,41,55,.08)}.kmm-rmn-offer__saving{display:flex;min-height:94px;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,#fff0f5,#f1efff);text-align:center}.kmm-rmn-offer__saving strong{max-width:100%;padding:0 8px;color:#c51f63;font-size:25px;line-height:1.05;font-weight:950;overflow-wrap:anywhere}.kmm-rmn-offer__saving span{margin-top:5px;color:#7a6c7e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.kmm-rmn-offer__content{min-width:0}.kmm-rmn-offer__eyebrow{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px;color:#7c8494;font-size:10.5px;font-weight:800}.kmm-rmn-offer__eyebrow span{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:7px;background:#f5f6f9}.kmm-rmn-offer__eyebrow .kmm-rmn-verified{background:#eafaf1;color:#117a43}.kmm-rmn-offer__title{margin:0!important;font-size:18px!important;line-height:1.25!important;font-weight:950!important}.kmm-rmn-offer__title a{color:#182136!important;text-decoration:none!important}.kmm-rmn-offer__title a:hover{color:#315efb!important}.kmm-rmn-offer__desc{margin:7px 0 0;color:#626c7f;font-size:13px;line-height:1.55}.kmm-rmn-offer__details{display:inline-block;margin-top:8px;color:#315efb;text-decoration:none;font-size:11.5px;font-weight:850}.kmm-rmn-offer__action{display:flex;justify-content:flex-end;align-items:center;min-width:0}.kmm-rmn-code-shell{position:relative;display:flex;width:100%;min-height:50px;align-items:center;justify-content:flex-end;border:1px dashed #aeb9d6;border-radius:13px;background:#f7f8fc;overflow:hidden}.kmm-rmn-code-shell__mask{position:absolute;left:11px;color:#4c5770;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;letter-spacing:.08em}.kmm-rmn-code-btn,.kmm-rmn-deal-btn{position:relative!important;z-index:2!important;min-height:48px!important;border-radius:12px!important;padding:0 15px!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;background:linear-gradient(135deg,#1f347f,#2f58d4)!important;color:#fff!important;box-shadow:0 8px 18px rgba(47,88,212,.22)!important}.kmm-rmn-deal-btn{width:100%;display:flex!important;align-items:center;justify-content:center}.kmm-rmn-offer__expired{display:inline-flex;padding:9px 12px;border-radius:10px;background:#f1f2f5;color:#8a909d;font-size:12px;font-weight:850}.kmm-rmn-offer.is-expired{opacity:.78}.kmm-rmn-store-side{position:sticky;top:92px;display:flex;flex-direction:column;gap:14px}.kmm-rmn-store-summary-card,.kmm-rmn-trust-card,.kmm-rmn-about,.kmm-rmn-expired{border:1px solid #e3e6ee;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(31,41,55,.045)}.kmm-rmn-store-summary-card{padding:20px;text-align:center}.kmm-rmn-store-summary-card>img{display:block;width:150px;height:88px;margin:0 auto 11px;padding:8px;border:1px solid #eceef4;border-radius:12px;object-fit:contain;background:#fff}.kmm-rmn-store-summary-card h2{margin:0 0 14px;color:#182136;font-size:21px;font-weight:950}.kmm-rmn-store-summary-card__counts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.kmm-rmn-store-summary-card__counts>div{padding:10px 5px;border-radius:11px;background:#f5f7fb}.kmm-rmn-store-summary-card__counts strong{display:block;color:#1b2742;font-size:17px;font-weight:950}.kmm-rmn-store-summary-card__counts span{display:block;margin-top:2px;color:#80899a;font-size:9.5px;font-weight:800}.kmm-rmn-store-visit--side{min-height:49px;font-size:12.5px}.kmm-rmn-store-summary-card>p{margin:13px 0 0;color:#737d8e;font-size:11.5px;line-height:1.55;text-align:left}.kmm-rmn-trust-card{padding:16px 17px}.kmm-rmn-trust-card strong{display:block;color:#28334b;font-size:13px}.kmm-rmn-trust-card p{margin:6px 0 0;color:#778196;font-size:11.5px;line-height:1.55}.kmm-rmn-about{margin-top:20px;padding:23px}.kmm-rmn-about__text{margin-top:12px;color:#596477;font-size:14px;line-height:1.72}.kmm-rmn-about__text p:last-child{margin-bottom:0}.kmm-rmn-expired{margin-top:16px;overflow:hidden}.kmm-rmn-expired summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;color:#38435a;font-size:13px;font-weight:900;list-style:none}.kmm-rmn-expired summary::-webkit-details-marker{display:none}.kmm-rmn-expired summary strong{display:grid;place-items:center;min-width:30px;height:26px;border-radius:8px;background:#f1f2f6;color:#697285}.kmm-rmn-expired__list{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.kmm-rmn-expired__list .kmm-rmn-offer{box-shadow:none;background:#fbfbfd}.kmm-rmn-empty{display:flex;flex-direction:column;gap:5px;padding:28px;border:1px dashed #d8dce7;border-radius:16px;background:#fff;text-align:center}.kmm-rmn-empty strong{color:#263148}.kmm-rmn-empty span{color:#8891a0;font-size:12px}@media(max-width:1050px){.kmm-rmn-store-layout{grid-template-columns:minmax(0,1fr) 270px}.kmm-rmn-store-hero__identity{grid-template-columns:125px minmax(0,1fr)}.kmm-rmn-store-hero__logo{width:125px;height:104px}.kmm-rmn-store-hero__cta{grid-column:1/-1}.kmm-rmn-store-visit{max-width:320px}}@media(prefers-reduced-motion:reduce){.kmm-rmn-store-visit:before{animation:none!important}.kmm-rmn-offer,.kmm-rmn-store-visit{transition:none!important}}.kmm-rmn2-store-page{width:min(1180px,calc(100% - 32px));margin:28px auto 44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.kmm-rmn2-layout{display:grid;grid-template-columns:278px minmax(0,1fr);gap:30px;align-items:start}.kmm-rmn2-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px;min-width:0}.kmm-rmn2-brand-card,.kmm-rmn2-help-card{border:1px solid #dedfe3;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035)}.kmm-rmn2-brand-card{padding:20px}.kmm-rmn2-brand-logo{display:grid;place-items:center;width:100%;min-height:132px;margin-bottom:16px;border:1px solid #e6e6e8;border-radius:8px;background:#fff;overflow:hidden}.kmm-rmn2-brand-logo img{display:block;max-width:88%;max-height:102px;width:auto;height:auto;object-fit:contain}.kmm-rmn2-brand-card h2{margin:0 0 10px;color:#202124;font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.kmm-rmn2-brand-desc{margin:0 0 16px;color:#5f6368;font-size:13px;line-height:1.6}.kmm-rmn2-visit{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 15px;border:0;border-radius:7px;background:#e62c5b;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:none;overflow:hidden;transition:background .18s ease,transform .18s ease}.kmm-rmn2-visit:before{content:"";position:absolute;z-index:-1;top:-70%;left:-45%;width:34%;height:240%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);animation:kmmRmn2Shine 4.8s ease-in-out infinite}.kmm-rmn2-visit:hover{background:#cf204d;transform:translateY(-1px)}.kmm-rmn2-visit b{font-size:19px}@keyframes kmmRmn2Shine{0%,68%{left:-50%;opacity:0}72%{opacity:1}88%{left:122%;opacity:1}100%{left:122%;opacity:0}}.kmm-rmn2-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid #e4e4e7;border-radius:8px;background:#e4e4e7;overflow:hidden}.kmm-rmn2-counts>div{padding:10px 4px;background:#fafafa;text-align:center}.kmm-rmn2-counts strong{display:block;color:#25262b;font-size:16px;font-weight:850}.kmm-rmn2-counts span{display:block;margin-top:2px;color:#73767d;font-size:9.5px;font-weight:700}.kmm-rmn2-updated{display:flex;align-items:center;gap:7px;margin-top:14px;color:#6f7278;font-size:11px;font-weight:650}.kmm-rmn2-updated span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e9f8ef;color:#198754;font-weight:900}.kmm-rmn2-help-card{padding:16px 17px}.kmm-rmn2-help-card strong{display:block;margin-bottom:5px;color:#27292e;font-size:13px;font-weight:800}.kmm-rmn2-help-card p{margin:0;color:#6b6e75;font-size:11.5px;line-height:1.55}.kmm-rmn2-main{min-width:0}.kmm-rmn2-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:1px 0 12px;color:#7b7d83;font-size:11px}.kmm-rmn2-breadcrumb a{color:#6c6f76;text-decoration:none}.kmm-rmn2-breadcrumb a:hover{color:#e62c5b}.kmm-rmn2-breadcrumb strong{color:#43454b;font-weight:700}.kmm-rmn2-heading{margin-bottom:18px}.kmm-rmn2-heading h1{margin:0;color:#202124;font-size:31px;line-height:1.18;letter-spacing:-.035em;font-weight:850}.kmm-rmn2-heading p{margin:8px 0 0;color:#686b72;font-size:13px}.kmm-rmn2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #dedfe3}.kmm-rmn2-tabs{display:flex;align-items:center;gap:20px}.kmm-rmn2-tabs a{position:relative;padding:8px 0;color:#60636a;text-decoration:none;font-size:12.5px;font-weight:750}.kmm-rmn2-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:3px;border-radius:3px;background:transparent}.kmm-rmn2-tabs a.is-active{color:#22242a}.kmm-rmn2-tabs a.is-active:after{background:#e62c5b}.kmm-rmn2-tabs em{display:inline-grid;place-items:center;min-width:20px;height:18px;margin-left:4px;padding:0 5px;border-radius:9px;background:#eeeeef;color:#55585f;font-size:9.5px;font-style:normal}.kmm-rmn2-sort{display:flex;align-items:center;gap:8px;color:#85878d;font-size:10.5px}.kmm-rmn2-sort a{padding:6px 8px;border-radius:6px;color:#666970;text-decoration:none;font-size:10.5px;font-weight:700}.kmm-rmn2-sort a.is-active{background:#ececef;color:#2a2c31}.kmm-rmn2-offers{display:flex;flex-direction:column;gap:12px}.kmm-rmn2-main .kmm-rmn-offer{display:grid!important;grid-template-columns:104px minmax(0,1fr) 154px!important;gap:16px!important;align-items:center!important;padding:16px!important;border:1px solid #dcdde1!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 1px rgba(0,0,0,.025)!important;transform:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}.kmm-rmn2-main .kmm-rmn-offer:hover{border-color:#c5c6cb!important;box-shadow:0 3px 10px rgba(0,0,0,.055)!important}.kmm-rmn2-main .kmm-rmn-offer__saving{min-height:84px!important;border-radius:7px!important;background:#fff5f7!important;border:1px solid #f5c6d2!important}.kmm-rmn2-main .kmm-rmn-offer__saving strong{color:#d82353!important;font-size:23px!important;font-weight:850!important}.kmm-rmn2-main .kmm-rmn-offer__saving span{color:#9b5365!important;font-size:9.5px!important;letter-spacing:.045em!important}.kmm-rmn2-main .kmm-rmn-offer__eyebrow{margin-bottom:6px!important;gap:5px!important}.kmm-rmn2-main .kmm-rmn-offer__eyebrow span{min-height:21px!important;padding:3px 6px!important;border-radius:4px!important;background:#f1f1f3!important;color:#696c72!important;font-size:9.5px!important}.kmm-rmn2-main .kmm-rmn-offer__eyebrow .kmm-rmn-verified{background:#edf8f1!important;color:#267447!important}.kmm-rmn2-main .kmm-rmn-offer__title{font-size:17px!important;line-height:1.28!important;font-weight:800!important}.kmm-rmn2-main .kmm-rmn-offer__title a{color:#24262b!important}.kmm-rmn2-main .kmm-rmn-offer__title a:hover{color:#d82353!important}.kmm-rmn2-main .kmm-rmn-offer__desc{margin-top:6px!important;color:#65686f!important;font-size:12.5px!important;line-height:1.5!important}.kmm-rmn2-main .kmm-rmn-offer__details{margin-top:7px!important;color:#c9224d!important;font-size:10.5px!important}.kmm-rmn2-main .kmm-rmn-code-shell{min-height:46px!important;border:1px dashed #d9a3b0!important;border-radius:7px!important;background:#fff8fa!important}.kmm-rmn2-main .kmm-rmn-code-shell__mask{left:9px!important;color:#5a4850!important;font-size:10.5px!important}.kmm-rmn2-main .kmm-rmn-code-btn,.kmm-rmn2-main .kmm-rmn-deal-btn{min-height:44px!important;padding:0 13px!important;border-radius:6px!important;background:#e62c5b!important;color:#fff!important;font-size:11.5px!important;font-weight:850!important;box-shadow:none!important}.kmm-rmn2-main .kmm-rmn-code-btn:hover,.kmm-rmn2-main .kmm-rmn-deal-btn:hover{background:#cc214c!important}.kmm-rmn2-main .kmm-rmn-deal-btn{width:100%!important}.kmm-rmn2-about,.kmm-rmn2-expired{margin-top:20px;border:1px solid #dedfe3;border-radius:9px;background:#fff}.kmm-rmn2-about{padding:22px}.kmm-rmn2-about h2{margin:0 0 13px;color:#25272c;font-size:21px;font-weight:800}.kmm-rmn2-about>div{color:#60636a;font-size:13.5px;line-height:1.72}.kmm-rmn2-about p:last-child{margin-bottom:0}.kmm-rmn2-expired{overflow:hidden}.kmm-rmn2-expired summary{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;cursor:pointer;list-style:none;color:#3e4147;font-size:12.5px;font-weight:800}.kmm-rmn2-expired summary::-webkit-details-marker{display:none}.kmm-rmn2-expired summary strong{display:grid;place-items:center;min-width:28px;height:24px;border-radius:12px;background:#f0f0f2;color:#666970}.kmm-rmn2-expired-list{display:flex;flex-direction:column;gap:10px;padding:0 10px 10px}.kmm-rmn2-empty{display:flex;flex-direction:column;gap:4px;padding:26px;border:1px dashed #d1d2d6;border-radius:9px;background:#fff;text-align:center}.kmm-rmn2-empty strong{color:#313338}.kmm-rmn2-empty span{color:#777a80;font-size:12px}@media(prefers-reduced-motion:reduce){.kmm-rmn2-visit:before{animation:none!important}}.kmm-rmn-offer__more{grid-column:1/-1!important;width:100%!important;margin-top:2px!important;border-top:1px solid #ececf0!important;padding-top:9px!important;color:#4d5159!important}.kmm-rmn-offer__more summary{display:inline-flex!important;cursor:pointer!important;list-style:none!important;color:#7b1fa2!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important}.kmm-rmn-offer__more summary::-webkit-details-marker{display:none!important}.kmm-rmn-offer__more summary .is-hide{display:none!important}.kmm-rmn-offer__more[open] summary .is-show{display:none!important}.kmm-rmn-offer__more[open] summary .is-hide{display:inline!important}.kmm-rmn-offer__more-body{display:none!important;width:100%!important;padding:10px 0 2px!important;color:#4d5159!important;background:transparent!important;font-size:13px!important;line-height:1.65!important;visibility:visible!important;opacity:1!important}.kmm-rmn-offer__more[open] .kmm-rmn-offer__more-body{display:block!important}.kmm-rmn-offer__more-body p{display:block!important;margin:0 0 6px!important;color:#4d5159!important;visibility:visible!important;opacity:1!important}.kmm-rmn-offer__more-body p:last-child{margin-bottom:0!important}.km-footer{background:#7b1fa2!important;color:#fff!important;padding:46px 0 24px!important;margin-top:42px!important}.km-footer .kmm-footer-compact{width:min(1380px,calc(100% - 48px))!important}.kmm-footer-main{display:block!important}.kmm-footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:46px;align-items:start}.kmm-footer-column h3{margin:0 0 15px;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.kmm-footer-column a{display:block;margin:0 0 11px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:650;opacity:.96}.kmm-footer-column a:hover{text-decoration:underline}.kmm-footer-brandline{display:block!important}.kmm-footer-brandline strong{display:block;color:#fff!important;font-size:28px!important;font-weight:950!important}.kmm-footer-brandline span{display:block;margin-top:10px;color:#fff!important;font-size:14px!important;line-height:1.65;opacity:.92}.kmm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.28)}.kmm-footer-links{display:flex!important;flex-wrap:wrap!important;gap:18px!important}.kmm-footer-links a,.kmm-footer-copy,.kmm-footer-disclosure{color:#fff!important}.kmm-footer-copy,.kmm-footer-disclosure{font-size:11px!important;line-height:1.5;opacity:.9}.kmm-footer-disclosure{margin-top:12px!important}@media(max-width:1180px){body.home .kmm-home-coupon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.kmm-rmn-offer__more{display:block!important;grid-column:1/-1!important;overflow:visible!important}.kmm-rmn-offer__more-body{height:auto!important;max-height:none!important;overflow:visible!important}.kmm-rmn-offer__more[open]>.kmm-rmn-offer__more-body{display:block!important;visibility:visible!important;opacity:1!important;color:#333!important}.kmm-rmn-offer__more[open]>.kmm-rmn-offer__more-body>p{display:block!important;color:#333!important;font-size:13px!important;line-height:1.65!important}body.post-type-archive-coupon .kmm-unified-offers,
body.tax-coupon_category .kmm-unified-offers,
body.tax-coupon_store .kmm-rmn2-offers{display:flex!important;flex-direction:column!important;gap:12px!important;background:transparent!important;border:0!important;padding:0!important}body.post-type-archive-coupon .kmm-unified-offers>.kmm-rmn-offer,
body.tax-coupon_category .kmm-unified-offers>.kmm-rmn-offer,
body.tax-coupon_store .kmm-rmn2-offers>.kmm-rmn-offer{width:100%!important;margin:0!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;transform:none!important;margin:10px 0 0!important;padding:0!important;border-top:1px solid #e3e3e6!important;overflow:visible!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more summary{display:flex!important;width:100%!important;min-height:44px!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:0!important;color:#6f1689!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;list-style:none!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more-body{display:none!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;transform:none!important;margin:0!important;padding:4px 0 18px!important;overflow:visible!important;visibility:visible!important;opacity:1!important;text-align:left!important;color:#303038!important;font-size:14px!important;line-height:1.65!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more[open]>.kmm-rmn-offer__more-body{display:block!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more-body p{display:block!important;margin:0 0 7px!important;color:#303038!important;font-size:14px!important;line-height:1.65!important;white-space:normal!important}body.post-type-archive-coupon .km-card.km-coupon-list,
body.tax-coupon_category .kmm-taxonomy-shell{display:block!important;grid-template-columns:none!important;overflow:visible!important}:root{--kmm-purple:var(--kmm-primary-2,#8641aa)!important;--kmm-radius:16px;--kmm-shadow:0 10px 28px rgba(61,27,83,.10)}.km-header.kmm-global-header{background:#8641aa!important;border:0!important;box-shadow:0 8px 24px rgba(70,27,96,.18)!important}.km-header .km-container{max-width:1440px!important}.kmm-global-header__inner{min-height:72px!important;gap:28px!important}.kmm-global-header__brand{flex:0 0 auto!important}.kmm-global-header__brand .km-brand__image{width:58px!important;height:58px!important;max-width:58px!important;filter:none!important}.kmm-global-header__nav{display:flex!important;align-items:center!important;flex:1 1 auto!important}.kmm-global-header__nav ul{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}.kmm-global-header__nav a{display:block!important;padding:10px 12px!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;border-radius:10px!important}.kmm-global-header__nav a:hover{background:rgba(255,255,255,.13)!important;color:#fff!important}.kmm-global-header__search{margin-left:auto!important;min-width:340px!important}.kmm-global-header__search input{background:#fff!important;color:#1f2937!important;border-color:#fff!important}.kmm-global-header__search button,.kmm-global-header__search .km-btn{background:#741fa2!important;color:#fff!important;border-color:#741fa2!important}.kmm-revealed-code-box{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;margin:0 0 22px!important;padding:22px!important;border:2px solid #8641aa!important;border-radius:16px!important;background:#fbf8fd!important;box-shadow:0 8px 24px rgba(134,65,170,.10)!important}.kmm-revealed-code-box__label{margin-bottom:10px!important;color:#4b235e!important;font-size:14px!important;font-weight:900!important}.kmm-revealed-code-box__row{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}.kmm-revealed-code-box__code{display:flex!important;visibility:visible!important;opacity:1!important;min-width:220px!important;min-height:62px!important;align-items:center!important;justify-content:center!important;padding:10px 20px!important;border:2px dashed #8641aa!important;border-radius:12px!important;background:#fff!important;color:#111!important;font-size:30px!important;font-weight:950!important;letter-spacing:1px!important}.kmm-revealed-code-box__copy{min-height:52px!important;background:#8641aa!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:900!important}.kmm-revealed-code-box__notice{margin:12px 0 0!important;color:#15803d!important;font-weight:800!important}.km-footer{background:#8641aa!important;color:#fff!important;padding:42px 0 24px!important}.km-footer *{color:#fff!important}.km-footer a{color:#fff!important;text-decoration:none!important;opacity:.96}.km-footer a:hover{opacity:1;text-decoration:underline!important}.kmm-footer-top{display:grid!important;grid-template-columns:1.35fr repeat(3,minmax(140px,1fr))!important;gap:36px!important}.kmm-footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.kmm-footer-column h3{margin:0 0 8px!important;color:#fff!important}.kmm-footer-bottom{border-top:1px solid rgba(255,255,255,.3)!important;margin-top:28px!important;padding-top:20px!important}.kmm-footer-disclosure{border-top:1px solid rgba(255,255,255,.18)!important;margin-top:16px!important;padding-top:16px!important;color:#fff!important;opacity:.9}@media(max-width:1180px){body.home .kmm-home-coupon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kmm-global-header__search{min-width:280px!important}}.kmm-global-header__brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}.kmm-global-header__name{display:inline-block!important;color:#fff!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.4px!important;white-space:nowrap!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer{
  grid-template-columns:132px minmax(0,1fr) 154px!important;
  align-items:start!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__saving{
  width:132px!important;min-width:132px!important;box-sizing:border-box!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__saving strong{
  white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
  font-size:clamp(17px,1.55vw,23px)!important;line-height:1.05!important;padding:0 5px!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__content{align-self:start!important;padding-top:0!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__title{margin-top:0!important;padding-top:0!important;line-height:1.22!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__action{align-self:center!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more{
  display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:start!important;
  gap:14px!important;margin:10px 0 0!important;padding:0!important;border-top:0!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more summary{
  width:auto!important;min-height:34px!important;justify-content:flex-start!important;align-items:flex-start!important;
  padding:3px 0!important;color:#8641aa!important;white-space:nowrap!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more-body{
  padding:3px 0 10px!important;margin:0!important;border:0!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more[open]>.kmm-rmn-offer__more-body{display:block!important}.kmm-rmn-side-first-faq{background:#faf7fc!important;border-radius:10px!important}.kmm-rmn-side-first-faq h3{color:#8641aa!important;margin-bottom:8px!important}.kmm-rmn-side-first-faq__answer,.kmm-rmn-side-first-faq__answer p{margin:0!important;color:#4b4450!important;line-height:1.6!important}.km-footer .kmm-footer-top{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(130px,.75fr))!important;align-items:start!important}.km-footer .kmm-footer-brandline{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important}.km-footer .kmm-footer-brandline span{display:block!important;max-width:360px!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.55!important}@keyframes kmmPurpleFlameSparkle{0%,100%{transform:scale(1);filter:drop-shadow(0 0 1px rgba(134,65,170,.35))}50%{transform:scale(1.13);filter:drop-shadow(0 0 6px rgba(134,65,170,.9))}}@media (prefers-reduced-motion:reduce){body.home .kmm-home-deal-card__flame{animation:none!important}}.kmm-campaign-stage{max-width:1440px;margin:18px auto 22px;padding:0 20px}.kmm-campaign-slider{position:relative;overflow:hidden;border:1px solid #e8deed;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(48,24,61,.10)}.kmm-campaign-slider__track{position:relative;min-height:310px}.kmm-campaign-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,.65fr);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease;background:#fff}.kmm-campaign-slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.kmm-campaign-slide__media{min-height:310px;overflow:hidden;background:#f3eef6}.kmm-campaign-slide__media img{display:block;width:100%;height:100%;min-height:310px;max-height:390px;object-fit:cover;object-position:center}.kmm-campaign-slide__placeholder{display:grid;place-items:center;height:100%;min-height:310px;font-size:100px;font-weight:900;color:#8641aa;background:#f6f0f8}.kmm-campaign-slide__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:30px 32px;background:linear-gradient(145deg,#fff 0%,#faf6fc 100%)}.kmm-campaign-slide__discount{display:inline-flex;padding:7px 11px;border-radius:999px;background:#efe5f4;color:#741fa2;font-size:13px;font-weight:900}.kmm-campaign-slide__content h2{margin:0;color:#171321;font-size:clamp(22px,2.2vw,34px);line-height:1.08}.kmm-campaign-slide__content p{margin:0;color:#625969;font-size:14px;line-height:1.6}.kmm-campaign-slide__cta{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:12px 18px;border-radius:11px;background:#8641aa;color:#fff!important;font-weight:850;text-decoration:none!important;box-shadow:0 8px 20px rgba(134,65,170,.22)}.kmm-campaign-slide__cta:hover{background:#741fa2;color:#fff!important;transform:translateY(-1px)}.kmm-campaign-slider__nav{position:absolute;z-index:3;top:50%;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#8641aa;font-size:30px;line-height:1;box-shadow:0 5px 18px rgba(0,0,0,.14);cursor:pointer;transform:translateY(-50%)}.kmm-campaign-slider__nav.is-prev{left:14px}.kmm-campaign-slider__nav.is-next{right:14px}.kmm-campaign-slider__dots{position:absolute;z-index:4;bottom:12px;left:50%;display:flex;gap:7px;transform:translateX(-50%)}.kmm-campaign-slider__dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(134,65,170,.32);cursor:pointer;transition:width .2s ease,background .2s ease}.kmm-campaign-slider__dots button.is-active{width:24px;background:#8641aa}.kmm-campaign-slider{box-shadow:0 10px 30px rgba(48,24,61,.075)!important}.kmm-campaign-slide__content{background:linear-gradient(145deg,#fff 0%,#fbf8fc 100%)!important}.kmm-store-seo-categories{margin:18px 0 24px;padding:14px 16px;border:1px solid rgba(134,65,170,.16);border-radius:14px;background:#fff;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kmm-store-seo-categories strong{font-size:13px;color:#4b3854}.kmm-store-seo-categories div{display:flex;gap:8px;flex-wrap:wrap}.kmm-store-seo-categories a{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(134,65,170,.08);color:#8641aa;font-size:13px;font-weight:700;text-decoration:none}.kmm-store-seo-categories a:hover{background:#8641aa;color:#fff}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__action{
  align-self:start!important;
  margin-top:0!important;
  padding-top:0!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__action .km-btn{
  margin-top:0!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more{
  grid-column:1/-1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:120px minmax(0,1fr)!important;
  width:100%!important;
  margin:8px 0 0!important;
  padding:0!important;
  border:0!important;
  align-items:start!important;
  gap:14px!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more summary{
  justify-content:flex-start!important;
  padding:3px 0!important;
  border:0!important;
  color:#8641aa!important;
}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more-body{
  border:0!important;
  margin:0!important;
  padding:3px 0 8px!important;
}body.page .kmm-stores-total,
.kmm-stores-total{
  border-color:#8641aa!important;
  background:#8641aa!important;
  color:#fff!important;
  box-shadow:none!important;
}body.page .kmm-store-tile__count,
.kmm-store-tile__count{
  border:0!important;
  background:#8641aa!important;
  color:#fff!important;
  box-shadow:none!important;
}.kmm-footer-copy--brand{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.45!important;
  opacity:.9!important;
}.km-footer .kmm-footer-bottom{
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}.kmm-store-tile__count,.kmm-store-tile__count:link,.kmm-store-tile__count:visited{background:#8641aa!important;border-color:#8641aa!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}.kmm-store-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.kmm-store-trust>span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 10px;border:1px solid rgba(134,65,170,.18);border-radius:999px;background:#faf7fc;color:#5f5365;font-size:12px;line-height:1.2}.kmm-store-trust>span strong{color:#8641aa;font-weight:800}.kmm-offer-trust{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px;color:#77717b;font-size:11px;line-height:1.35}.kmm-offer-trust span{display:inline-flex;align-items:center;white-space:nowrap}.kmm-offer-trust .is-verified{color:#267447;font-weight:800}.kmm-campaign-stage__title{max-width:1240px;margin:0 auto 12px;color:#201626;font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1.15}.kmm-campaign-slider__track{height:310px;min-height:310px!important}.kmm-campaign-slide{height:310px;min-height:310px}.kmm-campaign-slide.is-active{height:310px}.kmm-campaign-slide__media{height:310px;min-height:310px!important;max-height:310px!important}.kmm-campaign-slide__media img{width:100%!important;height:310px!important;min-height:310px!important;max-height:310px!important;object-fit:cover!important;object-position:center!important}.kmm-campaign-slide__placeholder{height:310px!important;min-height:310px!important;max-height:310px!important}.kmm-campaign-slide__content{height:310px;box-sizing:border-box;overflow:hidden}.kmm-campaign-slide__content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kmm-store-campaign-slot{width:100%;max-width:100%;margin:14px 0 16px;grid-column:1/-1}.kmm-campaign-slider--store{width:100%;max-width:100%}.kmm-campaign-slider--store .kmm-campaign-slider__track,.kmm-campaign-slider--store .kmm-campaign-slide,.kmm-campaign-slider--store .kmm-campaign-slide.is-active,.kmm-campaign-slider--store .kmm-campaign-slide__media,.kmm-campaign-slider--store .kmm-campaign-slide__media img,.kmm-campaign-slider--store .kmm-campaign-slide__placeholder,.kmm-campaign-slider--store .kmm-campaign-slide__content{height:260px!important;min-height:260px!important;max-height:260px!important}.kmm-campaign-slider--store .kmm-campaign-slide{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr)}.kmm-campaign-slider--store .kmm-campaign-slide__content{padding:22px 24px}.kmm-campaign-slider--store .kmm-campaign-slide__content h2{font-size:clamp(19px,1.8vw,27px)}.kmm-rmn-trending-card__visual{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto}.kmm-rmn-trending-card__discount{display:inline-flex;align-items:center;justify-content:center;max-width:110px;padding:5px 9px;border-radius:999px;background:#8641aa!important;color:#fff!important;-webkit-text-fill-color:#fff;font-size:11px;font-style:normal;font-weight:900;line-height:1.15;text-align:center}.kmm-rmn-trending-card__body em{display:none!important}.kmm-an-hour__bars .is-campaign,.kmm-an-hourly-chart .kmm-an-legend .is-campaign{background:linear-gradient(#a76ac5,#8641aa)}:root{--kmm-primary:#741fa2;--kmm-primary-2:#8641aa}.kmm-campaign-slide__media{display:flex!important;align-items:center!important;justify-content:center!important;background:#f6f2f8!important}.kmm-campaign-slide__media img{width:100%!important;height:310px!important;min-height:310px!important;max-height:310px!important;object-fit:contain!important;object-position:center!important;background:#f6f2f8!important}.kmm-campaign-slide__content{padding:20px 24px!important;gap:7px!important;overflow:hidden!important}.kmm-campaign-slide__content h2{font-size:clamp(18px,1.55vw,25px)!important;line-height:1.12!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kmm-campaign-slide__content p{font-size:13px!important;line-height:1.42!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.kmm-campaign-slider--store .kmm-campaign-slide__content{padding:16px 20px!important;gap:6px!important}.kmm-campaign-slider--store .kmm-campaign-slide__content h2{font-size:19px!important;-webkit-line-clamp:2}.kmm-campaign-slider--store .kmm-campaign-slide__content p{font-size:12.5px!important;line-height:1.38!important;-webkit-line-clamp:3}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__more{margin-top:4px!important}.km-footer{padding-top:28px!important;padding-bottom:16px!important}.km-footer .kmm-footer-top{padding-top:0!important;padding-bottom:14px!important}.km-footer .kmm-footer-bottom{padding-top:12px!important;padding-bottom:0!important}.kmm-special-fx{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:hidden;contain:strict}.kmm-special-fx i{position:absolute;left:var(--x);top:-8vh;font-style:normal;font-size:var(--size);opacity:.34;color:var(--kmm-primary-2);text-shadow:0 0 8px rgba(134,65,170,.22);animation:kmmFxFall var(--d) linear var(--delay) infinite}.kmm-special-fx[data-effect="blackfriday"] i{opacity:.28}.kmm-special-fx[data-effect="hearts"] i{opacity:.22}.kmm-special-fx[data-effect="flowers"] i{opacity:.24}.kmm-special-fx[data-effect="stars"] i{opacity:.25}.kmm-special-fx[data-effect="confetti"] i{opacity:.22}@keyframes kmmFxFall{0%{transform:translate3d(0,-10vh,0) rotate(0deg)}100%{transform:translate3d(35px,115vh,0) rotate(300deg)}}@media(prefers-reduced-motion:reduce){.kmm-special-fx{display:none!important}}.kmm-special-fx i{opacity:.62!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.45));text-shadow:0 0 10px rgba(255,255,255,.55),0 0 16px rgba(134,65,170,.22)!important}.kmm-special-fx[data-effect="snow"] i{color:#fff!important;opacity:.94!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.95));text-shadow:0 0 7px rgba(255,255,255,.98),0 1px 2px rgba(60,35,75,.22)!important}.kmm-special-fx[data-effect="blackfriday"] i{color:#ffd84d!important;opacity:.72!important;text-shadow:0 0 9px rgba(255,216,77,.72)!important}.kmm-special-fx[data-effect="hearts"] i{color:#ff4f8b!important;opacity:.64!important;text-shadow:0 0 9px rgba(255,79,139,.48)!important}.kmm-special-fx[data-effect="flowers"] i{color:#e34d9b!important;opacity:.66!important;text-shadow:0 0 9px rgba(227,77,155,.42)!important}.kmm-special-fx[data-effect="stars"] i{color:#ffd75a!important;opacity:.72!important;text-shadow:0 0 10px rgba(255,215,90,.65)!important}.kmm-special-fx[data-effect="confetti"] i{opacity:.64!important;text-shadow:0 0 8px rgba(134,65,170,.42)!important}.kmm-global-header__inner{grid-template-columns:auto minmax(max-content,1fr) minmax(300px,500px) auto!important;min-height:58px!important;padding:4px 0!important;gap:18px!important}.kmm-global-header__brand img{width:42px!important;height:42px!important}.kmm-global-header__account{grid-column:4;justify-self:end;white-space:nowrap}.kmm-header-account-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:rgba(255,255,255,.12);color:#fff!important;font-size:13px;font-weight:850;text-decoration:none!important}.kmm-header-account-btn:hover{background:#fff;color:var(--kmm-secondary,#8641aa)!important}.kmm-panel-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important;align-items:start}.kmm-panel-content{min-width:0}.post-type-archive-coupon .kmm-category-count-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.post-type-archive-coupon .kmm-category-count-link b{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;background:var(--kmm-secondary,#8641aa)!important;color:#fff!important;-webkit-text-fill-color:#fff;font-size:11px;font-weight:900}.kmm-mobile-first-faq{display:none}.kmm-mobile-rest-faq{display:none}.kmm-header-account-btn,.kmm-header-account-btn:visited,.kmm-header-account-btn:hover,.kmm-header-account-btn:focus{color:#fff!important;-webkit-text-fill-color:#fff!important}.kmm-auth-submit,.kmm-auth-link,.kmm-google-btn{border-color:var(--kmm-secondary,#8641aa)!important}.kmm-categories-page{width:min(1180px,calc(100% - 32px));margin:26px auto 42px}.kmm-categories-hero{position:relative;overflow:hidden;padding:30px 32px;border-radius:26px;background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa));color:#fff;box-shadow:0 18px 44px rgba(116,31,162,.18)}.kmm-categories-hero:after{content:"";position:absolute;right:-55px;top:-75px;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.09)}.kmm-categories-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;opacity:.82}.kmm-categories-hero h1{position:relative;z-index:1;margin:7px 0 6px;color:#fff!important;font-size:32px;line-height:1.1}.kmm-categories-hero p{position:relative;z-index:1;max-width:720px;margin:0;color:rgba(255,255,255,.9)!important;line-height:1.55}.kmm-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.kmm-category-directory-card{display:grid;grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid rgba(134,65,170,.16);border-radius:20px;background:#fff;text-decoration:none!important;box-shadow:0 10px 28px rgba(116,31,162,.07);transition:.18s ease}.kmm-category-directory-card:hover{transform:translateY(-3px);border-color:rgba(134,65,170,.38);box-shadow:0 16px 34px rgba(116,31,162,.13)}.kmm-category-directory-card__initial{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa));color:#fff!important;-webkit-text-fill-color:#fff;font-size:21px;font-weight:950;box-shadow:0 9px 20px rgba(116,31,162,.18)}.kmm-category-directory-card__body{display:grid;gap:4px;min-width:0}.kmm-category-directory-card__body strong{color:#24172b;font-size:14px;line-height:1.25}.kmm-category-directory-card__body small{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--kmm-secondary,#8641aa);color:#fff!important;-webkit-text-fill-color:#fff;font-size:10px;font-weight:850}.kmm-category-directory-card__arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(134,65,170,.09);color:var(--kmm-secondary,#8641aa);font-weight:900}.kmm-campaign-stage{padding-left:52px!important;padding-right:52px!important}.kmm-campaign-slider{overflow:visible!important}.kmm-campaign-slider__track{overflow:hidden!important;border-radius:inherit!important}.kmm-campaign-slider__nav{
  top:50%!important;
  width:38px!important;height:38px!important;
  background:var(--kmm-secondary,#8641aa)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 18px rgba(116,31,162,.22)!important;
}.kmm-campaign-slider__nav.is-prev{left:-45px!important}.kmm-campaign-slider__nav.is-next{right:-45px!important}.kmm-campaign-slider__nav:hover{background:var(--kmm-primary,#741fa2)!important;color:#fff!important}body.single-coupon .kmm-single-store-layout,
body.tax-coupon_store .kmm-store-page-grid,
body.post-type-archive-coupon .kmm-archive-layout,
body.tax-coupon_category .kmm-category-layout,
body.page-template-page-kategoriler .kmm-categories-page,
body.page .kmm-categories-page{margin-top:19px!important}.kmm-categories-hero{background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important}.kmm-category-directory-card{border-color:color-mix(in srgb,var(--kmm-secondary,#8641aa) 20%,transparent)!important}.kmm-category-directory-card__initial{background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.kmm-category-directory-card__body small{background:var(--kmm-secondary,#8641aa)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.kmm-category-directory-card__arrow{background:color-mix(in srgb,var(--kmm-secondary,#8641aa) 11%,transparent)!important;color:var(--kmm-secondary,#8641aa)!important}.kmm-store-profile-card .km-btn--store-coupons,
.kmm-store-profile-card .km-btn--store-coupons:link,
.kmm-store-profile-card .km-btn--store-coupons:visited,
.kmm-store-profile-card .kmm-store-profile-card__visit,
.kmm-store-profile-card .kmm-store-profile-card__visit:link,
.kmm-store-profile-card .kmm-store-profile-card__visit:visited{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important;
  border-color:color-mix(in srgb,var(--kmm-secondary,#8641aa) 75%,#fff)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--kmm-primary,#741fa2) 24%,transparent)!important;
}.kmm-store-profile-card .km-btn--store-coupons:hover,
.kmm-store-profile-card .kmm-store-profile-card__visit:hover{
  background:linear-gradient(135deg,var(--kmm-secondary,#8641aa),var(--kmm-primary,#741fa2))!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}.kmm-store-profile-card .km-btn--store-coupons::before{
  content:"";position:absolute;z-index:2;top:-100%;left:-44%;width:28%;height:300%;transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);
  animation:kmmStoreVisitDigitalShine 4.5s ease-in-out infinite;pointer-events:none
}.kmm-store-profile-card .km-btn--store-coupons{min-height:48px!important}.kmm-store-profile-card .km-btn--store-coupons>*{position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.kmm-store-profile-card .km-btn--store-coupons::before{animation:none!important}}.kmm-campaign-slider{position:relative!important}.kmm-campaign-slider__nav{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease!important;
}.kmm-campaign-slider:hover .kmm-campaign-slider__nav,
.kmm-campaign-slider:focus-within .kmm-campaign-slider__nav{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}.kmm-campaign-slider__nav.is-prev{left:10px!important}.kmm-campaign-slider__nav.is-next{right:10px!important}.kmm-campaign-home-toggle{padding:12px 14px;border:1px solid rgba(134,65,170,.22);border-radius:12px;background:rgba(134,65,170,.05)}.kmm-campaign-home-toggle input{accent-color:var(--kmm-secondary,#8641aa)}.kmm-campaign-slide__cta{
  background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  border-color:var(--kmm-secondary,#8641aa)!important;
}.kmm-campaign-slide__cta:hover{background:linear-gradient(135deg,var(--kmm-secondary,#8641aa),var(--kmm-primary,#741fa2))!important;color:#fff!important}.kmm-submit-modal__dialog{
  border-top:5px solid var(--kmm-secondary,#8641aa)!important;
  background:linear-gradient(180deg,var(--kmm-secondary,#8641aa) 0 92px,#fff 92px)!important;
}.kmm-submit-modal__head,.kmm-submit-modal__head .kmm-h3{color:#fff!important}.kmm-submit-modal__head .kmm-x{color:#fff!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.24)!important}.kmm-submit-actions .kmm-btn{
  background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important;
  border-color:var(--kmm-secondary,#8641aa)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}.kmm-submit-actions .kmm-btn--ghost{background:rgba(116,31,162,.08)!important;color:var(--kmm-primary,#741fa2)!important;-webkit-text-fill-color:var(--kmm-primary,#741fa2)!important}.kmm-category-directory-card__body small{background:var(--kmm-secondary,#8641aa)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.kmm-home-category-card__icon{
  background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important;
}.kmm-home-category-card__count,
.kmm-home-category-card:hover .kmm-home-category-card__arrow{
  color:var(--kmm-secondary,#8641aa)!important;
}.km-header :is(a,button,input):focus-visible,
.kmm-mobile-nav a:focus-visible,
.kmm-footer-links a:focus-visible{
  outline-color:color-mix(in srgb,var(--kmm-secondary,#8641aa) 55%,#fff)!important;
}.kmm-campaign-slide__media picture{display:block;width:100%;height:100%}.kmm-campaign-slide__media picture img{display:block;width:100%;height:100%}.kmm-category-campaign-slot{width:100%;max-width:100%;margin:14px 0 16px;grid-column:1/-1}.kmm-campaign-slider--category{width:100%;max-width:100%}.kmm-campaign-slider--category .kmm-campaign-slider__track,
.kmm-campaign-slider--category .kmm-campaign-slide,
.kmm-campaign-slider--category .kmm-campaign-slide.is-active,
.kmm-campaign-slider--category .kmm-campaign-slide__media,
.kmm-campaign-slider--category .kmm-campaign-slide__media img,
.kmm-campaign-slider--category .kmm-campaign-slide__placeholder,
.kmm-campaign-slider--category .kmm-campaign-slide__content{height:260px!important;min-height:260px!important;max-height:260px!important}.kmm-campaign-slider--category .kmm-campaign-slide{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr)}.kmm-campaign-slider--category .kmm-campaign-slide__content{padding:16px 20px!important}.kmm-category-directory-card,
.kmm-category-directory-card:link,
.kmm-category-directory-card:visited{
  border-color:color-mix(in srgb,var(--kmm-secondary,#8641aa) 70%,#fff)!important;
  background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important;
  box-shadow:0 12px 30px color-mix(in srgb,var(--kmm-primary,#741fa2) 22%,transparent)!important;
}.kmm-category-directory-card:hover{filter:brightness(1.06);border-color:#fff!important}.kmm-category-directory-card__initial{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.kmm-category-directory-card__body strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.kmm-category-directory-card__body small{background:rgba(255,255,255,.17)!important;border:1px solid rgba(255,255,255,.20)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.kmm-category-directory-card__arrow{background:rgba(255,255,255,.15)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body .kmm-public-submit-modal .kmm-submit-modal__backdrop{background:rgba(32,8,54,.76)!important;backdrop-filter:blur(9px) saturate(1.12)!important}body .kmm-public-submit-modal .kmm-submit-modal__dialog{width:min(940px,calc(100vw - 34px))!important;border:1px solid rgba(116,31,162,.30)!important;border-radius:26px!important;background:linear-gradient(155deg,#fff 0%,#fbf7ff 58%,#f5ebff 100%)!important;box-shadow:0 38px 110px rgba(66,18,92,.38)!important;overflow:auto!important}body .kmm-public-submit-modal .kmm-submit-modal__head{background:radial-gradient(circle at 90% 0,rgba(255,255,255,.20),transparent 30%),linear-gradient(118deg,#54127c 0%,#741fa2 48%,#9b4dc0 100%)!important;color:#fff!important;min-height:92px!important;padding:18px 24px!important}body .kmm-public-submit-modal .kmm-submit-modal__head span{color:#ead7f4!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}body .kmm-public-submit-modal .kmm-submit-modal__head h2{color:#fff!important;font-size:28px!important;letter-spacing:-.03em!important;margin:3px 0 0!important}body .kmm-public-submit-modal .kmm-x{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:14px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:28px!important;box-shadow:inset 0 1px rgba(255,255,255,.15)!important}body .kmm-public-submit-modal .kmm-submit-form{padding:20px 22px 0!important}body .kmm-public-submit-modal .kmm-field{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .kmm-public-submit-modal .kmm-field label{color:#3e2348!important;font-size:12px!important;font-weight:900!important;margin-bottom:7px!important}body .kmm-public-submit-modal :is(input[type="text"],input[type="date"],input:not([type]),select,textarea){min-height:50px!important;border:1px solid #ddcce7!important;border-radius:14px!important;background:#fff!important;color:#2c1635!important;-webkit-text-fill-color:#2c1635!important;padding:11px 14px!important;box-shadow:0 7px 20px rgba(77,25,103,.055)!important}body .kmm-public-submit-modal textarea{min-height:118px!important}body .kmm-public-submit-modal :is(input,select,textarea):focus{border-color:#8641aa!important;background:#fff!important;box-shadow:0 0 0 4px rgba(134,65,170,.13),0 10px 24px rgba(116,31,162,.10)!important;outline:0!important}body .kmm-public-submit-modal .kmm-newsletter-register{border:1px solid #e3d2ec!important;background:linear-gradient(135deg,#fbf6ff,#f5ecfb)!important;border-radius:15px!important;color:#5b4664!important;padding:13px 15px!important}body .kmm-public-submit-modal .kmm-newsletter-register a{color:#741fa2!important}body .kmm-public-submit-modal .kmm-newsletter-register input{accent-color:#741fa2!important}body .kmm-public-submit-modal .kmm-submit-actions{margin-top:16px!important;padding:14px 22px 20px!important;border-top:1px solid #eadff0!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(10px)!important}body .kmm-public-submit-modal .kmm-submit-actions .kmm-btn{min-height:48px!important;border-radius:14px!important;font-weight:900!important}body .kmm-public-submit-modal .kmm-submit-actions .kmm-btn:not(.kmm-btn--ghost){border:0!important;background:linear-gradient(115deg,#741fa2,#9b4dc0)!important;color:#fff!important;box-shadow:0 10px 24px rgba(116,31,162,.24)!important}body .kmm-public-submit-modal .kmm-submit-actions .kmm-btn--ghost{border:1px solid #cfaedf!important;background:#fff!important;color:#741fa2!important}
