:root{
  --ad-green:#20b56b;
  --ad-green-dark:#128a4e;
  --ad-green-soft:#eaf9f1;
  --ad-ink:#111827;
  --ad-muted:#687386;
  --ad-line:#e7ebf0;
  --ad-bg:#f6f8fa;
  --ad-card:#fff;
  --ad-orange:#ff7a00;
  --ad-radius:18px;
  --ad-shadow:0 12px 35px rgba(17,24,39,.07);
}
html{scroll-behavior:smooth}
body.anydeals-modern-ui{background:var(--ad-bg);color:var(--ad-ink);font-family:Inter,Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.anydeals-modern-ui .rh-container{max-width:1280px;padding-left:24px;padding-right:24px}
body.anydeals-modern-ui a{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}

/* Header */
.anydeals-modern-ui #main_header{background:#fff;border-bottom:1px solid var(--ad-line);box-shadow:0 3px 18px rgba(17,24,39,.035);z-index:100}
.anydeals-modern-ui .logo_section_wrap{padding:11px 0;background:#fff}
.anydeals-modern-ui .logo-section{min-height:66px;gap:28px}
.anydeals-modern-ui .logo img{max-height:48px;width:auto}
.anydeals-modern-ui .head_search{max-width:650px;flex:1}
.anydeals-modern-ui .search-form,.anydeals-modern-ui .ad-search-form{position:relative;display:flex;align-items:center;width:100%;background:#f4f6f8;border:1px solid #e4e8ed;border-radius:14px;overflow:hidden;box-shadow:none}
.anydeals-modern-ui .search-form input,.anydeals-modern-ui .ad-search-form input{height:50px;width:100%;padding:0 110px 0 18px!important;border:0!important;background:transparent!important;color:var(--ad-ink);font-size:15px;box-shadow:none!important;outline:0}
.anydeals-modern-ui .search-form input::placeholder{color:#8a94a4}
.anydeals-modern-ui .search-form .btnsearch,.anydeals-modern-ui .ad-search-form .btnsearch{position:absolute;right:5px;top:5px;bottom:5px;width:auto;height:auto;padding:0 18px;border:0;border-radius:10px;background:var(--ad-green);color:#fff;font-weight:800;cursor:pointer}
.anydeals-modern-ui .search-form .btnsearch:hover{background:var(--ad-green-dark)}
.anydeals-modern-ui .main-nav{background:#fff!important;border-top:1px solid #f2f3f5;border-bottom:0!important;box-shadow:none!important}
.anydeals-modern-ui .top_menu>ul>li>a{color:#293244!important;font-weight:750!important;font-size:14px;padding-top:17px!important;padding-bottom:17px!important}
.anydeals-modern-ui .top_menu>ul>li>a:hover{color:var(--ad-green)!important}

/* Hero */
.ad-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0d1914 0%,#122a20 58%,#0e2019 100%);color:#fff}
.ad-hero:before{content:"";position:absolute;inset:auto -15% -55% 48%;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(32,181,107,.32) 0%,rgba(32,181,107,0) 68%)}
.ad-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:54px;min-height:465px;padding-top:58px!important;padding-bottom:58px!important}
.ad-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#55dda0;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ad-hero h1{margin:13px 0 18px;color:#fff;font-size:clamp(46px,5.5vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:900}
.ad-hero h1 span{color:#55dda0}
.ad-hero p{max-width:680px;margin:0 0 25px;color:#d3ded8;font-size:18px;line-height:1.62}
.ad-hero-search{max-width:680px}
.ad-hero .search-form{background:#fff;border:0;border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.22)}
.ad-hero .search-form input{height:58px;color:#18211d;background:#fff!important;padding-left:20px!important}
.ad-hero .search-form .btnsearch{top:6px;bottom:6px;right:6px;padding:0 23px}
.ad-trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;color:#b9cbc2;font-size:13px;font-weight:700}
.ad-hero-panel{position:relative;min-height:320px}
.ad-hero-orb{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:215px;height:215px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#38d788,#139257);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35)}
.ad-hero-orb:before{content:"";position:absolute;inset:17px;border:1px solid rgba(255,255,255,.28);border-radius:50%}
.ad-hero-orb span{font-size:78px;font-weight:900;letter-spacing:-.05em;color:#fff;transform:rotate(-8deg)}
.ad-floating-card{position:absolute;z-index:2;width:210px;padding:17px 18px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.ad-floating-card b,.ad-floating-card strong,.ad-floating-card small{display:block}
.ad-floating-card b{margin-bottom:9px;color:#7ce7b2;font-size:12px}
.ad-floating-card strong{font-size:20px;color:#fff}
.ad-floating-card small{margin-top:4px;color:#bdcbc4;line-height:1.35}
.ad-floating-one{left:0;top:30px;transform:rotate(-4deg)}
.ad-floating-two{right:0;bottom:25px;transform:rotate(4deg)}

/* Discovery chips */
.ad-discovery{background:#fff;border-bottom:1px solid var(--ad-line);box-shadow:0 6px 18px rgba(17,24,39,.025)}
.ad-discovery-inner{display:flex;gap:9px;align-items:center;overflow-x:auto;padding-top:15px!important;padding-bottom:15px!important;scrollbar-width:none}
.ad-discovery-inner::-webkit-scrollbar{display:none}
.ad-chip{flex:0 0 auto;padding:9px 14px;border:1px solid var(--ad-line);border-radius:999px;background:#fff;color:#3a4658!important;font-size:13px;font-weight:800;white-space:nowrap}
.ad-chip:hover{border-color:#b9e7cf;background:var(--ad-green-soft);color:var(--ad-green-dark)!important;transform:translateY(-1px)}
.ad-chip-hot{background:#fff6eb;border-color:#ffe0b9;color:#c95b00!important}

/* Main/page content */
.ad-home-main{padding:34px 0 50px}
.ad-home-content>.elementor,.ad-home-content>.wp-block-group,.ad-home-content>.entry-content{background:transparent}
.anydeals-modern-ui .rh-content-wrap{padding-top:34px;padding-bottom:45px}
.anydeals-modern-ui .main-side>h1,.anydeals-modern-ui .wpsm-title{color:var(--ad-ink);font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:900}
.anydeals-modern-ui h2.ad-section-hot:before{content:"🔥 ";}
.anydeals-modern-ui h2.ad-section-latest:before{content:"⚡ ";}
.anydeals-modern-ui .under-title-line:after{background:var(--ad-green)!important;height:3px!important;border-radius:99px}

/* Deal cards: intentionally broad selectors to cover REHub grid variants and Elementor deal loops */
.anydeals-modern-ui .offer_grid,.anydeals-modern-ui .column_grid,.anydeals-modern-ui .rh-deal-compact,.anydeals-modern-ui .woo_offer_list .offer_act,.anydeals-modern-ui .news-community.ad-deal-card{background:var(--ad-card)!important;border:1px solid var(--ad-line)!important;border-radius:var(--ad-radius)!important;box-shadow:0 4px 18px rgba(17,24,39,.045)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.anydeals-modern-ui .offer_grid:hover,.anydeals-modern-ui .column_grid:hover,.anydeals-modern-ui .rh-deal-compact:hover{transform:translateY(-3px);border-color:#dce4e0!important;box-shadow:var(--ad-shadow)!important}
.anydeals-modern-ui .offer_grid .info_in_dealgrid{padding:14px!important}
.anydeals-modern-ui .offer_grid figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:190px;margin:-2px -2px 14px!important;padding:14px;border-radius:13px;background:#fff;overflow:hidden}
.anydeals-modern-ui .offer_grid figure img{max-height:170px;width:auto;object-fit:contain;transition:transform .25s ease}
.anydeals-modern-ui .offer_grid:hover figure img{transform:scale(1.035)}
.anydeals-modern-ui .offer_grid h2{min-height:46px;margin:8px 0!important;font-size:15px!important;line-height:1.48!important;font-weight:750!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.anydeals-modern-ui .offer_grid h2 a{color:#1c2534!important}
.anydeals-modern-ui .offer_grid h2 a:hover{color:var(--ad-green-dark)!important}
.anydeals-modern-ui .price_for_grid,.anydeals-modern-ui .offer_grid .price_count,.anydeals-modern-ui .offer_grid .rh_regular_price{font-size:21px!important;font-weight:900!important;color:var(--ad-ink)!important;letter-spacing:-.02em}
.anydeals-modern-ui .offer_grid del,.anydeals-modern-ui .offer_grid .price_old{color:#949dab!important;font-size:12px!important;font-weight:500!important}
.anydeals-modern-ui .grid_onsale{top:10px!important;left:10px!important;right:auto!important;min-width:50px;padding:7px 10px!important;border:0!important;border-radius:999px!important;background:var(--ad-green)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 6px 15px rgba(32,181,107,.24)}
.anydeals-modern-ui .grid_onsale.ad-price-check{background:#fff4e8!important;color:#a84e00!important;border:1px solid #ffd8b2!important;box-shadow:none;font-size:10px!important}
.anydeals-modern-ui .sale_tag_inwoolist{border-radius:12px!important;background:var(--ad-green-soft)!important;color:var(--ad-green-dark)!important}
.anydeals-modern-ui .btn_offer_block,.anydeals-modern-ui .wpsm-button.re_track_btn,.anydeals-modern-ui a.re_track_btn.btn_offer_block{border:0!important;border-radius:10px!important;background:var(--ad-green)!important;color:#fff!important;font-weight:850!important;box-shadow:none!important;text-transform:none!important}
.anydeals-modern-ui .btn_offer_block:hover,.anydeals-modern-ui .wpsm-button.re_track_btn:hover{background:var(--ad-green-dark)!important;color:#fff!important;transform:translateY(-1px)}
.anydeals-modern-ui .store_post_meta_item,.anydeals-modern-ui .meta_for_grid,.anydeals-modern-ui .aff_tag{color:var(--ad-muted)!important;font-size:12px!important}
.anydeals-modern-ui .ad-freshness{color:#8792a2!important;font-size:11px!important}

/* Lists */
.anydeals-modern-ui .woo_offer_list{display:flex;flex-direction:column;gap:14px}
.anydeals-modern-ui .woo_offer_list>article,.anydeals-modern-ui .woo_offer_list>.offer_act{border-radius:16px!important;border:1px solid var(--ad-line)!important;background:#fff!important;box-shadow:0 3px 16px rgba(17,24,39,.04)!important}

/* Sidebar / filters */
.anydeals-modern-ui .sidebar .widget,.anydeals-modern-ui .rh-sidebar .widget{padding:20px!important;border:1px solid var(--ad-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 16px rgba(17,24,39,.035)!important}
.anydeals-modern-ui .sidebar .widget-title,.anydeals-modern-ui .rh-sidebar .widget-title{font-size:16px!important;font-weight:900!important;letter-spacing:-.015em}
.anydeals-modern-ui select,.anydeals-modern-ui .widget input[type="text"],.anydeals-modern-ui .widget input[type="search"]{border:1px solid var(--ad-line)!important;border-radius:10px!important;background:#f8fafb!important}

/* Pagination */
.anydeals-modern-ui .pagination{display:flex;justify-content:center;margin:32px 0}
.anydeals-modern-ui .pagination a,.anydeals-modern-ui .pagination span{border:1px solid var(--ad-line)!important;border-radius:9px!important;background:#fff!important;color:#334155!important;font-weight:750!important}
.anydeals-modern-ui .pagination .current{background:var(--ad-green)!important;border-color:var(--ad-green)!important;color:#fff!important}

/* Newsletter/trust and footer */
.ad-newsletter-band{margin-top:28px;background:#111c17;color:#fff}
.ad-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:42px!important;padding-bottom:42px!important}
.ad-newsletter-band h2{margin:6px 0 7px;color:#fff;font-size:29px;line-height:1.15;letter-spacing:-.03em}
.ad-newsletter-band p{margin:0;color:#b7c3bd;font-size:14px}
.ad-footer-links{display:flex;flex-wrap:wrap;gap:10px}
.ad-footer-links a{padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff!important;font-size:13px;font-weight:800}
.ad-footer-links a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}
.ad-affiliate-note{padding:11px 0;background:#0b120f;color:#8fa096;font-size:11px;line-height:1.5}
.anydeals-modern-ui .footer-bottom,.anydeals-modern-ui #theme_footer{background:#0d1511!important;color:#b4c0ba!important;border:0!important}
.anydeals-modern-ui .footer-bottom{padding-top:22px}
.anydeals-modern-ui .footer_widget .widget-title{color:#fff!important;font-size:14px!important}
.anydeals-modern-ui .footer_widget a,.anydeals-modern-ui #theme_footer a{color:#b9c6bf!important}
.anydeals-modern-ui .footer_widget a:hover{color:#fff!important}

/* Mobile bottom nav */
.ad-mobile-nav{display:none}

@media (max-width:1024px){
  .ad-hero-inner{grid-template-columns:1fr .65fr;min-height:410px;gap:25px}
  .ad-floating-card{display:none}
  .ad-hero-orb{width:175px;height:175px}
  .ad-hero-orb span{font-size:61px}
  .anydeals-modern-ui .rh-container{padding-left:18px;padding-right:18px}
}
@media (max-width:767px){
  body.anydeals-modern-ui{padding-bottom:68px}
  .anydeals-modern-ui .rh-container{padding-left:14px;padding-right:14px}
  .anydeals-modern-ui #main_header{position:sticky;top:0}
  .anydeals-modern-ui .main-nav{min-height:54px}
  .ad-hero-inner{display:block;min-height:0;padding-top:38px!important;padding-bottom:38px!important}
  .ad-hero-panel{display:none}
  .ad-hero h1{font-size:48px;line-height:1;letter-spacing:-.05em}
  .ad-hero p{font-size:15px;line-height:1.55}
  .ad-hero .search-form input{height:54px;padding-right:92px!important;font-size:14px}
  .ad-hero .search-form .btnsearch{padding:0 14px;font-size:12px}
  .ad-trust-row{gap:11px;font-size:11px}
  .ad-discovery-inner{padding-top:11px!important;padding-bottom:11px!important}
  .ad-home-main{padding-top:22px}
  .anydeals-modern-ui .rh-content-wrap{padding-top:22px}
  .anydeals-modern-ui .offer_grid .info_in_dealgrid{padding:10px!important}
  .anydeals-modern-ui .offer_grid figure{min-height:145px}
  .anydeals-modern-ui .offer_grid figure img{max-height:130px}
  .anydeals-modern-ui .offer_grid h2{font-size:13px!important;line-height:1.4!important;min-height:38px}
  .anydeals-modern-ui .price_for_grid,.anydeals-modern-ui .offer_grid .price_count{font-size:17px!important}
  .ad-newsletter-inner{display:block;padding-top:30px!important;padding-bottom:30px!important}
  .ad-footer-links{margin-top:20px}
  .ad-mobile-nav{position:fixed;z-index:99999;left:9px;right:9px;bottom:9px;display:grid;grid-template-columns:repeat(4,1fr);height:58px;padding:4px;border:1px solid rgba(17,24,39,.1);border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(17,24,39,.17);backdrop-filter:blur(16px)}
  .ad-mobile-nav a,.ad-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;background:transparent;color:#5f6b7a!important;font-size:17px;cursor:pointer}
  .ad-mobile-nav b{font-size:9px;font-weight:800;line-height:1}
  .ad-mobile-nav a:first-child{color:var(--ad-green-dark)!important}
  #topcontrol{bottom:80px!important}
}
@media (max-width:420px){
  .ad-hero h1{font-size:42px}
  .ad-trust-row span:last-child{display:none}
}
