.section{padding-block:clamp(56px,8vw,104px)}.section--soft{background:var(--c-soft)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;align-items:end;margin-bottom:clamp(28px,4vw,48px)}.section-head__side p{color:var(--c-muted);max-width:52ch}.section-title{font-size:clamp(1.9rem,3.6vw,3rem);margin-bottom:.5em}#about-title{font-family:var(--font-sans);font-weight:600;font-size:clamp(.9576rem,1.8144vw,1.512rem);line-height:1.3;letter-spacing:.01em}.about__content .prose{font-size:1rem;line-height:1.55}.about__content .prose>*+*{margin-top:.8em}.section-title em{font-style:normal;color:var(--c-green-600)}.section-title__sub{display:block;font-size:.6em;color:var(--c-ink);margin-top:.3em}.section-title--center{text-align:center}.section-title--light,.kicker--light{color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.9rem;text-decoration:none;color:var(--c-green-700)}.link-arrow .icon{transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translateX(4px)}.prose{color:var(--c-muted)}.prose>*+*{margin-top:1em}.prose h2,.prose h3{color:var(--c-ink);margin-top:1.6em;scroll-margin-top:100px}.prose img{border-radius:var(--radius-sm)}.prose a{font-weight:500}.prose ul{list-style:disc;padding-left:1.25rem}.prose ol{list-style:decimal;padding-left:1.25rem}.prose blockquote{border-left:3px solid var(--c-green-600);margin-inline:0;padding-left:1.2rem;font-family:var(--font-serif);font-size:1.15rem;color:var(--c-ink)}.float-note{position:absolute;right:16px;bottom:16px;max-width:210px;margin:0;padding:14px 16px 14px 18px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border-radius:var(--radius-sm);font-size:.85rem;line-height:1.4;color:var(--c-muted);box-shadow:var(--shadow);border-left:2px solid var(--c-green-600)}.badge{display:inline-block;padding:.15em .7em;font-size:.72rem;font-weight:600;border-radius:999px;background:var(--c-green-100);color:var(--c-green-800);vertical-align:middle}.badge--soldout{background:#f6e3e0;color:#8a2a1c}.badge--order{background:#fdf1d6;color:#7a5200}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{border:1.5px solid var(--c-line);background:#fff;color:var(--c-ink);border-radius:999px;padding:.5em 1.1em;font:500 .875rem var(--font-sans);cursor:pointer;transition:all .2s}.chip:hover{border-color:var(--c-green-600)}.chip.is-active{background:var(--c-green-700);border-color:var(--c-green-700);color:#fff}.tags{margin-top:2rem;font-size:.9rem}.tags a{display:inline-block;margin:0 4px 4px 0;padding:.2em .8em;background:var(--c-green-50);border-radius:999px;text-decoration:none}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:none}.slider-controls{display:flex;align-items:center;gap:10px}.slider-controls__count{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600;margin-right:6px}.slider-controls__count span{color:var(--c-muted);font-weight:400}.slider-controls__btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--c-line);background:#fff;color:var(--c-green-700);display:grid;place-items:center;cursor:pointer;transition:all .25s var(--ease)}.slider-controls__btn:hover{background:var(--c-green-700);color:#fff;border-color:var(--c-green-700)}.slider-controls--light .slider-controls__btn{background:rgba(255,255,255,.9)}.grid{display:grid;gap:clamp(16px,2vw,28px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 10px rgba(23,61,41,.04);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.card:hover,.card:focus-within{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--c-green-200)}.card__media{display:block;aspect-ratio:5/4;background:var(--c-green-50);overflow:hidden}.card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card__img{transform:scale(1.05)}.card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--c-green-100),var(--c-green-50))}.card__body{padding:18px 20px 22px;padding-right:64px}.card__meta{font-size:.75rem;color:var(--c-muted);margin-bottom:.5em}.card__title{font:600 1.05rem/1.3 var(--font-sans);margin-bottom:.35em}.card__title a{color:inherit;text-decoration:none}.card__title a::after{content:"";position:absolute;inset:0;z-index:1}.card__text{font-size:.85rem;color:var(--c-muted);margin:0}.card__price{margin:.6em 0 0;font-weight:600}.card__arrow{position:absolute;right:16px;bottom:18px;width:36px;height:36px;border-radius:50%;background:var(--c-green-50);color:var(--c-green-700);display:grid;place-items:center;transition:all .3s var(--ease)}.card:hover .card__arrow{background:var(--c-green-700);color:#fff;transform:translateX(3px)}.price__old{color:var(--c-muted);font-weight:400;margin-right:.4em}.price__now{color:var(--c-green-800)}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.about__media{position:relative;border-radius:var(--radius);overflow:hidden;min-height:280px;background:var(--c-green-50)}.about__img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.process{position:relative;isolation:isolate;overflow:hidden;background:#fff;display:flex;align-items:center;min-height:440px}.process__bg{position:absolute;inset:0;z-index:-1}.process__img{width:100%;height:100%;object-fit:cover;object-position:right center}.process__inner{width:100%;padding-block:clamp(40px,5vw,72px)}.process__content{max-width:min(440px,42%)}.process__content .section-title{font-size:clamp(1.9rem,2.9vw,2.7rem);line-height:1.12}.process__content p:not(.kicker){color:var(--c-muted);font-size:.9rem;line-height:1.6}@media (min-width:1024px){.process{min-height:0;aspect-ratio:2131/738}}@media (max-width:1023px){.process__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(222,234,226,.92) 0%,rgba(222,234,226,.78) 55%,rgba(222,234,226,.12) 100%)}.process__img{object-position:70% center}}@media (max-width:767px){.process{align-items:flex-start;min-height:360px}.process__bg::after{background:linear-gradient(180deg,rgba(222,234,226,.95) 0%,rgba(222,234,226,.86) 60%,rgba(222,234,226,.4) 100%)}.process__content{max-width:none}}.checklist{display:grid;gap:.7em;margin:1.4rem 0 1.8rem}.checklist li{display:flex;gap:.7em;align-items:flex-start;color:var(--c-muted)}.checklist .icon{color:var(--c-green-600);margin-top:2px}.checklist .icon-img{width:20px;height:20px;object-fit:contain;flex:none;margin-top:2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(36px,5vw,64px);padding-top:32px;border-top:1px solid var(--c-line)}.stats__value{display:block;font:500 clamp(1.6rem,3vw,2.3rem)/1.1 var(--font-serif);color:var(--c-green-700)}.stats__label{font-size:.85rem;color:var(--c-muted)}.video{position:relative;display:grid;place-items:center;aspect-ratio:16/9;width:100%;background:var(--c-green-900) center/cover no-repeat;border-radius:var(--radius);overflow:hidden}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__play{width:72px;height:72px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--c-green-700);display:grid;place-items:center;cursor:pointer;transition:transform .3s var(--ease)}.video__play:hover{transform:scale(1.08)}.stories{position:relative;color:#fff;background:var(--c-green-900);overflow:hidden;padding-block:clamp(56px,7vw,96px);min-height:clamp(480px,32vw,620px);display:flex;align-items:stretch}.stories__bg{position:absolute;inset:0}.stories__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.stories__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,32,22,.82),rgba(14,32,22,.5) 40%,rgba(14,32,22,0) 68%)}.stories__grid{position:relative;width:100%;display:grid;grid-template-columns:1fr minmax(0,380px);gap:clamp(28px,5vw,72px);align-items:end}.stories__intro{align-self:center;max-width:520px}.stories__intro p{color:rgba(255,255,255,.88);max-width:46ch}.stories__slider{position:relative;display:grid;align-self:end}@media (min-width:1024px){.stories__slider{left:60px}}.quote-card{grid-area:1/1;margin:0 0 0 90px;padding:28px 28px 32px;background:rgba(255,255,255,.94);color:var(--c-ink);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease),visibility .5s}.quote-card.is-active{opacity:1;visibility:visible;transform:none}.quote-card__stars{display:flex;gap:2px;color:#b7791f;margin-bottom:12px}.quote-card__stars .icon{fill:currentColor}.quote-card__text{margin:0 0 18px;font:italic 500 1.25rem/1.4 var(--font-serif)}.quote-card__author{display:flex;align-items:center;gap:12px;font-size:.9rem}.quote-card__author small{display:block;color:var(--c-muted)}.quote-card__photo{width:48px;height:48px;border-radius:50%;object-fit:cover}.stories__slider .slider-controls{margin-top:16px;margin-right:25px;justify-content:flex-end;grid-row:2;grid-column:1}.why{padding-block:clamp(28px,4vw,48px) clamp(16px,2vw,24px);background:#fff}.why + .section{padding-top:clamp(16px,2vw,28px)}.why .container{max-width:calc(var(--container) + 40px);padding-block:31px 36px;background:#009444;border-radius:56px}.why .kicker{font-size:.84rem;letter-spacing:.14em;color:var(--c-green-700);margin-bottom:1.4rem}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 0}.why__item{display:flex;gap:19px;align-items:center;padding-inline:29px}.why__item:first-child{padding-left:0}.why__icon{flex:none;display:grid;place-items:center;color:var(--c-green-700)}.why__icon .icon{width:48px;height:48px;stroke-width:1.5}.why__icon .icon-img{width:48px;height:48px;object-fit:contain}.why__item strong{display:block;font-size:1.2rem;line-height:1.25;color:var(--c-ink)}.why .kicker,.why .why__item strong,.why .why__item small{color:#fff}.why .why__item small{color:rgba(255,255,255,.92)}.why .why__icon .icon-img{filter:brightness(0) invert(1)}.why__item small{display:block;color:var(--c-muted);font-size:.94rem;line-height:1.45;margin-top:5px}@media (min-width:1280px){.why__item+.why__item{border-left:1px solid rgba(255,255,255,.4)}}.clients{padding-block:48px}.clients__title{font:600 .85rem var(--font-sans);text-transform:uppercase;letter-spacing:.14em;text-align:center;color:var(--c-muted)}.clients__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 44px;margin-top:24px}.clients__logo{max-height:48px;width:auto;filter:grayscale(1);opacity:.65;transition:all .3s}.clients__list a:hover .clients__logo{filter:none;opacity:1}.member{text-align:center}.member__photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);margin-bottom:14px}.member__name{font:600 1.1rem var(--font-sans);margin-bottom:.1em}.member__role{color:var(--c-green-700);font-size:.85rem;font-weight:600;margin-bottom:.5em}.member__bio{font-size:.85rem;color:var(--c-muted)}.social{display:flex;flex-wrap:wrap;gap:8px}.member .social{justify-content:center}.social__link{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-green-50);color:var(--c-green-700);transition:all .25s var(--ease)}.social__link:hover{background:var(--c-green-700);color:#fff;transform:translateY(-2px)}.faq{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:12px 24px}.faq__group{display:contents}.faq-carousel__controls{display:none}@media (max-width:640px){.faq{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.faq__group{display:none}.faq__group.is-active{display:grid;gap:12px}.faq-carousel__controls{display:flex;justify-content:center;margin-top:18px}}.faq__item{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-sm);transition:box-shadow .3s}.faq__item[open]{box-shadow:var(--shadow);border-color:var(--c-green-200)}.faq__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:18px 22px;font-weight:600;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question .icon{color:var(--c-green-700);transition:transform .3s var(--ease)}.faq__item[open] .faq__question .icon{transform:rotate(180deg)}.faq__answer{padding:0 22px 20px;color:var(--c-muted)}.faq__answer>:last-child{margin-bottom:0}.cta{background:linear-gradient(180deg,#fff,var(--c-green-50))}.cta__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,72px);align-items:start}.cta__content p{color:var(--c-muted);max-width:46ch}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:1.5rem}.btn--cta-quote{background:#2F9E44;box-shadow:0 8px 20px rgba(47,158,68,.3)}.btn--cta-quote:hover{background:#278238;box-shadow:0 12px 26px rgba(47,158,68,.36)}.cta__contact{margin-top:1.6rem}.cta__media{position:relative;margin-top:2rem;border-radius:var(--radius);overflow:hidden}.cta__media img{width:100%;aspect-ratio:16/10;object-fit:cover}@media (min-width:1024px){.single-post .page-header .container,.single-post .post-head{position:relative;left:max(-140px,calc(-1*((100vw - 860px)/2 + 16px)))}}.card-box{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(20px,3vw,36px);box-shadow:var(--shadow)}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.contact-form{grid-template-columns:repeat(3,1fr)}.form__title,.field--full,.form__submit,.form__status{grid-column:1/-1}.form__title{font-size:1.5rem;margin:0}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.85rem;font-weight:600}.field input,.field select,.field textarea,.search-form__input,.search-form select{width:100%;padding:.8em 1em;border:1.5px solid #c5d3ca;border-radius:var(--radius-sm);background:#fff;font:inherit;color:var(--c-ink);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus,.search-form__input:focus,.search-form select:focus{outline:0;border-color:var(--c-green-600);box-shadow:0 0 0 4px rgba(45,122,75,.16)}.field [aria-invalid="true"]{border-color:#b3261e}.field__error{min-height:0;margin:0;font-size:.8rem;color:#b3261e}.form__hp{position:absolute;left:-9999px}.form__status{margin:0;font-weight:600}.form__status.is-success{color:var(--c-green-700)}.form__status.is-error{color:#b3261e}.form__submit[disabled]{opacity:.7;cursor:progress}.page-header{padding-block:clamp(28px,4vw,48px) clamp(12px,2vw,20px);background:var(--c-soft);border-bottom:1px solid var(--c-line)}.page-header__title{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.3em}.page-header__desc{color:var(--c-muted);max-width:60ch}.post-head{padding-block:clamp(24px,3.5vw,40px) 0}.post-head__title{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.3em}.page-header{background:#009444;border-bottom:0;color:#fff}.page-header .page-header__title,.page-header .page-header__desc,.page-header .kicker,.page-header .entry__meta,.page-header .entry__meta *{color:#fff}.page-header .breadcrumbs a,.page-header .breadcrumbs__item+.breadcrumbs__item::before{color:rgba(255,255,255,.92)}.page-header .breadcrumbs a:hover{color:#fff}.page-header .breadcrumbs [aria-current="page"]{color:#fff}.page-header .search-form{margin-top:1rem}.contact-intro{padding-top:calc(clamp(24px,3.5vw,40px) + 50px)}.archive-head{padding-top:clamp(28px,4vw,48px);text-align:center}.archive-head__title{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 .3em}.archive-head__desc{max-width:60ch;margin-inline:auto;color:var(--c-muted)}.contact-intro .page-header__desc{max-width:70ch;font-size:1.47rem;font-weight:700;line-height:1.4;color:var(--c-ink);margin:0}.contact-intro .page-header__desc p{font-weight:700}.breadcrumbs{margin-bottom:1rem;font-size:.82rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:4px 0}.breadcrumbs__item+.breadcrumbs__item::before{content:"/";margin:0 .6em;color:var(--c-muted)}.breadcrumbs a{color:var(--c-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-green-700);text-decoration:underline}.breadcrumbs [aria-current="page"]{color:var(--c-ink);font-weight:600}.page-banner{position:relative;color:#fff;background:var(--c-green-900);padding-block:clamp(48px,7vw,96px);overflow:hidden}.page-banner__bg,.page-banner__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-banner__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,32,22,.85),rgba(14,32,22,.4))}.page-banner__inner{position:relative}.page-banner .page-header__title,.page-banner .breadcrumbs *{color:#fff}.page-banner__icon svg{width:56px;height:56px;margin-bottom:12px}.page-banner__lead{max-width:56ch;color:rgba(255,255,255,.9);font-size:1.1rem}.layout{display:grid;gap:clamp(28px,4vw,56px)}.layout--sidebar{grid-template-columns:minmax(0,1fr) 320px}.entry--narrow{max-width:860px;margin-inline:auto}.entry__media{margin:0 0 2rem}.entry__media img{width:100%;border-radius:var(--radius)}.entry__meta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;color:var(--c-muted);font-size:.85rem}.entry__avatar{display:inline-block;vertical-align:middle;border-radius:50%}.entry__h2{font-size:1.6rem;margin-top:2rem}.toc{background:var(--c-green-50);border:1px solid var(--c-green-100);border-radius:var(--radius-sm);padding:18px 22px;margin-bottom:2rem}.toc__title{font-weight:700;margin-bottom:.5em}.toc__list{list-style:decimal;padding-left:1.2rem;display:grid;gap:.3em;font-size:.92rem}.toc__item--h3{margin-left:1rem;list-style:lower-alpha}.author-box{display:flex;gap:16px;align-items:center;margin-top:2.5rem;padding:20px;background:var(--c-soft);border-radius:var(--radius)}.author-box img{border-radius:50%}.author-box p{margin:0;color:var(--c-muted);font-size:.9rem}.features{margin:0;padding:0}.features__item{padding:14px 18px;background:var(--c-soft);border-radius:var(--radius-sm);border-left:3px solid var(--c-green-600)}.cta-box{margin-top:2.5rem;padding:32px;background:linear-gradient(135deg,var(--c-green-800),var(--c-green-600));color:#fff;border-radius:var(--radius)}.cta-box h2{color:#fff;font-size:1.6rem}.nosotros-mv{background:#009444}.nosotros-tipos{background:#009444}.nosotros-tipos .section-title{color:#fff}.nosotros-mv__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nosotros-mv__grid p{color:var(--c-muted);margin:0}.nosotros-values{grid-template-columns:repeat(3,1fr);row-gap:32px}.nosotros-values .why__item{flex-direction:column;text-align:center;gap:10px;padding-inline:12px}.nosotros-types{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.nosotros-types li{display:contents}.nosotros-types a,.nosotros-types span{display:inline-flex;align-items:center;gap:.5em;padding:.7em 1.4em;border-radius:999px;background:#fff;border:1.5px solid var(--c-line);font-weight:600;font-size:.92rem}.nosotros-types a{color:var(--c-ink);text-decoration:none;transition:all .2s}.nosotros-types a:hover{border-color:var(--c-green-600);color:var(--c-green-700)}.nosotros-types span{color:var(--c-muted);background:none;border-style:dashed}.nosotros-cta{text-align:center;max-width:640px;margin-inline:auto}.nosotros-cta p{color:var(--c-muted);margin-bottom:1.5rem}@media (max-width:767px){.nosotros-mv__grid{grid-template-columns:1fr}.nosotros-values{grid-template-columns:repeat(2,1fr)}}.sidebar{display:grid;gap:20px;align-self:start;position:sticky;top:calc(var(--header-h) + 20px)}.widget{padding:20px;background:var(--c-soft);border-radius:var(--radius)}.widget__title{font:700 .8rem var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--c-muted);margin-bottom:.8em}.widget__list{display:grid;gap:.5em}.widget__list a{color:var(--c-ink);text-decoration:none}.widget__list a:hover{color:var(--c-green-700)}.widget--cta{background:var(--c-green-700);color:#fff}.widget--cta .widget__title{color:#fff;font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:1.3rem}.load-more{text-align:center;margin-top:32px}.pagination{margin-top:40px}.pagination ul{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding-inline:10px;border-radius:999px;border:1px solid var(--c-line);text-decoration:none;color:var(--c-ink)}.pagination .current,.pagination a:hover{background:var(--c-green-700);color:#fff;border-color:var(--c-green-700)}.not-found{text-align:center;max-width:640px}.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px)}.product__main{border-radius:var(--radius);overflow:hidden;background:var(--c-soft)}.product__main img{width:100%;aspect-ratio:1;object-fit:cover}.product__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product__thumb{width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:none}.product__thumb.is-active,.product__thumb:hover{border-color:var(--c-green-600)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__price{font-size:1.5rem}.product__sku{color:var(--c-muted);font-size:.85rem}.product__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.product__details{margin-top:clamp(32px,5vw,64px);max-width:860px}.specs{width:100%;border-collapse:collapse}.specs th,.specs td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--c-line)}.specs th{width:38%;color:var(--c-muted);font-weight:600}.search-panel{border-top:1px solid var(--c-line);background:#fff;padding-block:20px;box-shadow:0 20px 30px rgba(23,61,41,.08)}.search-panel[hidden]{display:none}.search-form__main{display:flex;gap:10px}.search-form__filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.search-form__filters .field{flex:1 1 180px}.mini-result{display:flex;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--c-line);text-decoration:none;color:var(--c-ink)}.mini-result:hover .mini-result__title{color:var(--c-green-700)}.mini-result__type{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-green-700);min-width:72px;font-weight:700}.results-count{color:var(--c-muted);margin-bottom:20px}.site-footer{background-color:#009444;background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat;color:rgba(255,255,255,.82);padding-block:28px 0;font-size:.9rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:clamp(32px,5vw,56px) 8px}.footer-links--with-logo{grid-template-columns:.9fr repeat(3,1fr)}.footer-links__col--logo .logo__img{max-width:238px;height:auto}@media (min-width:1024px){.footer-links--with-logo .footer-links__col:not(.footer-links__col--logo){margin-left:60px}}.footer-links__col--logo .logo__text{color:#fff}.footer-links__col--logo .logo__tag{color:rgba(255,255,255,.65)}.footer-links__title{font:700 1.1115rem var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:.4em;padding-bottom:.5em;border-bottom:2px solid rgba(255,255,255,.55);display:inline-block}.footer-links__list{display:grid}.footer-links__list li{display:flex;align-items:center;gap:12px;padding-block:.65em;border-bottom:1px solid rgba(255,255,255,.1)}.footer-links__list li::before{content:"";flex:none;width:16px;height:3px;border-radius:2px;background:rgba(255,255,255,.7)}.footer-links__list a,.footer-links__list span{color:#fff;text-decoration:none;font-size:1.1115rem;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.45)}.footer-links__list a:hover{color:#fff;text-decoration:underline}.footer-links__list span{color:rgba(255,255,255,.65)}.footer-links__intro{color:rgba(255,255,255,.8);font-size:.92rem;max-width:34ch;margin-bottom:1.2rem}.footer-contact{display:grid;gap:14px}.footer-contact li{display:flex;align-items:flex-start;gap:12px;font-size:1.0764rem;font-weight:500;line-height:1.4;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}.footer-contact .icon{flex:none;width:21px;height:21px;margin-top:2px;color:#fff}.footer-contact a{color:inherit;text-decoration:none}.footer-contact a:hover{color:#fff;text-decoration:underline}.newsletter{position:relative}.newsletter__input{width:100%;padding:.85em 1.1em;border:0;border-radius:var(--radius-sm);font:inherit;color:var(--c-ink);margin-bottom:14px}.newsletter__input:focus{outline:3px solid rgba(255,255,255,.5);outline-offset:1px}.newsletter__status{margin:10px 0 0;font-size:.85rem}.newsletter__status.is-success{color:#a9e6bd}.newsletter__status.is-error{color:#f3b4ab}.site-footer__top{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.site-footer{position:relative;isolation:isolate}.site-footer .logo{flex:none}.site-footer .logo__text{color:#fff}.site-footer .logo__tag{color:rgba(255,255,255,.6)}.site-footer__nav{flex:1;min-width:220px}.footer-menu{display:flex;flex-wrap:wrap;gap:6px 28px}.legal-menu{display:flex;gap:16px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .social{gap:10px}.site-footer .social__link{background:rgba(255,255,255,.12);color:#fff}.site-footer .social__link:hover{background:rgba(255,255,255,.25);transform:none}.contact-list{display:grid;gap:.8em}.contact-list li{display:flex;gap:.7em;align-items:flex-start;color:var(--c-muted)}.contact-list .icon{color:var(--c-green-700);margin-top:3px}.contact-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px);align-items:start}.contact-info{display:grid;gap:22px}.contact-info__media{border-radius:var(--radius);overflow:hidden}.contact-info__media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.contact-info .contact-list{gap:1.1em}.contact-info .contact-list li{font-size:.95rem}.contact-info .contact-list .icon{color:var(--c-green-700);flex:none}.contact-info__wa{margin-top:4px}.contact-main{padding-bottom:clamp(24px,3vw,40px)}.contact-map{margin:0;width:100%;line-height:0}.contact-map iframe{width:100%;height:420px;border:0;border-radius:0;display:block}.contact-map__empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px max(var(--gutter),calc((100% - var(--container))/2 + var(--gutter)));background:var(--c-soft);border-radius:0;color:var(--c-muted);line-height:1.65}@media (max-width:1023px){.contact-page{grid-template-columns:1fr}}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-block:18px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.6);font-size:.8rem}.site-footer__bottom p{margin:0}.wa-float{position:fixed;bottom:20px;z-index:90;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:999px;background:var(--wa-color,#128c4a);color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.22);transition:transform .3s var(--ease)}.wa-float:hover{transform:translateY(-3px) scale(1.03);color:#fff}.wa-float--right{right:20px}.wa-float--left{left:20px}.wa-float__text{display:flex;flex-direction:column;line-height:1.15;font-size:.85rem}.wa-float__text small{opacity:.9;font-size:.7rem}@media (prefers-reduced-motion:no-preference){.wa-float{animation:wa-pop .6s var(--ease) .8s both}}@keyframes wa-pop{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@media (max-width:1279px){.why__grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.why__item,.why__item:first-child{padding-inline:12px}.grid--4{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.stories__grid{grid-template-columns:1fr}.stories__bg::after{background:linear-gradient(180deg,rgba(14,32,22,.82),rgba(14,32,22,.55))}.section-head,.about__grid,.process__grid,.stories__grid,.cta__grid,.product__grid{grid-template-columns:1fr}.layout--sidebar{grid-template-columns:1fr}.sidebar{position:static}.stats,.why__grid{grid-template-columns:repeat(2,1fr)}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.footer-links{grid-template-columns:1fr 1fr}}@media (max-width:767px){.form{grid-template-columns:1fr}.grid--2{grid-template-columns:1fr}.float-note{position:static;max-width:none;border-radius:0;box-shadow:none}.wa-float__text{display:none}.wa-float{padding:14px}.search-form__main{flex-direction:column}.footer-links{grid-template-columns:1fr;gap:28px}}@media (max-width:599px){.grid--3,.grid--4{grid-template-columns:1fr 1fr}.site-footer__top{flex-direction:column;align-items:center;text-align:center}.footer-menu{justify-content:center}.site-footer .social{justify-content:center}.site-footer__bottom{justify-content:center;text-align:center}}@media (max-width:479px){.why .container{border-radius:32px}.grid--3,.grid--4{grid-template-columns:1fr}.stats,.why__grid{grid-template-columns:1fr}.btn{width:100%}.hero__actions .btn,.product__actions .btn{width:100%}}@media (max-width:359px){body{font-size:.95rem}.logo__img{height:53px}.section-title{font-size:1.65rem}#about-title{font-size:.8316rem}}@media (max-width:767px){.grid--carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 14px;scroll-padding-inline:var(--gutter)}.grid--carousel>.card{flex:0 0 82%;max-width:340px;scroll-snap-align:start}}@media print{.site-header,.wa-float,.site-footer,.search-panel{display:none}}.story-video{width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#000}.story-video iframe{width:100%;height:100%;border:0}.video-carousel__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.video-carousel__track::-webkit-scrollbar{display:none}.video-carousel__item{flex:0 0 min(325px,80%);scroll-snap-align:center}.video-carousel__track:has(.video-carousel__item:only-child){justify-content:center}.video-carousel{position:relative}.video-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;box-shadow:var(--shadow)}.video-carousel__nav--prev{left:0}.video-carousel__nav--next{right:0}@media (max-width:640px){.video-carousel__nav{width:38px;height:38px}}.video-carousel__track{padding:4px 0}.video-carousel__item{flex:0 0 80%;scroll-snap-align:start}@media (min-width:640px){.video-carousel__item{flex-basis:calc((100% - 24px)/2)}}@media (min-width:768px){.video-carousel{padding-inline:60px}}@media (min-width:1024px){.video-carousel__item{flex-basis:calc((100% - 48px)/3)}}.wa-float{background:#fff;color:var(--wa-color,#128c4a);scale:1.3;transform-origin:right bottom;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 26px rgba(0,0,0,.18)}.wa-float--left{transform-origin:left bottom}.wa-float:hover{color:var(--wa-color,#128c4a)}.wa-float__text{color:var(--c-ink,#16211b)}.wa-float__text small{color:var(--c-muted,#5b6b61);opacity:1}.wa-float{padding:0;border:0;background:none;box-shadow:none;border-radius:50%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.wa-float:hover{color:inherit}.wa-float__logo{display:block;width:48px;height:48px}.wa-float__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa-float{scale:1.69}.wa-float{scale:1.65}.wa-float__logo{width:40px;height:40px}
/* Etiquetas Antes / Despues sobre la imagen en todas las fichas de producto con fotos antes-despues */.page-template-ficha-producto .pp-gallery .product__main:has(img[src*="antes-despues"]){display:grid;grid-template-columns:1fr 1fr}.page-template-ficha-producto .pp-gallery .product__main:has(img[src*="antes-despues"])::before,.page-template-ficha-producto .pp-gallery .product__main:has(img[src*="antes-despues"])::after{grid-row:1;padding:11px 8px;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;color:#fff}.page-template-ficha-producto .pp-gallery .product__main:has(img[src*="antes-despues"])::before{content:"Antes";grid-column:1;background:#3d4a43}.page-template-ficha-producto .pp-gallery .product__main:has(img[src*="antes-despues"])::after{content:"Despu\00E9s";grid-column:2;background:var(--c-green-700,#007a3a)}.page-template-ficha-producto .pp-gallery .product__main:has(img[src*="antes-despues"]) img{grid-row:2;grid-column:1/-1}
