/** Shopify CDN: Minification failed

Line 13:36 Unexpected "("
Line 195:0 Unexpected "<"
Line 198:2 Comments in CSS use "/* ... */" instead of "//"
Line 199:2 Comments in CSS use "/* ... */" instead of "//"
Line 217:8 Comments in CSS use "/* ... */" instead of "//"
Line 274:0 Unexpected "<"
Line 284:11 Expected identifier but found whitespace
Line 284:12 Unexpected "linear-gradient("

**/
<!-- ✅ BabyNest Premium Glow Pack (Pega TODO antes de </head>) -->
<style>
  :root{
    /* 🎨 Pastel Glow Palette */
    --bg: #FBF4F1;
    --surface: #FFFFFF;
    --ink: #1F1F1F;
    --muted: #6B6B6B;
    --pink: #D98CA2;
    --pink-2: #E9B7C6;
    --cream: #F6E7E2;
    --line: rgba(31,31,31,.10);
    --shadow: 0 10px 30px rgba(0,0,0,.08);
    --shadow-soft: 0 6px 18px rgba(0,0,0,.07);
    --r: 18px;
    --r2: 26px;

    /* 🔤 Fonts (sin instalar nada) */
    --font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji","Segoe UI Emoji";
    --font-display: ui-rounded, ui-sans-serif, "SF Pro Rounded", "Avenir Next", "Segoe UI", Inter, Arial;

    /* Layout */
    --wrap: 1180px;
  }

  /* Base */
  html, body { background: var(--bg) !important; }
  body{
    font-family: var(--font-sans) !important;
    color: var(--ink) !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  /* Links */
  a{ color: inherit; text-decoration: none; }
  a:hover{ opacity: .92; }

  /* Global container fallback */
  .page-width, .container, .wrapper, main{
    max-width: var(--wrap);
    margin-left: auto;
    margin-right: auto;
  }

  /* Header upgrade (funciona incluso en temas sencillos) */
  header, .header, .site-header{
    background: rgba(255,255,255,.72) !important;
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--line) !important;
  }
  header .header__heading, header h1, header h2, .site-header__logo, .logo{
    font-family: var(--font-display) !important;
    letter-spacing: .2px;
  }

  /* Nav premium */
  nav a, .header__menu-item, .site-nav__link, .menu a{
    font-weight: 600;
    color: var(--ink) !important;
    padding: 10px 12px !important;
    border-radius: 999px;
    transition: background .18s ease, transform .18s ease;
  }
  nav a:hover, .menu a:hover{
    background: rgba(217,140,162,.14);
    transform: translateY(-1px);
  }

  /* Icon buttons (search/account/cart) */
  .header__icon, .site-header__icon, .icon{
    border-radius: 999px;
    transition: transform .18s ease, background .18s ease;
  }
  .header__icon:hover, .site-header__icon:hover{
    background: rgba(217,140,162,.14);
    transform: translateY(-1px);
  }

  /* Hero polish (si tienes sección hero) */
  .banner, .hero, .slideshow, .index-section--hero, .main-hero{
    border-radius: var(--r2);
    overflow: hidden;
    box-shadow: var(--shadow);
    background: linear-gradient(180deg, rgba(233,183,198,.20), rgba(246,231,226,.30));
    border: 1px solid rgba(217,140,162,.18);
  }

  /* Headings */
  h1,h2,h3{
    font-family: var(--font-display);
    letter-spacing: -.2px;
  }
  h1{ font-size: clamp(30px, 4vw, 52px); line-height: 1.06; }
  h2{ font-size: clamp(22px, 2.6vw, 34px); line-height: 1.12; }
  p{ color: var(--muted); }

  /* Buttons */
  button, .button, .btn, input[type="submit"], .shopify-payment-button__button{
    border-radius: 999px !important;
    border: 1px solid rgba(217,140,162,.22) !important;
    box-shadow: var(--shadow-soft);
    font-weight: 700 !important;
    padding: 12px 18px !important;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  }
  .button, .btn, input[type="submit"], .shopify-payment-button__button{
    background: linear-gradient(180deg, var(--pink), #C97E94) !important;
    color: #fff !important;
  }
  .button:hover, .btn:hover, input[type="submit"]:hover, .shopify-payment-button__button:hover{
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,.12);
  }
  /* Secondary buttons */
  .button--secondary, .btn--secondary, .secondary, .outline{
    background: rgba(255,255,255,.85) !important;
    color: var(--ink) !important;
  }

  /* Product cards */
  .card, .product-card, .grid-product__content, .product-item, .collection-product{
    background: rgba(255,255,255,.88);
    border: 1px solid rgba(31,31,31,.08);
    border-radius: var(--r);
    overflow: hidden;
    box-shadow: var(--shadow-soft);
    transition: transform .18s ease, box-shadow .18s ease;
  }
  .card:hover, .product-card:hover, .product-item:hover{
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(0,0,0,.12);
  }

  /* Product images */
  img, .media img, .product__media img{
    border-radius: 14px;
  }

  /* Price + badges */
  .price, .product__price, .money{
    font-weight: 800;
    color: var(--ink);
  }
  .badge, .sale, .product-badge{
    background: rgba(217,140,162,.16) !important;
    color: #8C3E55 !important;
    border: 1px solid rgba(217,140,162,.22);
    border-radius: 999px;
    padding: 6px 10px;
    font-weight: 800;
  }

  /* Sections spacing */
  section, .section, .shopify-section{
    padding-top: 26px;
    padding-bottom: 26px;
  }

  /* Forms */
  input, select, textarea{
    border-radius: 14px !important;
    border: 1px solid rgba(31,31,31,.12) !important;
    background: rgba(255,255,255,.90) !important;
    padding: 12px 12px !important;
  }
  input:focus, select:focus, textarea:focus{
    outline: none;
    box-shadow: 0 0 0 4px rgba(217,140,162,.18);
    border-color: rgba(217,140,162,.35) !important;
  }

  /* Mobile optimization */
  @media (max-width: 768px){
    nav, .menu, .header__inline-menu{ gap: 6px; }
    .page-width, .container, main{ padding-left: 14px; padding-right: 14px; }
    section, .shopify-section{ padding-top: 18px; padding-bottom: 18px; }
    .banner, .hero{ border-radius: 18px; }
  }

  /* Smooth */
  *{ scroll-behavior: smooth; }
