/* gucci-brand.css - Red/Green/White redesign */
:root{--g-red:#c8102e;--g-red2:#e8172c;--g-red3:#ff3d3d;--g-green:#00563f;--g-green2:#2e7d32;--g-green3:#4caf50;--g-white:#fff;--g-off:#f5f5f5;}
body{background:var(--g-white)!important;color:#222!important;}
header,.header,#header,.site-header,.top-header,.navbar{background:var(--g-white)!important;color:#222!important;border-bottom:4px solid var(--g-green)!important;box-shadow:inset 0 -8px 0 var(--g-red)!important;}
header a,.header a,.navbar a,#header a{color:var(--g-green)!important;}
header a:hover,.header a:hover,.navbar a:hover{color:var(--g-red)!important;}
a{color:var(--g-red);}
a:hover{color:var(--g-green);}
button,.btn,input[type=submit],input[type=button],.cta,.button{background:var(--g-red)!important;color:var(--g-white)!important;border:2px solid var(--g-red)!important;border-radius:6px!important;transition:.2s;}
button:hover,.btn:hover,.cta:hover,.button:hover{background:var(--g-green)!important;border-color:var(--g-green)!important;color:var(--g-white)!important;}
.btn-primary,.primary,.main-btn{background:var(--g-red)!important;border-color:var(--g-red)!important;}
.btn-secondary,.secondary{background:var(--g-green)!important;border-color:var(--g-green)!important;color:#fff!important;}
strong,b,.highlight,.emphasis,.accent{color:var(--g-green);}
.footer,footer{background:var(--g-white)!important;color:#333!important;border-top:4px solid var(--g-red)!important;box-shadow:inset 0 8px 0 var(--g-green)!important;}
.card,.panel,.box{background:var(--g-white)!important;border:1px solid #e0e0e0!important;border-top:3px solid var(--g-red)!important;}
table th{background:var(--g-green)!important;color:#fff!important;}
.logo,.header-logo,img.logo,.site-logo,img[alt*="구찌"],img[alt*="로고"],img[src*="logo"]{border-radius:50%!important;width:60px!important;height:60px!important;object-fit:cover!important;border:3px solid var(--g-red)!important;box-shadow:0 2px 12px rgba(200,16,46,.3)!important;background:#fff!important;}

/* 노랑 제거 · 녹·빨·주·흰 강제 (2026-07-27) */
.hero-h1, .hero-h2, h1, h2, [class*='gold'], [class*='yellow']{
  color: unset !important;
  -webkit-text-fill-color: unset !important;
}
:root {
  --gc-red: #c8102e;
  --gc-red-2: #ff3d3d;
  --gc-green: #00563f;
  --gc-green-2: #2e7d32;
  --gc-orange: #ff9040;
  --gc-orange-2: #e65100;
  --gc-white: #ffffff;
  --gc-off: #f5f5f5;
}
.hero-h1 {
  background: linear-gradient(90deg, #c8102e 0%, #ff9040 50%, #00563f 100%) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  -webkit-text-fill-color: transparent !important; color: transparent !important;
  font-size: clamp(1.8rem, 5.2vw, 4.2rem) !important;  /* 20% 축소 */
  line-height: 1.1 !important;
}
.hero-h2 {
  color: #00563f !important; -webkit-text-fill-color: #00563f !important;
  font-size: clamp(.85rem, 1.6vw, 1.1rem) !important;  /* 20% 축소 */
}
