/* gl-deals.css — compare engine styling, scoped under #gl-deals (auto-generated) */
#gl-deals{
  --primary-yellow: #FFC107;
  --gold-deep: #E5AD06;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
}
[data-theme="light"] #gl-deals{
  --text-main: #333333;
  --text-muted: #666666;
  --heading: #1A1A1A;
  --price: #1A1A1A;
  --bg-page: #F8F9FA;
  --bg-card: #FFFFFF;
  --bg-hero: linear-gradient(180deg, #ffffff 0%, #F8F9FA 100%);
  --bg-nav: rgba(255, 255, 255, 0.85);
  --bg-search: #FFFFFF;
  --bg-deal-img: #F4F5F7;
  --bg-card-2: #F4F5F7;
  --bg-footer: #FFFFFF;
  --border-color: #EAEAEA;
  --nav-link: #333333;
  --nav-cta-bg: #1A1A1A;
  --nav-cta-text: #FFFFFF;
  --footer-link: #1A1A1A;
  --save-green: #138A43;
  --save-badge-bg: #22A65A;
  --save-badge-text: #063019;
  --hero-glow: rgba(255,193,7,0.07);
  --shadow-sm: 0 2px 8px rgba(0,0,0,0.04);
  --shadow-md: 0 8px 24px rgba(0,0,0,0.08);
}
[data-theme="dark"] #gl-deals{
  --text-main: #F0F0F0;
  --text-muted: #999999;
  --heading: #FFFFFF;
  --price: #FFC107;
  --bg-page: #111111;
  --bg-card: #1E1E1E;
  --bg-hero: linear-gradient(180deg, #000000 0%, #111111 100%);
  --bg-nav: rgba(0, 0, 0, 0.95);
  --bg-search: #1E1E1E;
  --bg-deal-img: #2A2A2A;
  --bg-card-2: #242424;
  --bg-footer: #000000;
  --border-color: #2A2A2A;
  --nav-link: #FFFFFF;
  --nav-cta-bg: #FFC107;
  --nav-cta-text: #111111;
  --footer-link: #FFC107;
  --save-green: #2ECC71;
  --save-badge-bg: #2ECC71;
  --save-badge-text: #063019;
  --hero-glow: rgba(255,193,7,0.10);
  --shadow-sm: 0 2px 8px rgba(0,0,0,0.3);
  --shadow-md: 0 10px 30px rgba(0,0,0,0.55);
}
#gl-deals *, #gl-deals *::before, #gl-deals *::after{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#gl-deals{
  font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif;
  background: var(--bg-page);
  color: var(--text-main);
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  transition: background 0.3s ease, color 0.3s ease;
}
#gl-deals nav{
  background: var(--bg-nav);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 5%;
  position: relative;
  border-bottom: 1px solid var(--border-color);
  box-shadow: 0 4px 20px rgba(0,0,0,0.02);
  transition: background 0.3s ease, border-color 0.3s ease;
}
#gl-deals .nav-logo{ line-height: 0; }
#gl-deals .nav-logo img{ height: 52px; width: auto; display: block; }
#gl-deals .nav-logo .logo-dark{ display: none; }
[data-theme="dark"] #gl-deals .nav-logo .logo-light{ display: none; }
[data-theme="dark"] #gl-deals .nav-logo .logo-dark{ display: block; }
#gl-deals .nav-right{
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
#gl-deals .nav-links{
  display: flex;
  gap: 2rem;
  list-style: none;
}
#gl-deals .nav-links a{
  color: var(--nav-link);
  font-size: 0.95rem;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.2s;
}
#gl-deals .nav-links a:hover{ color: var(--primary-yellow); }
#gl-deals .nav-links a.active{ color: var(--primary-yellow); font-weight: 700; }
#gl-deals .nav-cta{
  background: var(--nav-cta-bg);
  color: var(--nav-cta-text);
  font-size: 0.95rem;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 50px;
  text-decoration: none;
  transition: transform 0.2s, background 0.2s;
  white-space: nowrap;
}
#gl-deals .nav-cta:hover{ transform: translateY(-2px); }
#gl-deals .theme-toggle{
  background: transparent;
  border: 1px solid var(--border-color);
  border-radius: 50px;
  width: 90px;
  height: 32px;
  cursor: pointer;
  position: relative;
  transition: border-color 0.3s ease;
  flex-shrink: 0;
  padding: 0;
}
#gl-deals .theme-toggle:hover{ border-color: var(--primary-yellow); }
#gl-deals .toggle-text{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--nav-link);
  pointer-events: none;
  right: 10px;
  transition: color 0.3s;
}
[data-theme="dark"] #gl-deals .toggle-text{ right: auto; left: 10px; }
#gl-deals .theme-toggle .knob{
  position: absolute;
  top: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #1A1A1A;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  transition: transform 0.3s ease, background 0.3s ease;
}
[data-theme="dark"] #gl-deals .theme-toggle .knob{
  transform: translateX(58px);
  background: #FFFFFF;
}
#gl-deals .hero{
  position: relative;
  text-align: center;
  padding: 70px 20px 44px;
  background: var(--bg-hero);
  transition: background 0.3s ease;
  border-bottom: 1px solid var(--border-color);
  overflow: hidden;
}
#gl-deals .hero::before{
  content: "";
  position: absolute;
  top: -60px; left: 50%;
  width: 900px; height: 420px;
  transform: translateX(-50%);
  background: radial-gradient(closest-side, var(--hero-glow), transparent 75%);
  pointer-events: none;
}
#gl-deals .hero > *{ position: relative; z-index: 1; }
#gl-deals .hero-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--primary-yellow);
  background: rgba(255,193,7,0.08);
  border: 1px solid rgba(255,193,7,0.28);
  padding: 6px 14px;
  border-radius: 50px;
  margin-bottom: 22px;
}
#gl-deals .hero-title{
  font-size: clamp(2.1rem, 5vw, 3.1rem);
  line-height: 1.06;
  font-weight: 900;
  letter-spacing: -1.2px;
  color: var(--heading);
  margin-bottom: 16px;
}
#gl-deals .hero-title .accent{ color: var(--primary-yellow); }
#gl-deals .hero-sub{
  font-size: 1.1rem;
  color: var(--text-muted);
  max-width: 560px;
  margin: 0 auto 34px;
  line-height: 1.5;
}
#gl-deals .hero-logo{ display: none; }
#gl-deals .search-wrap{
  display: flex;
  max-width: 650px;
  margin: 0 auto 30px;
  border-radius: 50px;
  background: var(--bg-search);
  border: 1px solid var(--border-color);
  box-shadow: 0 1px 6px rgba(0,0,0,0.10);
  transition: box-shadow 0.2s ease, border-color 0.2s ease, background 0.3s ease;
  position: relative;
}
#gl-deals .search-wrap:hover{ box-shadow: 0 1px 10px rgba(0,0,0,0.16); }
#gl-deals .search-wrap:focus-within{
  border-color: var(--primary-yellow);
  box-shadow: 0 2px 14px rgba(0,0,0,0.18);
}
#gl-deals .search-wrap input{
  flex: 1;
  padding: 18px 25px;
  font-size: 1.1rem;
  border: none;
  outline: none;
  background: transparent;
  color: var(--heading);
  border-radius: 50px 0 0 50px;
  font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif;
}
#gl-deals .search-wrap input::placeholder{ color: var(--text-muted); }
#gl-deals .search-wrap button[type="submit"]{
  background: var(--primary-yellow);
  color: #1A1A1A;
  font-weight: 800;
  font-size: 1rem;
  padding: 0 35px;
  border: none;
  cursor: pointer;
  letter-spacing: 0.5px;
  transition: background 0.2s;
  white-space: nowrap;
  border-radius: 0 45px 45px 0;
  font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif;
}
#gl-deals .search-wrap button[type="submit"]:hover{ background: var(--gold-deep); }
#gl-deals .search-clear{
  display: none;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin: auto 4px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--text-muted);
  font-size: 1.4rem;
  line-height: 1;
  cursor: pointer;
  border-radius: 50%;
  transition: background 0.15s, color 0.15s;
  flex-shrink: 0;
}
#gl-deals .search-clear:hover{ background: var(--bg-deal-img); color: var(--heading); }
#gl-deals .search-wrap.has-text .search-clear{ display: inline-flex; }
#gl-deals .brandbar{
  background: var(--bg-nav);
  border-bottom: 1px solid var(--border-color);
  transition: background 0.3s ease, border-color 0.3s ease;
}
#gl-deals .brandbar-inner{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 10px 5%;
}
#gl-deals .brand{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  text-decoration: none;
  color: var(--text-main);
  font-size: 0.9rem;
  font-weight: 600;
  padding: 7px 16px;
  border: 1px solid var(--border-color);
  background: transparent;
  border-radius: 8px;
  transition: color 0.2s ease, border-color 0.2s ease;
}
#gl-deals .brand:hover{ color: var(--primary-yellow); border-color: var(--primary-yellow); }
#gl-deals .brand svg{ width: 17px; height: 17px; flex-shrink: 0; }
#gl-deals .brand-all{ font-weight: 700; color: var(--heading); }
#gl-deals .brand .wm-samsung{ font-weight: 800; letter-spacing: 0.5px; color: #1428A0; transition: color 0.2s ease; }
[data-theme="dark"] #gl-deals .brand .wm-samsung{ color: #6c84e8; }
#gl-deals .brand:hover .wm-samsung, [data-theme="dark"] #gl-deals .brand:hover .wm-samsung{ color: var(--primary-yellow); }
#gl-deals .search-suggestions{
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  z-index: 99;
  overflow: hidden;
  display: none;
}
#gl-deals .search-suggestions.active{ display: block; }
#gl-deals .suggestion-item{
  padding: 12px 20px;
  cursor: pointer;
  font-size: 0.95rem;
  color: var(--text-main);
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid var(--border-color);
  transition: background 0.15s;
}
#gl-deals .suggestion-item:last-child{ border-bottom: none; }
#gl-deals .suggestion-item:hover{ background: var(--bg-deal-img); }
#gl-deals .suggestion-item span{ color: var(--text-muted); font-size: 0.85rem; }
#gl-deals .cats{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
}
#gl-deals .cat{
  background: var(--bg-card);
  color: var(--text-main);
  font-size: 0.9rem;
  font-weight: 500;
  padding: 8px 18px;
  border-radius: 50px;
  cursor: pointer;
  border: 1px solid var(--border-color);
  transition: all 0.2s ease;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  box-shadow: var(--shadow-sm);
}
#gl-deals .cat:hover{
  border-color: var(--primary-yellow);
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.05);
}
#gl-deals .cat svg{ width: 17px; height: 17px; flex-shrink: 0; }
#gl-deals .hero-eyebrow svg{ width: 15px; height: 15px; }
#gl-deals .section-title svg{ width: 22px; height: 22px; color: var(--primary-yellow); }
#gl-deals .search-wrap button svg{ width: 18px; height: 18px; vertical-align: -4px; margin-right: 6px; }
#gl-deals .cat svg, #gl-deals .section-title svg, #gl-deals .search-wrap button svg, #gl-deals .hero-eyebrow svg{ stroke-width: 2; }
#gl-deals .stats{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  padding: 36px 5% 8px;
  max-width: 980px;
  margin: 0 auto;
}
#gl-deals .stat{
  flex: 1;
  min-width: 200px;
  background: linear-gradient(180deg, var(--bg-card-2), var(--bg-card));
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  padding: 22px 18px;
  text-align: center;
  box-shadow: var(--shadow-sm);
  transition: background 0.3s ease, border-color 0.3s ease;
}
#gl-deals .stat-num{ font-size: 1.9rem; font-weight: 900; color: var(--price); letter-spacing: -0.5px; }
#gl-deals .stat-label{ font-size: 0.78rem; font-weight: 600; color: var(--text-muted); margin-top: 4px; text-transform: uppercase; letter-spacing: 1px; }
#gl-deals .section{ max-width: 1200px; margin: 0 auto; padding: 3rem 5% 3.5rem; }
#gl-deals .section-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 1.6rem;
  flex-wrap: wrap;
}
#gl-deals .section-title{
  font-size: 1.6rem;
  font-weight: 900;
  letter-spacing: -0.5px;
  color: var(--heading);
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
#gl-deals .section-link{ color: var(--primary-yellow); font-weight: 700; font-size: 0.9rem; text-decoration: none; }
#gl-deals .section-link:hover{ text-decoration: underline; }
#gl-deals .deals-grid{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 22px;
}
#gl-deals .deal-card{
  position: relative;
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
}
#gl-deals .deal-card:hover{
  box-shadow: var(--shadow-md);
  transform: translateY(-6px);
  border-color: var(--primary-yellow);
}
#gl-deals .deal-disc{
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
  font-size: 0.8rem;
  font-weight: 900;
  letter-spacing: 0.3px;
  background: var(--save-badge-bg);
  color: var(--save-badge-text);
  padding: 5px 11px;
  border-radius: 50px;
  box-shadow: 0 4px 14px rgba(46,204,113,0.32);
}
#gl-deals .deal-img{
  position: relative;
  width: 100%;
  height: 190px;
  background: linear-gradient(180deg, #ffffff, #f1f1f1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4rem;
  padding: 22px;
  overflow: hidden;
}
#gl-deals .deal-img img{ max-width: 100%; max-height: 100%; object-fit: contain; }
#gl-deals .deal-body{ padding: 16px 18px 18px; display: flex; flex-direction: column; flex: 1; }
#gl-deals .deal-retailer{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  align-self: flex-start;
  background: var(--bg-card-2);
  border: 1px solid var(--border-color);
  border-radius: 50px;
  padding: 4px 11px 4px 6px;
  font-size: 0.74rem;
  font-weight: 600;
  color: var(--text-muted);
  margin-bottom: 12px;
}
#gl-deals .deal-retailer .ico{
  width: 18px; height: 18px;
  border-radius: 50%;
  background: var(--primary-yellow);
  color: #111;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.62rem;
  font-weight: 900;
  text-transform: uppercase;
}
#gl-deals .deal-name{
  font-size: 1rem;
  font-weight: 700;
  color: var(--heading);
  line-height: 1.32;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.64em;
}
#gl-deals .deal-foot{ margin-top: auto; }
#gl-deals .deal-prices{ display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
#gl-deals .deal-price{ font-size: 1.65rem; font-weight: 900; color: var(--price); letter-spacing: -0.5px; }
#gl-deals .deal-was{ font-size: 0.92rem; color: var(--text-muted); text-decoration: line-through; }
#gl-deals .deal-save{ margin-top: 8px; display: inline-block; font-size: 0.82rem; font-weight: 800; color: var(--save-green); }
#gl-deals .deal-btn{
  margin-top: 14px;
  text-align: center;
  background: rgba(255,193,7,0.10);
  border: 1px solid rgba(255,193,7,0.35);
  color: var(--primary-yellow);
  font-weight: 800;
  font-size: 0.9rem;
  padding: 11px;
  border-radius: 50px;
  transition: background 0.2s ease, color 0.2s ease;
}
#gl-deals .deal-card:hover .deal-btn{ background: var(--primary-yellow); color: #111; }
#gl-deals .page-header{
  background: var(--bg-card);
  border-bottom: 1px solid var(--border-color);
  padding: 3rem 5%;
}
#gl-deals .page-header h1{ font-size: 2rem; font-weight: 800; color: var(--heading); margin-bottom: 0.5rem; }
#gl-deals .page-header p{ color: var(--text-muted); font-size: 0.95rem; }
#gl-deals .content{ max-width: 860px; margin: 0 auto; padding: 3rem 5%; }
#gl-deals .content h2{ font-size: 1.2rem; font-weight: 700; color: var(--heading); margin: 2rem 0 0.75rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--primary-yellow); display: inline-block; }
#gl-deals .content p{ color: var(--text-main); line-height: 1.8; margin-bottom: 1rem; font-size: 0.95rem; }
#gl-deals .content ul{ padding-left: 1.5rem; margin-bottom: 1rem; }
#gl-deals .content ul li{ color: var(--text-main); line-height: 1.8; font-size: 0.95rem; margin-bottom: 0.25rem; }
#gl-deals .content a{ color: var(--primary-yellow); text-decoration: none; font-weight: 600; }
#gl-deals .highlight-box{
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-left: 4px solid var(--primary-yellow);
  border-radius: var(--radius-md);
  padding: 1.25rem 1.5rem;
  margin: 1.5rem 0;
}
#gl-deals .highlight-box p{ margin: 0; }
#gl-deals .results-header{
  padding: 1.5rem 5%;
  border-bottom: 1px solid var(--border-color);
  background: var(--bg-card);
}
#gl-deals .results-header h2{ font-size: 1.2rem; font-weight: 700; color: var(--heading); }
#gl-deals .results-header p{ font-size: 0.9rem; color: var(--text-muted); margin-top: 4px; }
#gl-deals .results-search-wrap{
  display: flex;
  max-width: 500px;
  margin: 1rem 0 0;
  border-radius: 50px;
  background: var(--bg-search);
  border: 2px solid var(--primary-yellow);
  overflow: hidden;
}
#gl-deals .results-search-wrap input{
  flex: 1;
  padding: 12px 20px;
  font-size: 0.95rem;
  border: none;
  outline: none;
  background: transparent;
  color: var(--heading);
  font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif;
}
#gl-deals .results-search-wrap button{
  background: var(--primary-yellow);
  color: #1A1A1A;
  font-weight: 700;
  font-size: 0.9rem;
  padding: 0 20px;
  border: none;
  cursor: pointer;
  font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif;
}
#gl-deals .results-layout{ display: grid; grid-template-columns: 240px 1fr; gap: 2rem; max-width: 1200px; margin: 0 auto; padding: 2rem 5%; }
#gl-deals .filters{ background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); padding: 1.5rem; height: fit-content; }
#gl-deals .filters h3{ font-size: 1rem; font-weight: 700; color: var(--heading); margin-bottom: 1.25rem; }
#gl-deals .filter-group{ margin-bottom: 1.5rem; }
#gl-deals .filter-group label{ display: block; font-size: 0.85rem; font-weight: 600; color: var(--text-muted); margin-bottom: 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }
#gl-deals .filter-group input[type="range"]{ width: 100%; accent-color: var(--primary-yellow); }
#gl-deals .filter-group select{ width: 100%; padding: 8px 12px; background: var(--bg-page); color: var(--text-main); border: 1px solid var(--border-color); border-radius: var(--radius-sm); font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif; font-size: 0.9rem; outline: none; }
#gl-deals .filter-price-display{ font-size: 0.85rem; color: var(--text-muted); margin-top: 4px; }
#gl-deals .results-count{ font-size: 0.9rem; color: var(--text-muted); margin-bottom: 1rem; }
#gl-deals .contact-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; max-width: 860px; margin: 0 auto; padding: 3rem 5%; }
#gl-deals .contact-info h2, #gl-deals .contact-form h2{ font-size: 1.2rem; font-weight: 700; color: var(--heading); margin-bottom: 1.5rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--primary-yellow); display: inline-block; }
#gl-deals .contact-item{ display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1.5rem; }
#gl-deals .contact-icon{ font-size: 1.5rem; flex-shrink: 0; }
#gl-deals .contact-item h3{ font-size: 0.95rem; font-weight: 700; color: var(--heading); margin-bottom: 0.25rem; }
#gl-deals .contact-item p{ font-size: 0.9rem; color: var(--text-muted); line-height: 1.6; margin: 0; }
#gl-deals .contact-item a{ color: var(--primary-yellow); text-decoration: none; font-weight: 600; }
#gl-deals .form-group{ margin-bottom: 1.25rem; }
#gl-deals .form-group label{ display: block; font-size: 0.9rem; font-weight: 600; color: var(--heading); margin-bottom: 0.4rem; }
#gl-deals .form-group input, #gl-deals .form-group select, #gl-deals .form-group textarea{ width: 100%; padding: 12px 16px; font-size: 0.95rem; font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif; background: var(--bg-card); color: var(--text-main); border: 1px solid var(--border-color); border-radius: var(--radius-md); outline: none; transition: border-color 0.2s; }
#gl-deals .form-group input:focus, #gl-deals .form-group select:focus, #gl-deals .form-group textarea:focus{ border-color: var(--primary-yellow); }
#gl-deals .form-group textarea{ height: 130px; resize: vertical; }
#gl-deals .submit-btn{ width: 100%; padding: 14px; background: var(--primary-yellow); color: #1A1A1A; font-size: 1rem; font-weight: 800; border: none; border-radius: var(--radius-md); cursor: pointer; transition: transform 0.2s; font-family: 'Google Sans Text','Google Sans','Product Sans','DM Sans', Helvetica, Arial, sans-serif; }
#gl-deals .submit-btn:hover{ transform: translateY(-2px); }
#gl-deals .values-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin: 2rem 0; }
#gl-deals .value-card{ background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); padding: 1.5rem; text-align: center; transition: border-color 0.2s; }
#gl-deals .value-card:hover{ border-color: var(--primary-yellow); }
#gl-deals .value-icon{ font-size: 2.5rem; margin-bottom: 0.75rem; }
#gl-deals .value-card h3{ font-size: 1rem; font-weight: 700; color: var(--heading); margin-bottom: 0.5rem; }
#gl-deals .value-card p{ font-size: 0.9rem; color: var(--text-muted); line-height: 1.6; margin: 0; }
#gl-deals .mission-box{ background: var(--primary-yellow); border-radius: var(--radius-lg); padding: 2.5rem; margin: 2rem 0; text-align: center; }
#gl-deals .mission-box h2{ font-size: 1.5rem; font-weight: 800; color: #1A1A1A; margin-bottom: 0.75rem; }
#gl-deals .mission-box p{ color: #1A1A1A; font-size: 1.05rem; line-height: 1.7; margin: 0; }
#gl-deals .alert{ padding: 1rem 1.5rem; border-radius: var(--radius-md); margin-bottom: 1rem; font-size: 0.95rem; font-weight: 500; }
#gl-deals .alert-success{ background: #d4edda; color: #155724; border: 1px solid #c3e6cb; }
#gl-deals .alert-error{ background: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; }
#gl-deals .alert-info{ background: #fff3cd; color: #856404; border: 1px solid #ffeeba; }
#gl-deals .no-results{ text-align: center; padding: 4rem 2rem; color: var(--text-muted); }
#gl-deals .no-results h3{ font-size: 1.5rem; font-weight: 700; color: var(--heading); margin-bottom: 0.5rem; }
#gl-deals .no-results p{ font-size: 0.95rem; }
#gl-deals footer{
  background: var(--bg-footer);
  color: var(--text-muted);
  text-align: center;
  padding: 2rem 5%;
  font-size: 0.9rem;
  border-top: 1px solid var(--border-color);
  font-weight: 500;
  transition: background 0.3s ease;
}
#gl-deals footer a{ color: var(--footer-link); text-decoration: none; font-weight: 600; }
#gl-deals footer a:hover{ color: var(--primary-yellow); }
#gl-deals .spinner{ display: inline-block; width: 20px; height: 20px; border: 3px solid var(--border-color); border-top: 3px solid var(--primary-yellow); border-radius: 50%; animation: spin 0.8s linear infinite; }