</style>

<script>
  // ✅ Micro-fixes: convierte menús "Home/Shop/About/Contact" en rutas reales si no existen
  // (No rompe nada si ya están bien)
  (function(){
    const map = {
      "home": "/",
      "shop": "/collections/all",
      "catalog": "/collections/all",
      "catálogo": "/collections/all",
      "about": "/pages/about",
      "sobre": "/pages/about",
      "sobre nosotros": "/pages/about",
      "contact": "/pages/contact",
      "contacto": "/pages/contact"
    };

    const links = document.querySelectorAll('a');
    links.forEach(a=>{
      const txt = (a.textContent || "").trim().toLowerCase();
      if(map[txt]){
        // Si el link está vacío o da #, lo arreglamos
        const href = (a.getAttribute('href') || "").trim();
        if(!href || href === "#" || href === "/#"){
          a.setAttribute('href', map[txt]);
        }
      }
    });
  })();
</script>
<!-- ✅ Fin BabyNest Premium Glow Pack -->
body {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  background-color: #F7EFEA;
  color: #4A3F3F;
}

.hero {
  padding: 80px 20px;
  text-align: center;
}

.hero h1 {
  font-size: 42px;
  color: #D98CA2;
}

.hero p {
  font-size: 18px;
  margin-top: 15px;
}

.button-primary {
  background-color: #D98CA2;
  color: white;
  padding: 12px 24px;
  border-radius: 30px;
  text-decoration: none;
  display: inline-block;
  margin-top: 20px;
}

.button-primary:hover {
  background-color: #C7748D;
}

.products {
  padding: 60px 20px;
  text-align: center;
}

.product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  margin-top: 30px;
}
<div class="logo">
  <a href="/">
    <span style="font-weight:700;">Baby</span><span style="font-weight:400;">Nest</span>
  </a>
</div>
color: #e7a4b4;
.logo a:hover {
  opacity: 0.8;
  transition: 0.3s ease;
}
background: linear-gradient(180deg, #fdf6f8 0%, #fff 100%);
Diseñamos cada prenda para abrazar su piel con suavidad, seguridad y amor real.

.hero {
  box-shadow: 0 20px 60px rgba(0,0,0,0.05);
  border-radius: 18px;
}
