/* ══════════════════════════════════════
   CopadoUY — Warm Minimal Design
   ══════════════════════════════════════ */

/* ── Reset top bar ── */
.header-top { display: none !important; }

/* ── Header limpio ── */
.main-header .header-lower {
  background: #ffffff !important;
  border-bottom: 1px solid #f0ede8 !important;
  box-shadow: 0 1px 12px rgba(0,0,0,0.06) !important;
}
.main-header .header-lower .shape { display: none !important; }

/* ── Sticky header ── */
.sticky-header {
  background: #fff !important;
  border-bottom: 1px solid #f0ede8 !important;
  box-shadow: 0 2px 16px rgba(0,0,0,0.08) !important;
}

/* ── Menú nav links ── */
.main-menu .navigation > li > a {
  color: #1a1a2e !important;
  font-family: 'Nunito', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0 !important;
}
.main-menu .navigation > li.current > a,
.main-menu .navigation > li > a:hover {
  color: #FF6B2B !important;
}

/* ── Support box (phone) ── */
.main-header .support-box .inner h3 a {
  color: #1a1a2e !important;
  font-size: 18px !important;
}
.main-header .support-box .inner span {
  color: #888 !important;
  font-size: 12px !important;
}
.main-header .support-box .icon-box {
  color: #FF6B2B !important;
  background: transparent !important;
}

/* ── Página de catálogo: fondo blanco ── */
#catalogo,
.shop-page-section,
section.pt_60 {
  background: #ffffff !important;
}

/* ── Hero minimalista ── */
.hero-minimal {
  background: #ffffff;
  padding: 56px 0 48px;
  border-bottom: 1px solid #f5f5f5;
}
.hero-minimal .hero-left { max-width: 520px; }
.hero-minimal .hero-eyebrow {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #FF6B2B;
  margin-bottom: 16px;
}
.hero-minimal h1 {
  font-family: 'Fredoka One', cursive !important;
  font-size: clamp(42px, 5vw, 68px) !important;
  color: #1a1a2e !important;
  line-height: 1.1 !important;
  margin-bottom: 16px !important;
}
.hero-minimal h1 span { color: #FF6B2B; }
.hero-minimal .hero-sub {
  font-size: 17px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 32px;
}
.hero-minimal .hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #FF6B2B;
  color: #fff;
  font-family: 'Fredoka One', cursive;
  font-size: 18px;
  padding: 14px 32px;
  border-radius: 8px;
  text-decoration: none;
  transition: background .2s, transform .2s;
}
.hero-minimal .hero-cta:hover {
  background: #e55a1f;
  color: #fff;
  transform: translateY(-2px);
}
.hero-minimal .hero-cta-outline {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  color: #1a1a2e;
  font-family: 'Fredoka One', cursive;
  font-size: 18px;
  padding: 14px 28px;
  border-radius: 8px;
  text-decoration: none;
  border: 2px solid #e8e4df;
  transition: border-color .2s;
  margin-left: 12px;
}
.hero-minimal .hero-cta-outline:hover { border-color: #FF6B2B; color: #FF6B2B; }

/* Product collage */
.hero-collage {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  max-width: 420px;
}
.hero-collage img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  background: #f8f6f3;
}
.hero-collage img:first-child { border-radius: 40px 12px 12px 12px; }
.hero-collage img:last-child  { border-radius: 12px 12px 40px 12px; }

/* Hero layout */
.hero-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  flex-wrap: wrap;
}
@media(max-width:768px){
  .hero-collage { display: none; }
  .hero-minimal { padding: 40px 0 32px; }
}

/* ── Título catálogo minimalista ── */
.sec-title h2 {
  font-family: 'Fredoka One', cursive !important;
  font-size: clamp(24px, 3vw, 36px) !important;
  color: #1a1a2e !important;
  font-weight: 400 !important;
}
.sec-title h2 span { color: #FF6B2B !important; }
.sec-title p { color: #888 !important; font-size: 15px !important; }

/* ── Cards: borde fino, sin sombra pesada ── */
.copado-card {
  border-radius: 8px !important;
  box-shadow: none !important;
  border: 1px solid #efefef !important;
  transition: border-color .25s, transform .25s !important;
}
.copado-card:hover {
  border-color: #FF6B2B !important;
  box-shadow: 0 4px 20px rgba(255,107,43,0.10) !important;
  transform: translateY(-3px) !important;
}
.copado-card-img { background: #fafafa !important; }
.copado-price { font-size: 22px !important; }

/* ── Botón WhatsApp más refinado ── */
.copado-btn {
  border-radius: 8px !important;
  font-size: 15px !important;
  padding: 11px !important;
}

/* ── Footer: quitar barra naranja CTA ── */
footer > div:first-child { display: none !important; }

/* ── Página body background ── */
body { background: #ffffff !important; }

/* ── Mobile menu: fondo blanco ── */
.mobile-menu .menu-box { background: #fff !important; }

/* ── Scroll to top ── */
.scroll-to-top { background: #FF6B2B !important; border-radius: 8px !important; }