@keyframes spin { to { transform: rotate(360deg); } }
@media (max-width: 768px){
#gl-deals .nav-links{ display: none; }
#gl-deals .stats{ grid-template-columns: 1fr; gap: 15px; padding: 20px 5%; }
#gl-deals .search-wrap{ flex-direction: column; border-radius: var(--radius-md); }
#gl-deals .search-wrap input{ border-radius: var(--radius-md) var(--radius-md) 0 0; }
#gl-deals .search-wrap button{ border-radius: 0 0 var(--radius-md) var(--radius-md); padding: 15px; }
#gl-deals .results-layout{ grid-template-columns: 1fr; }
#gl-deals .filters{ display: none; }
#gl-deals .contact-grid{ grid-template-columns: 1fr; gap: 2rem; }
#gl-deals .deals-grid{ grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 16px; }
}
#gl-deals .ph, #gl-deals .tf{--bg:#E8EAEE;--card:#F4F6F8;--ink:#1A1A1A;--muted:#5f6672;--line:#D9DCE2;--accent:#FFC107;--accent-rgb:255,193,7;--accent2:#E5AD06;--good:#138A43;--chip:#FBF0CF;--chipink:#7a5c00}
[data-theme="dark"] #gl-deals .ph, [data-theme="dark"] #gl-deals .tf{--bg:#111;--card:#1E1E1E;--ink:#fff;--muted:#999;--line:#2A2A2A;--accent:#FFC107;--accent-rgb:255,193,7;--accent2:#E5AD06;--good:#2ECC71;--chip:#2A2A2A;--chipink:#FFD54F}
#gl-deals .ph{background:var(--bg);color:var(--ink);min-height:70vh;font-family:'Google Sans Text','Google Sans','Product Sans','DM Sans',Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
#gl-deals .ph a, #gl-deals .tf a{color:inherit}
#gl-deals .ph .wrap, #gl-deals .tf .wrap{max-width:1340px;margin:0 auto;padding:12px 28px 64px}
#gl-deals .ph .crumb{font-size:.85rem;color:var(--muted);margin-bottom:8px}
#gl-deals .ph .crumb a:hover{color:var(--accent)}
#gl-deals .ph .imgbox{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;overflow:hidden}
#gl-deals .ph .imgbox img{max-width:100%;max-height:100%;object-fit:contain}
#gl-deals .ph .badge{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:var(--chip);color:var(--chipink)}
#gl-deals .ph .softcard{background:var(--card);border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:transform .15s ease,box-shadow .15s ease}
#gl-deals .ph .softcard:hover{transform:translateY(-3px);box-shadow:0 12px 20px -4px rgba(0,0,0,.10),0 6px 10px -4px rgba(0,0,0,.05)}
#gl-deals .ph .cta{display:inline-block;background:var(--accent);color:#1A1A1A;font-weight:800;padding:14px 20px;border-radius:12px;text-decoration:none;text-align:center;box-shadow:0 4px 14px 0 rgba(var(--accent-rgb),.39);transition:transform .12s ease,box-shadow .12s ease}
#gl-deals .ph .cta:hover{transform:scale(1.03);box-shadow:0 6px 20px 0 rgba(var(--accent-rgb),.5)}
#gl-deals .ph .trust{font-size:.72rem;color:#64748b;margin-top:7px;text-align:center}
#gl-deals .ph .livebanner{display:inline-flex;align-items:center;gap:9px;background:rgba(16,185,129,.12);color:var(--good);font-weight:700;font-size:.82rem;padding:8px 15px;border-radius:9999px;margin-bottom:16px}
#gl-deals .ph .livedot{width:9px;height:9px;border-radius:50%;background:var(--good);animation:phpulse 1.8s infinite}

    @keyframes phpulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
