.zone-a{--zone-accent: #7B9E87;--zone-accent-dark: #5F8A6B;--zone-bg-hero: #FFF8F0;--card-accent: #2C5A4A;--card-accent-light: rgba(44,90,74,0.1);--text-sub: #2C5A4A}.hero-infant{position: relative;min-height: 70vh;display: flex;align-items: center;overflow: hidden;background: var(--zone-bg-hero, #FFF8F0)}.hero-infant-background{position: absolute;inset: 0;z-index: 0}.hero-infant-background .hero-infant-image{width: 100%;height: 100%;object-fit: cover}.hero-infant-overlay{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(255,248,240,0.92) 0%, rgba(255,248,240,0.6) 60%, rgba(255,248,240,0.2) 100% );z-index: 1}.hero-infant-product{position: absolute;right: 8%;bottom: 15%;z-index: 1}.hero-infant-product .product-tin{max-width: 420px;filter: drop-shadow(0 24px 64px rgba(0,0,0,0.15));cursor: zoom-in;transition: transform 0.3s ease}.hero-infant-product .product-tin:hover{transform: scale(1.05)}.hero-infant-content{position: relative;z-index: 2;max-width: 700px;padding: 80px 0}.hero-badge{font-family: var(--font-heading);font-size: 36px;font-weight: 700;color: #003366;letter-spacing: 3px;text-transform: uppercase;display: block;margin-bottom: 12px;text-shadow: 0 1px 3px rgba(255,255,255,0.3)}.hero-badge sup{font-size: 18px;top: -12px}.hero-badge.gold-hero-badge{color: #D4A574;text-shadow: 0 1px 3px rgba(212,165,116,0.3)}.hero-infant-headline{font-family: var(--font-heading);font-size: 44px;font-weight: 700;color: #003366;line-height: 1.1;margin-bottom: 16px;text-shadow: 0 1px 3px rgba(255,255,255,0.3)}.hero-infant-headline br{display: block}.hero-infant-subheadline{font-family: var(--font-body);font-size: 18px;color: var(--text-sub);line-height: 1.6;margin-bottom: 32px;max-width: 600px;text-shadow: 0 1px 3px rgba(255,255,255,0.2)}.hero-infant-actions .btn-primary{background: #003366;color: #FFFFFF;box-shadow: 0 4px 20px rgba(0,51,102,0.2)}.hero-infant-actions .btn-primary:hover{background: #002244;box-shadow: 0 8px 30px rgba(0,51,102,0.3);transform: translateY(-2px)}.hero-crena-basic, .hero-crena-comfort, .hero-crena-ha, .hero-crena-neuro, .hero-crena-ultimate, .hero-crena-lf, .hero-crena-ha-gold, .hero-crena-lf-gold{position: relative;min-height: 60vh;display: flex;align-items: center;overflow: hidden;background: var(--zone-bg-hero, #FFF8F0)}.hero-crena-basic-background, .hero-crena-comfort-background, .hero-crena-ha-background, .hero-crena-neuro-background, .hero-crena-ultimate-background, .hero-crena-lf-background, .hero-crena-ha-gold-background, .hero-crena-lf-gold-background{position: absolute;inset: 0;z-index: 0}.hero-crena-basic-background .hero-crena-basic-image, .hero-crena-comfort-background .hero-crena-comfort-image, .hero-crena-ha-background .hero-crena-ha-image, .hero-crena-neuro-background .hero-crena-neuro-image, .hero-crena-ultimate-background .hero-crena-ultimate-image, .hero-crena-lf-background .hero-crena-lf-image, .hero-crena-ha-gold-background .hero-crena-ha-gold-image, .hero-crena-lf-gold-background .hero-crena-lf-gold-image{width: 100%;height: 100%;object-fit: cover}.hero-crena-basic-overlay, .hero-crena-comfort-overlay, .hero-crena-ha-overlay, .hero-crena-neuro-overlay, .hero-crena-ultimate-overlay, .hero-crena-lf-overlay, .hero-crena-ha-gold-overlay, .hero-crena-lf-gold-overlay{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(255,248,240,0.92) 0%, rgba(255,248,240,0.6) 60%, rgba(255,248,240,0.2) 100% );z-index: 1}.hero-crena-basic-product, .hero-crena-comfort-product, .hero-crena-ha-product, .hero-crena-neuro-product, .hero-crena-ultimate-product, .hero-crena-lf-product, .hero-crena-ha-gold-product, .hero-crena-lf-gold-product{position: absolute;right: 8%;bottom: 10%;z-index: 1}.hero-crena-basic-product .product-tin, .hero-crena-comfort-product .product-tin, .hero-crena-ha-product .product-tin, .hero-crena-neuro-product .product-tin, .hero-crena-ultimate-product .product-tin, .hero-crena-lf-product .product-tin, .hero-crena-ha-gold-product .product-tin, .hero-crena-lf-gold-product .product-tin{max-width: 320px;filter: drop-shadow(0 20px 50px rgba(0,0,0,0.12));cursor: zoom-in;transition: transform 0.3s ease}.hero-crena-basic-product .product-tin:hover, .hero-crena-comfort-product .product-tin:hover, .hero-crena-ha-product .product-tin:hover, .hero-crena-neuro-product .product-tin:hover, .hero-crena-ultimate-product .product-tin:hover, .hero-crena-lf-product .product-tin:hover, .hero-crena-ha-gold-product .product-tin:hover, .hero-crena-lf-gold-product .product-tin:hover{transform: scale(1.05)}.hero-crena-basic-content, .hero-crena-comfort-content, .hero-crena-ha-content, .hero-crena-neuro-content, .hero-crena-ultimate-content, .hero-crena-lf-content, .hero-crena-ha-gold-content, .hero-crena-lf-gold-content{position: relative;z-index: 2;max-width: 700px;padding: 60px 0}.hero-crena-basic-headline, .hero-crena-comfort-headline, .hero-crena-ha-headline, .hero-crena-neuro-headline, .hero-crena-ultimate-headline, .hero-crena-lf-headline, .hero-crena-ha-gold-headline, .hero-crena-lf-gold-headline{font-family: var(--font-heading);font-size: 38px;font-weight: 700;color: #003366;line-height: 1.1;margin-bottom: 16px;text-shadow: 0 1px 3px rgba(255,255,255,0.3)}.hero-crena-basic-headline br, .hero-crena-comfort-headline br, .hero-crena-ha-headline br, .hero-crena-neuro-headline br, .hero-crena-ultimate-headline br, .hero-crena-lf-headline br, .hero-crena-ha-gold-headline br, .hero-crena-lf-gold-headline br{display: block}.hero-crena-basic-subheadline, .hero-crena-comfort-subheadline, .hero-crena-ha-subheadline, .hero-crena-neuro-subheadline, .hero-crena-ultimate-subheadline, .hero-crena-lf-subheadline, .hero-crena-ha-gold-subheadline, .hero-crena-lf-gold-subheadline{font-family: var(--font-body);font-size: 17px;color: var(--text-sub);line-height: 1.6;margin-bottom: 20px;max-width: 600px;text-shadow: 0 1px 3px rgba(255,255,255,0.2)}.hero-crena-basic-features, .hero-crena-comfort-features, .hero-crena-ha-features, .hero-crena-neuro-features, .hero-crena-ultimate-features, .hero-crena-lf-features, .hero-crena-ha-gold-features, .hero-crena-lf-gold-features{display: flex;gap: 16px;flex-wrap: wrap;margin-bottom: 24px}.feature-badge{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-body);font-size: 13px;font-weight: 500;color: #003366;background: rgba(44,90,74,0.1);padding: 6px 14px;border-radius: 50px}.hero-crena-ha-features .feature-badge.medical, .hero-crena-lf-features .feature-badge.medical{background: rgba(27,79,114,0.1);color: #1B4F72}.hero-crena-neuro-features .feature-badge{background: rgba(212,165,116,0.15)}.hero-crena-neuro-features .feature-badge:first-child{background: rgba(212,165,116,0.2);color: #D4A574}.hero-crena-ultimate-features .feature-badge{background: rgba(212,165,116,0.15)}.hero-crena-ultimate-features .feature-badge:first-child{background: rgba(212,165,116,0.25);color: #C9A87C;font-weight: 600}.hero-crena-ha-gold-features .feature-badge.premium, .hero-crena-lf-gold-features .feature-badge.premium{background: rgba(212,165,116,0.2);color: #D4A574}.hero-crena-basic-actions .btn-primary, .hero-crena-comfort-actions .btn-primary, .hero-crena-ha-actions .btn-primary, .hero-crena-neuro-actions .btn-primary, .hero-crena-ultimate-actions .btn-primary, .hero-crena-lf-actions .btn-primary, .hero-crena-ha-gold-actions .btn-primary, .hero-crena-lf-gold-actions .btn-primary{background: #003366;color: #FFFFFF;box-shadow: 0 4px 20px rgba(0,51,102,0.2)}.hero-crena-basic-actions .btn-primary:hover, .hero-crena-comfort-actions .btn-primary:hover, .hero-crena-ha-actions .btn-primary:hover, .hero-crena-neuro-actions .btn-primary:hover, .hero-crena-ultimate-actions .btn-primary:hover, .hero-crena-lf-actions .btn-primary:hover, .hero-crena-ha-gold-actions .btn-primary:hover, .hero-crena-lf-gold-actions .btn-primary:hover{background: #002244;box-shadow: 0 8px 30px rgba(0,51,102,0.3);transform: translateY(-2px)}.fsmp-badge{position: absolute;top: 20px;right: 20px;z-index: 2;background: #1B4F72;color: #FFFFFF;padding: 8px 16px;border-radius: 50px;display: flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: 13px;font-weight: 600;box-shadow: var(--shadow-md)}.fsmp-badge .fsmp-badge-icon{font-size: 16px}.fsmp-badge.gold-badge{background: #D4A574}.philosophy{padding: var(--section-padding);background: var(--zone-bg-hero)}.philosophy-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--card-gap);margin-top: 40px}.philosophy-card{background: var(--bg-card);border-radius: var(--radius-card);padding: 28px 20px;text-align: center;box-shadow: var(--shadow-sm);transition: var(--transition-smooth);border-top: 3px solid var(--card-accent, #2C5A4A)}.philosophy-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.philosophy-icon{width: 64px;height: 64px;border-radius: 50%;background: var(--card-accent-light, rgba(44,90,74,0.1));display: flex;align-items: center;justify-content: center;margin: 0 auto 12px}.philosophy-title{font-family: var(--font-heading);font-size: 18px;font-weight: 600;color: #003366;margin-bottom: 2px}.philosophy-subtitle{font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--text-sub);margin-bottom: 8px}.philosophy-description{font-family: var(--font-body);font-size: 14px;color: var(--brand-slate);line-height: 1.6;margin: 0}.portfolio{padding: var(--section-padding);background: var(--bg-warm-white)}.portfolio-section{margin-bottom: 60px}.portfolio-section:last-child{margin-bottom: 0}.portfolio-section-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;margin-bottom: 20px}.portfolio-section-title{font-family: var(--font-heading);font-size: 28px;font-weight: 600;color: #003366;margin: 0}.medical-badge{display: inline-block;background: rgba(27,79,114,0.1);color: #1B4F72;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 50px;letter-spacing: 0.5px}.portfolio-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--card-gap)}.portfolio-card{background: var(--bg-card);border-radius: var(--radius-card);padding: 24px 20px;box-shadow: var(--shadow-sm);transition: var(--transition-smooth);display: flex;flex-direction: column;align-items: center;text-align: center;height: 100%;position: relative;width: 100%}.portfolio-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.portfolio-card.specialized-card{border: 1px solid rgba(27,79,114,0.15)}.portfolio-card .specialized-badge{position: absolute;top: 12px;right: 12px;background: #1B4F72;color: #FFFFFF;font-size: 10px;font-weight: 700;padding: 2px 10px;border-radius: 50px;letter-spacing: 0.5px}.portfolio-product-image-wrap{margin-bottom: 12px}.portfolio-product-image{width: 120px;height: auto;filter: drop-shadow(0 4px 12px rgba(0,0,0,0.06));transition: var(--transition-smooth)}.portfolio-card:hover .portfolio-product-image{transform: scale(1.03)}.portfolio-product-info{display: flex;flex-direction: column;align-items: center;width: 100%;flex-grow: 1}.portfolio-product-badge{display: inline-block;font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;padding: 2px 10px;border-radius: 50px;margin-bottom: 6px;background: rgba(44,90,74,0.15);color: #2C5A4A}.specialized-card .portfolio-product-badge{background: rgba(27,79,114,0.1);color: #1B4F72}.portfolio-product-name{font-family: var(--font-heading);font-size: 20px;font-weight: 600;color: #003366;margin: 0}.portfolio-product-subtitle{font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--text-sub);margin: 2px 0 8px}.portfolio-product-description{font-family: var(--font-body);font-size: 14px;color: var(--brand-slate);line-height: 1.5;flex-grow: 1;margin-bottom: 16px}.purity-standard{padding: var(--section-padding);background: #FDFBF7}.purity-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--card-gap);margin-top: 40px}.purity-item{text-align: center;padding: 20px}.purity-icon{width: 64px;height: 64px;border-radius: 50%;background: var(--card-accent-light, rgba(44,90,74,0.1));display: flex;align-items: center;justify-content: center;margin: 0 auto 12px}.purity-title{font-family: var(--font-heading);font-size: 20px;font-weight: 600;color: #003366;margin-bottom: 8px}.purity-description{font-family: var(--font-body);font-size: 15px;color: var(--brand-slate);line-height: 1.6;margin: 0}.crena-promise{padding: var(--section-padding);background: var(--bg-warm-white)}.promise-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--card-gap);margin-top: 40px}.promise-grid-5{grid-template-columns: repeat(5, 1fr)}.promise-card{background: var(--bg-card);border-radius: var(--radius-card);padding: 28px 20px;text-align: center;box-shadow: var(--shadow-sm);transition: var(--transition-smooth);border-top: 3px solid var(--card-accent, #2C5A4A)}.promise-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.promise-icon{width: 64px;height: 64px;border-radius: 50%;background: var(--card-accent-light, rgba(44,90,74,0.1));display: flex;align-items: center;justify-content: center;margin: 0 auto 12px}.promise-title{font-family: var(--font-heading);font-size: 18px;font-weight: 600;color: #003366;margin-bottom: 2px}.promise-subtitle{font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--text-sub);margin-bottom: 8px}.promise-description{font-family: var(--font-body);font-size: 14px;color: var(--brand-slate);line-height: 1.6;margin: 0}.promise-warning{font-family: var(--font-body);font-size: 12px;color: #1B4F72;background: rgba(27,79,114,0.08);padding: 6px 10px;border-radius: 6px;margin-top: 8px}.ultimate-promise .promise-grid{grid-template-columns: repeat(5, 1fr)}.medical-notice-banner{background: #FFF8E7;border-left: 4px solid #D4A574;padding: 16px 0;margin-bottom: 0}.medical-notice-content{display: flex;gap: 16px;align-items: flex-start}.medical-notice-icon{font-size: 20px;flex-shrink: 0;margin-top: 2px}.medical-notice-text{flex: 1}.medical-notice-heading{font-family: var(--font-body);font-size: 14px;font-weight: 700;color: #1B4F72;margin: 0 0 4px 0;text-transform: uppercase;letter-spacing: 0.5px}.medical-notice-body{font-family: var(--font-body);font-size: 14px;color: #003366;margin: 0 0 4px 0;line-height: 1.5}.medical-notice-body strong{color: #1B4F72}.medical-notice-list{font-family: var(--font-body);font-size: 13px;color: var(--brand-slate);margin: 4px 0 0 0;padding-left: 18px;list-style: disc;line-height: 1.6}.medical-notice-list li strong{color: #1B4F72}.restricted-banner{background: #FFF8E7;border-left: 4px solid #D4A574;padding: 16px 0}.restricted-message{font-size: 14px;color: #003366;margin: 0;text-align: center}.hidden-restricted{display: none !important}.stage-restricted-banner{background: #FFF8E7;border-left: 4px solid #D4A574;padding: 12px 0}.promise-exclusion-note{margin-top: 32px;padding: 16px 24px;background: rgba(27,79,114,0.06);border-radius: var(--radius-card);border-left: 4px solid #1B4F72}.exclusion-text{font-family: var(--font-body);font-size: 14px;color: var(--brand-slate);line-height: 1.6;margin: 0}.exclusion-text strong{color: #1B4F72}.nutrition-grid-6, .nutrition-grid-7, .nutrition-grid-8, .nutrition-grid-9{display: grid;gap: 12px}.nutrition-grid-6{grid-template-columns: repeat(3, 1fr)}.nutrition-grid-7{grid-template-columns: repeat(4, 1fr)}.nutrition-grid-8{grid-template-columns: repeat(4, 1fr)}.nutrition-grid-9{grid-template-columns: repeat(5, 1fr)}.nutrition-item{background: var(--bg-card);padding: 18px 20px;border-radius: 12px;box-shadow: var(--shadow-sm);display: flex;flex-direction: column;align-items: center;text-align: center;transition: transform 0.2s ease}.nutrition-item:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.nutrition-label{font-family: var(--font-body);font-size: 14px;font-weight: 500;color: #6B7A8A;text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 2px}.nutrition-value{font-family: var(--font-body);font-size: 14px;font-weight: 600;color: #003366;line-height: 1.3}.stage-nutrition .nutrition-label, .stage-nutrition .nutrition-value{font-size: 14px}.stage-nutrition .nutrition-value{font-size: 13px;font-weight: 500}.stage-nutrition{margin-bottom: 40px}.stage-nutrition-title{font-family: var(--font-heading);font-size: 18px;font-weight: 600;color: #003366;margin-bottom: 18px;letter-spacing: 0.3px}.stage-preparation{background: #FDFBF7;padding: 28px 32px;border-radius: var(--radius-card);border: 1px solid rgba(123,158,135,0.12);margin-top: 8px}.stage-preparation-title{font-family: var(--font-heading);font-size: 18px;font-weight: 600;color: #003366;margin-bottom: 12px}.stage-preparation-text{font-family: var(--font-body);font-size: 14px;color: #415A77;line-height: 1.7;margin-bottom: 6px}.stage-preparation-solubility{font-family: var(--font-body);font-size: 15px;font-weight: 500;color: #7B9E87;line-height: 1.5}.infant-navigation{background: #FFF8F0;border-bottom: 1px solid rgba(123,158,135,0.2);padding: 10px 0;position: sticky;top: 80px;z-index: 40;box-shadow: 0 2px 8px rgba(0,0,0,0.03);overflow-x: auto;-webkit-overflow-scrolling: touch}.infant-nav-wrapper{display: flex;align-items: center;gap: 16px;flex-wrap: nowrap}.infant-nav-label{font-size: 13px;font-weight: 600;color: #7B9E87;white-space: nowrap;padding-right: 12px;border-right: 1px solid rgba(123,158,135,0.2)}.infant-nav-list{display: flex;gap: 4px;list-style: none;padding: 0;margin: 0}.infant-nav-item{margin: 0}.infant-nav-link{display: flex;align-items: center;gap: 6px;padding: 6px 16px;border-radius: 50px;font-size: 13px;font-weight: 500;color: #6B7A8A;white-space: nowrap;background: transparent;border: 1px solid transparent;transition: all 0.2s ease}.infant-nav-link:hover{background: rgba(123,158,135,0.08);color: #7B9E87}.infant-nav-item.active .infant-nav-link{background: #7B9E87;color: #fff;border-color: #7B9E87;box-shadow: 0 2px 12px rgba(123,158,135,0.25)}.infant-nav-desc{font-size: 10px;opacity: 0.7;color: inherit;margin-left: 2px}.breastfeeding-notice{background: #FFF8E7;border-left: 4px solid #D4A574;padding: 14px 0;margin-bottom: 0;border-bottom: 1px solid rgba(212,165,116,0.2)}.breastfeeding-notice-content{display: flex;align-items: flex-start;gap: 14px}.breastfeeding-notice-content .notice-icon{font-size: 24px;flex-shrink: 0;margin-top: 2px}.breastfeeding-notice-content .notice-text{font-family: var(--font-body);font-size: 14px;color: #5C3D2E;line-height: 1.6}.breastfeeding-notice-content .notice-text strong{color: #003366}@media (max-width: 1024px){.philosophy-grid{grid-template-columns: repeat(2, 1fr)}.portfolio-grid{grid-template-columns: repeat(2, 1fr)}.purity-grid{grid-template-columns: repeat(3, 1fr)}.promise-grid{grid-template-columns: repeat(2, 1fr)}.promise-grid-5{grid-template-columns: repeat(3, 1fr)}.ultimate-promise .promise-grid{grid-template-columns: repeat(3, 1fr)}.hero-infant-headline{font-size: 36px}.hero-infant-product .product-tin{max-width: 300px}.hero-crena-basic-headline, .hero-crena-comfort-headline, .hero-crena-ha-headline, .hero-crena-neuro-headline, .hero-crena-ultimate-headline, .hero-crena-lf-headline, .hero-crena-ha-gold-headline, .hero-crena-lf-gold-headline{font-size: 32px}.hero-crena-basic-product .product-tin, .hero-crena-comfort-product .product-tin, .hero-crena-ha-product .product-tin, .hero-crena-neuro-product .product-tin, .hero-crena-ultimate-product .product-tin, .hero-crena-lf-product .product-tin, .hero-crena-ha-gold-product .product-tin, .hero-crena-lf-gold-product .product-tin{max-width: 250px}.portfolio-section-header{flex-direction: column;align-items: flex-start}.infant-navigation{top: 70px}.nutrition-grid-6, .nutrition-grid-7, .nutrition-grid-8, .nutrition-grid-9{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 768px){.philosophy-grid{grid-template-columns: 1fr}.portfolio-grid{grid-template-columns: 1fr;max-width: 400px;margin: 0 auto}.purity-grid{grid-template-columns: 1fr;gap: 20px}.promise-grid{grid-template-columns: 1fr}.promise-grid-5{grid-template-columns: repeat(2, 1fr)}.ultimate-promise .promise-grid{grid-template-columns: 1fr}.hero-infant{min-height: 60vh}.hero-infant-content{padding: 40px 0}.hero-infant-headline{font-size: 28px}.hero-infant-subheadline{font-size: 16px}.hero-infant-product{display: none}.hero-infant-overlay{background: linear-gradient(135deg, rgba(255,248,240,0.92) 0%, rgba(255,248,240,0.7) 100% )}.hero-crena-basic, .hero-crena-comfort, .hero-crena-ha, .hero-crena-neuro, .hero-crena-ultimate, .hero-crena-lf, .hero-crena-ha-gold, .hero-crena-lf-gold{min-height: 50vh}.hero-crena-basic-content, .hero-crena-comfort-content, .hero-crena-ha-content, .hero-crena-neuro-content, .hero-crena-ultimate-content, .hero-crena-lf-content, .hero-crena-ha-gold-content, .hero-crena-lf-gold-content{padding: 40px 0}.hero-crena-basic-headline, .hero-crena-comfort-headline, .hero-crena-ha-headline, .hero-crena-neuro-headline, .hero-crena-ultimate-headline, .hero-crena-lf-headline, .hero-crena-ha-gold-headline, .hero-crena-lf-gold-headline{font-size: 28px}.hero-crena-basic-subheadline, .hero-crena-comfort-subheadline, .hero-crena-ha-subheadline, .hero-crena-neuro-subheadline, .hero-crena-ultimate-subheadline, .hero-crena-lf-subheadline, .hero-crena-ha-gold-subheadline, .hero-crena-lf-gold-subheadline{font-size: 15px}.hero-crena-basic-product, .hero-crena-comfort-product, .hero-crena-ha-product, .hero-crena-neuro-product, .hero-crena-ultimate-product, .hero-crena-lf-product, .hero-crena-ha-gold-product, .hero-crena-lf-gold-product{display: none}.hero-crena-basic-overlay, .hero-crena-comfort-overlay, .hero-crena-ha-overlay, .hero-crena-neuro-overlay, .hero-crena-ultimate-overlay, .hero-crena-lf-overlay, .hero-crena-ha-gold-overlay, .hero-crena-lf-gold-overlay{background: linear-gradient(135deg, rgba(255,248,240,0.92) 0%, rgba(255,248,240,0.7) 100% )}.hero-badge{font-size: 26px;letter-spacing: 2px}.fsmp-badge{top: 12px;right: 12px;font-size: 11px;padding: 4px 12px}.medical-notice-content{flex-direction: column;gap: 8px}.medical-notice-list{font-size: 12px;padding-left: 16px}.medical-notice-body{font-size: 13px}.promise-exclusion-note{padding: 12px 16px}.exclusion-text{font-size: 13px}.portfolio-section-title{font-size: 22px}.portfolio-card .specialized-badge{position: relative;top: auto;right: auto;margin-bottom: 8px;display: inline-block}.portfolio-product-image{width: 100px}.nutrition-grid-6, .nutrition-grid-7, .nutrition-grid-8, .nutrition-grid-9{grid-template-columns: repeat(2, 1fr)}.nutrition-item{padding: 14px 16px}.nutrition-value{font-size: 15px}.stage-preparation{padding: 20px}.infant-navigation{top: 60px;padding: 8px 0;overflow-x: auto;-webkit-overflow-scrolling: touch}.infant-nav-wrapper{flex-wrap: nowrap;gap: 8px;padding: 0 12px}.infant-nav-label{font-size: 11px;flex-shrink: 0;padding-right: 8px;border-right: 1px solid rgba(123,158,135,0.15)}.infant-nav-list{flex-wrap: nowrap;gap: 2px}.infant-nav-link{padding: 6px 14px;font-size: 12px;white-space: nowrap;min-height: 34px;gap: 4px}.infant-nav-desc{display: none}.breastfeeding-notice-content{flex-direction: column;align-items: center;text-align: center;gap: 8px}}@media (max-width: 480px){.hero-infant-headline{font-size: 24px}.hero-infant-subheadline{font-size: 15px}.hero-crena-basic-headline, .hero-crena-comfort-headline, .hero-crena-ha-headline, .hero-crena-neuro-headline, .hero-crena-ultimate-headline, .hero-crena-lf-headline, .hero-crena-ha-gold-headline, .hero-crena-lf-gold-headline{font-size: 24px}.hero-badge{font-size: 22px;letter-spacing: 1px}.philosophy-card{padding: 20px 16px}.portfolio-card{padding: 20px 16px}.portfolio-product-name{font-size: 18px}.portfolio-product-image{width: 80px}.promise-grid-5{grid-template-columns: 1fr}.nutrition-grid-6, .nutrition-grid-7, .nutrition-grid-8, .nutrition-grid-9{grid-template-columns: 1fr}.nutrition-item{padding: 12px 14px}.nutrition-value{font-size: 14px}.stage-preparation{padding: 16px}.stage-preparation-text{font-size: 15px}.infant-navigation{top: 56px;padding: 6px 0}.infant-nav-label{font-size: 10px;padding-right: 6px}.infant-nav-link{padding: 4px 12px;font-size: 11px;min-height: 30px}}