/* =========================================================
   Sprint 49 - Adver Design System: Buttons & Category Pills
   Scope: unify CTA colors, fix Favorite page action buttons,
   restore premium grey-gradient category buttons.
   ========================================================= */
:root{
  --adver-orange:#ff4b16;
  --adver-orange-2:#ff8a00;
  --adver-navy:#052b4f;
  --adver-text:#111827;
  --adver-muted:#667085;
  --adver-border:#e5e7eb;
  --adver-grey-1:#ffffff;
  --adver-grey-2:#f8fafc;
  --adver-grey-3:#eef2f7;
  --adver-danger:#dc2626;
  --adver-danger-bg:#fff5f5;
  --adver-shadow-soft:0 10px 24px rgba(15,23,42,.06);
  --adver-shadow-hover:0 14px 32px rgba(15,23,42,.10);
}

/* Reusable buttons */
html body .adver-btn-primary,
html body .advx-search button,
html body .advx-need button,
html body .adver-shell-search button,
html body .adver-header-search button,
html body .adver-product-card-v2 .adver-product-cta,
html body .adver-product-card .adver-product-cta,
html body .adver-product-summary .adver-offer-button,
html body .adver-fav-view{
  background:linear-gradient(135deg,var(--adver-orange) 0%,var(--adver-orange-2) 100%)!important;
  color:#fff!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 24px rgba(255,75,22,.18)!important;
  font-weight:900!important;
  text-decoration:none!important;
}
html body .adver-btn-primary:hover,
html body .advx-search button:hover,
html body .advx-need button:hover,
html body .adver-shell-search button:hover,
html body .adver-header-search button:hover,
html body .adver-product-card-v2 .adver-product-cta:hover,
html body .adver-product-card .adver-product-cta:hover,
html body .adver-product-summary .adver-offer-button:hover,
html body .adver-fav-view:hover{
  background:linear-gradient(135deg,#f13f0d 0%,#ff7a00 100%)!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(255,75,22,.26)!important;
}

html body .adver-btn-secondary,
html body .adver-filter-actions a,
html body .adver-filter-actions button:not([type="submit"]),
html body .adver-favorites-actions a{
  background:linear-gradient(180deg,var(--adver-grey-1) 0%,var(--adver-grey-2) 52%,var(--adver-grey-3) 100%)!important;
  color:var(--adver-text)!important;
  border:1px solid var(--adver-border)!important;
  box-shadow:var(--adver-shadow-soft)!important;
  font-weight:900!important;
  text-decoration:none!important;
}
html body .adver-btn-secondary:hover,
html body .adver-filter-actions a:hover,
html body .adver-filter-actions button:not([type="submit"]):hover,
html body .adver-favorites-actions a:hover{
  background:linear-gradient(180deg,#fff 0%,#f3f6fa 100%)!important;
  color:var(--adver-text)!important;
  transform:translateY(-1px);
  box-shadow:var(--adver-shadow-hover)!important;
}

/* Favorite buttons: clear visual roles on Favoritele tale page */
html body .adver-fav-page-actions{
  gap:10px!important;
}
html body .adver-fav-page-actions .adver-fav-view{
  min-height:40px!important;
  border-radius:12px!important;
}
html body .adver-fav-page-actions .adver-favorite-remove,
html body .adver-favorites-actions button#adver-favorites-clear,
html body .adver-favorite-remove{
  min-height:40px!important;
  border-radius:12px!important;
  background:var(--adver-danger-bg)!important;
  color:var(--adver-danger)!important;
  border:1px solid rgba(220,38,38,.18)!important;
  box-shadow:0 8px 18px rgba(220,38,38,.06)!important;
  font-weight:900!important;
}
html body .adver-fav-page-actions .adver-favorite-remove:hover,
html body .adver-favorites-actions button#adver-favorites-clear:hover,
html body .adver-favorite-remove:hover{
  background:#fee2e2!important;
  color:#b91c1c!important;
  border-color:rgba(220,38,38,.28)!important;
  transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(220,38,38,.10)!important;
}
html body .adver-fav-btn{
  background:#fff!important;
  color:var(--adver-orange)!important;
  border:1px solid rgba(255,75,22,.16)!important;
}
html body .adver-fav-btn.is-active{
  background:#fff1eb!important;
  color:var(--adver-orange)!important;
  border-color:rgba(255,75,22,.30)!important;
}

/* Category buttons: restore premium grey-gradient pills */
html body .advx-cats,
html body .adver-shell-quick-cats{
  background:transparent!important;
}
html body .advx-cats a,
html body .advx-cats a:visited,
html body .adver-shell-quick-cats a,
html body .adver-shell-quick-cats a:visited{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 56%,#edf2f7 100%)!important;
  color:#172033!important;
  border:1px solid #dbe3ee!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
  border-radius:999px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
html body .advx-cats a:hover,
html body .adver-shell-quick-cats a:hover{
  background:linear-gradient(180deg,#ffffff 0%,#f1f5f9 100%)!important;
  color:var(--adver-orange)!important;
  border-color:#cfd8e6!important;
  transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(15,23,42,.09)!important;
}
html body .advx-cats .advx-cat-all,
html body .adver-shell-quick-cats .adver-shell-cat-all{
  background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 55%,#e7edf5 100%)!important;
  color:var(--adver-navy)!important;
  border:1px solid #cfd8e6!important;
  box-shadow:0 10px 22px rgba(5,43,79,.08)!important;
  padding-left:16px!important;
}
html body .advx-cats .advx-cat-all:hover,
html body .adver-shell-quick-cats .adver-shell-cat-all:hover{
  background:linear-gradient(180deg,#ffffff 0%,#eef3f8 100%)!important;
  color:var(--adver-orange)!important;
  border-color:#c5d0df!important;
}
html body .adver-shell-quick-cats .adver-shell-cat-all::before{
  display:none!important;
}
html body .advx-cat-icon{
  background:rgba(255,255,255,.82)!important;
  color:inherit!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)!important;
}

/* Demo/design-system shortcode cards: neutral card base, orange only for accents */
html body .adver-deal-card,
html body .adver-store-card{
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
  border:1px solid var(--adver-border)!important;
  color:var(--adver-text)!important;
  box-shadow:var(--adver-shadow-soft)!important;
}
html body .adver-deal-card:hover,
html body .adver-store-card:hover{
  transform:translateY(-2px);
  box-shadow:var(--adver-shadow-hover)!important;
}
html body .adver-discount{
  background:#fff1eb!important;
  color:var(--adver-orange)!important;
  border:1px solid rgba(255,75,22,.18)!important;
}

@media (max-width:768px){
  html body .advx-cats a,
  html body .adver-shell-quick-cats a{
    min-height:42px!important;
    height:42px!important;
    padding:0 14px!important;
  }
  html body .adver-fav-page-actions{
    grid-template-columns:1fr!important;
  }
}


/* Sprint 50 - Favorite card dual CTA: details + direct merchant */
html body .adver-fav-page-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-items:stretch!important;
}
html body .adver-fav-page-actions .adver-fav-view,
html body .adver-fav-page-actions .adver-fav-shop{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:42px!important;
  border-radius:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
html body .adver-fav-page-actions .adver-fav-view{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 56%,#edf2f7 100%)!important;
  color:#172033!important;
  border:1px solid #dbe3ee!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
}
html body .adver-fav-page-actions .adver-fav-view:hover{
  background:linear-gradient(180deg,#ffffff 0%,#f1f5f9 100%)!important;
  color:var(--adver-orange)!important;
  border-color:#cfd8e6!important;
  transform:translateY(-1px);
}
html body .adver-fav-page-actions .adver-fav-shop{
  background:linear-gradient(90deg,var(--adver-orange) 0%,#ff7a1f 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,75,22,.35)!important;
  box-shadow:0 10px 22px rgba(255,75,22,.16)!important;
}
html body .adver-fav-page-actions .adver-fav-shop:hover{
  background:linear-gradient(90deg,#f04a11 0%,#ff6b14 100%)!important;
  color:#ffffff!important;
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(255,75,22,.22)!important;
}
html body .adver-fav-page-actions .adver-favorite-remove{
  width:100%!important;
}


/* =========================================================
   Sprint 51 - Favorite labels + Merchant card direct product CTA
   ========================================================= */
html body .adver-favorites-actions a{
  background:linear-gradient(135deg,var(--adver-orange) 0%,var(--adver-orange-2) 100%)!important;
  color:#fff!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 24px rgba(255,75,22,.18)!important;
  font-weight:900!important;
}
html body .adver-favorites-actions a:hover{
  background:linear-gradient(135deg,#f13f0d 0%,#ff7a00 100%)!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(255,75,22,.26)!important;
}
html body .adver-fav-page-actions .adver-fav-view{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 56%,#edf2f7 100%)!important;
  color:#172033!important;
  border:1px solid #dbe3ee!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
}
html body .adver-fav-page-actions .adver-fav-shop{
  background:linear-gradient(135deg,var(--adver-orange) 0%,var(--adver-orange-2) 100%)!important;
  color:#fff!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 24px rgba(255,75,22,.18)!important;
}
html body .adver-merchant-card .adver-merchant-actions{
  margin-left:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-width:190px!important;
  align-items:stretch!important;
}
html body .adver-merchant-card .adver-merchant-actions a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body .adver-merchant-card .adver-merchant-actions .adver-merchant-offers{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 56%,#edf2f7 100%)!important;
  color:#172033!important;
  border:1px solid #dbe3ee!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
}
html body .adver-merchant-card .adver-merchant-actions .adver-merchant-buy{
  background:linear-gradient(135deg,var(--adver-orange) 0%,var(--adver-orange-2) 100%)!important;
  color:#fff!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 24px rgba(255,75,22,.18)!important;
}
html body .adver-merchant-card .adver-merchant-actions a:hover{
  transform:translateY(-1px);
}
@media (max-width:760px){
  html body .adver-merchant-card .adver-merchant-actions{
    width:100%!important;
    margin-left:0!important;
  }
}

/* Sprint 58 - Categories page */
.adver-categories-page{max-width:1180px;margin:0 auto;padding:28px 18px 64px}.adver-categories-page-head{background:#fff;border:1px solid #e6edf5;border-radius:24px;padding:28px 30px;margin-bottom:22px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.adver-categories-page-head h1{margin:0 0 8px;font-size:36px;line-height:1.1}.adver-categories-page-head p{margin:0;color:#64748b}.adver-categories-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.adver-categories-page-card{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(15,23,42,.055)}.adver-categories-page-card h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:22px}.adver-categories-page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adver-categories-page-links a,.adver-categories-single-link{display:flex;justify-content:space-between;gap:10px;align-items:center;text-decoration:none;color:#0f172a;border:1px solid #dbe5ef;background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%);border-radius:15px;padding:12px 14px;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.04)}.adver-categories-page-links a:hover,.adver-categories-single-link:hover{border-color:#ffb59b;box-shadow:0 12px 28px rgba(255,90,31,.11);transform:translateY(-1px)}.adver-categories-page-links small{color:#64748b;font-weight:700;white-space:nowrap}@media(max-width:820px){.adver-categories-page-grid{grid-template-columns:1fr}.adver-categories-page-links{grid-template-columns:1fr}.adver-categories-page-head h1{font-size:30px}}


/* Sprint 62 - product page polish and categories route styling */
html body .adver-desc-full > summary,
html body .adver-desc-full summary.adver-btn-primary-lite,
html body .adver-product-description-smart .adver-btn-primary-lite{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(135deg,#ff4b16 0%,#ff7a18 100%) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:14px !important;
  padding:12px 22px !important;
  font-weight:900 !important;
  box-shadow:0 12px 28px rgba(255,90,31,.20) !important;
  cursor:pointer !important;
  list-style:none !important;
}
html body .adver-desc-full > summary::-webkit-details-marker{display:none !important;}
html body .adver-desc-full[open] > summary{margin-bottom:14px !important;}

html body .adver-marketplace-strip{
  grid-template-columns:1fr 1fr !important;
  align-items:stretch !important;
  gap:24px !important;
}
html body .adver-marketplace-strip .adver-merchant-card,
html body .adver-marketplace-strip .adver-ai-search-teaser{
  min-height:156px !important;
  height:auto !important;
  box-sizing:border-box !important;
}
html body .adver-marketplace-strip .adver-merchant-card{
  grid-template-columns:52px minmax(0,1fr) 196px !important;
  padding:20px 24px !important;
  gap:16px !important;
}
html body .adver-marketplace-strip .adver-merchant-icon{
  width:52px !important;
  height:52px !important;
  font-size:24px !important;
}
html body .adver-marketplace-strip .adver-merchant-card h2{
  font-size:22px !important;
  line-height:1.1 !important;
}
html body .adver-marketplace-strip .adver-merchant-card p{
  font-size:15px !important;
  line-height:1.45 !important;
}
html body .adver-marketplace-strip .adver-merchant-rating{
  margin-top:5px !important;
  font-size:14px !important;
}
html body .adver-marketplace-strip .adver-merchant-actions{
  width:196px !important;
}
html body .adver-marketplace-strip .adver-merchant-actions a{
  width:100% !important;
  min-height:46px !important;
}
@media(max-width:900px){
  html body .adver-marketplace-strip{grid-template-columns:1fr !important;}
  html body .adver-marketplace-strip .adver-merchant-card{grid-template-columns:48px 1fr !important;}
  html body .adver-marketplace-strip .adver-merchant-actions{grid-column:1/-1;width:100% !important;}
}

/* =========================================================
   SPRINT 91 - ADVER UI DESIGN SYSTEM V2
   One visual language for cards, buttons, badges, typography and hover states.
   ========================================================= */
:root{
  --adver-surface:#ffffff;
  --adver-surface-soft:#f8fafc;
  --adver-line:#e6ebf2;
  --adver-line-strong:#d9e2ee;
  --adver-ink:#0f172a;
  --adver-ink-soft:#334155;
  --adver-copy:#64748b;
  --adver-radius-sm:12px;
  --adver-radius-md:16px;
  --adver-radius-lg:20px;
  --adver-radius-xl:24px;
  --adver-card-shadow:0 12px 30px rgba(15,23,42,.065);
  --adver-card-shadow-hover:0 18px 44px rgba(15,23,42,.105);
  --adver-focus:0 0 0 4px rgba(255,75,22,.14);
  --adver-transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}

/* Global surfaces */
html body .adver-product-card-v1,
html body .adver-product-card-v2,
html body .adver-reco-card,
html body .adver-category-main-card,
html body .adver-subcategory-card a,
html body .adver-store-card,
html body .adver-deal-card,
html body .adver-merchant-card,
html body .adver-category-insights-v90 > div,
html body .adver-category-product-preview-v90b,
html body .adver-category-empty-premium-v90b,
html body .adver-favorite-card,
html body .adver-mini-card-v22{
  background:linear-gradient(180deg,var(--adver-surface) 0%,#fbfdff 100%)!important;
  border:1px solid var(--adver-line)!important;
  border-radius:var(--adver-radius-lg)!important;
  box-shadow:var(--adver-card-shadow)!important;
  transition:var(--adver-transition)!important;
}

html body .adver-product-card-v1:hover,
html body .adver-product-card-v2:hover,
html body .adver-reco-card:hover,
html body .adver-category-main-card:hover,
html body .adver-subcategory-card a:hover,
html body .adver-store-card:hover,
html body .adver-deal-card:hover,
html body .adver-merchant-card:hover,
html body .adver-favorite-card:hover,
html body .adver-mini-card-v22:hover{
  transform:translateY(-3px)!important;
  border-color:var(--adver-line-strong)!important;
  box-shadow:var(--adver-card-shadow-hover)!important;
}

/* Product card rhythm */
html body .adver-product-card-v2,
html body .adver-product-card-v1,
html body .adver-reco-card{
  overflow:hidden!important;
}
html body .adver-product-img-wrap,
html body .adver-reco-image,
html body .adver-mini-card-v22-img{
  background:linear-gradient(180deg,#f8fafc 0%,#eef4fb 100%)!important;
}
html body .adver-product-card-v2 h3,
html body .adver-product-card-v1 h3,
html body .adver-reco-card h3,
html body .adver-category-main-body h2,
html body .adver-subcategory-card h3{
  color:var(--adver-ink)!important;
  letter-spacing:-.015em!important;
}
html body .adver-product-desc,
html body .adver-category-main-body p,
html body .adver-category-section-head p,
html body .adver-category-product-preview-v90b p,
html body .adver-reco-card p{
  color:var(--adver-copy)!important;
}
html body .adver-product-price strong,
html body .adver-reco-price,
html body .adver-mini-card-v22-price{
  color:var(--adver-orange)!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}

/* Unified CTA system */
html body .adver-product-btn,
html body .adver-product-cta,
html body .adver-offer-button,
html body .adver-btn-category-primary,
html body .adver-reco-card a[href],
html body a.adver-btn-primary,
html body button.adver-btn-primary{
  min-height:40px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--adver-orange) 0%,var(--adver-orange-2) 100%)!important;
  color:#fff!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 22px rgba(255,75,22,.18)!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:var(--adver-transition)!important;
}
html body .adver-product-btn:hover,
html body .adver-product-cta:hover,
html body .adver-offer-button:hover,
html body .adver-btn-category-primary:hover,
html body .adver-reco-card a[href]:hover,
html body a.adver-btn-primary:hover,
html body button.adver-btn-primary:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 14px 30px rgba(255,75,22,.25)!important;
}
html body .adver-btn-category-secondary,
html body .adver-btn-category-ghost,
html body a.adver-btn-secondary,
html body button.adver-btn-secondary{
  min-height:40px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff 0%,#f7fafc 100%)!important;
  color:var(--adver-ink)!important;
  border:1px solid var(--adver-line)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:var(--adver-transition)!important;
}
html body .adver-btn-category-secondary:hover,
html body .adver-btn-category-ghost:hover,
html body a.adver-btn-secondary:hover,
html body button.adver-btn-secondary:hover{
  color:var(--adver-orange)!important;
  border-color:var(--adver-line-strong)!important;
  transform:translateY(-1px)!important;
}

/* Badge and pill system */
html body .adver-pill,
html body .adver-product-badge,
html body .adver-discount,
html body .adver-subcategory-photo em,
html body .adver-category-visual em,
html body .adver-merchant-badge,
html body .adver-product-merchant,
html body .adver-product-meta span{
  border-radius:999px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
html body .adver-product-badge,
html body .adver-discount,
html body .adver-subcategory-photo em,
html body .adver-category-visual em{
  background:#fff1eb!important;
  color:var(--adver-orange)!important;
  border:1px solid rgba(255,75,22,.18)!important;
  box-shadow:0 8px 18px rgba(255,75,22,.08)!important;
}

/* Section headings: same premium rhythm everywhere */
html body .adver-section-head,
html body .adver-category-section-head,
html body .adver-catalog-head,
html body .adver-category-hub-title{
  margin-bottom:22px!important;
}
html body .adver-section-head h2,
html body .adver-category-section-head h2,
html body .adver-catalog-head h2,
html body .adver-category-hub-title h1,
html body .adver-category-hub-title h2{
  color:var(--adver-ink)!important;
  letter-spacing:-.035em!important;
}
html body .adver-section-head p,
html body .adver-category-section-head p,
html body .adver-catalog-head p,
html body .adver-category-hub-title p{
  color:var(--adver-copy)!important;
  line-height:1.55!important;
}

/* Category grids: polished density and consistent image frames */
html body .adver-category-main-grid,
html body .adver-subcategory-grid{
  align-items:stretch!important;
}
html body .adver-category-main-card,
html body .adver-subcategory-card a{
  height:100%!important;
}
html body .adver-category-visual,
html body .adver-category-visual.realistic,
html body .adver-subcategory-photo{
  background-color:#eef4fb!important;
  background-size:cover!important;
  background-position:center!important;
  overflow:hidden!important;
}
html body .adver-category-main-body,
html body .adver-subcategory-card a{
  display:flex!important;
  flex-direction:column!important;
}
html body .adver-category-actions,
html body .adver-subcategory-card b{
  margin-top:auto!important;
}

/* Forms and focus states */
html body input:focus,
html body select:focus,
html body textarea:focus,
html body button:focus-visible,
html body a:focus-visible{
  outline:none!important;
  box-shadow:var(--adver-focus)!important;
}

/* Mobile density: keep the same visual language, just tighter */
@media(max-width:768px){
  html body .adver-product-card-v1,
  html body .adver-product-card-v2,
  html body .adver-reco-card,
  html body .adver-category-main-card,
  html body .adver-subcategory-card a{
    border-radius:16px!important;
  }
  html body .adver-category-section-head,
  html body .adver-section-head,
  html body .adver-catalog-head{
    margin-bottom:16px!important;
  }
}

/* Sprint 127: universal product-title hover polish */
.adver-product-card-v2 h3,
.adver-mini-card-v22-title,
.adver-product-title,
.adver-card-title,
.adver-trending-title,
.adver-news-title,
.adver-reco-title,
.adver-products-grid h3,
.adver-category-deals-strip h3,
.adver-category-deals-strip .adver-mini-card-v22-title {
    transition: color .18s ease, text-decoration-color .18s ease;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 3px;
}
.adver-product-card-v2:hover h3,
.adver-mini-card-v22:hover .adver-mini-card-v22-title,
a:hover .adver-product-title,
a:hover .adver-card-title,
a:hover .adver-trending-title,
a:hover .adver-news-title,
a:hover .adver-reco-title,
.adver-products-grid article:hover h3,
.adver-category-deals-strip a:hover h3,
.adver-category-deals-strip .adver-mini-card-v22:hover .adver-mini-card-v22-title {
    color: #ff4b14;
    text-decoration-color: currentColor;
}
