.aprf-announcement{background:#75dbeb;color:#102e36;text-align:center;padding:10px 16px;font:700 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.8px}.aprf-header{background:#0b2026;color:#fff;position:sticky;top:0;z-index:90;border-bottom:1px solid #ffffff16}.aprf-header>div{max-width:1180px;margin:auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.aprf-header img{object-fit:contain;width:150px;height:44px;background:#0b2026;mix-blend-mode:lighten}.aprf-header nav{display:flex;align-items:center;gap:18px}.aprf-header a{color:inherit;text-decoration:none;font:600 14px Inter,Arial,sans-serif}.aprf-header .aprf-buy{padding:13px 18px;border-radius:12px;background:#8be5f2;color:#092e36;font-weight:800}.aprf-fire{text-align:center;background:linear-gradient(110deg,#b6380b,#f37617,#bd3808);color:#fff;padding:10px 14px;font:800 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.7px}.aprf-skip{position:absolute;left:-9999px}.aprf-skip:focus{left:16px;top:16px;background:#fff;padding:14px;z-index:999}.ap-refresh .ap-shared-brand{width:150px!important;height:44px!important;background:url(assets/logo.png) center/contain no-repeat!important;display:block!important;font-size:0!important}.ap-refresh .ap-shared-brand>*{display:none!important}.aprf-cart{position:fixed;right:20px;bottom:110px;display:flex;align-items:center;gap:6px;background:#9debf4;color:#123d48;padding:12px;border-radius:50px;box-shadow:0 5px 24px #0003;z-index:91;text-decoration:none}.aprf-cart .ap-cart-count{font:700 13px Arial}.aprf-trust{padding:15px;margin:18px 0;border:1px solid #93babe;border-radius:14px;background:#e6f6f5;color:#153b45;font:14px/1.6 Inter,Arial,sans-serif}.aprf-trust>*{display:block}.aprf-trust a{color:#145568;text-decoration:underline}.aprf-pelu-launch{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:10px;background:#fff;color:#123e49;border:1px solid #a8e3e3;border-radius:40px;padding:6px 16px 6px 6px;box-shadow:0 5px 22px #08242d26;z-index:999990;cursor:pointer;font:700 15px/1.35 Inter,Arial,sans-serif}.aprf-pelu-launch img{border-radius:50%;object-fit:cover}.aprf-pelu-launch small{display:block;font-size:11px;font-weight:500}.aprf-chat-open .aprf-pelu-launch,.aprf-chat-open .aprf-cart,.aprf-chat-open .ap-replica-cart,.aprf-chat-open .floating-buy,.aprf-chat-open .floating-wa{visibility:hidden!important;pointer-events:none!important}#aprf-pelu{padding:0;width:min(470px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid #a1cbce;border-radius:22px;background:#fff;color:#173e48;box-shadow:0 20px 80px #0005;font:15px/1.5 Inter,Arial,sans-serif;margin:auto;overflow:auto;z-index:2147483647}#aprf-pelu::backdrop{background:#06283199}#aprf-pelu>header{display:flex;align-items:center;gap:12px;background:#e8f7f6;padding:14px 16px;position:sticky;top:0;z-index:2}#aprf-pelu header img{border-radius:50%}#aprf-pelu h2{font-size:19px;color:#123e49;margin:0}#aprf-pelu h3{font-size:20px;margin:20px 0 8px;color:#123e49}#aprf-pelu header button{margin-left:auto;width:42px;height:42px;background:#fff;border:0;border-radius:50%;color:#173e48;font-size:28px;cursor:pointer}.aprf-pelu-body{padding:8px 20px 20px}.aprf-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aprf-quick button{border:1px solid #aad6d9;background:#e7f6f4;color:#123e49;border-radius:12px;padding:12px 8px;font:700 14px/1.3 Inter,Arial,sans-serif;cursor:pointer;min-height:52px}.aprf-topics{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.aprf-topics button{border:1px solid #bdd5d8;background:#fff;color:#174753;border-radius:20px;padding:9px 12px;font-size:13px;cursor:pointer}#aprf-pelu label{display:block;font-weight:600;margin-top:12px}#aprf-pelu input:not([type=hidden]),#aprf-pelu textarea{width:100%;box-sizing:border-box;border:1px solid #8daeb7;border-radius:9px;padding:12px;background:#fff;color:#183c47;font:16px/1.4 Inter,Arial,sans-serif;margin-top:5px}#aprf-pelu .aprf-primary{width:100%;min-height:48px;background:#116b7f;color:#fff;border:0;border-radius:10px;font:700 16px/1.4 Inter,Arial,sans-serif;margin:15px 0 6px;padding:12px;cursor:pointer}#aprf-pelu button:disabled{opacity:.6;cursor:wait}.aprf-answer,.aprf-result-card{padding:14px;background:#eaf7f5;border:1px solid #c9e7e3;border-radius:12px}.aprf-small,#aprf-pelu small{font-size:12px;color:#46636d}.aprf-question>div{display:flex;gap:6px;align-items:center}.aprf-question button{width:48px;height:48px;flex-shrink:0;background:#116b7f;color:#fff;border:0;border-radius:10px;font-size:23px}.aprf-human{display:block;text-align:center;padding:12px;background:#e1f5e8;color:#155739!important;border-radius:10px;margin-top:16px;font-weight:700}#aprf-pelu a{color:#116b7f;overflow-wrap:anywhere}#aprf-pelu :focus-visible{outline:3px solid #1694aa;outline-offset:3px}.aprf-honeypot{position:absolute!important;left:-9999px!important;height:1px!important;overflow:hidden!important}.aprf-map{border:0;border-radius:12px;width:100%;height:210px}.aprf-route{display:flex;justify-content:space-between;align-items:center;padding:22px 10px;background:#eef7f7;border-radius:12px;font-size:26px}.aprf-route span{height:3px;flex:1;background:#a6c5cd;margin:0 8px}.aprf-tracking-link{display:block;margin:8px 0;padding:10px;border:1px solid #9dbfc5;border-radius:8px}body.admin-bar .aprf-header{top:32px}@media(max-width:600px){.aprf-header>div{padding:9px 12px;gap:8px}.aprf-header img{width:112px;height:36px}.aprf-header nav{gap:9px}.aprf-header nav>a{font-size:11px}.aprf-header .aprf-buy{padding:11px 10px}.aprf-fire{font-size:10px}.aprf-announcement{font-size:10px}.aprf-pelu-launch{right:12px;bottom:14px}.aprf-cart{right:14px;bottom:95px}.aprf-pelu-body{padding:8px 14px 18px}#aprf-pelu{max-height:calc(100dvh - 12px);width:calc(100vw - 12px)}body.admin-bar .aprf-header{top:46px}.ap-refresh .ap-shared-brand{width:112px!important;height:36px!important}}

.aprf-more-products{font:600 13px/1.3 Arial,sans-serif;color:#fff;text-decoration:none}.ap-refresh.page-id-174 main{background:linear-gradient(145deg,#173e49,#2c606e);color:#f3fbfd}.ap-refresh.page-id-174 main article,.ap-refresh.page-id-174 main article>div{color:#f3fbfd!important}.ap-refresh.page-id-174 main h1,.ap-refresh.page-id-174 main h2,.ap-refresh.page-id-174 main h3,.ap-refresh.page-id-174 main p,.ap-refresh.page-id-174 main a{color:inherit!important}.ap-refresh.page-id-174 main [style*="#fff0f6"],.ap-refresh.page-id-174 main [style*="#fff8fb"],.ap-refresh.page-id-174 main [style*="#f6fdff"],.ap-refresh.page-id-174 main [style*="#fffdf5"]{background:#e9f8f9!important;color:#163d48!important}.ap-refresh.page-id-174 main a{border-color:#aad5dc!important}.ap-refresh.page-id-174 main article{padding-bottom:35px}@media(max-width:600px){.aprf-more-products{font-size:11px;max-width:85px}.ap-refresh.single-product .ap-shared-inner{gap:8px}.ap-refresh.single-product .ap-shared-brand{width:105px!important;flex-shrink:0}}
/* Pelu: posicion izquierda en escritorio y movil. */
.aprf-pelu-launch{left:20px;right:auto}
@media(max-width:600px){.aprf-pelu-launch{left:12px;right:auto}}

/* WhatsApp y encabezados consistentes con la portada. */
.ap-refresh .ap-shared-header,.ap-refresh .ap-header{background:#0b2026!important;color:#fff}
.aprf-whatsapp{position:fixed;right:20px;bottom:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#128c4a;color:#fff!important;box-shadow:0 5px 22px #08242d35;z-index:999989;text-decoration:none;border:2px solid #fff;box-sizing:border-box}
.aprf-whatsapp:hover{background:#08783d}.aprf-whatsapp:focus-visible{outline:3px solid #123e49;outline-offset:3px}.aprf-chat-open .aprf-whatsapp{visibility:hidden;pointer-events:none}
@media(max-width:600px){.aprf-whatsapp{right:12px;bottom:14px;width:54px;height:54px}}

/* Carrito: mismo lanzador que Shopify. */
.aprf-cart{right:18px;top:18px;bottom:auto;left:auto;width:52px;height:52px;padding:0;border:0;border-radius:999px;display:grid;place-items:center;box-sizing:border-box;background:linear-gradient(135deg,#08242d 0%,#116f83 52%,#7bdff2 100%);color:#fff;box-shadow:0 18px 44px rgba(0,0,0,.28);z-index:99998}
.aprf-cart svg{width:24px;height:24px;fill:currentColor;stroke:none}
.aprf-cart .ap-cart-count{position:absolute;right:-4px;top:-5px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;color:#08242d;font:1000 12px Arial,sans-serif;box-shadow:0 8px 18px rgba(0,0,0,.18)}
body.admin-bar .aprf-cart{top:50px}
@media(max-width:749px){.aprf-cart,body.admin-bar .aprf-cart{top:auto;right:16px;bottom:16px;width:56px;height:56px}body:has(.aprf-cart) .aprf-whatsapp{right:16px;bottom:86px}}

/* WhatsApp: apariencia de Shopify, separado del carrito. */
.aprf-whatsapp{right:16px;bottom:18px;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#25d366;color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.28)}
.aprf-whatsapp:hover{background:#25d366}.aprf-whatsapp svg{width:31px;height:31px;display:block;fill:currentColor}
@media(max-width:749px){body:has(.aprf-cart) .aprf-whatsapp{right:18px;bottom:86px}}
@media(max-width:620px){.aprf-whatsapp{right:18px;bottom:86px;width:54px;height:54px}.aprf-whatsapp svg{width:30px;height:30px}}

/* Comprar ahora flotante: estilo Shopify. */
.aprf-floating-buy{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:99998;min-height:52px;padding:0 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#08242d 0%,#116f83 52%,#7bdff2 100%);color:#fff;font:1000 15px/1 Inter,Arial,sans-serif;text-decoration:none;border:1px solid rgba(255,255,255,.45);box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.28);box-sizing:border-box}
.aprf-floating-buy::before{content:"";width:9px;height:9px;border-radius:999px;background:#d9fff4;box-shadow:0 0 0 6px rgba(217,255,244,.18)}
.aprf-floating-buy:focus-visible{outline:3px solid #7bdff2;outline-offset:3px}.aprf-chat-open .aprf-floating-buy{visibility:hidden;pointer-events:none}
@media(max-width:749px){.aprf-floating-buy{left:14px;right:82px;bottom:14px;transform:none;min-height:50px;padding:0 16px;font-size:14px}body:has(.aprf-floating-buy) .aprf-pelu-launch{bottom:86px}}

/* Integra el fondo oscuro del logo con el encabezado. */
.ap-refresh .ap-shared-header{isolation:isolate}
.ap-refresh .ap-shared-brand{mix-blend-mode:lighten;border:0;box-shadow:none}

/* Separadores animados de skincare y cejas. */
.aprf-marquee{position:relative;width:100%;overflow:hidden;background:#111;color:#fff;padding:10px 0;margin:0;border-block:1px solid #ffffff1f;box-sizing:border-box}
.aprf-marquee-track{display:flex;width:max-content;animation:aprfMarqueeMove 18s linear infinite}.aprf-marquee-track span{display:block;padding-right:34px;font:1000 13px/1.5 Inter,Arial,sans-serif;white-space:nowrap;color:#fff}
.aprf-marquee button{position:absolute;right:0;top:0;bottom:0;width:38px;border:0;background:#111;color:#fff;cursor:pointer}.aprf-marquee.is-paused .aprf-marquee-track,.aprf-marquee:hover .aprf-marquee-track{animation-play-state:paused}
@keyframes aprfMarqueeMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.aprf-marquee-track{animation:none}.aprf-marquee-track span{white-space:normal;max-width:calc(100vw - 46px);box-sizing:border-box;padding:0 12px}.aprf-marquee-track span[aria-hidden],.aprf-marquee button{display:none}}

/* Pelu: compact panel and clear purchase controls */
.aprf-pelu-launch{left:16px!important;right:auto!important;bottom:86px!important;max-width:210px;padding:6px 13px 6px 6px!important;min-height:54px}#aprf-pelu{position:fixed!important;inset:auto auto 86px 16px!important;margin:0!important;width:min(390px,calc(100vw - 32px))!important;max-height:calc(100dvh - 112px)!important;overflow:auto!important;overscroll-behavior:contain;border-radius:20px!important;box-sizing:border-box}#aprf-pelu:not([open]){display:none!important}#aprf-pelu::backdrop{background:transparent!important}#aprf-pelu>header{padding:12px 14px;position:sticky;top:0}#aprf-pelu>header button{flex-shrink:0}#aprf-pelu .aprf-pelu-body{padding:8px 16px 16px}#aprf-pelu .aprf-pelu-body>p:first-child{font-size:13px}.aprf-chat-open .floating-buy,.aprf-chat-open .aprf-floating-buy{visibility:visible!important;pointer-events:auto!important}@media(max-width:600px){.aprf-pelu-launch{bottom:86px!important;left:12px!important;max-width:180px;font-size:13px}.aprf-pelu-launch img{width:38px;height:38px}.aprf-pelu-launch small{font-size:10px}#aprf-pelu{left:8px!important;bottom:82px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 104px)!important}#aprf-pelu .aprf-quick button{font-size:12px;min-height:44px}}

#aprf-pelu{transform:none!important;translate:none!important;min-width:0!important;color:#17343d!important;background:#fff!important}#aprf-pelu,#aprf-pelu *{box-sizing:border-box}#aprf-pelu>header{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:72px!important;background:#f0f7f7!important}#aprf-pelu>header>img{width:48px!important;height:48px!important;max-width:48px!important;flex:0 0 48px!important;object-fit:cover!important;margin:0!important}#aprf-pelu>header>div{min-width:0;flex:1}#aprf-pelu h2{font-size:19px!important;line-height:1.2!important;margin:0!important}#aprf-pelu>header small{font-size:11px!important}#aprf-pelu>header button{width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;padding:0!important;font-size:26px!important}#aprf-pelu .aprf-pelu-body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere}