/* Pacha Harvest Diseño: generated from the site styles. Do not edit by hand: edit the source and rebuild. */
@font-face{font-family: "Pacha Archivo";src: url("../fonts/archivo-var.woff2") format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-style: normal;font-display: swap}@font-face{font-family: "Pacha Archivo";src: url("../fonts/archivo-var-italic.woff2") format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-style: italic;font-display: swap}:root{--ph-paper: #ffffff;--ph-mist: #f3f3f0;--ph-ink: #15251c;--ph-ink-soft: #4a5650;--ph-line: rgba(21,37,28,0.14);--ph-green: #0a7a33;--ph-hero-bg: #0f4a2b;--ph-sun: #f5a31a;--ph-sun-hover: #ffb43a;--ph-maca: #4f3f63;--ph-tint-0: #e3ece6;--ph-tint-1: #e6f0e7;--ph-tint-2: #eef3e2;--ph-tint-3: #fbf2de;--ph-tint-4: #f9eadf;--ph-tint-5: #f3e5e8;--ph-tint-6: #ece8f2;--ph-key-lucuma: #e8b24a;--ph-key-maca: #4f3f63;--ph-key-cacao: #6a3b2e;--ph-key-quinoa: #9e4b55;--ph-key-carob: #7a4b2c;--ph-font: "Pacha Archivo","Helvetica Neue",Arial,sans-serif;--ph-gutter: clamp(16px,4vw,48px);--ph-maxw: 1320px;--ph-header-h: 72px;--ph-sticky-top: calc(var(--ph-header-h) + 32px);--ph-section-y: clamp(56px,7vw,104px);--ph-radius-ctl: 4px;--ph-radius-card: 8px;--ph-ease: cubic-bezier(0.2,0.7,0.2,1)}.ph *,.ph *::before,.ph *::after{box-sizing: border-box}html:has(.ph){-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--ph-header-h) + 16px)}.ph{margin: 0;font-family: var(--ph-font);font-size: 1.0625rem;line-height: 1.6;font-weight: 400;font-stretch: 100%;color: var(--ph-ink);background: var(--ph-paper);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}.ph [hidden]{display: none !important}.ph img,.ph svg{display: block;max-width: 100%}.ph img{height: auto}.ph h1,.ph h2,.ph h3,.ph p,.ph ul,.ph ol,.ph dl,.ph dd,.ph figure{margin: 0}.elementor .elementor-widget.elementor-widget .ph figure{margin: 0}.ph ul,.ph ol{padding: 0;list-style: none}.ph a{color: inherit}.ph button,.ph input,.ph select,.ph textarea{font: inherit;color: inherit}.ph button{cursor: pointer}.ph i,.ph em{font-style: italic}.ph :focus-visible{outline: 3px solid var(--ph-green);outline-offset: 3px}.ph .wrap{width: min(100% - 2 * var(--ph-gutter),var(--ph-maxw));margin-inline: auto}.ph .section{padding-block: var(--ph-section-y)}.ph .visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ph .skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--ph-ink);color: #fff;padding: 10px 16px;border-radius: var(--ph-radius-ctl);text-decoration: none;transition: top 0.2s}.ph .skip-link:focus{top: 12px}.ph .title{font-size: clamp(2rem,1.25rem + 2.5vw,3.5rem);font-weight: 780;font-stretch: 76%;line-height: 0.98;letter-spacing: -0.01em;text-wrap: balance}.ph .text-link{font-weight: 650;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 5px;text-decoration-color: var(--ph-sun);transition: text-decoration-color 0.2s}.ph .text-link:hover{text-decoration-color: currentColor}.ph .section-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px 40px;flex-wrap: wrap;margin-bottom: clamp(24px,3vw,40px)}.ph .section-head__intro{margin-top: 12px;max-width: 52ch;color: var(--ph-ink-soft)}.ph .section-head>.text-link{white-space: nowrap;margin-bottom: 4px}.ph .btn{display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: 0 24px;border: 1.5px solid transparent;border-radius: var(--ph-radius-ctl);font-size: 1rem;font-weight: 650;font-stretch: 96%;line-height: 1.1;text-decoration: none;white-space: nowrap;transition: background-color 0.2s,color 0.2s,border-color 0.2s,transform 0.2s var(--ph-ease)}.ph .btn:active{transform: translateY(1px)}.ph .btn--sun{background: var(--ph-sun);color: var(--ph-ink)}.ph .btn--sun:hover{background: var(--ph-sun-hover)}.ph .btn--ink{background: var(--ph-ink);color: #fff}.ph .btn--ink:hover{background: var(--ph-green)}.ph .btn--line{border-color: currentColor;color: var(--ph-ink);background: transparent}.ph .btn--line:hover{background: var(--ph-ink);border-color: var(--ph-ink);color: #fff}.ph .btn--light{border-color: rgba(255,255,255,0.75);color: #fff;background: transparent}.ph .btn--light:hover{background: #fff;border-color: #fff;color: var(--ph-ink)}.ph .icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;background: transparent;border-radius: var(--ph-radius-ctl);color: var(--ph-ink)}.ph .icon-btn svg,.ph .basket svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ph .icon-btn:hover{background: var(--ph-mist)}.ph .announce{background: var(--ph-ink);color: #e9eee9;font-size: 0.8125rem;line-height: 1.4}.ph .announce p{padding-block: 9px;text-align: center}.ph .site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.96);-webkit-backdrop-filter: saturate(1.4) blur(10px);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid transparent;transition: transform 0.35s var(--ph-ease),border-color 0.25s}.ph .site-header.is-scrolled{border-bottom-color: var(--ph-line)}.ph .site-header.is-hidden{transform: translateY(-100%)}.ph .site-header__inner{height: var(--ph-header-h);display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 24px}.ph .brand img{width: auto;height: 40px}.ph .nav__list{display: flex;justify-content: center;gap: clamp(16px,2.6vw,40px)}.ph .nav__link{position: relative;display: block;padding: 8px 0;font-size: 0.9688rem;font-weight: 550;text-decoration: none}.ph .nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 2px;background: var(--ph-green);transform: scaleX(0);transform-origin: left;transition: transform 0.3s var(--ph-ease)}.ph .nav__link:hover::after,.ph .nav__link[aria-current="page"]::after{transform: scaleX(1)}.ph .nav__item--sub{position: relative}.ph .nav__toggle{display: flex;align-items: center;gap: 6px;border: 0;background: none;cursor: pointer;color: inherit}.ph .nav__chev{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.25s var(--ph-ease)}.ph .nav__item--sub.is-open .nav__chev{transform: rotate(180deg)}.ph .nav__item--sub.is-open .nav__toggle::after{transform: scaleX(1)}.ph .submenu{position: absolute;left: 50%;top: calc(100% + 18px);z-index: 60;width: max-content;min-width: 560px;padding: 24px 28px 22px;background: #fff;border: 1px solid var(--ph-line);border-radius: var(--ph-radius-card);box-shadow: 0 24px 48px -24px rgba(21,37,28,0.35);opacity: 0;visibility: hidden;transform: translate(-50%,6px);transition: opacity 0.2s ease,transform 0.25s var(--ph-ease),visibility 0s linear 0.25s}.ph .submenu::before{content: "";position: absolute;left: 0;right: 0;top: -20px;height: 20px}.ph .nav__item--sub.is-open .submenu{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity 0.2s ease,transform 0.25s var(--ph-ease),visibility 0s}.ph .submenu__groups{display: grid;grid-template-columns: repeat(3,auto);gap: 8px 44px}.ph .submenu__title{margin-bottom: 8px;font-size: 0.8125rem;font-weight: 700;color: var(--ph-ink-soft)}.ph .submenu__group li + li{margin-top: 2px}.ph .submenu__group a{display: block;padding: 5px 0;font-size: 0.9688rem;font-weight: 550;text-decoration: none;white-space: nowrap;transition: color 0.2s}.ph .submenu__group a:hover{color: var(--ph-green);text-decoration: underline;text-underline-offset: 4px}.ph .submenu__groups{padding-bottom: 18px;border-bottom: 1px solid var(--ph-line)}.ph .submenu__all{display: block;width: fit-content;margin-top: 14px;font-size: 0.9375rem}.ph .header-actions{display: flex;align-items: center;gap: 4px}.ph .basket{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: var(--ph-radius-ctl);text-decoration: none}.ph .basket:hover{background: var(--ph-mist)}.ph .basket__count{position: absolute;top: 4px;right: 2px;min-width: 19px;height: 19px;padding: 0 5px;display: grid;place-items: center;border-radius: 10px;background: var(--ph-sun);color: var(--ph-ink);font-size: 0.6875rem;font-weight: 750;line-height: 1}.ph .basket__count.is-bumped{animation: ph-bump 0.45s var(--ph-ease)}@keyframes ph-bump{40%{transform: scale(1.45)}}.ph .menu-btn{display: none}.ph .search{border-top: 1px solid var(--ph-line);background: #fff}.ph .search__inner{display: flex;gap: 12px;padding-block: 14px}.ph .search__input{flex: 1;min-height: 50px;padding: 0 16px;border: 1.5px solid var(--ph-ink);border-radius: var(--ph-radius-ctl);background: #fff}.ph .mobile-menu{border-top: 1px solid var(--ph-line);background: #fff;max-height: calc(100svh - var(--ph-header-h));overflow-y: auto}.ph .mobile-menu__list{padding-block: 16px 8px}.ph .mobile-menu__list a{display: block;padding: 10px 0;text-decoration: none;font-size: 1.3rem;font-weight: 760;font-stretch: 74%;line-height: 1.1}.ph .mobile-menu__label{margin-top: 16px;font-size: 0.875rem;color: var(--ph-ink-soft)}.ph .mobile-menu__cats{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px;padding-block: 8px 28px}.ph .mobile-menu__cats a{display: block;padding: 10px 0;text-decoration: none;font-weight: 600;border-bottom: 1px solid var(--ph-line)}.ph .mobile-menu__all{grid-column: 1 / -1}.ph .mobile-menu__all a{border-bottom: 0;color: var(--ph-green);text-decoration: underline;text-decoration-color: var(--ph-sun);text-decoration-thickness: 2px;text-underline-offset: 5px}.ph .mobile-menu__extra{display: flex;flex-wrap: wrap;gap: 8px 20px;padding: 4px 0 28px;border-top: 1px solid var(--ph-line);padding-top: 16px;margin-top: -12px}.ph .mobile-menu__extra a{font-weight: 650;text-decoration: underline;text-decoration-color: var(--ph-sun);text-decoration-thickness: 2px;text-underline-offset: 5px}.ph .cards{display: grid;gap: clamp(12px,1.6vw,24px)}.ph .cards--4{grid-template-columns: repeat(4,minmax(0,1fr))}.ph .cards--3{grid-template-columns: repeat(3,minmax(0,1fr))}.ph .cards>li{display: flex}.ph .card{position: relative;display: flex;flex-direction: column;width: 100%;background: #fff;border: 1px solid var(--ph-line);border-radius: var(--ph-radius-card);overflow: hidden;transition: border-color 0.2s,box-shadow 0.3s}.ph .card:hover{border-color: rgba(21,37,28,0.32);box-shadow: 0 16px 32px -22px rgba(21,37,28,0.5)}.ph .card__media{position: relative;aspect-ratio: 1;background: var(--ph-mist)}.ph .card__media a{position: absolute;inset: 0;display: grid;place-items: center;padding: 11% 14% 12%}.ph .card__media img{max-height: 100%;max-width: 100%;width: auto;object-fit: contain;min-height: 0;filter: drop-shadow(0 10px 10px rgba(21,37,28,0.16));transition: transform 0.45s var(--ph-ease)}.ph .card:hover .card__media img{transform: translateY(-6px)}.ph .card__badge{position: absolute;top: 12px;left: 12px;z-index: 1;padding: 3px 9px 4px;border-radius: 3px;background: var(--ph-ink);color: #fff;font-size: 0.75rem;font-weight: 650;line-height: 1.3}.ph .card__badge--new{background: var(--ph-sun);color: var(--ph-ink)}.ph .card__body{display: flex;flex-direction: column;flex: 1;padding: 16px 16px 18px}.ph .card__brand{font-size: 0.8125rem;color: var(--ph-ink-soft)}.ph .card__name{margin-top: 2px;font-size: 1.0625rem;font-weight: 700;font-stretch: 96%;line-height: 1.25}.ph .card__name a{text-decoration: none}.ph .card__name a:hover{text-decoration: underline;text-underline-offset: 4px}.ph .card__meta{margin-top: 4px;font-size: 0.875rem;line-height: 1.4;color: var(--ph-ink-soft)}.ph .card__buy{margin-top: auto;padding-top: 14px;display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.ph .card__price{font-size: 1.125rem;font-weight: 750;font-variant-numeric: tabular-nums}.ph .card__add{min-height: 42px;padding: 0 16px;white-space: nowrap;border: 0;border-radius: var(--ph-radius-ctl);background: var(--ph-ink);color: #fff;font-size: 0.9375rem;font-weight: 650;transition: background-color 0.2s}.ph .card__add:hover,.ph .card__add.is-added{background: var(--ph-green)}.ph .faq{padding-top: 0}.ph .faq__grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 32px clamp(24px,3vw,48px);padding-top: var(--ph-section-y);border-top: 1px solid var(--ph-line)}.ph .faq__head{grid-column: 1 / span 4}.ph .faq__head p{margin-top: 18px;color: var(--ph-ink-soft)}.ph .faq__list{grid-column: 6 / span 7;border-top: 1px solid var(--ph-ink)}.ph .faq__list details{border-bottom: 1px solid var(--ph-line)}.ph .faq__list summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;list-style: none;cursor: pointer;font-size: clamp(1.1rem,1rem + 0.35vw,1.3rem);font-weight: 680;line-height: 1.3}.ph .faq__list summary::-webkit-details-marker{display: none}.ph .faq__list summary::after{content: "";flex: none;width: 14px;height: 14px;background: linear-gradient(var(--ph-ink),var(--ph-ink)) center / 100% 2px no-repeat,linear-gradient(var(--ph-ink),var(--ph-ink)) center / 2px 100% no-repeat;transition: transform 0.3s var(--ph-ease)}.ph .faq__list details[open] summary::after{transform: rotate(45deg)}.ph .faq__list summary:hover{color: var(--ph-green)}.ph .faq__list details p{max-width: 62ch;padding-bottom: 24px;color: var(--ph-ink-soft)}.ph .site-footer{background: var(--ph-ink);color: #d9e0da;font-size: 0.9688rem}.ph .site-footer a{text-decoration: none}.ph .site-footer a:hover{text-decoration: underline;text-underline-offset: 4px;color: #fff}.ph .site-footer :focus-visible{outline-color: var(--ph-sun)}.ph .newsletter{display: grid;grid-template-columns: 5fr 6fr;gap: 24px 64px;align-items: end;padding-block: clamp(56px,7vw,96px) clamp(40px,5vw,64px);border-bottom: 1px solid rgba(255,255,255,0.14)}.ph .newsletter__title{font-size: clamp(1.8rem,1.2rem + 1.8vw,2.8rem);font-weight: 780;font-stretch: 76%;line-height: 1;color: #fff}.ph .newsletter p{margin-top: 12px;max-width: 46ch;color: rgba(217,224,218,0.8)}.ph .newsletter__form{display: flex;flex-wrap: wrap;gap: 12px}.ph .newsletter__form input{flex: 1 1 260px;min-height: 50px;padding: 0 16px;border: 1.5px solid rgba(255,255,255,0.5);border-radius: var(--ph-radius-ctl);background: transparent;color: #fff}.ph .newsletter__form input::placeholder{color: rgba(217,224,218,0.6)}.ph .newsletter__form input:focus-visible{border-color: var(--ph-sun);outline: none;box-shadow: 0 0 0 2px var(--ph-sun)}.ph .newsletter__msg{flex-basis: 100%;min-height: 1.5em;margin: 0 !important;font-size: 0.9375rem}.ph .newsletter__msg.is-error{color: #ffb4a8}.ph .newsletter__msg.is-ok{color: #b9e5c4}.ph .footer-cols{display: grid;grid-template-columns: 3fr 4fr 2fr 2fr;gap: 40px;padding-block: 56px}.ph .footer-brand img{width: 168px}.ph .footer-brand p{margin-top: 16px;max-width: 32ch;color: rgba(217,224,218,0.75)}.ph .footer-cols__title{margin-bottom: 14px;font-size: 0.875rem;font-weight: 700;color: #fff}.ph .footer-cols li + li{margin-top: 8px}.ph .footer-list--cols{display: grid;grid-template-rows: repeat(5,auto);grid-auto-flow: column;justify-content: start;gap: 8px 40px}.ph .footer-list--cols li + li{margin-top: 0}.ph .footer-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px 24px;padding-block: 24px 32px;border-top: 1px solid rgba(255,255,255,0.14);font-size: 0.8125rem;color: rgba(217,224,218,0.65)}.ph .nav__toggle.is-current::after{transform: scaleX(1)}.ph .page-hero{padding-block: clamp(36px,5vw,72px) clamp(44px,6vw,88px);background: var(--ph-hero-bg);color: #fff}.ph .page-hero :focus-visible{outline-color: var(--ph-sun)}.ph .breadcrumb{display: flex;flex-wrap: wrap;gap: 4px 10px;margin-bottom: clamp(18px,2.4vw,28px);font-size: 0.875rem;color: rgba(255,255,255,0.72)}.ph .breadcrumb li + li::before{content: "/";margin-right: 10px;opacity: 0.6}.ph .breadcrumb a{text-decoration: none}.ph .breadcrumb a:hover{text-decoration: underline;text-underline-offset: 3px}.ph .breadcrumb a[aria-current="page"]{color: #fff}.ph .page-hero__title{max-width: 15em;font-size: clamp(2.4rem,1.2rem + 3.4vw,4.4rem);font-weight: 820;font-stretch: 72%;line-height: 0.95;letter-spacing: -0.015em;text-wrap: balance}.ph .page-hero__lead{max-width: 52ch;margin-top: 18px;font-size: clamp(1.0625rem,0.98rem + 0.35vw,1.25rem);line-height: 1.5;color: rgba(255,255,255,0.86)}.ph .jump{margin-top: clamp(24px,3vw,36px)}.ph .chips--dark .chip[aria-current="page"]{background: #fff;border-color: #fff;color: var(--ph-ink)}.ph .split{display: grid;grid-template-columns: 4fr 8fr;gap: 24px clamp(24px,4vw,72px);align-items: start}.ph .split__intro{margin-top: 16px;max-width: 34ch;color: var(--ph-ink-soft)}.ph .prose p{max-width: 62ch;font-size: 1.125rem;line-height: 1.65;color: var(--ph-ink-soft)}.ph .prose p:first-child{font-size: clamp(1.25rem,1.05rem + 0.6vw,1.5rem);line-height: 1.45;color: var(--ph-ink)}.ph .prose p + p{margin-top: 1em}.ph .split .faq__list{grid-column: auto}.ph .cta-strip{padding-block: clamp(44px,5vw,72px);background: var(--ph-hero-bg);color: #fff}.ph .cta-strip :focus-visible{outline-color: var(--ph-sun)}.ph .cta-strip__inner{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px 40px}.ph .cta-strip__title{font-size: clamp(1.8rem,1.2rem + 1.8vw,2.8rem);font-weight: 780;font-stretch: 76%;line-height: 1}.ph .cta-strip__actions{display: flex;flex-wrap: wrap;gap: 12px}.ph .photo-band img{width: 100%;height: clamp(240px,40vw,560px);object-fit: cover}.ph .photo-band figcaption{padding-top: 10px;font-size: 0.8125rem;color: var(--ph-ink-soft)}.ph .name-block{background: var(--ph-mist);overflow: hidden}.ph .name-block__grid{display: grid;grid-template-columns: 7fr 5fr;gap: 24px clamp(24px,4vw,72px);align-items: center}.ph .name-block__word{font-size: clamp(5rem,1rem + 15vw,15rem);font-weight: 850;font-stretch: 62%;line-height: 0.8;letter-spacing: -0.03em;color: var(--ph-green)}.ph .name-block__text p{margin-top: 16px;max-width: 46ch;color: var(--ph-ink-soft)}.ph .principles li{display: grid;grid-template-columns: 40px 1fr;gap: 18px;padding-block: 28px;border-top: 1px solid var(--ph-line)}.ph .principles li:first-child{border-top: 0;padding-top: 0}.ph .principles svg{width: 34px;height: 34px;fill: none;stroke: var(--ph-green);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.ph .principles h3{font-size: clamp(1.3rem,1.05rem + 0.7vw,1.75rem);font-weight: 780;font-stretch: 80%;line-height: 1.08}.ph .principles p{margin-top: 8px;max-width: 56ch;color: var(--ph-ink-soft)}.ph .origins-gallery{background: var(--ph-mist)}.ph .gallery{display: grid;grid-template-columns: 7fr 5fr;grid-template-rows: auto auto;gap: clamp(12px,1.6vw,24px)}.ph .gallery__item--big{grid-row: span 2}.ph .gallery__item img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--ph-radius-card)}.ph .gallery__item--big{display: flex;flex-direction: column}.ph .gallery__item--big img{flex: 1 1 auto;height: 0;min-height: 360px;aspect-ratio: auto}.ph .gallery figcaption{padding-top: 8px;font-size: 0.8125rem;color: var(--ph-ink-soft)}.ph .brand-list li{padding-block: 14px;border-bottom: 1px solid var(--ph-line);font-size: clamp(2rem,1.2rem + 2.6vw,3.6rem);font-weight: 820;font-stretch: 68%;line-height: 1}.ph .brand-list li:first-child{border-top: 1px solid var(--ph-line)}.ph .brand-list__note{margin-top: 18px;max-width: 52ch;color: var(--ph-ink-soft)}.ph .cat-group{padding-top: var(--ph-section-y)}.ph .help-band{margin-top: var(--ph-section-y)}.ph .cat-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,1.6vw,24px)}.ph .cat-cards>li{display: flex;scroll-margin-top: calc(var(--ph-header-h) + 24px)}.ph .cat-card{display: flex;flex-direction: column;width: 100%;overflow: hidden;background: #fff;border: 1px solid var(--ph-line);border-radius: var(--ph-radius-card);transition: border-color 0.2s,box-shadow 0.3s}.ph .cat-card:hover{border-color: rgba(21,37,28,0.32);box-shadow: 0 16px 32px -22px rgba(21,37,28,0.5)}.ph .cat-card__media{position: relative;display: block;aspect-ratio: 4 / 3;background: var(--tint)}.ph .cat-card__media img{position: absolute;inset: 9% 0 0;margin: 0 auto;height: 82%;width: auto;max-width: 80%;object-fit: contain;filter: drop-shadow(0 14px 14px rgba(21,37,28,0.2));transition: transform 0.45s var(--ph-ease)}.ph .cat-card:hover .cat-card__media img{transform: translateY(-6px)}.ph .cat-card__body{display: flex;flex-direction: column;flex: 1;padding: 20px 20px 22px}.ph .cat-card__name{font-size: clamp(1.45rem,1.1rem + 0.9vw,1.9rem);font-weight: 780;font-stretch: 78%;line-height: 1.05}.ph .cat-card__name a{text-decoration: none}.ph .cat-card__name a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.ph .cat-card__desc{margin-top: 8px;color: var(--ph-ink-soft)}.ph .cat-card__facts{margin: 16px 0 20px;font-size: 0.9375rem}.ph .cat-card__facts>div{display: flex;justify-content: space-between;gap: 16px;padding: 8px 0;border-top: 1px solid var(--ph-line)}.ph .cat-card__facts>div:last-child{border-bottom: 1px solid var(--ph-line)}.ph .cat-card__facts dt{color: var(--ph-ink-soft)}.ph .cat-card__facts dd{font-weight: 650;text-align: right}.ph .cat-card .btn{margin-top: auto;align-self: flex-start}.ph .help-band{background: var(--ph-mist)}.ph .help-band__inner{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px 48px}.ph .help-band__inner p{margin-top: 14px;max-width: 48ch;color: var(--ph-ink-soft)}.ph .help-band__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px}.ph .blog-layout{display: grid;grid-template-columns: 8fr 4fr;gap: 40px clamp(28px,4vw,64px);align-items: start}.ph .blog-featured{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(20px,3vw,40px);align-items: center;padding-bottom: clamp(32px,4vw,48px);margin-bottom: clamp(32px,4vw,48px);border-bottom: 1px solid var(--ph-line)}.ph .blog-featured__title{margin-top: 6px;font-size: clamp(1.7rem,1.2rem + 1.4vw,2.5rem);font-weight: 780;font-stretch: 76%;line-height: 1.04}.ph .blog-featured__title a,.ph .bpost__title a{text-decoration: none}.ph .blog-featured__title a:hover,.ph .bpost__title a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.ph .blog-featured .btn{margin-top: 20px}.ph .blog-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(32px,4vw,48px) clamp(20px,2.4vw,32px)}.ph .bpost__media{position: relative;display: block;aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--ph-radius-card);background: var(--ph-mist)}.ph .bpost__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ph-ease)}.ph .bpost__media--illus{background: var(--tint)}.ph .bpost__media--illus img{object-fit: contain;padding: 6%}.ph .bpost:hover .bpost__media img,.ph .blog-featured:hover .bpost__media img{transform: scale(1.05)}.ph .bpost__topic{margin-top: 14px;font-size: 0.8125rem;font-weight: 700;color: var(--ph-green)}.ph .blog-featured .bpost__topic{margin-top: 0}.ph .bpost__title{margin-top: 4px;font-size: 1.375rem;font-weight: 760;font-stretch: 84%;line-height: 1.14}.ph .bpost__excerpt{margin-top: 8px;color: var(--ph-ink-soft)}.ph .bpost__meta{margin-top: 8px;font-size: 0.875rem;color: var(--ph-ink-soft)}.ph .pagination{display: flex;flex-wrap: wrap;gap: 8px;margin-top: clamp(40px,5vw,64px)}.ph .pagination a{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 14px;border: 1px solid var(--ph-line);border-radius: var(--ph-radius-ctl);text-decoration: none;font-weight: 650;transition: border-color 0.2s,background-color 0.2s}.ph .pagination a:hover{border-color: var(--ph-ink)}.ph .pagination a[aria-current="page"]{background: var(--ph-ink);border-color: var(--ph-ink);color: #fff}.ph .side-block{padding: 22px;border: 1px solid var(--ph-line);border-radius: var(--ph-radius-card)}.ph .side-block + .side-block{margin-top: 16px}.ph .side-block__title{margin-bottom: 12px;font-size: 1.125rem;font-weight: 760;font-stretch: 86%}.ph .side-topics li + li{border-top: 1px solid var(--ph-line)}.ph .side-topics a{display: block;padding: 9px 0;text-decoration: none;font-weight: 550}.ph .side-topics a:hover{color: var(--ph-green);text-decoration: underline;text-underline-offset: 3px}.ph .side-products{margin-bottom: 14px}.ph .side-products li + li{margin-top: 10px}.ph .side-products a{display: flex;align-items: center;gap: 12px;text-decoration: none}.ph .side-products a:hover .side-products__name{text-decoration: underline;text-underline-offset: 3px}.ph .side-products__img{display: grid;place-items: center;width: 56px;height: 56px;flex: none;border-radius: 6px;background: var(--ph-mist)}.ph .side-products__img img{max-width: 80%;max-height: 80%;width: auto;object-fit: contain}.ph .side-products__name{display: block;font-size: 0.9375rem;font-weight: 650;line-height: 1.3}.ph .side-products__price{display: block;font-size: 0.875rem;color: var(--ph-ink-soft);font-variant-numeric: tabular-nums}.ph .side-block--green{background: var(--ph-hero-bg);border-color: var(--ph-hero-bg);color: #fff}.ph .side-block--green p{color: rgba(255,255,255,0.84);font-size: 0.9375rem}.ph .side-block--green .btn{margin-top: 16px}.ph .side-block--green :focus-visible{outline-color: var(--ph-sun)}.ph .contact-grid{display: grid;grid-template-columns: 7fr 5fr;gap: 32px clamp(28px,4vw,72px);align-items: start}.ph .contact-form .title{margin-bottom: 28px}.ph .form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px}.ph .field{margin-bottom: 20px}.ph .field label{display: block;margin-bottom: 6px;font-size: 0.9375rem;font-weight: 650}.ph .field__optional{font-weight: 400;color: var(--ph-ink-soft)}.ph .field input[type="text"],.ph .field input[type="email"],.ph .field input[type="tel"],.ph .field select,.ph .field textarea{width: 100%;min-height: 50px;padding: 12px 14px;border: 1.5px solid rgba(21,37,28,0.35);border-radius: var(--ph-radius-ctl);background: #fff;font-size: 1rem;line-height: 1.4;transition: border-color 0.2s}.ph .field textarea{min-height: 160px;resize: vertical}.ph .field input:hover,.ph .field select:hover,.ph .field textarea:hover{border-color: var(--ph-ink)}.ph .field input:focus-visible,.ph .field select:focus-visible,.ph .field textarea:focus-visible{border-color: var(--ph-ink);outline: 3px solid var(--ph-green);outline-offset: 1px}.ph .field [aria-invalid="true"]{border-color: #b42318}.ph .field__error{min-height: 0;margin-top: 6px;font-size: 0.875rem;color: #b42318}.ph .field__error:empty{display: none}.ph .check{display: flex !important;align-items: flex-start;gap: 10px;font-weight: 400 !important;cursor: pointer}.ph .check input{width: 20px;height: 20px;flex: none;margin: 2px 0 0;accent-color: var(--ph-green)}.ph .check a{text-underline-offset: 3px}.ph .contact-form__submit{min-width: 200px}.ph .form-status{margin-top: 18px;padding: 14px 16px;border-radius: var(--ph-radius-ctl);background: var(--ph-tint-1);color: var(--ph-ink);font-weight: 600}.ph .contact-info{padding: clamp(22px,2.4vw,32px);border-radius: var(--ph-radius-card);background: var(--ph-mist)}.ph .contact-info__title{font-size: 1.375rem;font-weight: 760;font-stretch: 84%}.ph .contact-info__list{margin-top: 16px}.ph .contact-info__list>div{padding: 12px 0;border-top: 1px solid var(--ph-line)}.ph .contact-info__list dt{font-size: 0.8125rem;color: var(--ph-ink-soft)}.ph .contact-info__list dd{margin-top: 2px;font-weight: 650}.ph .contact-info__list a{text-decoration-color: var(--ph-sun);text-underline-offset: 4px;text-decoration-thickness: 2px}.ph .contact-info__note{margin-top: 12px;padding-top: 14px;border-top: 1px solid var(--ph-line);color: var(--ph-ink-soft);font-size: 0.9375rem}.ph .contact-info__links{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 16px}.ph .contact-faq{background: var(--ph-mist)}.ph .contact-faq .faq__list details{border-bottom-color: rgba(21,37,28,0.18)}@media (max-width: 640px){.ph .cat-card--row .cat-card__body{padding: 16px}}@media (max-width: 960px){.ph .pdp__gallery{max-width: 640px}}@media (max-width: 1180px){.ph .faq__head{grid-column: 1 / span 4}.ph .faq__list{grid-column: 5 / span 8}.ph .footer-cols{grid-template-columns: 1fr 1fr}.ph .blog-layout{grid-template-columns: 1fr}.ph .blog-side{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.ph .side-block + .side-block{margin-top: 0}}@media (max-width: 960px){.ph .nav{display: none}.ph .menu-btn{display: inline-grid}.ph .site-header__inner{grid-template-columns: auto 1fr}.ph .header-actions{justify-self: end}.ph .menu-btn path{transition: transform 0.3s var(--ph-ease);transform-box: fill-box;transform-origin: center}.ph .menu-btn[aria-expanded="true"] .menu-btn__a{transform: translateY(3px) rotate(45deg)}.ph .menu-btn[aria-expanded="true"] .menu-btn__b{transform: translateY(-3px) rotate(-45deg)}.ph .cat-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.ph .checkout-side{max-width: 640px}.ph .post-aside{display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: start}.ph .contact-grid{grid-template-columns: 1fr}.ph .contact-info{max-width: 560px}.ph .name-block__grid{grid-template-columns: 1fr}.ph .blog-side{grid-template-columns: 1fr 1fr}.ph .blog-side .side-block--green{grid-column: 1 / -1}.ph .cards--4{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){:root{--ph-header-h: 64px}.ph .brand img{height: 34px}.ph .why__grid,.ph .guide__head,.ph .journal__grid,.ph .faq__grid{grid-template-columns: 1fr}.ph .why__copy,.ph .facts,.ph .post--featured,.ph .posts,.ph .faq__head,.ph .faq__list,.ph .guide__head .title,.ph .guide__head p{grid-column: auto}.ph .split{grid-template-columns: 1fr}.ph .blog-featured{grid-template-columns: 1fr}.ph .gallery{grid-template-columns: 1fr 1fr}.ph .gallery__item--big{grid-column: 1 / -1;grid-row: auto}.ph .gallery__item--big img{flex: none;height: auto;min-height: 0;aspect-ratio: 3 / 2}.ph .newsletter{grid-template-columns: 1fr}}@media (max-width: 640px){.ph .announce{font-size: 0.75rem}.ph .announce__more{display: none}.ph .section-head>.text-link{margin-bottom: 0}.ph .cards--4,.ph .cards--3{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ph .card__body{padding: 12px 12px 14px}.ph .card__name{font-size: 0.9688rem}.ph .card__meta{font-size: 0.8125rem}.ph .card__buy{flex-direction: column;align-items: stretch;gap: 8px}.ph .card__add{width: 100%;padding: 0 8px;font-size: 0.875rem}.ph .card__badge{top: 8px;left: 8px;font-size: 0.6875rem}.ph .cards--3>li:last-child:nth-child(odd){grid-column: 1 / -1}.ph .cards--3>li:last-child:nth-child(odd) .card{flex-direction: row}.ph .cards--3>li:last-child:nth-child(odd) .card__media{width: 42%;flex: none;aspect-ratio: auto;min-height: 170px}.ph .cat-cards{grid-template-columns: 1fr}.ph .cart-row{position: relative;display: grid !important;grid-template-columns: 1fr auto;gap: 10px 12px;padding: 16px 0;border-bottom: 1px solid var(--ph-line)}.ph .post-aside{grid-template-columns: 1fr}.ph .blog-grid{grid-template-columns: 1fr}.ph .blog-side{grid-template-columns: 1fr}.ph .form-row{grid-template-columns: 1fr}.ph .contact-form__submit{width: 100%}.ph .gallery{grid-template-columns: 1fr}.ph .cta-strip__actions{width: 100%}.ph .cta-strip__actions .btn{flex: 1 1 auto}.ph .help-band__actions .btn{flex: 1 1 auto}.ph .principles li{grid-template-columns: 30px 1fr;gap: 14px}.ph .principles svg{width: 28px;height: 28px}.ph .footer-cols{grid-template-columns: 1fr 1fr;gap: 32px 20px}.ph .footer-brand,.ph .footer-shop{grid-column: 1 / -1}}@media (min-width: 821px) and (min-height: 600px){.ph .sticky-col{position: sticky;top: var(--ph-sticky-top);align-self: start;transition: top 0.35s var(--ph-ease)}}@media (prefers-reduced-motion: reduce){.ph *,.ph *::before,.ph *::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.ph .pagination__gap{display: grid;place-items: center;min-width: 20px;height: 44px;color: var(--ph-ink-soft)}.ph .faq__list details>p:not(:last-child){padding-bottom: 12px}.ph .faq__list details>ul,.ph .faq__list details>ol{max-width: 62ch;padding: 0 0 24px 1.25em;color: var(--ph-ink-soft)}.ph .faq__list details>ul{list-style: disc}.ph .faq__list details>ol{list-style: decimal}.ph .faq__list details>ul:not(:last-child),.ph .faq__list details>ol:not(:last-child){padding-bottom: 12px}.ph .faq__list details li + li{margin-top: 4px}.ph .form-status.is-error{background: #fdecea;color: #b42318}.ph .contact-form__pro .e-con,.ph .contact-form__pro .e-con-inner,.ph .contact-form__pro .elementor-element{--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;--gap: 0px;--margin-block-end: 0px;padding: 0;margin: 0;max-width: none;min-height: 0}.ph .contact-form__pro .elementor-form-fields-wrapper{display: flex;flex-wrap: wrap;gap: 0 20px;margin: 0 !important}.ph .contact-form__pro .elementor-field-group{flex: 1 1 100%;width: auto !important;max-width: none;margin: 0 0 20px !important;padding: 0 !important;display: block;align-items: initial}.ph .contact-form__pro .elementor-field-group.elementor-col-50{flex-basis: calc(50% - 10px)}.ph .contact-form__pro .elementor-field-group.elementor-col-33{flex-basis: calc(33.333% - 14px)}.ph .contact-form__pro .elementor-field-label{display: block;margin-bottom: 6px;padding: 0;font-size: 0.9375rem;font-weight: 650;color: var(--ph-ink)}.ph .contact-form__pro .elementor-field-textual{width: 100%;min-height: 50px;padding: 12px 14px;border: 1.5px solid rgba(21,37,28,0.35);border-radius: var(--ph-radius-ctl);background: #fff;color: var(--ph-ink);font: inherit;font-size: 1rem;line-height: 1.4;transition: border-color 0.2s;box-shadow: none}.ph .contact-form__pro textarea.elementor-field-textual{min-height: 160px;resize: vertical}.ph .contact-form__pro .elementor-field-textual:hover{border-color: var(--ph-ink)}.ph .contact-form__pro .elementor-field-textual:focus-visible{border-color: var(--ph-ink);outline: 3px solid var(--ph-green);outline-offset: 1px}.ph .contact-form__pro .elementor-select-wrapper{position: relative;width: 100%}.ph .contact-form__pro .elementor-select-wrapper::before{display: none}.ph .contact-form__pro .elementor-select-wrapper select{appearance: none;-webkit-appearance: none;padding-right: 44px;font-weight: 600}.ph .contact-form__pro .select-caret-down-wrapper{position: absolute;right: 18px;top: 50%;width: 10px;transform: translateY(-50%);pointer-events: none;line-height: 0}.ph .contact-form__pro .select-caret-down-wrapper svg{width: 10px;height: auto;fill: var(--ph-ink)}.ph .contact-form__pro .elementor-field-type-acceptance .elementor-field-option,.ph .contact-form__pro .elementor-field-type-checkbox .elementor-field-option{display: flex;align-items: flex-start;gap: 10px}.ph .contact-form__pro .elementor-field-option input{width: 20px;height: 20px;flex: none;margin: 2px 0 0;accent-color: var(--ph-green)}.ph .contact-form__pro .elementor-field-option label{font-weight: 400;cursor: pointer}.ph .contact-form__pro .elementor-field-option a{text-underline-offset: 3px}.ph .contact-form__pro .elementor-field-type-submit,.ph .contact-form__pro .e-form__buttons{margin-bottom: 0 !important}.ph .contact-form__pro .elementor-button{display: inline-flex;align-items: center;justify-content: center;min-width: 200px;min-height: 50px;padding: 0 24px;border: 1.5px solid transparent;border-radius: var(--ph-radius-ctl);background: var(--ph-ink);color: #fff;font: inherit;font-size: 1rem;font-weight: 650;font-stretch: 96%;line-height: 1.1;transition: background-color 0.2s}.ph .contact-form__pro .elementor-button:hover{background: var(--ph-green);color: #fff}.ph .contact-form__pro .elementor-error .elementor-field-textual{border-color: #b42318}.ph .contact-form__pro .elementor-message{flex-basis: 100%;margin-top: 18px;padding: 14px 16px;border-radius: var(--ph-radius-ctl);background: var(--ph-tint-1);color: var(--ph-ink);font-size: 1rem;font-weight: 600}.ph .contact-form__pro .elementor-message::before{display: none}.ph .contact-form__pro .elementor-message-danger{background: #fdecea;color: #b42318}.ph .contact-form__pro .elementor-help-inline{display: block;margin-top: 6px;padding: 0;background: none;font-size: 0.875rem;font-weight: 400;color: #b42318}@media (max-width: 640px){.ph .contact-form__pro .elementor-field-group.elementor-col-50,.ph .contact-form__pro .elementor-field-group.elementor-col-33{flex-basis: 100%}.ph .contact-form__pro .elementor-button{width: 100%}}body:has(.ph){margin: 0;font-family: var(--ph-font);color: var(--ph-ink);background: var(--ph-paper)}.ph a{text-decoration: underline}.ph-sticky-host{position: sticky;top: calc(var(--wp-admin--admin-bar--height,0px) - var(--ph-announce-h,0px));z-index: 50;transition: transform 0.35s var(--ph-ease)}.ph-sticky-host.is-hidden{transform: translateY(-100%)}@media (max-width: 600px){.ph-sticky-host{top: calc(0px - var(--ph-announce-h,0px))}}.ph .site-header,.ph .site-footer{margin: 0;padding: 0;max-width: none}.ph .site-header{position: relative;top: auto}.ph .site-footer{position: static}.ph .site-header.is-hidden{transform: none}.ph .ph-mini-cart__body{display: contents}.ph .mini-cart__panel[aria-busy="true"] .mini-cart__items{opacity: 0.55;pointer-events: none;transition: opacity 0.2s}.ph .mc-item__name a{text-decoration: none}.ph .mc-item__name a:hover{text-decoration: underline;text-underline-offset: 3px}.ph .mc-item__img{display: grid;place-items: center}.ph .mini-cart__items .remove_from_cart_button{font-size: 0.875rem}.ph .added_to_cart{display: none !important}.ph .card__add.loading{opacity: 0.6;pointer-events: none}.ph .card__add.added::after{content: " \2713"}.ph .newsletter__pro .e-con,.ph .newsletter__pro .e-con-inner,.ph .newsletter__pro .elementor-element{--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;--gap: 0px;--margin-block-end: 0px;padding: 0;margin: 0;max-width: none;min-height: 0}.ph .newsletter__pro .elementor-form-fields-wrapper{display: flex;flex-wrap: wrap;gap: 12px;margin: 0 !important}.ph .newsletter__pro .elementor-field-group{flex: 1 1 260px;width: auto !important;max-width: none;margin: 0 !important;padding: 0 !important}.ph .newsletter__pro .elementor-field-type-submit,.ph .newsletter__pro .e-form__buttons{flex: 0 0 auto}.ph .newsletter__pro .elementor-field-textual{width: 100%;min-height: 50px;padding: 0 16px;font: inherit;border: 1.5px solid rgba(255,255,255,0.5);border-radius: var(--ph-radius-ctl);background: transparent;color: #fff}.ph .newsletter__pro .elementor-field-textual::placeholder{color: rgba(217,224,218,0.6)}.ph .newsletter__pro .elementor-field-textual:focus{border-color: var(--ph-sun);outline: none;box-shadow: 0 0 0 2px var(--ph-sun)}.ph .newsletter__pro .elementor-button{display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: 0 24px;border: 1.5px solid transparent;border-radius: var(--ph-radius-ctl);background: var(--ph-sun);color: var(--ph-ink);font: inherit;font-size: 1rem;font-weight: 650;font-stretch: 96%;line-height: 1.1}.ph .newsletter__pro .elementor-button:hover{background: var(--ph-sun-hover);color: var(--ph-ink)}.ph .newsletter__pro .elementor-message{flex-basis: 100%;margin: 8px 0 0;font-size: 0.9375rem;color: #b9e5c4}.ph .newsletter__pro .elementor-message::before{display: none}.ph .newsletter__pro .elementor-message-danger,.ph .newsletter__pro .elementor-error{color: #ffb4a8}.ph .newsletter__pro .elementor-field-label:not(.elementor-screen-only){display: none}.ph .ph-aviso-editor{padding: 12px 16px;border: 1px dashed currentColor;border-radius: var(--ph-radius-ctl);font-size: 0.875rem}.ph a.card__add{display: inline-flex;align-items: center;justify-content: center;text-decoration: none}.ph .card--soldout .card__media img{opacity: 0.5;filter: grayscale(0.6)}.ph .card--soldout .card__price{color: var(--ph-ink-soft)}.ph .card__more{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 16px;border: 1.5px solid var(--ph-ink);border-radius: var(--ph-radius-ctl);font-size: 0.9375rem;font-weight: 650;text-decoration: none;white-space: nowrap;transition: background-color 0.2s,color 0.2s}.ph .card__more:hover{background: var(--ph-ink);color: #fff}@media (max-width: 640px){.ph .card__more{width: 100%;padding: 0 8px;font-size: 0.875rem}}html:has(.ph){scroll-behavior: auto}.ph .screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.ph{--ph-ink: var(--e-global-color-phtexto,#15251c);--ph-ink-soft: var(--e-global-color-phsuave,#4a5650);--ph-green: var(--e-global-color-phverde,#0a7a33);--ph-hero-bg: var(--e-global-color-phoscur,#0f4a2b);--ph-sun: var(--e-global-color-phsol,#f5a31a);--ph-sun-hover: var(--e-global-color-phsolh,#ffb43a);--ph-paper: var(--e-global-color-phblanc,#ffffff);--ph-mist: var(--e-global-color-phgris,#f3f3f0);--ph-line: var(--e-global-color-phlinea,rgba(21,37,28,0.14))}