#gl-deals, #gl-deals{overflow-x:hidden;max-width:100%}
#gl-deals{background:#E8EAEE}
[data-theme="dark"] #gl-deals body{background:#08080a}
[data-theme="dark"] #gl-deals .ph .pcard, [data-theme="dark"] #gl-deals .ph .drow, [data-theme="dark"] #gl-deals .ph .top3, [data-theme="dark"] #gl-deals .ph .t3card, [data-theme="dark"] #gl-deals .ph details.specs, [data-theme="dark"] #gl-deals .ph .filters{border-color:rgba(255,255,255,.09)}
#gl-deals .nav-logo img{height:34px;width:auto;max-width:none;display:inline-block;vertical-align:middle}
#gl-deals .nav-logo .logo-d{display:none}
[data-theme="dark"] #gl-deals .nav-logo .logo-l{display:none}
[data-theme="dark"] #gl-deals .nav-logo .logo-d{display:inline-block}
#gl-deals nav{padding-top:7px;padding-bottom:7px;background:#EEF0F3;box-shadow:0 1px 6px rgba(0,0,0,.06);position:static}
[data-theme="dark"] #gl-deals nav{background:#0c0c0f;box-shadow:0 2px 10px rgba(0,0,0,.45)}
#gl-deals nav .nav-right{margin-left:auto}
#gl-deals .searchrow{display:flex;justify-content:center;padding:5px 20px 2px}
#gl-deals .searchrow .nav-search{width:100%;max-width:600px;margin:0}
#gl-deals .tf h1{font-size:1.7rem;letter-spacing:-.02em;margin:2px 0 2px;color:var(--ink)}
#gl-deals .tf .bbtn .wm-samsung{font-weight:800;letter-spacing:.4px;font-size:.85rem;color:inherit}
#gl-deals .tf .sub{color:var(--muted);margin:0 0 18px;font-size:.95rem}
#gl-deals .tf .crumb, #gl-deals .tf .crumb a{margin-bottom:10px;color:var(--muted)}
#gl-deals .tf .bar{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;
  padding:14px;margin:0 0 16px;box-shadow:0 8px 24px rgba(0,0,0,.10)}
