/* Fórmulas y presentaciones vigentes — 12 octubre 2026. */
.hero-price>span{max-width:100%;display:block;line-height:1.7}.product-text h3{font-size:clamp(39px,4vw,57px);overflow-wrap:normal}.product-text h3 em{display:inline-block}.product-text .formula{margin-top:24px}.product-text p.formula-label{font-size:12px;letter-spacing:.09em;line-height:1.9;color:#dac49c;margin-top:0}.synergy{margin-top:13px;border-top:1px solid #a9957255;border-bottom:1px solid #a9957255}.synergy summary{font-size:14px;color:#e2d4bc;padding:15px 0;min-height:50px}.synergy dl{margin:0;padding:0 0 7px}.synergy dl>div{padding:15px 0;border-top:1px solid #a9957233}.synergy dt{font-size:17px;color:#f3eee4;line-height:1.5}.synergy dt span{display:block;font-size:12px;color:#dac49c;margin-top:3px}.synergy dd{margin:10px 0 0;font-size:15px;color:#c2b59e;line-height:1.8}.alchemy{padding:105px 9%;display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}.alchemy-intro>p:not(.eyebrow){font-size:16px;color:#62523b;line-height:1.85;margin-top:28px}.formula-base{display:grid;gap:12px;margin-top:30px}.formula-base span{font-size:14px;color:#62523b;line-height:1.7;border-top:1px solid #b8a78988;padding-top:12px}.formula-base span:before{content:'✦';margin-right:12px;color:#705a35}.alchemy-intro p.alchemy-note{font-size:14px}.soul-ingredient{border:1px solid #a68e5e99;padding:44px 38px;background:#eae3d6;position:relative}.soul-ingredient:before{content:'';position:absolute;inset:10px;border:1px solid #a68e5e44;pointer-events:none}.soul-mark{font-size:34px;color:#806637;display:block;margin-bottom:30px}.soul-ingredient .eyebrow{font-size:11px;letter-spacing:.13em}.soul-ingredient h3{font-size:62px;line-height:1.04}.soul-ingredient p:not(.eyebrow){font-size:16px;color:#62523b;line-height:1.85;margin-top:24px}.soul-ingredient .signature{font-size:30px}.story-copy p.bio-lead{font-size:23px;font-family:SpiritualSerif,Georgia,serif;font-style:italic;color:#e2d4bc}.mobile-order>span{max-width:205px}.detail-row h3{line-height:1.1}nav{gap:24px;font-size:13px}.order-description{line-height:1.9}.art-note{max-width:900px;margin-left:auto;margin-right:auto}
@media(max-width:1100px){.alchemy{padding-left:6%;padding-right:6%;gap:6%}.soul-ingredient{padding:36px 28px}.soul-ingredient h3{font-size:53px}.product-text h3{font-size:clamp(37px,4.4vw,48px)}}
@media(max-width:700px){.alchemy{padding:65px 7%;grid-template-columns:1fr;gap:38px}.alchemy h2{font-size:clamp(45px,12vw,58px)}.soul-ingredient{padding:36px 26px}.soul-ingredient h3{font-size:57px}.product-text h3{font-size:clamp(39px,11vw,50px)}.product-text p.formula-label{font-size:12px}.synergy dd{font-size:15px}.soul-ingredient .eyebrow{font-size:11px}.hero-price>span{font-size:10px;letter-spacing:.1em}.mobile-order>span{font-size:9px;max-width:185px;letter-spacing:.04em}.mobile-order{gap:12px}.story-copy p.bio-lead{font-size:25px}.art-note{margin:0}.collection-heading p{max-width:none}}
@media(max-width:360px){.product-text h3{font-size:38px}.mobile-order>span{max-width:158px;font-size:8.5px}.soul-ingredient h3{font-size:49px}.hero-price>span{font-size:9px}}

@media(min-width:901px) and (max-width:1100px){nav{display:none}}

.product-image img{object-position:center 25%}

/* Retrato y redes oficiales de Sandra. */
.brand-frame.portrait-frame{aspect-ratio:4/5}.brand-frame.portrait-frame img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 60%}.social-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.story-copy .social-links .text-link{margin-top:0;max-width:100%;letter-spacing:.025em;gap:14px}

/* Indicaciones de uso por producto. */
.usage-guide .usage-title{display:block;color:#e2d4bc;font-weight:500;line-height:1.65;margin-bottom:9px}.faq-items .usage-guide p{padding-bottom:20px}.faq-items .usage-guide p:last-child{padding-bottom:26px}
