/* Shared hierarchy, compact branding and native form controls. */
.pacha-original-header>div>div{height:88px!important}.pacha-original-logo{flex:0 0 auto;overflow:visible}.pacha-original-logo .custom-logo-link,.pacha-original-logo .pacha-wordmark{display:flex;align-items:center;width:120px;max-width:120px;height:78px;overflow:visible}.pacha-original-logo img{display:block!important;width:100%!important;height:auto!important;max-width:120px!important;max-height:78px!important;object-fit:contain!important;object-position:left center}.footer-original-logo{margin-bottom:16px!important}.footer-original-logo .custom-logo-link,.footer-original-logo .pacha-wordmark{display:inline-flex;max-width:120px}.footer-original-logo img{display:block!important;width:auto!important;height:auto!important;max-width:120px!important;max-height:98px!important;object-fit:contain;filter:brightness(0) invert(1)}
.pacha-page-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 28px;color:#667085;font-size:.76rem;text-align:left}.pacha-page-breadcrumb a{color:#003C8A;text-decoration:none}.pacha-page-breadcrumb.is-light,.pacha-page-breadcrumb.is-light a{color:rgba(255,255,255,.72)}.pacha-page-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.contact-static-hero,.careers-static-hero{padding:122px 20px 64px}.contact-static-hero h1,.careers-static-hero h1{max-width:760px;margin:0 0 16px!important;color:#fff;font:700 clamp(2rem,4vw,3.25rem)/1.14 "Poppins",sans-serif!important;letter-spacing:-.03em}.contact-static-hero>div>p,.careers-static-hero>div>p{max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.75}
.distributors-static-hero{padding:18px 0 12px}.distributors-static-hero .pacha-page-breadcrumb,.help-hero .pacha-page-breadcrumb{justify-content:center;margin-bottom:26px}.pacha-distributors-page .distributors-static-hero h1{max-width:820px;margin:0 auto 18px;color:#003C8A;font:700 clamp(2rem,4.5vw,3.25rem)/1.14 "Poppins",sans-serif;letter-spacing:-.03em}.pacha-distributors-page .distributors-static-hero>p{max-width:720px;margin:0 auto;color:rgba(0,60,138,.78);font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.75}.help-hero{padding-top:118px}.help-hero h1{font-size:clamp(2rem,4vw,3rem)}
.contact-native-select{position:relative;display:block}.contact-native-select select{display:block;appearance:none;-webkit-appearance:none;padding-right:44px!important;border:1.5px solid #d8dee8!important}.contact-native-select select:focus{border-color:#003C8A!important}.contact-native-select>svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#003C8A}
.contact-field{position:relative;display:block}.contact-field-label{display:block;margin-bottom:7px;color:#666;font-size:.75rem;font-weight:500}.contact-html-select{position:relative;width:100%}.contact-html-select__trigger{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:12px 16px!important;border:1.5px solid #d8dee8!important;border-radius:12px!important;background:#fafafa!important;color:#333!important;font:500 .875rem/1.4 "Poppins",sans-serif!important;text-align:left;box-shadow:none!important;cursor:pointer}.contact-html-select__trigger svg{flex:0 0 auto;margin-left:16px;color:#003c8a;transition:transform .2s ease}.contact-html-select.is-open .contact-html-select__trigger{border-color:#003c8a!important;box-shadow:0 0 0 3px rgba(0,60,138,.08)!important}.contact-html-select.is-open .contact-html-select__trigger svg{transform:rotate(180deg)}.contact-html-select__menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:100%;max-height:250px;padding:6px;overflow-y:auto;border:1px solid #d8dee8;border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(0,60,138,.14)}.contact-html-select__menu[hidden]{display:none}.contact-html-select__menu button{display:block;width:100%;padding:11px 12px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#333!important;font:400 .84rem/1.4 "Poppins",sans-serif!important;text-align:left;box-shadow:none!important;cursor:pointer}.contact-html-select__menu button:hover,.contact-html-select__menu button:focus-visible{outline:0;background:#f0f4fb!important;color:#003c8a!important}.contact-html-select__menu button[aria-selected="true"]{background:#003c8a!important;color:#fff!important;font-weight:600!important}
.checkout-logo img{height:auto!important;max-height:46px!important;max-width:160px!important}
.legal-lead{margin-bottom:34px;color:#555;font-size:.9rem;line-height:1.85}.legal-section-body p{margin:0 0 14px}.legal-section-body p:last-child{margin-bottom:0}.legal-section-body ul,.legal-section-body ol{margin:0 0 14px;padding-left:22px;color:#6b7280;font-size:.88rem;line-height:1.75}.legal-section-body li{margin:5px 0}.legal-section-body strong{color:#374151}
@media(max-width:767px){.pacha-original-header>div>div{height:72px!important}.pacha-original-logo .custom-logo-link,.pacha-original-logo .pacha-wordmark{width:120px;max-width:120px;height:64px}.pacha-original-logo img,.footer-original-logo img{max-width:120px!important;max-height:64px!important}.contact-static-hero,.careers-static-hero{padding:104px 20px 48px}.checkout-logo img{max-height:40px!important;max-width:120px!important}}

/* Minicart: productos desplazables y acciones siempre visibles. */
.cart-panel .mini-cart-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden}
.cart-panel .woocommerce-mini-cart{flex:1 1 auto;min-height:0;margin:0;padding:8px 22px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.cart-panel .woocommerce-mini-cart::-webkit-scrollbar{width:7px}
.cart-panel .woocommerce-mini-cart::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#b4c5e9}
.cart-panel .mini-cart-footer{position:relative;z-index:2;flex:0 0 auto;padding:0 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #e9e7e8;background:#fff;box-shadow:0 -12px 28px rgba(0,60,138,.07)}
.cart-panel .mini-cart-summary{border-top:0}
.cart-panel .mini-cart-note{margin-bottom:0}

/* Acceso flotante de WhatsApp. */
.pacha-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:950;display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(16,90,49,.3);isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}
.pacha-whatsapp-float::before,.pacha-whatsapp-float::after{content:"";position:absolute;z-index:-1;inset:-2px;border-radius:inherit;background:rgba(37,211,102,.42);animation:pacha-whatsapp-pulse 2.2s ease-out infinite}
.pacha-whatsapp-float::after{animation-delay:1.1s}
.pacha-whatsapp-float svg{width:30px;height:30px}
.pacha-whatsapp-float:hover{color:#fff;transform:translateY(-3px) scale(1.04);box-shadow:0 14px 34px rgba(16,90,49,.4)}
.pacha-whatsapp-float:focus-visible{outline:3px solid rgba(0,60,138,.35);outline-offset:4px}
body.panel-open .pacha-whatsapp-float{opacity:0;pointer-events:none}
body.pacha-checkout-page .pacha-whatsapp-float{bottom:28px}
@keyframes pacha-whatsapp-pulse{0%{opacity:.8;transform:scale(1)}75%,100%{opacity:0;transform:scale(1.55)}}
@media(max-width:767px){.pacha-whatsapp-float{right:16px;bottom:18px;width:54px;height:54px}.pacha-whatsapp-float svg{width:28px;height:28px}body.pacha-checkout-page .pacha-whatsapp-float{bottom:88px}}
@media(prefers-reduced-motion:reduce){.pacha-whatsapp-float::before,.pacha-whatsapp-float::after{animation:none}.pacha-whatsapp-float{transition:none}}

/* Tienda: cabecera fiel al HTML estático. */
.pacha-shop-topbar{padding:96px 0 16px;border-bottom:1px solid #e9e7e8;background:#fff}.pacha-shop-topbar>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.pacha-shop-breadcrumb{display:flex;align-items:center;gap:9px;color:#1a1a2e;font-size:.875rem}.pacha-shop-breadcrumb a{display:inline-flex;align-items:center;gap:4px;color:#003c8a;font-weight:500;text-decoration:none}.pacha-shop-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.pacha-shop-search{width:288px}.pacha-shop-search .woocommerce-product-search{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:0;padding:7px 16px;border:0;border-radius:999px;background:#e9e7e8}.pacha-shop-search .woocommerce-product-search>svg{flex:0 0 16px;color:#6b7280}.pacha-shop-search .search-field{width:100%;min-width:0;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#1a1a2e;font:400 .8rem/1.5 "Poppins",sans-serif!important;box-shadow:none!important;outline:0}.pacha-shop-search .search-field::placeholder{color:#7c7887;opacity:1}.pacha-shop-search .woocommerce-product-search:focus-within{box-shadow:0 0 0 2px rgba(0,60,138,.2)}
.pacha-shop-page .pacha-shop-hero{position:relative;min-height:340px;padding:64px 0 88px;overflow:hidden;background:#b4c5e9}.pacha-shop-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.15}.pacha-shop-page .pacha-shop-hero:after{content:none}.pacha-shop-hero-curve{position:absolute;z-index:1;right:0;bottom:-1px;left:0;height:64px;background:#fff;clip-path:ellipse(55% 100% at 50% 100%)}.pacha-shop-page .pacha-shop-hero>div:last-child{position:relative;z-index:2}.pacha-shop-page .pacha-shop-hero>div:last-child>p{margin:0 0 16px;color:rgba(0,60,138,.6);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.pacha-shop-page .pacha-shop-hero h1{max-width:690px;margin:0 0 16px;color:#003c8a;font:700 clamp(1.5rem,4vw,2.8rem)/1.2 "Poppins",sans-serif;letter-spacing:0}.pacha-shop-hero-copy{max-width:520px;color:rgba(26,26,46,.7);font-size:1rem;font-weight:300;line-height:1.75}.pacha-shop-hero-copy p{margin:0;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important}.shop-hero-star,.shop-hero-heart{position:absolute;z-index:1;fill:#003c8a;pointer-events:none}.shop-hero-star{top:24px;right:64px;opacity:.2}.shop-hero-heart{bottom:76px;left:48px;opacity:.15}
@media(max-width:767px){.pacha-shop-topbar{padding:76px 0 14px}.pacha-shop-topbar>div{align-items:stretch;flex-direction:column;gap:12px}.pacha-shop-search{width:100%}.pacha-shop-page .pacha-shop-hero{min-height:360px;padding:52px 0 92px}.pacha-shop-page .pacha-shop-hero h1{max-width:540px;font-size:clamp(1.75rem,8vw,2.35rem)}.pacha-shop-hero-copy{max-width:90%;font-size:.9rem}.pacha-shop-hero-curve{height:48px}.shop-hero-star{right:20px}.shop-hero-heart{left:18px;bottom:62px}}

.shop-price-filter summary{display:flex;align-items:center;gap:4px}.shop-price-filter summary svg{display:block;flex:0 0 14px;transition:transform .2s ease}.shop-price-filter[open] summary svg{transform:rotate(180deg)}
.pacha-shop-filterbar>div{box-sizing:border-box;min-height:76px!important;padding-top:12px;padding-bottom:12px}
@media(max-width:767px){.pacha-shop-filterbar>div{min-height:70px!important;padding-top:10px;padding-bottom:10px}}
.pacha-careers-static .career-section-title{margin:0;color:#003c8a;font:600 1.25rem/1.4 "Poppins",sans-serif!important;letter-spacing:0}.pacha-careers-static .career-openings-title{margin-bottom:24px}.pacha-careers-static .career-form-title{margin-bottom:8px}

/* Distribuidores: réplica de distribuidores.html. */
.distributors-reference-page{min-height:100vh;padding:96px 32px 64px;background:#fff!important;color:#003c8a;font-family:"Poppins",sans-serif}.distributors-reference-page>.distributors-shell{display:flex;width:min(896px,100%);max-width:none;margin:0 auto;flex-direction:column;gap:48px}.distributors-reference-page .distributors-reference-hero{padding:32px 0 0!important;text-align:center}.pacha-distributors-page>.distributors-shell>.distributors-reference-hero h1{max-width:896px;margin:0 auto;color:#003c8a;font:600 clamp(1.875rem,4vw,3rem)/1.25 "Poppins",sans-serif;letter-spacing:0}.distributors-reference-hero p{max-width:672px;margin:24px auto 0;color:rgba(0,60,138,.8);font-size:clamp(1.125rem,1.7vw,1.25rem);font-weight:400;line-height:1.625}.distributors-tab-section{display:flex;justify-content:center}.distributors-reference-page .distributors-tabs{display:flex;width:100%;max-width:none;margin:0;padding:8px;overflow:hidden;flex-direction:row;border-radius:999px;background:rgba(233,231,232,.5)}.distributors-tabs button{min-height:60px;flex:1;padding:16px 24px;border:0;border-radius:999px;background:transparent;color:rgba(0,60,138,.6);font:500 1.125rem/1.4 "Poppins",sans-serif;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.distributors-tabs button.is-active{background:#fff;color:#003c8a;box-shadow:0 1px 4px rgba(0,0,0,.09)}.distributors-tabs button:focus-visible{outline:3px solid rgba(0,60,138,.24);outline-offset:-3px}.distributors-reference-page>.distributors-shell>.distributors-form-card{padding:40px;border:1px solid #e9e7e8;border-radius:24px!important;background:#f8f9fa;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.distributors-panel{display:none}.distributors-panel.is-active{display:block;animation:pacha-distributor-panel .35s ease}.distributors-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.distributors-feature{display:flex;min-width:0;align-items:center;flex-direction:column;gap:12px;text-align:center}.distributors-feature>span:last-child{color:#003c8a;font-size:.875rem;font-weight:500;line-height:1.25}.distributors-feature-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:var(--feature-bg);color:#003c8a}.distributors-feature-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.distributors-form-wrap{margin-top:40px;padding-top:40px;border-top:1px solid #e9e7e8}.distributors-reference-page .distributors-form{display:flex;flex-direction:column;gap:20px}.distributors-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.distributors-reference-page .distributors-form input,.distributors-reference-page .distributors-form textarea{box-sizing:border-box;width:100%;min-height:50px;margin:0;padding:14px 16px;border:1px solid #e9e7e8;border-radius:12px;background:#fff;color:#1a1a2e;font:400 .92rem/1.4 "Poppins",sans-serif;outline:0}.distributors-reference-page .distributors-form textarea{min-height:94px;resize:none}.distributors-reference-page .distributors-form input:focus,.distributors-reference-page .distributors-form textarea:focus{border-color:rgba(0,60,138,.45);box-shadow:0 0 0 3px rgba(0,60,138,.1)}.distributors-reference-page .distributors-form button{min-height:56px;padding:16px 24px;border:0;border-radius:12px;background:#003c8a;color:#fff;font:500 .92rem/1.4 "Poppins",sans-serif;cursor:pointer;transition:background-color .2s}.distributors-reference-page .distributors-form button:hover{background:#0b4b98}.distributors-reference-page .contact-form-status{min-height:1px;margin:0;color:#003c8a;font-size:.8rem;text-align:center}.distributors-trust{position:relative;overflow:hidden;padding:64px;border-radius:32px;background:#b4c5e9;color:#003c8a;text-align:center}.distributors-glow{position:absolute;width:256px;height:256px;border-radius:50%;background:rgba(255,255,255,.4);filter:blur(48px);pointer-events:none}.distributors-glow.is-top{top:-128px;right:-64px}.distributors-glow.is-bottom{bottom:-128px;left:-64px}.distributors-trust-content{position:relative;z-index:1}.distributors-trust h2{max-width:672px;margin:0 auto;color:#003c8a;font:600 clamp(1.5rem,3vw,2.25rem)/1.3 "Poppins",sans-serif}.distributors-trust-grid{display:grid;max-width:768px;margin:40px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.distributors-trust-grid>div{display:flex;align-items:center;flex-direction:column;gap:16px}.distributors-trust-grid>div>span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:rgba(255,255,255,.6);transition:transform .3s,background-color .3s}.distributors-trust-grid>div:hover>span{background:#fff;transform:scale(1.05)}.distributors-trust-grid svg{width:28px;height:28px;fill:none;stroke:#003c8a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.distributors-trust-grid p{margin:0;color:#003c8a;font-size:1rem;font-weight:500;line-height:1.25}.distributors-whatsapp{display:inline-flex;min-height:56px;margin-top:40px;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:999px;background:#003c8a;color:#fff!important;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s}.distributors-whatsapp:hover{background:#0b4b98;box-shadow:0 8px 20px rgba(0,60,138,.2);transform:translateY(-2px)}.distributors-whatsapp svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes pacha-distributor-panel{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:767px){.distributors-reference-page{padding:80px 16px 64px}.distributors-reference-page>.distributors-shell{gap:48px}.distributors-reference-page .distributors-reference-hero{padding-top:16px!important}.pacha-distributors-page>.distributors-shell>.distributors-reference-hero h1{font-size:1.875rem}.distributors-reference-hero p{font-size:1.125rem}.distributors-reference-page .distributors-tabs{flex-direction:column;border-radius:16px}.distributors-tabs button{min-height:56px;border-radius:12px;font-size:1rem}.distributors-reference-page>.distributors-shell>.distributors-form-card{padding:24px}.distributors-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.distributors-field-grid{grid-template-columns:1fr}.distributors-trust{padding:32px}.distributors-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.distributors-trust-grid p{font-size:.875rem}.distributors-whatsapp{width:100%;padding-inline:18px}}

/* Ficha de producto: réplica funcional de producto.html. */
.single-product .shop-shell>.shop-shell{display:block;width:100%;max-width:none;padding:0}.single-product .woocommerce-content{width:100%;max-width:none}.pacha-single-product{overflow:hidden}.pacha-product-breadcrumb{box-sizing:border-box;align-items:center;max-width:1216px;margin:0 auto;padding:106px 20px 16px;border-bottom:0;color:#737184;font-size:.78rem}.pacha-product-breadcrumb a{display:inline-flex;align-items:center;gap:3px;text-decoration:none}.pacha-product-breadcrumb strong{overflow:hidden;color:#1a1a2e;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pacha-product-hero{box-sizing:border-box;max-width:1216px;padding:36px 20px 88px;align-items:start;gap:64px}.pacha-gallery-main{aspect-ratio:4/5;border-radius:24px}.pacha-gallery-main figure{background:#f3f5f5}.pacha-gallery-main img{object-fit:cover}.gallery-arrow,.gallery-zoom{display:grid;align-items:center;justify-content:center;padding:0;color:#003c8a}.gallery-arrow{width:40px;height:40px;font-size:0}.gallery-arrow svg,.gallery-zoom svg{display:block}.gallery-zoom{right:16px;bottom:16px;border-radius:50%}.pacha-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pacha-gallery-thumbs button{border-width:2px;border-radius:14px}.pacha-gallery-dots{display:none}.pacha-product-summary{top:104px}.pacha-product-summary h1{max-width:520px;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em}.pacha-short-description{max-width:520px;font-size:.88rem;line-height:1.65}.product-rating-line{flex-wrap:wrap}.pacha-single-price{font-size:2rem}.pacha-product-summary form.cart{margin-top:20px!important}.pacha-product-summary form.cart .quantity input{height:48px;border:1px solid #e9e7e8}.pacha-product-summary form.cart button,.pacha-buy-now{min-height:50px}.pacha-buy-now{display:flex;align-items:center;justify-content:center;gap:8px}.product-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #e9e7e8}.product-assurances span{display:flex;min-height:48px;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#e9e7e8;color:#003c8a}.product-assurances span svg{flex:0 0 auto}.product-assurances span b{color:#424052;font-size:.7rem;font-weight:500}.product-whatsapp{display:flex;min-height:46px;align-items:center;justify-content:center;gap:9px}.product-whatsapp svg{flex:0 0 auto}.pacha-product-section{box-sizing:border-box;padding-top:88px;padding-bottom:88px}.product-section-heading{margin-bottom:50px}.product-section-heading h2,.product-tutorial h2,.product-safety h2{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.025em}.product-feature-grid article{padding:24px 16px 0}.product-feature-grid i{width:46px;height:46px}.product-step-grid article>div{aspect-ratio:4/3}.product-tutorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.product-tutorial-media{min-width:0}.product-tutorial-media figure{min-height:390px}.product-tutorial figure i{width:72px;height:72px}.product-tutorial figure i svg{margin-left:4px;fill:#003c8a}.tutorial-stats{display:grid;margin-top:14px;grid-template-columns:repeat(3,1fr);gap:10px}.tutorial-stats span{padding:12px;border-radius:12px;background:#f4f4f6;color:#7c7887;font-size:.66rem;text-align:center}.tutorial-stats strong{display:block;margin-bottom:2px;color:#003c8a;font-size:.85rem}.pacha-product-accordion details,.product-faq-list details{padding:0}.pacha-product-accordion summary,.product-faq-list summary{min-height:64px;align-items:center}.pacha-product-accordion summary b,.product-faq-list summary b{display:grid;place-items:center;transition:transform .2s ease}.pacha-product-accordion details[open] summary b,.product-faq-list details[open] summary b{transform:rotate(180deg)}.product-safety{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.safety-points{grid-template-columns:1fr;gap:12px}.safety-points article{display:flex;align-items:flex-start;gap:12px}.safety-points article>b{flex:0 0 24px}.safety-points article strong,.safety-points article small{display:block;color:#fff}.safety-points article strong{font-size:.78rem}.safety-points article small{margin-top:3px;color:rgba(255,255,255,.7);font-size:.68rem;line-height:1.55}.product-safety-gallery{position:relative}.product-safety-gallery figure{min-height:480px}.product-safety-gallery figure+figure{display:none}.product-safety-gallery figcaption{left:24px;right:24px;bottom:24px}.demo-reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.demo-reviews article{padding:22px;border:1px solid #e9e7e8;border-radius:20px;background:#fff}.demo-reviews header{display:flex;align-items:center;gap:9px}.demo-reviews header>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#daf1cd;color:#003c8a;font-weight:700}.demo-reviews header>div{min-width:0;flex:1}.demo-reviews header strong,.demo-reviews header small{display:block}.demo-reviews header strong{color:#003c8a;font-size:.74rem}.demo-reviews header small{margin-top:2px;color:#8a8793;font-size:.58rem}.demo-reviews header>b{align-self:flex-start;color:#e9b4d7;font-size:.62rem;letter-spacing:-1px}.demo-reviews h3{margin:18px 0 7px;color:#1a1a2e;font-size:.82rem}.demo-reviews p{margin:0;color:#6b7280;font-size:.7rem;line-height:1.65}.product-faq aside a{display:inline-flex;align-items:center;gap:8px}.pacha-related ul.products{align-items:stretch}.pacha-related ul.products li.product{display:flex;height:auto;flex-direction:column}.pacha-related .pacha-product-card{height:100%}.product-kit-grid{align-items:stretch}.product-kits .product-kit-grid article{min-height:380px}.pacha-gallery-lightbox{box-sizing:border-box}.pacha-gallery-lightbox button{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:rgba(255,255,255,.12)}
@media(max-width:900px){.pacha-product-hero{gap:34px}.product-feature-grid{grid-template-columns:repeat(3,1fr)}.demo-reviews{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.pacha-product-breadcrumb{padding-top:84px;padding-bottom:10px}.pacha-product-hero{padding:18px 16px 64px;grid-template-columns:1fr}.pacha-gallery-main{aspect-ratio:4/5}.pacha-gallery-thumbs{display:none}.pacha-gallery-dots{display:flex;min-height:20px;align-items:center;justify-content:center;gap:6px;margin-top:8px}.pacha-gallery-dots i{display:block;width:6px;height:6px;border-radius:999px;background:#d3d1d5;transition:background-color .2s}.pacha-gallery-dots i.is-active{width:22px;background:#003c8a}.pacha-product-summary .pacha-wishlist-button.in-single{top:4px;right:4px}.product-feature-grid{grid-template-columns:repeat(2,1fr)}.product-tutorial,.product-safety{grid-template-columns:1fr;gap:36px}.product-tutorial-media figure{min-height:320px}.product-safety-gallery figure{min-height:390px}.pacha-product-section{padding:64px 20px}.product-section-heading{margin-bottom:36px}.product-kit-grid{grid-template-columns:1fr 1fr!important}.product-kits .product-kit-grid article{min-height:360px;padding:24px}}
@media(max-width:520px){.pacha-product-summary h1{padding-right:48px}.product-rating-line{gap:5px}.pacha-single-price{font-size:1.75rem}.product-assurances{grid-template-columns:1fr 1fr}.product-assurances span{padding:10px;align-items:flex-start;flex-direction:column}.product-feature-grid,.product-step-grid,.demo-reviews,.product-kit-grid{grid-template-columns:1fr!important}.tutorial-stats{gap:6px}.tutorial-stats span{padding:10px 6px}.product-faq aside{padding:20px}.product-kits .product-kit-grid article{min-height:340px}}

/* Secciones de producto fieles a producto.html — v1.33. */
.pacha-single-product .product-section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.pacha-single-product .product-section-heading>p{margin:0 0 12px;color:#e9b4d7;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pacha-single-product .product-section-heading h2{margin:0;color:#003c8a;font:700 clamp(1.5rem,3vw,2rem)/1.25 Poppins,sans-serif;letter-spacing:-.025em}.pacha-single-product .product-section-heading>span{max-width:560px;margin:12px auto 0;color:#6b7280;font-size:.88rem;line-height:1.75}
.pacha-single-product .product-features{padding-right:max(20px,calc((100vw - 1216px)/2));padding-left:max(20px,calc((100vw - 1216px)/2));background:#fff}.pacha-single-product .product-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.pacha-single-product .product-feature-grid article{display:flex;min-height:310px;box-sizing:border-box;padding:28px;flex-direction:column;gap:16px;border:0;border-radius:24px;background:var(--feature-bg)}.pacha-single-product .product-feature-grid article>i{display:grid;width:48px;height:48px;margin:0;place-items:center;border-radius:16px;background:rgba(255,255,255,.65);color:#003c8a}.pacha-single-product .product-feature-grid h3{display:flex;align-items:flex-start;gap:9px;margin:0;color:#003c8a;font:700 .95rem/1.45 Poppins,sans-serif}.pacha-single-product .product-feature-grid h3 span{margin-top:1px;font-weight:500}.pacha-single-product .product-feature-grid p{margin:0;color:#374151;font-size:.84rem;line-height:1.65}.pacha-single-product .product-commitment{display:flex;max-width:none;margin:40px 0 0;align-items:flex-start;gap:16px;padding:20px 28px;border-radius:16px;background:#daf1cd;color:#1a1a2e}.pacha-single-product .product-commitment>svg{flex:0 0 auto;color:#003c8a}.pacha-single-product .product-commitment p{margin:0;font-size:.86rem;line-height:1.75}.pacha-single-product .product-commitment strong{color:#003c8a}
.pacha-single-product .product-steps{padding-right:max(20px,calc((100vw - 1216px)/2));padding-left:max(20px,calc((100vw - 1216px)/2));background:#e9e7e8}.pacha-single-product .product-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pacha-single-product .product-step-grid article{position:relative;overflow:visible;border-radius:24px;background:#fff}.pacha-single-product .product-step-grid article:not(:last-child)::after{content:"";position:absolute;z-index:2;top:64px;left:calc(50% + 32px);width:calc(100% - 44px);height:1px;background:rgba(0,60,138,.15);pointer-events:none}.pacha-single-product .product-step-media{position:relative;overflow:hidden;aspect-ratio:1;border-radius:24px 24px 0 0;background:#e9e7e8}.pacha-single-product .product-step-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.pacha-single-product .product-step-media>span{position:absolute;inset:0;background:linear-gradient(135deg,rgba(180,197,233,.8),transparent 60%)}.pacha-single-product .product-step-grid article:nth-child(2) .product-step-media>span{background:linear-gradient(135deg,rgba(233,180,215,.8),transparent 60%)}.pacha-single-product .product-step-grid article:nth-child(3) .product-step-media>span{background:linear-gradient(135deg,rgba(218,241,205,.8),transparent 60%)}.pacha-single-product .product-step-grid article:nth-child(4) .product-step-media>span{background:linear-gradient(135deg,rgba(233,231,180,.8),transparent 60%)}.pacha-single-product .product-step-grid .product-step-media>b{position:absolute;z-index:3;top:16px;bottom:auto;left:16px;display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#fff;color:#003c8a;font-size:1.15rem;font-weight:800}.pacha-single-product .product-step-copy{padding:20px}.pacha-single-product .product-step-grid h3{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#003c8a;font:700 .95rem/1.45 Poppins,sans-serif}.pacha-single-product .product-step-grid h3 svg{flex:0 0 auto}.pacha-single-product .product-step-grid p{margin:0;color:#6b7280;font-size:.84rem;line-height:1.65}
.pacha-single-product .product-tutorial{display:block;padding-right:20px;padding-left:20px;background:#e9e7b4}.pacha-single-product .product-tutorial-inner{width:min(960px,100%);margin:0 auto}.pacha-single-product .product-tutorial-heading{text-align:center}.pacha-single-product .product-tutorial-heading>p{margin:0 0 12px;color:rgba(0,60,138,.62);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pacha-single-product .product-tutorial-heading h2{margin:0;color:#003c8a;font:700 clamp(1.5rem,3vw,2rem)/1.25 Poppins,sans-serif;letter-spacing:-.025em}.pacha-single-product .product-tutorial-heading>span{display:block;max-width:500px;margin:14px auto 38px;color:rgba(26,26,46,.68);font-size:.9rem;line-height:1.75}.pacha-single-product .product-tutorial-media figure{position:relative;min-height:0;margin:0;overflow:hidden;aspect-ratio:16/9;border-radius:24px;background:#1a1a2e}.pacha-single-product .product-tutorial-media figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}.pacha-single-product .product-tutorial-media figure>a{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:80px;height:80px;place-items:center;border-radius:50%;background:#fff;color:#003c8a;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translate(-50%,-50%);transition:transform .2s ease}.pacha-single-product .product-tutorial-media figure>a:hover{transform:translate(-50%,-50%) scale(1.08)}.pacha-single-product .product-tutorial-media figure>a svg{margin-left:4px;fill:#003c8a}.pacha-single-product .product-tutorial-media figcaption{position:absolute;z-index:2;right:20px;bottom:calc(50% - 104px);left:20px;padding:0;background:transparent;color:#fff;text-align:center}.pacha-single-product .product-tutorial-media figcaption strong,.pacha-single-product .product-tutorial-media figcaption span{display:block}.pacha-single-product .product-tutorial-media figcaption strong{font-size:.9rem}.pacha-single-product .product-tutorial-media figcaption span{margin-top:3px;color:rgba(255,255,255,.7);font-size:.76rem}.pacha-single-product .tutorial-stats{display:flex;margin-top:28px;justify-content:center;gap:24px}.pacha-single-product .tutorial-stats span{display:flex;align-items:center;gap:8px;padding:0;background:transparent;color:rgba(0,60,138,.75);font-size:.84rem}.pacha-single-product .tutorial-stats b{font-weight:500}
.pacha-single-product .product-information{padding-right:20px;padding-left:20px;background:#fff}.pacha-single-product .product-information .product-section-heading{margin-bottom:48px}.pacha-single-product .product-information .pacha-product-accordion{width:min(704px,100%);max-width:none;margin:0 auto;border-top:1px solid #e9e7e8;border-bottom:1px solid #e9e7e8}.pacha-single-product .pacha-product-accordion details{padding:0;border-bottom:1px solid #e9e7e8}.pacha-single-product .pacha-product-accordion details:last-child{border-bottom:0}.pacha-single-product .pacha-product-accordion summary{min-height:64px;padding:0;color:#1a1a2e;font-size:.9rem;font-weight:600}.pacha-single-product .pacha-product-accordion details>div{padding:0 0 24px;color:#374151}.pacha-single-product .product-info-copy,.pacha-single-product .product-info-copy p{color:#374151!important;font-size:.84rem!important;line-height:1.9!important}.pacha-single-product .product-info-copy p{white-space:pre-line}
.pacha-single-product .product-safety{display:grid;padding-right:max(20px,calc((100vw - 1216px)/2));padding-left:max(20px,calc((100vw - 1216px)/2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;background:#e9e7e8}.pacha-single-product .product-safety-copy>p{margin:0 0 12px;color:#e9b4d7;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pacha-single-product .product-safety h2{margin:0 0 16px;color:#003c8a;font:700 clamp(1.5rem,3vw,2rem)/1.25 Poppins,sans-serif}.pacha-single-product .product-safety-copy>span{display:block;max-width:560px;color:#6b7280;font-size:.9rem;line-height:1.8}.pacha-single-product .safety-points{display:flex;margin-top:32px;flex-direction:column;gap:16px}.pacha-single-product .safety-points article{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;background:#fff}.pacha-single-product .safety-points article>b{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:var(--safety-color);color:#003c8a}.pacha-single-product .safety-points article strong{color:#003c8a;font-size:.88rem}.pacha-single-product .safety-points article small{margin-top:4px;color:#6b7280;font-size:.8rem;line-height:1.65}.pacha-single-product .product-safety-gallery{display:block}.pacha-single-product .product-safety-gallery figure{position:relative;min-height:0!important;margin:0;overflow:hidden;aspect-ratio:3/4;border-radius:24px}.pacha-single-product .product-safety-gallery figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pacha-single-product .product-safety-gallery figcaption{position:absolute;right:24px;bottom:24px;left:24px;padding:20px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(0,0,0,.14)}.pacha-single-product .product-safety-gallery figcaption>strong{display:block;margin-bottom:12px;color:#003c8a;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.pacha-single-product .product-safety-gallery figcaption ul{display:flex;margin:0;padding:0;flex-direction:column;gap:7px;list-style:none}.pacha-single-product .product-safety-gallery figcaption li{display:flex;align-items:center;gap:8px;color:#374151;font-size:.72rem;line-height:1.35}.pacha-single-product .product-safety-gallery figcaption li b{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:#003c8a;color:#fff;font-size:.62rem}
.pacha-single-product .product-reviews{padding-right:max(20px,calc((100vw - 1216px)/2));padding-left:max(20px,calc((100vw - 1216px)/2));background:#fff}.pacha-single-product .product-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.pacha-single-product .product-reviews-head .product-section-heading{margin:0;text-align:left}.pacha-single-product .review-summary{display:flex;margin:0;align-items:center;gap:22px;padding:16px 24px;border-radius:16px;background:#e9e7e8}.pacha-single-product .review-summary>div{display:flex;align-items:center;flex-direction:column}.pacha-single-product .review-summary strong{color:#003c8a;font-size:2.5rem;font-weight:800;line-height:1}.pacha-single-product .review-summary .review-stars{color:#e9b4d7;font-size:.75rem;letter-spacing:1px}.pacha-single-product .review-summary small{margin-top:2px;color:#6b7280;font-size:.67rem}.pacha-single-product .review-summary ul{display:flex;margin:0;padding:0;flex-direction:column;gap:6px;list-style:none}.pacha-single-product .review-summary li{display:flex;align-items:center;gap:8px}.pacha-single-product .review-summary li>span{width:8px;color:#6b7280;font-size:.66rem}.pacha-single-product .review-summary li>i{position:relative;display:block;width:96px;height:6px;overflow:hidden;border-radius:999px;background:#d7d5d7}.pacha-single-product .review-summary li>i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--rating-width);border-radius:inherit;background:#e9b4d7}.pacha-single-product .demo-reviews{display:grid;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pacha-single-product .demo-reviews article{display:flex;min-height:280px;box-sizing:border-box;padding:28px;flex-direction:column;gap:16px;border:1px solid #e9e7e8;border-radius:24px;background:#fafafa}.pacha-single-product .demo-reviews header{display:flex;align-items:flex-start;gap:12px}.pacha-single-product .demo-reviews .review-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#e9b4d7;color:#003c8a;font-size:.75rem;font-weight:700}.pacha-single-product .demo-reviews .review-avatar-2{background:#daf1cd}.pacha-single-product .demo-reviews .review-avatar-3{background:#b4c5e9}.pacha-single-product .demo-reviews .review-avatar-4{background:#e9e7b4}.pacha-single-product .demo-reviews header>div{min-width:0;flex:1}.pacha-single-product .demo-reviews header strong{color:#1a1a2e;font-size:.84rem}.pacha-single-product .demo-reviews header small{color:#6b7280;font-size:.67rem}.pacha-single-product .demo-reviews header em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#daf1cd;color:#003c8a;font-size:.64rem;font-style:normal;font-weight:500}.pacha-single-product .review-card-stars{color:#e9b4d7;font-size:.82rem;letter-spacing:1px}.pacha-single-product .demo-reviews h3{margin:0;color:#1a1a2e;font-size:.9rem}.pacha-single-product .demo-reviews p{margin:0;color:#374151;font-size:.84rem;line-height:1.7}.pacha-single-product .demo-reviews .review-date{margin-top:auto;color:#9ca3af;font-size:.68rem}
.pacha-single-product .product-faq{padding-right:max(20px,calc((100vw - 768px)/2));padding-left:max(20px,calc((100vw - 768px)/2));background:#e9e7e8}.pacha-single-product .product-faq-list{display:flex;max-width:none;margin:0;flex-direction:column;gap:12px}.pacha-single-product .product-faq-list details{overflow:hidden;border:0;border-radius:16px;background:#fff}.pacha-single-product .product-faq-list summary{min-height:64px;padding:16px 24px;color:#1a1a2e;font-size:.92rem;line-height:1.5}.pacha-single-product .product-faq-list details[open]{box-shadow:0 4px 20px rgba(0,60,138,.08)}.pacha-single-product .product-faq-list p{margin:0;padding:0 24px 24px;color:#374151;font-size:.86rem;line-height:1.75}.pacha-single-product .product-faq aside{position:relative;display:flex;max-width:none;margin:40px 0 0;align-items:center;flex-direction:column;gap:0;padding:32px;border-radius:24px;background:#daf1cd;text-align:center}.pacha-single-product .product-faq aside>svg{position:absolute;top:12px;right:20px;width:32px;height:32px;fill:#003c8a;opacity:.18}.pacha-single-product .product-faq aside strong{color:#003c8a;font-size:1rem}.pacha-single-product .product-faq aside p{max-width:600px;margin:7px auto 20px;color:rgba(55,65,81,.76);font-size:.82rem}.pacha-single-product .product-faq aside a{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;background:#003c8a;color:#fff;font-size:.74rem;font-weight:600}
@media(max-width:900px){.pacha-single-product .product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pacha-single-product .product-feature-grid article{min-height:0}.pacha-single-product .product-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pacha-single-product .product-step-grid article::after{display:none}.pacha-single-product .product-safety{grid-template-columns:1fr}.pacha-single-product .product-safety-gallery figure{max-height:680px}.pacha-single-product .product-reviews-head{align-items:flex-start;flex-direction:column}.pacha-single-product .demo-reviews{grid-template-columns:1fr}}
@media(max-width:600px){.pacha-single-product .product-feature-grid,.pacha-single-product .product-step-grid{grid-template-columns:1fr}.pacha-single-product .product-feature-grid article{padding:24px}.pacha-single-product .product-step-media{aspect-ratio:4/3}.pacha-single-product .product-tutorial-media figure{aspect-ratio:4/3}.pacha-single-product .product-tutorial-media figure>a{width:64px;height:64px}.pacha-single-product .product-tutorial-media figcaption{bottom:20px}.pacha-single-product .tutorial-stats{align-items:center;flex-direction:column;gap:10px}.pacha-single-product .product-safety-gallery figure{aspect-ratio:4/5}.pacha-single-product .product-safety-gallery figcaption{right:14px;bottom:14px;left:14px;padding:16px}.pacha-single-product .review-summary{width:100%;box-sizing:border-box;justify-content:center}.pacha-single-product .demo-reviews article{min-height:0;padding:22px}.pacha-single-product .demo-reviews header{flex-wrap:wrap}.pacha-single-product .demo-reviews header em{margin-left:52px}.pacha-single-product .product-faq-list summary{padding:16px 20px}.pacha-single-product .product-faq-list p{padding:0 20px 20px}}
.pacha-single-product .review-summary .review-stars,.pacha-single-product .review-card-stars{display:flex;gap:1px;color:#e9b4d7;letter-spacing:0}.pacha-single-product .review-summary .review-stars svg,.pacha-single-product .review-card-stars svg{fill:currentColor}.pacha-single-product .demo-reviews header em{display:inline-flex;align-items:center;gap:4px}.pacha-single-product .product-feature-grid h3>svg{flex:0 0 auto;margin-top:2px}