[data-theme="dark"] #gl-deals .tf .bar{box-shadow:0 10px 28px rgba(0,0,0,.5)}
[data-theme="dark"] #gl-deals .tf .trow{box-shadow:0 6px 18px rgba(0,0,0,.45)}
#gl-deals .tf .brands{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
#gl-deals .tf .bbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:10px;
  background:var(--card);color:var(--ink);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .12s}
#gl-deals .tf .bbtn svg{width:20px;height:20px;display:block}
#gl-deals .tf .bbtn:hover{border-color:var(--accent);color:var(--ink)}
#gl-deals .tf .bbtn.on{background:var(--accent);border-color:var(--accent);color:#1A1A1A}
#gl-deals .tf .bbtn.all{font-size:.85rem;letter-spacing:.02em}
#gl-deals .tf .row1, #gl-deals .tf .row2{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
#gl-deals .tf .row1 .f{flex:0 0 auto;max-width:100%;align-items:flex-start}
#gl-deals .tf .row1 .f select{width:auto;max-width:100%}

@media(max-width:560px){.tf .row1 .f,.tf .row1 .f select{width:100%;max-width:none}}
#gl-deals .tf .phone-opts{position:relative;overflow:visible;margin:44px 0 14px;padding:16px 22px 16px 300px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 4px 14px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}
#gl-deals .tf .phone-opts[hidden]{display:none}
#gl-deals .tf .opt-main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}
#gl-deals .tf .opt-label{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 9px}
#gl-deals .tf .opt-sel{margin-left:7px;color:var(--accent);font-weight:800;text-transform:none;letter-spacing:0}
#gl-deals .tf .opt-preview{position:absolute;top:-34px;left:18px;bottom:14px;margin:0;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px}
#gl-deals .tf .pv-name{flex:0 0 auto;max-width:112px;font-weight:800;font-size:.95rem;color:var(--ink);margin:0 0 10px;line-height:1.3;text-align:left}
#gl-deals .tf .pv-img{flex:0 0 auto;width:auto;height:100%;max-width:155px;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32))}
#gl-deals .tf .bar.has-preview{padding-right:384px}

