body[data-style=morado]{--ink:#342045;--accent:#c83e85;--line:#e7dced;--soft:#f4edf9;--theme-purple:#7239a5;--theme-muted:#75657f;color:var(--ink);background:radial-gradient(ellipse at 100% 0,#f1e5fb 0,transparent 48%),radial-gradient(ellipse at 0 90%,#fbeaf2 0,transparent 45%),#fdfbff;min-height:100vh}body[data-style=morado] .brand{color:#50296b}body[data-style=morado] .nav-link{color:#623781;border-color:#d7bfdf}body[data-style=morado] .profile-photo{background:#ede3f3;box-shadow:0 18px 45px #4c206c12}body[data-style=morado] .photo-tag{background:#fff9fdf2;border-color:#fff;color:#59336e;box-shadow:0 4px 20px #4223530c}body[data-style=morado] .nfc-stamp{background:#f5e9fa;color:#6a3290}body[data-style=morado] .eyebrow{color:#89509a}body[data-style=morado] .profile-title{color:#594165}body[data-style=morado] .traits span{background:#faf5fd;border-color:#e4d3ed;color:#714783}body[data-style=morado] .traits span:nth-child(2n){background:#fff2f7;border-color:#efd6e3;color:#9a4d75}body[data-style=morado] .description{color:#716279}body[data-style=morado] .voice-card{background:linear-gradient(115deg,#f0e7f8,#fcf0f6);border-color:#e8d6ee;box-shadow:0 6px 20px #7239a506}body[data-style=morado] .play-button{background:linear-gradient(135deg,#7133a4,#a448aa);box-shadow:0 4px 12px #793ba326;color:#fff}body[data-style=morado] .voice-info strong{color:#5b2d7e}body[data-style=morado] .voice-info span,body[data-style=morado] .audio-time{color:#80678d}body[data-style=morado] .voice-info input{accent-color:var(--theme-purple)}body[data-style=morado] .contact-section h2{color:#442754}body[data-style=morado] .contact-section p,body[data-style=morado] .muted{color:var(--theme-muted)}body[data-style=morado] .button.whatsapp{background:#743aa4;color:#fff;border-color:#743aa4;box-shadow:0 4px 12px #743aa416}body[data-style=morado] .button.secondary{background:#fff1f7;border-color:#e9c9dc;color:#9b396d}body[data-style=morado] .care-note{color:#a77b9c}body[data-style=morado] .care-note strong{color:#805875}body[data-style=morado] .public-footer,body[data-style=morado] .credit{color:#85718e}body[data-style=morado] :is(button,a,input):focus-visible{outline-color:#b52d82}.home-page{background:#061b32;color:#fff;--home-yellow:#ffdb32;--home-navy:#061b32;--home-muted:#b9c9db}.home-page>.public-nav,.home-page>.public-footer{display:none}.home-page .public-main{max-width:none;padding:0;margin:0}.home-page svg{width:26px;height:26px;flex-shrink:0}.home-page a:focus-visible,.home-page summary:focus-visible{outline:3px solid #f4bd27;outline-offset:5px}.home-nav{max-width:1280px;margin:auto;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3}.home-logo{display:grid;position:relative;text-align:center;line-height:1.2}.home-logo strong{font-family:Manrope,sans-serif;font-size:30px;font-weight:900;letter-spacing:-1px}.home-logo>span:last-child{font-size:13px;letter-spacing:.3px;margin-top:3px}.home-logo .logo-wave{position:absolute;color:var(--home-yellow);top:-17px;right:35px;transform:rotate(8deg)}.logo-wave svg{width:23px;height:23px}.desktop-links{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:600}.desktop-links a:last-child{padding:12px 20px;border:1px solid #ffffff40;border-radius:30px}.desktop-links a:hover{color:var(--home-yellow)}.mobile-menu{display:none}.home-hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:20px 48px 38px;position:relative}.hero-copy{position:relative;z-index:1;padding:20px 0}.home-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#ebc954}.hero-copy h1{font-size:clamp(38px,4.1vw,60px);line-height:1.12;letter-spacing:-2.5px;margin:23px -40px 23px 0}.hero-copy h1 em,.home-how h2 em{font-family:Georgia,serif;font-weight:400;color:var(--home-yellow)}.hero-heart{display:inline-block;color:var(--home-yellow);font-size:54px;vertical-align:middle;transform:rotate(-15deg)}.hero-copy>p{font-size:18px;line-height:1.65;color:#d8e1ec}.discover{display:flex;gap:16px;align-items:center;justify-content:center;background:var(--home-yellow);color:#082139;border-radius:100px;padding:20px 25px;max-width:360px;font-weight:800;font-size:15px;margin-top:32px;box-shadow:0 8px 26px #0002}.discover svg:last-child{margin-left:auto}.discover:hover{background:#ffe76d;transform:translateY(-2px)}.hero-art{position:relative;min-width:0}.hero-art>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:44px;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent)}.touch-note{position:absolute;bottom:9%;right:0;display:flex;align-items:center;gap:12px;background:#f6f8ec;color:#102c42;border-radius:18px;padding:14px 20px;box-shadow:0 12px 30px #0003;font-weight:700;transform:rotate(-5deg);font-size:15px}.touch-note svg{color:#b28c08;width:30px;height:30px}.home-benefits{grid-column:1/-1;display:flex;justify-content:center;gap:95px;padding:18px 0 0;margin-top:5px}.home-benefits>div{display:flex;align-items:center;gap:12px;color:#dae3ed;font-size:14px}.home-benefits svg{border:1px solid #768a9f;border-radius:50%;padding:10px;box-sizing:content-box;width:24px;height:24px;color:#fff}.home-products{background:#fff;color:#10263e;border-radius:42px 42px 0 0;padding:52px max(32px,calc((100vw - 1184px)/2)) 60px;scroll-margin-top:16px}.section-heading{text-align:center;margin-bottom:30px}.section-heading .home-kicker{color:#87701e}.section-heading h2{font-size:36px;letter-spacing:-1.3px;margin:10px 0}.section-heading p{font-size:16px;color:#68798a}.product-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.product-option{border-radius:22px;overflow:hidden;background:var(--category-bg);--category-bg:#e4f4ff;--category-color:#008ec5}.product-option summary{list-style:none;cursor:pointer}.product-option summary::-webkit-details-marker{display:none}.product-art{height:185px;overflow:hidden;background:linear-gradient(120deg,#8ed4e8,#d4f3fa)}.product-art>img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.product-option summary:hover .product-art>img{transform:scale(1.04)}.product-recuerdos{--category-bg:#ffe2ef;--category-color:#e75095}.product-recuerdos .product-art{background:#f6a4cd}.product-recuerdos .product-art img{object-position:25% 40%;transform:scale(1.4)}.product-recuerdos summary:hover .product-art img{transform:scale(1.44)}.product-llaveros{--category-bg:#dbf6e9;--category-color:#11a572}.product-emergencia{--category-bg:#fff0ce;--category-color:#e5a319}.product-label{display:flex;align-items:center;gap:10px;padding:0 14px;margin-top:-15px;position:relative}.category-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:var(--category-color);color:#fff;flex-shrink:0;box-shadow:0 3px #fff5}.product-label h3{font-size:17px;line-height:1.2;letter-spacing:-.4px;margin-top:12px}.category-expand{margin-left:auto;font-size:24px;margin-top:12px}.product-option[open] .category-expand{transform:rotate(45deg)}.product-option summary>p{font-size:13px;color:#425666;line-height:1.5;padding:12px 18px 18px}.product-description{padding:0 18px 20px;font-size:14px;line-height:1.65}.product-description a{display:inline-block;margin-top:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.keychain-art,.emergency-art{height:100%;display:grid;place-content:center;position:relative;background:radial-gradient(at 20% 10%,#d6f6ab,transparent 70%),#56ac8b}.key-disc{display:grid;place-items:center;width:100px;height:100px;background:#073b55;border:5px solid #d0b779;border-radius:50%;color:#ffdc46;transform:rotate(-14deg);box-shadow:10px 12px 15px #174d7040}.key-disc svg{width:35px;height:35px}.key-disc b{font-size:22px;color:#fff;margin-top:-16px}.key-ring{width:32px;height:36px;border:5px solid #cad2d5;border-radius:50%;position:absolute;left:calc(50% - 16px);top:13px;z-index:1;box-shadow:2px 2px 3px #0003}.emergency-art{background:radial-gradient(at 80% 10%,#ffe87f,transparent 70%),#edb748}.medical-tag{display:grid;place-items:center;width:90px;height:100px;background:#ed4949;border:4px solid #ff8a7a;border-radius:22px;transform:rotate(12deg);box-shadow:10px 12px 15px #935a3b45;color:#fff}.medical-tag svg{width:52px;height:52px;stroke-width:5}.home-how{background:#f4f6f8;color:#10263e;padding:60px max(32px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;scroll-margin-top:20px}.home-how .home-kicker{color:#867222}.home-how h2{font-size:36px;letter-spacing:-1px;line-height:1.3;margin-top:15px}.home-how h2 em{color:#365f7b}.home-how ol{list-style:none;padding:0;margin:0;display:grid;gap:24px}.home-how li{display:flex;gap:18px}.home-how li>span{color:#9a7b07;font-size:14px;font-weight:800;padding-top:4px}.home-how h3{font-size:17px;margin-bottom:5px}.home-how p{color:#637487;line-height:1.6;font-size:14px}.home-footer{max-width:1280px;margin:auto;padding:36px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-footer>span{font-size:13px;color:#b7c7d7}.home-footer>a:last-child{font-size:14px}.home-footer .home-logo strong{font-size:23px}.home-footer .home-logo>span{font-size:11px}@media(max-width:1000px){.home-nav{padding:26px 28px}.home-hero{padding:12px 28px 32px}.hero-copy h1{font-size:44px}.product-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{height:220px}.home-benefits{gap:45px}.home-how{gap:30px}.home-how h2{font-size:30px}}@media(max-width:700px){.home-nav{justify-content:center;padding:25px 20px 17px}.home-logo strong{font-size:29px}.desktop-links{display:none}.mobile-menu{display:block;position:absolute;left:22px;top:37px}.mobile-menu summary{list-style:none;display:grid;gap:5px;cursor:pointer;padding:5px;width:32px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:2px;background:#fff;display:block}.mobile-menu nav{position:absolute;top:38px;left:-6px;width:210px;border:1px solid #36516c;background:#09243f;border-radius:16px;padding:12px;box-shadow:0 12px 28px #0005;display:grid}.mobile-menu a{padding:13px;font-size:15px}.home-hero{display:flex;flex-direction:column;padding:12px 18px 26px}.hero-copy{display:contents}.hero-copy>.home-kicker{display:none}.hero-copy h1{order:0;text-align:center;font-size:clamp(32px,8vw,48px);margin:15px 0 10px;letter-spacing:-1.2px;line-height:1.15}.hero-heart{font-size:36px}.hero-copy>p{order:1;text-align:center;font-size:16px;line-height:1.5;padding:0 12px}.hero-art{order:2;width:calc(100% + 36px);margin-top:0}.hero-art>img{border-radius:0;max-height:470px}.touch-note{right:22px;bottom:14%;font-size:13px;padding:10px 14px}.discover{order:3;position:relative;margin:-25px 0 0;z-index:2;width:100%;max-width:420px;font-size:14px;padding:19px 20px}.home-benefits{order:4;gap:10px;justify-content:space-between;width:100%;padding-top:23px;margin:0}.home-benefits>div{flex:1;flex-direction:column;gap:8px;font-size:11px;text-align:center}.home-benefits svg{width:22px;height:22px;padding:9px}.home-products{border-radius:28px 28px 0 0;padding:28px 18px 34px}.section-heading{margin-bottom:22px}.section-heading .home-kicker{font-size:9px;letter-spacing:1.3px}.section-heading h2{font-size:28px;margin:8px 0}.section-heading p{font-size:14px}.product-options{gap:13px}.product-option{border-radius:18px}.product-art{height:145px}.product-label{padding:0 10px;gap:7px;margin-top:-12px;flex-wrap:wrap}.category-icon{width:36px;height:36px}.category-icon svg{width:22px;height:22px}.product-label h3{font-size:14px;margin-top:10px}.category-expand{display:none}.product-option summary>p{padding:10px 12px 14px;font-size:12px}.product-description{padding:0 12px 15px;font-size:13px}.key-disc{width:82px;height:82px}.key-ring{top:5px}.medical-tag{width:75px;height:80px}.home-how{display:block;padding:35px 24px}.home-how h2{font-size:29px;margin-bottom:28px}.home-footer{padding:30px 24px;flex-wrap:wrap;justify-content:center;text-align:center}.home-footer>span{width:100%;order:3}.home-footer .home-logo strong{font-size:23px}.home-footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.home-page *{transition:none!important;scroll-behavior:auto!important}}.product-fitness{--category-bg:#e7f2d2;--category-color:#648735}.fitness-category-art{height:100%;background:url(/assets/fitness-platos.png) left center/300% 100% no-repeat}.product-fitness .product-art{background:#e5eadb}
