:root{--color-bg-light: #FAFDE2;--color-bg-page: #F8F9FA;--color-bg-muted: #D2D08D;--color-text-dark: #181F14;--color-text-on-dark: #FAFDE2;--color-accent-green: #5D6245;--color-accent-gold: #D6AE53;--color-accent-dark-gold: #938C04;--font-display: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--card-shadow: 0 20px 50px rgba(0, 0, 0, .1);--border-radius-card: 16px;--border-radius-btn: 50px}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg-page);color:var(--color-text-dark);line-height:1.7;-webkit-font-smoothing:antialiased}.e-container{max-width:1200px;margin:0 auto;padding:0 40px}.e-section{padding:140px 20px;overflow:hidden}.e-headline{font-family:var(--font-display);font-size:clamp(42px,6vw,64px);font-weight:700;color:var(--color-accent-green);text-align:center;line-height:1.1;margin-bottom:25px}.e-subheadline{font-size:clamp(18px,2.5vw,20px);color:var(--color-text-dark);opacity:.8;text-align:center;max-width:800px;margin:0 auto 60px;line-height:1.6}.highlight-gold{color:var(--color-accent-gold)}.gsap-reveal{opacity:0;transform:translateY(50px);visibility:hidden}.e-button{display:inline-block;padding:16px 40px;background-color:var(--color-accent-gold);color:var(--color-text-dark);text-decoration:none;font-family:var(--font-body);font-weight:500;border:1px solid var(--color-accent-gold);transition:all .3s ease;border-radius:var(--border-radius-btn)}.e-button:hover{background-color:transparent;color:var(--color-accent-dark-gold);border-color:var(--color-accent-dark-gold)}.hero-section{padding:160px 20px 120px;text-align:center;color:var(--color-text-on-dark);position:relative}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#181f14a6;z-index:-1}.hero-section .e-headline,.hero-section .e-subheadline{color:var(--color-text-on-dark)}.hero-product-image{max-width:350px;margin:40px auto;position:relative;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4))}.hero-cta{background:transparent;color:var(--color-text-on-dark);border:1px solid var(--color-text-on-dark);border-radius:0;padding:14px 32px;font-family:var(--font-display);font-size:1rem;font-weight:700;text-transform:none;letter-spacing:1px;transition:all .4s ease;text-decoration:none;margin-top:20px}.hero-cta:hover{background:var(--color-text-on-dark);color:var(--color-text-dark);border-color:var(--color-text-on-dark)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.problem-card{background-color:#fff;padding:40px 30px;border-radius:var(--border-radius-card);border:1px solid rgba(0,0,0,.1);transition:all .3s ease;text-align:center}.problem-card:hover{transform:translateY(-8px);border-color:var(--color-accent-gold);box-shadow:var(--card-shadow)}.problem-card .icon{font-size:48px;color:var(--color-accent-gold);margin-bottom:20px}.problem-card h4{font-family:var(--font-display);font-size:24px;color:var(--color-accent-green);margin-bottom:15px}.transformation-section{background-color:var(--color-bg-light);padding:0}.transformation-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.transformation-content{display:flex;flex-direction:column;justify-content:center;padding:100px 8%;text-align:left}.transformation-content .e-headline,.transformation-content .e-subheadline{text-align:left;margin-left:0;margin-right:0}.transformation-content .benefit-list{list-style:none;padding:0;margin-top:30px;display:flex;flex-direction:column;gap:20px}.benefit-item{display:flex;align-items:center;gap:15px}.benefit-item .icon{font-size:28px;color:var(--color-accent-gold)}.video-showcase{min-height:80vh;height:100%}.video-showcase video{width:100%;height:100%;object-fit:cover}.comparison-section{background-color:var(--color-text-dark);color:var(--color-text-on-dark)}.comparison-section .e-headline,.comparison-section .e-subheadline{color:var(--color-text-on-dark)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.comparison-column{background:transparent;border:1px solid rgba(250,253,226,.15);border-radius:var(--border-radius-card);padding:25px 30px}.comparison-column.column-ours{border:2px solid var(--color-accent-gold)}.comparison-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(250,253,226,.15);padding-bottom:15px;margin-bottom:20px}.comparison-header h3{margin:0;font-size:22px;font-family:var(--font-body);font-weight:700;color:var(--color-text-on-dark)}.comparison-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px}.comparison-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5}.comparison-list .icon-check{color:var(--color-accent-gold)}.comparison-list .icon-cross{color:#a0aec0}.comparison-list li.muted{color:#a0aec0;text-decoration:line-through}.sensory-profile-section{background-color:var(--section-bg-color, var(--color-bg-light));padding:0;color:var(--text-color, var(--color-text-dark))}.sensory-profile-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.profile-video{height:100%;min-height:80vh}.profile-video video{width:100%;height:100%;object-fit:cover}.profile-content{display:flex;flex-direction:column;justify-content:center;padding:100px 8%;text-align:left}.profile-content .e-headline{text-align:left;margin-bottom:10px;color:var(--headline-color, var(--color-accent-green))}.profile-content .sensory-subtitle{font-family:var(--font-display);font-size:1.8rem;color:var(--subtitle-color, var(--color-accent-gold));text-align:left;margin:-20px 0 40px}.profile-content h3{font-family:var(--font-display);font-size:24px;color:var(--headline-color, var(--color-accent-green));margin-top:30px;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.intensity-meters{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.meter-item{display:flex;align-items:center;gap:15px}.meter-label{font-weight:500;width:80px;color:var(--label-color, var(--color-text-dark))}.meter-blocks{display:flex;gap:6px}.meter-block{width:30px;height:12px;background-color:transparent;border:1px solid var(--meter-block-border-color, #ddd)}.meter-block.filled{background-color:var(--meter-block-filled-color, var(--color-accent-green));border-color:var(--meter-block-filled-color, var(--color-accent-green))}.profile-details ul{list-style:none;padding-left:0;margin-top:10px}.profile-details li{margin-bottom:8px;padding-left:20px;position:relative}.profile-details li:before{content:"\2022";color:var(--bullet-color, var(--color-accent-gold));font-size:20px;position:absolute;left:0;top:-3px}.faq-accordion{max-width:800px;margin:40px auto 0;display:flex;flex-direction:column;gap:15px;text-align:left}.faq-accordion details{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;transition:all .3s ease}.faq-accordion details[open]{border-color:var(--color-accent-gold)}.faq-accordion summary{padding:20px 25px;font-size:18px;font-weight:700;color:var(--color-text-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-accordion .faq-icon{color:var(--color-accent-gold);transition:transform .3s ease}.faq-accordion details[open] summary .faq-icon{transform:rotate(45deg)}.faq-accordion .faq-answer{padding:0 25px 25px}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:15px;background-color:var(--color-text-dark);border-top:1px solid var(--color-accent-gold);transform:translateY(100%);visibility:hidden}.sticky-cta-button{display:block;margin:0 auto;max-width:300px;width:100%;padding:12px 20px;font-size:1.1rem;font-family:var(--font-display);font-weight:700;text-transform:none;letter-spacing:.5px;background:var(--color-accent-gold);color:var(--color-text-dark);text-align:center;border:1px solid var(--color-accent-gold);border-radius:0;transition:all .4s ease}.sticky-cta-button:hover{background-color:var(--color-accent-dark-gold);border-color:var(--color-accent-dark-gold)}@media (min-width: 768px){.hero-cta{font-size:1.125rem}}@media (max-width: 990px){.e-section{padding:80px 15px}.comparison-grid,.transformation-grid,.sensory-profile-grid{grid-template-columns:1fr}.transformation-content,.profile-content{padding:80px 40px}.video-showcase{order:-1;height:60vh}.profile-video{height:60vh}.profile-content .e-headline,.profile-content .sensory-subtitle,.transformation-content .e-headline,.transformation-content .e-subheadline{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tesoro-del-olivo-styles.css.map */