@media(max-width:640px){.tf .opt-preview{position:static;width:100%;margin:10px auto 0;align-items:center;justify-content:center}.tf .pv-name{max-width:none;margin:0}.tf .pv-img{height:auto;max-height:260px}.tf .bar.has-preview{padding-right:14px}}
#gl-deals .tf .sbtns{display:flex;flex-wrap:wrap;gap:8px}
#gl-deals .tf .sbtn{padding:8px 16px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);font-size:.85rem;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}
#gl-deals .tf .sbtn:hover{border-color:var(--accent)}
#gl-deals .tf .sbtn.sel{background:var(--accent);border-color:var(--accent);color:#1A1A1A}
#gl-deals .tf .cswatches{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#gl-deals .tf .cswatch{position:relative;width:34px;height:34px;border-radius:50%;border:2px solid var(--line);background:#b9bdc4;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}
#gl-deals .tf .cswatch:hover{transform:scale(1.1)}
#gl-deals .tf .cswatch.sel{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35)}
#gl-deals .tf .cswatch.sel::after{content:"";position:absolute;inset:0;margin:auto;width:11px;height:7px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translateY(-1px);filter:drop-shadow(0 0 1px rgba(0,0,0,.55))}
#gl-deals .tf .cswatch.all{display:inline-flex;align-items:center;justify-content:center;width:auto;height:34px;padding:0 15px;border-radius:17px;font-size:.74rem;font-weight:800;color:var(--ink);background:var(--card)}
#gl-deals .tf .cswatch.all::after{display:none}
#gl-deals .tf .cswatch.all.sel{background:var(--accent);color:#1A1A1A;border-color:var(--accent)}
#gl-deals .tf .row2{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
#gl-deals .tf .chip.col{background:var(--chip);color:var(--chipink)}
#gl-deals .tf .f{display:flex;flex-direction:column;gap:5px;flex:1 1 140px}
#gl-deals .tf .f label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
#gl-deals .tf .f label b{color:var(--ink)}
#gl-deals .tf .f select{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
#gl-deals .tf .f select:hover, #gl-deals .tf .f select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,193,7,.28);outline:none}
#gl-deals .tf .f input[type=range]{width:100%;accent-color:var(--accent,#4f46e5);cursor:pointer;margin:6px 0 2px}
#gl-deals .tf .reset{flex:0 0 auto;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-weight:700;font-size:.85rem;color:var(--muted);cursor:pointer}
#gl-deals .tf .cntrow{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 12px}
#gl-deals .tf .cntrow .cnt{margin:0}
#gl-deals .tf .sortby{display:inline-flex;align-items:center;gap:8px}
#gl-deals .tf .sortby label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
#gl-deals .tf .sortby select{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:.88rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
#gl-deals .tf .sortby select:hover, #gl-deals .tf .sortby select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,193,7,.28);outline:none}
#gl-deals .tf .cnt{color:var(--muted);font-size:.88rem;margin:0 0 12px}
#gl-deals .tf .cnt b{color:var(--ink)}
#gl-deals .tf .tlist{display:flex;flex-direction:column;gap:9px}
#gl-deals .tf .results{display:flex;gap:18px;align-items:flex-start}
#gl-deals .tf .results-main{flex:1;min-width:0}
#gl-deals .tf .side{flex:0 0 250px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;position:sticky;top:14px}
#gl-deals .tf .side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}
#gl-deals .tf .side-title{font-size:.95rem;font-weight:800;color:var(--ink)}
#gl-deals .tf .side-head .filter-actions{margin-left:0}
#gl-deals .tf .side-body{display:flex;flex-direction:column;gap:9px}
#gl-deals .tf .side .f{flex:1 1 auto;width:100%}
#gl-deals .tf .facc{border:1px solid var(--line);border-radius:10px;background:var(--bg)}
#gl-deals .tf .facc-h{width:100%;display:flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;padding:11px 12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);text-align:left}
#gl-deals .tf .facc-v{margin-left:auto;font-size:.74rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--muted)}
#gl-deals .tf .facc-ar{width:15px;height:15px;flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform .18s ease}
#gl-deals .tf .facc-v ~ .facc-ar{margin-left:8px}
#gl-deals .tf .facc:not(.open) .facc-ar{transform:rotate(-90deg)}
#gl-deals .tf .facc-b{display:none;padding:2px 12px 13px}
#gl-deals .tf .facc.open .facc-b{display:block}
#gl-deals .tf .facc-b select{width:100%}
#gl-deals .tf .facc-sub{display:block;font-size:.7rem;font-weight:700;color:var(--muted);margin:13px 0 5px;text-transform:none}
#gl-deals .tf .rbtns{display:flex;flex-wrap:wrap;gap:7px}
#gl-deals .tf .rbtn{padding:7px 14px;border:1.5px solid var(--line);border-radius:9px;background:var(--card);font-size:.82rem;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}
#gl-deals .tf .rbtn:hover{border-color:var(--accent)}
#gl-deals .tf .rbtn.sel{background:var(--accent);border-color:var(--accent);color:#1A1A1A}
#gl-deals .tf .mo-bands{margin-top:13px}
#gl-deals .tf .side.collapsed .side-body{display:none}
#gl-deals .tf .side.collapsed .side-head{margin-bottom:0;padding-bottom:0;border-bottom:none}

@media(max-width:860px){.tf .results{flex-direction:column}.tf .side{position:static;flex:none;width:100%}.tf .side-body,.tf .side-body .row2{flex-direction:row;flex-wrap:wrap}.tf .side-body .row2{flex:1 1 100%}}
#gl-deals .tf .trow{display:block;background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:border-color .15s ease,box-shadow .15s ease}
#gl-deals .tf .trow:hover{border-color:var(--accent);box-shadow:0 10px 26px rgba(0,0,0,.18)}
#gl-deals .tf .trow.trow-best{border:2px solid var(--accent)}
#gl-deals .tf .t-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:999px;margin-bottom:9px}
#gl-deals .tf .t-badge svg{width:13px;height:13px}
#gl-deals .tf .b-gold{background:rgba(var(--accent-rgb),.16);color:var(--accent)}
#gl-deals .tf .b-best{background:var(--accent);color:#1A1A1A}
#gl-deals .tf .b-blue{background:rgba(96,165,250,.16);color:#3a7fd0}
[data-theme="dark"] #gl-deals .tf .b-blue{color:#93c5fd}
#gl-deals .tf .b-green{background:rgba(16,150,110,.14);color:#0f8a56}
[data-theme="dark"] #gl-deals .tf .b-green{color:#6ee7b7}
#gl-deals .tf .t-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}
#gl-deals .tf .pname{font-weight:800;font-size:.95rem;text-decoration:none;color:var(--ink)}
#gl-deals .tf .pname:hover{color:var(--accent2)}
#gl-deals .tf .t-body{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}
#gl-deals .tf .t-img{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:auto;min-width:58px;height:92px;position:relative;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5))}
#gl-deals .tf .t-img svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:72px}
#gl-deals .tf .t-img .t-photo{position:relative;z-index:1;max-height:92px;width:auto;max-width:86px}
#gl-deals .tf .t-grp{display:flex;flex-direction:column;min-width:0}
#gl-deals .tf .t-lbl{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
#gl-deals .tf .t-val{font-size:.8rem;font-weight:700;color:var(--ink);line-height:1.25}
#gl-deals .tf .t-val.sm{font-size:.82rem}
#gl-deals .tf .t-data .t-val{font-size:1.5rem;font-weight:900;line-height:1.05}
#gl-deals .tf .t-sub{font-size:.72rem;color:var(--muted);margin-top:4px}
#gl-deals .tf .t-perks{display:flex;flex-direction:column;gap:8px}
#gl-deals .tf .t-perk{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:600;color:var(--ink)}
#gl-deals .tf .t-perk svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}
#gl-deals .tf .t-price{text-align:right;flex-shrink:0}
#gl-deals .tf .t-price .mo{font-size:1.75rem;font-weight:900;color:var(--ink);line-height:1}
[data-theme="dark"] #gl-deals .tf .t-price .mo{color:var(--accent)}
#gl-deals .tf .t-price .mo small{font-size:.7rem;font-weight:600;color:var(--muted)}
#gl-deals .tf .t-price .upf{font-size:.76rem;font-weight:700;color:var(--ink);margin-top:3px}
#gl-deals .tf .t-price .upf span{color:var(--muted);font-weight:600}
#gl-deals .tf .t-cta{display:inline-block;margin-top:9px;background:var(--accent);color:#1A1A1A;font-weight:800;font-size:.82rem;padding:9px 20px;border-radius:9px;text-decoration:none;transition:background .15s ease}
#gl-deals .tf .t-cta:hover{background:var(--accent2)}
#gl-deals .tf .trust{font-size:.68rem;color:var(--muted);margin-top:6px}
#gl-deals .tf .trust svg{width:11px;height:11px;vertical-align:-1px}
#gl-deals .tf .main{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:5px}
#gl-deals .tf .chip{font-size:.76rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--chip);color:var(--chipink)}
#gl-deals .tf .chip.net{background:#1A1A1A;color:#FFC107}
[data-theme="dark"] #gl-deals .tf .chip.net{background:#000;color:#FFC107}
#gl-deals .tf .chip.stor{background:var(--line);color:var(--ink)}
#gl-deals .tf .chip.data{background:#E8F7EE;color:#138A43}
[data-theme="dark"] #gl-deals .tf .chip.data{background:#13351F;color:#34D399}
#gl-deals .tf .det{flex-basis:100%;color:var(--muted);font-size:.78rem;margin-top:3px}
#gl-deals .tf .det .hl{color:var(--ink);font-weight:700}
#gl-deals .tf .price{text-align:right;white-space:nowrap}
#gl-deals .tf .price .mo{font-size:1.75rem;font-weight:900;color:var(--ink);line-height:1.1}
[data-theme="dark"] #gl-deals .tf .price .mo{color:var(--accent)}
#gl-deals .tf .price .mo small{font-size:.7rem;font-weight:600;color:var(--muted)}
#gl-deals .tf .price .sub2{font-size:.8rem;color:var(--muted)}
#gl-deals .tf .price a{display:inline-block;margin-top:6px;padding:8px 16px;border-radius:9px;background:var(--accent);color:#1A1A1A;font-weight:800;font-size:.8rem;text-decoration:none;transition:background .15s ease}
#gl-deals .tf .price a:hover{background:var(--accent2)}
#gl-deals .tf .empty{background:var(--card);border:1px dashed var(--line);border-radius:14px;padding:34px;text-align:center;color:var(--muted)}
#gl-deals .tf .sentinel{display:flex;justify-content:center;align-items:center;min-height:64px;margin:18px 0 4px}
#gl-deals .tf .sentinel .spinner{display:none;width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:tfspin .7s linear infinite}
#gl-deals .tf .sentinel.is-loading .spinner{display:block}

@keyframes tfspin{to{transform:rotate(360deg)}}
#gl-deals .tm-notice{font-size:.62rem;line-height:1.45;max-width:780px;margin:8px auto 0;padding:0 16px;text-align:center;opacity:.55}
#gl-deals .tf .pgbtn{min-width:38px;height:38px;padding:0 12px;border:1px solid var(--line);background:var(--card);color:var(--ink);
  font-weight:700;font-size:.9rem;border-radius:9px;cursor:pointer;transition:all .12s}
#gl-deals .tf .pgbtn:hover:not(:disabled):not(.on){border-color:var(--accent);color:var(--accent2)}
#gl-deals .tf .pgbtn.on{background:var(--accent);border-color:var(--accent);color:#1A1A1A}
#gl-deals .tf .pgbtn:disabled{opacity:.4;cursor:default}
#gl-deals .tf .pgdots{padding:0 4px;color:var(--muted);font-weight:700}
#gl-deals .tf .sub-bottom{text-align:center;color:var(--muted);font-size:.9rem;margin:18px 0 0}
[data-theme="light"] #gl-deals .brandbar{background:#EEF0F3;border-bottom-color:#DCDFE4}


@media(min-width:761px){.brandbar,.brandbar-inner{overflow:visible}}
#gl-deals .brand-wrap{position:relative;display:inline-flex}
#gl-deals .brand-flyout{position:absolute;top:100%;left:0;z-index:300;width:max-content;min-width:230px;max-width:480px;
  background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.38);
  padding:10px;margin-top:8px;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;
  transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
#gl-deals .brand-flyout::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}
#gl-deals .brand-wrap:hover .brand-flyout, #gl-deals .brand-wrap:focus-within .brand-flyout{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
#gl-deals .bf-head{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#A1A1AA;padding:2px 10px 8px}
[data-theme="light"] #gl-deals .bf-head{color:#71717A}
#gl-deals .bf-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:3px;max-height:330px;overflow:auto}
#gl-deals .bf-item{display:block;padding:8px 11px;border-radius:8px;font-size:.84rem;font-weight:600;line-height:1.2;color:#E7E7EA;text-decoration:none;white-space:nowrap}
[data-theme="light"] #gl-deals .bf-item{color:#27272A}
#gl-deals .bf-item:hover{background:rgba(251,191,36,.14);color:#FBBF24}
[data-theme="light"] #gl-deals .bf-item:hover{background:rgba(245,158,11,.12);color:#B45309}
#gl-deals .bf-all{display:block;margin-top:8px;padding:9px 11px 2px;border-top:1px solid var(--border-color);font-size:.8rem;font-weight:700;color:#FBBF24;text-decoration:none}
[data-theme="light"] #gl-deals .bf-all{color:#B45309}
#gl-deals .bf-all:hover{text-decoration:underline}

@media(max-width:760px){.brand-flyout{display:none}}
#gl-deals .tf .filter-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
#gl-deals .tf .clear-filters{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--accent);
  color:var(--accent2);font-weight:700;font-size:.85rem;padding:8px 14px;border-radius:9px;cursor:pointer;font-family:inherit;
  transition:background .15s ease,color .15s ease}
#gl-deals .tf .clear-filters[hidden]{display:none}
#gl-deals .tf .clear-filters:hover{background:var(--accent);color:#1A1A1A}
#gl-deals .tf .clear-filters svg{width:13px;height:13px}
[data-theme="dark"] #gl-deals .tf .clear-filters{color:var(--accent)}
#gl-deals .tf .filters-toggle{display:inline-flex;align-items:center;gap:7px;
  background:transparent;border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:.85rem;
  padding:8px 14px;border-radius:9px;cursor:pointer;transition:border-color .15s ease,color .15s ease;font-family:inherit}
#gl-deals .tf .filters-toggle:hover{border-color:var(--accent);color:var(--accent2)}
#gl-deals .tf .filters-toggle .ft-arrow{width:15px;height:15px;transition:transform .2s ease}
#gl-deals .tf .filters-toggle[aria-expanded="true"] .ft-arrow{transform:rotate(180deg)}
#gl-deals .tf .bar.collapsed .row1, #gl-deals .tf .bar.collapsed .row2{display:none}
#gl-deals .tf .bar.collapsed .brands{margin-bottom:0;padding-bottom:0;border-bottom:none}
[data-theme="light"] #gl-deals .tf .bar{background:#D5D9E0;border-color:#C2C7D0}
#gl-deals .tf .pname .cap{color:var(--muted);font-weight:700}
#gl-deals .tf .colours{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
#gl-deals .tf .col-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 10px 2px 8px}
#gl-deals .tf .col-dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(255,255,255,.28);flex-shrink:0}
#gl-deals .tf .t-head{background:var(--card);border-bottom:1px solid var(--line);padding:12px 18px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#gl-deals .tf .col-name{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--muted);text-transform:capitalize}
#gl-deals .tf .t-foot{background:var(--card);border-top:1px solid var(--line);padding:10px 18px;font-size:.72rem;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px}
#gl-deals .tf .t-save-l{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:68%;color:var(--good,#15803d);font-weight:800;font-size:.8rem}
#gl-deals .tf .t-save-l svg{width:13px;height:13px;flex-shrink:0}
#gl-deals .tf .t-gift-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#gl-deals .tf .t-total{color:var(--muted)}
#gl-deals .tf .t-foot .rise{color:var(--muted)}
#gl-deals .tf .dual{position:relative;height:30px;margin:6px 0 2px}
#gl-deals .tf .dual-track{position:absolute;top:50%;left:9px;right:9px;height:5px;margin-top:-2.5px;border-radius:5px;background:var(--line)}
#gl-deals .tf .dual-fill{position:absolute;top:0;height:5px;border-radius:5px;background:var(--accent)}
#gl-deals .tf .dual input[type=range]{position:absolute;top:0;left:0;width:100%;height:30px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
#gl-deals .tf .dual input[type=range]::-webkit-slider-runnable-track{background:none;border:none}
#gl-deals .tf .dual input[type=range]::-moz-range-track{background:none;border:none}
#gl-deals .tf .dual input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.35);cursor:pointer;margin-top:-6.5px}
#gl-deals .tf .dual input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.35);cursor:pointer}
[data-theme="dark"] #gl-deals .tf .dual input[type=range]::-webkit-slider-thumb{border-color:#17181c}
[data-theme="dark"] #gl-deals .tf .dual input[type=range]::-moz-range-thumb{border-color:#17181c}
#gl-deals .nav-right{gap:6px}
#gl-deals .nav-search-wrap{display:flex;align-items:center}
#gl-deals .nav-search-form{display:flex;align-items:center;border:1px solid transparent;border-radius:50px;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
#gl-deals .nav-search-form input{width:0;min-width:0;opacity:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:.92rem;color:#1A1A1A;padding:0;transition:width .22s ease,opacity .18s ease,padding .22s ease}
#gl-deals .nav-search-wrap.open .nav-search-form{background:#fff;border-color:var(--border-color);box-shadow:0 1px 6px rgba(0,0,0,.12)}
#gl-deals .nav-search-wrap.open .nav-search-form input{width:200px;opacity:1;padding:9px 4px 9px 16px}
[data-theme="dark"] #gl-deals .nav-search-wrap.open .nav-search-form{background:#17181c;border-color:#2a2c32}
[data-theme="dark"] #gl-deals .nav-search-form input{color:#fff}
#gl-deals .nav-search-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:0;background:transparent;color:var(--nav-link);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease}
#gl-deals .nav-search-btn:hover{color:var(--primary-yellow)}
#gl-deals .nav-search-wrap.open .nav-search-btn{color:#1A1A1A}
[data-theme="dark"] #gl-deals .nav-search-wrap.open .nav-search-btn{color:#fff}
#gl-deals .nav-search-btn svg{width:20px;height:20px}

@media(max-width:680px){
  .tf .t-body{flex-wrap:wrap;gap:10px 18px}
  .tf .t-img{height:78px;order:-1}
  .tf .t-price{text-align:left;flex-basis:100%;border-top:1px solid var(--line);padding-top:11px;margin-top:2px}
  .tf .t-cta{padding:11px 20px}
}
#gl-deals{--bg-page:#F8F9FA;--bg-card:#FFFFFF;--border-color:#E4E4E7;--primary-yellow:#F59E0B;--gold-deep:#D97706;}
[data-theme="dark"] #gl-deals{--bg-page:#09090B;--bg-card:#121215;--border-color:#27272A;--primary-yellow:#FBBF24;--gold-deep:#F59E0B;}
#gl-deals .ph, #gl-deals .tf{--bg:#F8F9FA;--card:#FFFFFF;--line:#E4E4E7;--accent:#F59E0B;--accent-rgb:245,158,11;--accent2:#D97706;--ink:#18181B;--muted:#71717A;--chip:#F4F4F5;--chipink:#3F3F46;}
[data-theme="dark"] #gl-deals .ph, [data-theme="dark"] #gl-deals .tf{--bg:#09090B;--card:#121215;--line:#27272A;--accent:#FBBF24;--accent-rgb:251,191,36;--accent2:#F59E0B;--ink:#FAFAFA;--muted:#A1A1AA;--chip:#27272A;--chipink:#FDE68A;}
#gl-deals .tf .trow{border:1px solid var(--line);background:var(--bg);border-radius:14px;box-shadow:none;padding:0;overflow:hidden}
#gl-deals .tf .trow.trow-best{border:2px solid var(--accent)}
[data-theme="dark"] #gl-deals .tf .trow{box-shadow:none}
#gl-deals .tf .trow:hover{transform:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
#gl-deals .tf .bar{box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05);border-radius:10px}
[data-theme="dark"] #gl-deals .tf .bar{box-shadow:none}
#gl-deals .tf .chip{border-radius:4px;font-weight:600;letter-spacing:-.01em;padding:4px 8px}
#gl-deals .tf .chip.net{background:#000;color:#fff}
[data-theme="dark"] #gl-deals .tf .chip.net{background:#fff;color:#000}
[data-theme="dark"] #gl-deals .nav-search-wrap.open .nav-search-form{background:var(--bg-card);border-color:var(--border-color)}
#gl-deals .tf .dual input[type=range]::-webkit-slider-thumb{background:var(--bg-card)}
[data-theme="dark"] #gl-deals .tf .dual input[type=range]::-webkit-slider-thumb{border-color:var(--accent)}
#gl-deals .tf .dual input[type=range]::-moz-range-thumb{background:var(--bg-card)}
[data-theme="light"] #gl-deals .tf .bar{background:var(--card);border-color:var(--line)}
#gl-deals .nav-logo img{height:40px}
#gl-deals nav{padding:11px 5%}
#gl-deals .tf .pmh-hero{display:grid;grid-template-columns:1.2fr .85fr;gap:30px;align-items:start;background:linear-gradient(120deg,rgba(255,193,7,.10),rgba(120,150,200,.05) 55%,rgba(120,150,200,.10));border:1px solid var(--line);border-radius:20px;padding:28px 32px;margin:6px 0 16px}
[data-theme=dark] #gl-deals .tf .pmh-hero{background:linear-gradient(120deg,rgba(255,193,7,.07),rgba(120,150,200,.05) 55%,rgba(80,110,160,.10))}
#gl-deals .tf .pmh-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,.13);color:var(--good,#15803d);font-weight:700;font-size:.8rem;padding:6px 13px;border-radius:999px;margin:0 0 16px}
#gl-deals .tf .pmh-dot{width:8px;height:8px;border-radius:50%;background:var(--good,#15803d);box-shadow:0 0 0 4px rgba(16,185,129,.18)}
#gl-deals .tf .pmh-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 14px;font-weight:800;text-align:left}
#gl-deals .tf .pmh-lead{color:var(--muted);font-size:1rem;line-height:1.6;max-width:34em;margin:0}
#gl-deals .tf .pmh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
#gl-deals .tf .pmh-stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 15px;display:flex;flex-direction:column;gap:3px}
#gl-deals .tf .pmh-k{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
#gl-deals .tf .pmh-v{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1.1}
#gl-deals .tf .pmh-v small{font-size:.66rem;font-weight:700;color:var(--muted)}
#gl-deals .tf .pmh-s{font-size:.74rem;color:var(--muted);line-height:1.35}
#gl-deals .tf .pmh-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 8px}
#gl-deals .tf .pmh-hl{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px 18px;text-decoration:none;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
#gl-deals .tf .pmh-hl:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(0,0,0,.14);border-color:var(--accent,#FFC107)}
#gl-deals .tf .pmh-hl-badge{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:7px}
#gl-deals .tf .pmh-hl-badge.hl-gold{background:rgba(255,193,7,.20);color:#8a6800}
#gl-deals .tf .pmh-hl-badge.hl-green{background:rgba(16,185,129,.15);color:var(--good,#15803d)}
#gl-deals .tf .pmh-hl-badge.hl-blue{background:rgba(59,110,246,.14);color:#2f5f9f}
[data-theme=dark] #gl-deals .tf .pmh-hl-badge.hl-gold{color:#ffce5a}
[data-theme=dark] #gl-deals .tf .pmh-hl-badge.hl-blue{color:#9bbcf5}
#gl-deals .tf .pmh-hl-body{display:flex;align-items:center;gap:12px;margin-top:11px}
#gl-deals .tf .pmh-hl-img{width:40px;height:52px;object-fit:contain;flex:0 0 auto}
#gl-deals .tf .pmh-hl-info{min-width:0;flex:1}
#gl-deals .tf .pmh-hl-name{font-weight:700;font-size:.9rem;line-height:1.25}
#gl-deals .tf .pmh-hl-sub{font-size:.74rem;color:var(--muted);line-height:1.35;margin-top:2px}
#gl-deals .tf .pmh-hl-price{font-size:1.3rem;font-weight:900;color:var(--good,#15803d);white-space:nowrap;letter-spacing:-.02em}
#gl-deals .tf .pmh-hl-price small{font-size:.6rem;font-weight:700;color:var(--muted)}
#gl-deals .tf .pmh-bmd{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:18px 0 2px}
#gl-deals .tf #fBrands, #gl-deals .tf .bar .row1{display:none}
#gl-deals .tf #filterBar{padding:0;border:0;margin:0}
#gl-deals .tf .pmh-qbar{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:0 0 14px;box-shadow:0 6px 18px -10px rgba(0,0,0,.18)}
#gl-deals .tf .pmh-qf{display:flex;flex-direction:column;gap:6px;min-width:0}
#gl-deals .tf .pmh-qf label{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
#gl-deals .tf .pmh-qf select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-weight:700;font-size:.92rem;outline:none;cursor:pointer}
#gl-deals .tf .pmh-qf select:focus{border-color:var(--accent,#FFC107)}
#gl-deals .tf .pmh-qbtn{padding:12px 22px;border:0;border-radius:10px;background:var(--accent,#FFC107);color:#1a1a1a;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px rgba(255,193,7,.4);transition:transform .12s ease}
#gl-deals .tf .pmh-qbtn:hover{transform:translateY(-1px)}
#gl-deals .tf .pmh-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}
#gl-deals .tf .pmh-chips-lbl{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:2px}
#gl-deals .tf .pmh-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}
#gl-deals .tf .pmh-chip:hover{border-color:var(--accent,#FFC107)}
#gl-deals .tf .pmh-chip span{color:var(--muted);font-weight:800}
#gl-deals .tf .pmh-chip-clear{border:0;background:transparent;color:var(--accent2,#2f5f9f);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;text-decoration:underline}

@media(max-width:760px){.tf .pmh-qbar{grid-template-columns:1fr 1fr;gap:12px}.tf .pmh-qbtn{grid-column:1/-1}}

@media(max-width:460px){.tf .pmh-qbar{grid-template-columns:1fr}}

@media(max-width:860px){.tf .pmh-hero{grid-template-columns:1fr;gap:20px}.tf .pmh-highlights{grid-template-columns:1fr}}
#gl-deals .tf .trow{position:relative}
#gl-deals .tf .t-save{position:absolute;top:12px;right:16px;background:rgba(16,185,129,.13);color:var(--good,#15803d);font-weight:800;font-size:.7rem;padding:3px 9px;border-radius:7px}

@media(max-width:560px){.tf .pmh-stats{grid-template-columns:1fr}.tf .t-save{position:static;display:inline-block;margin:6px 0 0}}
#gl-deals .tf .dl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin:0 0 14px;box-shadow:0 4px 14px rgba(0,0,0,.05)}
[data-theme="dark"] #gl-deals .tf .dl-head{box-shadow:0 6px 18px rgba(0,0,0,.4)}
#gl-deals .tf .dl-head-k{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--good,#15803d)}
#gl-deals .tf .dl-head-h{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:3px 0 0;color:var(--ink)}
#gl-deals .tf .dl-sort select{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;outline:none}
#gl-deals .tf .dl-active{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 18px;margin:0 0 14px;box-shadow:0 3px 12px rgba(0,0,0,.04)}
#gl-deals #tlist .trow{display:block;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.06);margin:0 0 14px;padding:0;position:relative}
#gl-deals #tlist .t-mid{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(76px,1fr)) minmax(120px,1.05fr);align-items:stretch}
[data-theme="dark"] #gl-deals #tlist .trow{box-shadow:0 6px 18px rgba(0,0,0,.4)}
#gl-deals #tlist .trow.trow-best{border-color:var(--accent,#FFC107)}
#gl-deals #tlist .trow.trow-reco{border:2px solid var(--accent,#FFC107);box-shadow:0 16px 40px -12px rgba(229,173,6,.6)}
#gl-deals #tlist .t-reco{display:flex;align-items:center;gap:7px;background:linear-gradient(90deg,#FFC107,#FFD96B);color:#1a1a1a;font-weight:800;font-size:.82rem;padding:7px 18px}
#gl-deals #tlist .t-reco svg{width:15px;height:15px;flex-shrink:0}
#gl-deals #tlist .t-reco-sub{font-weight:600;opacity:.72}
#gl-deals #tlist .t-mid{position:relative}
#gl-deals #tlist .t-mid>*{position:relative;z-index:1}
#gl-deals #tlist .trow.trow-best .t-mid::before, #gl-deals #tlist .trow:hover .t-mid::before{content:"";position:absolute;top:0;left:0;width:160px;height:160px;background:radial-gradient(circle at top left,rgba(255,193,7,.42),transparent 70%);pointer-events:none;z-index:0}
#gl-deals #tlist:has(.trow:hover) .trow.trow-best:not(:hover){border-color:var(--line)}
#gl-deals #tlist:has(.trow:hover) .trow.trow-best:not(:hover) .t-mid::before{display:none}
[data-theme="dark"] #gl-deals #tlist .trow.trow-best{background:#15140c}
#gl-deals #tlist .trow:hover{border-color:var(--accent,#FFC107);box-shadow:0 12px 26px -8px rgba(0,0,0,.16)}
#gl-deals #tlist .dl-phone{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:14px 16px}
#gl-deals #tlist .dl-img{position:relative;width:48px;height:64px;flex:0 0 48px;display:flex;align-items:center;justify-content:center}
#gl-deals #tlist .dl-img svg{width:42px;height:auto;position:absolute;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}
#gl-deals #tlist .dl-photo{position:relative;z-index:1;max-height:64px;max-width:48px;width:auto;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}
#gl-deals #tlist .dl-id{min-width:0}
#gl-deals #tlist .dl-name{display:block;font-weight:800;font-size:1rem;color:var(--ink);text-decoration:none;line-height:1.2}
#gl-deals #tlist .dl-name:hover{color:var(--accent2,#2f5f9f)}
#gl-deals #tlist .dl-variant{font-size:.82rem;color:var(--accent2,#2f5f9f);font-weight:600;margin:2px 0 4px}
[data-theme="dark"] #gl-deals #tlist .dl-variant{color:#9bbcf5}
#gl-deals #tlist .dl-secure{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--muted)}
#gl-deals #tlist .dl-secure svg{width:12px;height:12px;flex:0 0 12px}
#gl-deals #tlist .dl-hl, #gl-deals #tlist .dl-box{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px;border-left:1px solid var(--line)}
#gl-deals #tlist .dl-k, #gl-deals #tlist .dl-hk{font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
#gl-deals #tlist .dl-v{font-size:1rem;font-weight:800;color:var(--ink);line-height:1.15}
#gl-deals #tlist .dl-s{font-size:.72rem;color:var(--muted);line-height:1.3}
#gl-deals #tlist .up-was{text-decoration:line-through;color:var(--muted);font-weight:600;font-size:.84rem;margin-right:3px}
#gl-deals #tlist .up-promo{color:var(--good,#15803d);font-weight:700}
#gl-deals #tlist .dl-hl{background:rgba(125,125,125,.05)}
#gl-deals #tlist .dl-hk{color:var(--good,#15803d)}
#gl-deals #tlist .dl-hv{font-size:1.35rem;font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1}
#gl-deals #tlist .dl-hl.hl-green .dl-hv{color:var(--good,#15803d)}
#gl-deals #tlist .dl-hs{font-size:.72rem;color:var(--muted)}
#gl-deals #tlist .dl-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:14px 16px;border-left:1px solid var(--line);background:#000;text-align:right;position:relative}
#gl-deals #tlist .dl-badge{position:absolute;top:8px;right:12px;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;white-space:nowrap}
#gl-deals #tlist .dl-badge.b-gold{background:rgba(255,193,7,.2);color:#9a7400}
#gl-deals #tlist .dl-badge.b-blue{background:rgba(59,110,246,.15);color:#2f5f9f}
#gl-deals #tlist .dl-badge.b-green{background:rgba(16,185,129,.16);color:var(--good,#15803d)}
[data-theme="dark"] #gl-deals #tlist .dl-badge.b-gold{color:#ffce5a}
[data-theme="dark"] #gl-deals #tlist .dl-badge.b-blue{color:#9bbcf5}
#gl-deals #tlist .dl-mo{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:#fff;line-height:1;margin-top:0}
#gl-deals #tlist .dl-mo small{font-size:.6rem;font-weight:700;color:#c2c7cd}
#gl-deals #tlist .dl-tot{font-size:.74rem;color:var(--muted)}
#gl-deals #tlist .dl-cta{margin-top:8px;background:var(--accent,#FFC107);color:#1a1a1a;font-weight:800;font-size:.85rem;padding:9px 18px;border-radius:9px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px rgba(255,193,7,.4);transition:transform .12s ease}
#gl-deals #tlist .dl-cta:hover{transform:translateY(-1px)}

@media(max-width:900px){#tlist .t-mid{grid-template-columns:1fr 1fr}#tlist .dl-phone{grid-column:1/-1;border-bottom:1px solid var(--line)}#tlist .dl-hl,#tlist .dl-box,#tlist .dl-price{border-left:0;border-top:1px solid var(--line)}#tlist .dl-price{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}#tlist .dl-badge{position:static}#tlist .dl-mo{margin-top:0}}

@media(max-width:560px){.tf .dl-head{flex-direction:column;align-items:flex-start;gap:10px}#tlist .t-mid{grid-template-columns:1fr}#tlist .dl-hl,#tlist .dl-box{border-left:0;border-top:1px solid var(--line)}}
#gl-deals *{box-sizing:border-box}
#gl-deals{background:transparent;display:block}
#gl-deals .crumb,#gl-deals .pmh-hero,#gl-deals nav,#gl-deals footer,#gl-deals .pmh-qbar,#gl-deals #fBrands,#gl-deals #filterBar .row1{display:none!important}
#gl-deals .tf{padding:0!important;margin:0!important}
#gl-deals .wrap{max-width:100%!important;padding:0!important;margin:0!important}
#gl-deals .cntrow{margin-top:0!important}
