:is([data-dcc="4c58f18275ca"],#_:not(*))[data-dcc]{--crema:#f7f1e8;--crema2:#efe6d8;--blanco:#fff;--negro:#171717;--gris:#5b5b5b;--gris2:#9a9a9a;--verde:#1f9d55;--verde2:#16803f;--naranja:#e8601c;--naranja2:#c94d10;--rojo:#d7263d;--amarillo:#f4c15d;--radio:16px;--sombra:0 8px 24px rgba(0,0,0,.08);}
:is([data-dcc="4c58f18275ca"],#_:not(*)),:is([data-dcc="4c58f18275ca"],#_:not(*)) *{box-sizing:border-box;margin:0;padding:0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)):is(div){scroll-behavior:smooth;}
:is([data-dcc="4c58f18275ca"],#_:not(*)):is(div){font-family:"Montserrat","Segoe UI",system-ui,-apple-system,Arial,sans-serif;background:var(--crema);color:var(--negro);line-height:1.45;-webkit-font-smoothing:antialiased;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .wrap{max-width:440px;margin:0 auto;background:var(--crema);padding-bottom:110px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) section{padding:28px 18px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) h1,:is([data-dcc="4c58f18275ca"],#_:not(*)) h2,:is([data-dcc="4c58f18275ca"],#_:not(*)) h3{line-height:1.15;font-weight:800;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) h2{font-size:24px;text-align:center;margin-bottom:8px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .kicker{display:block;text-align:center;font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--naranja);text-transform:uppercase;margin-bottom:8px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sub{text-align:center;color:var(--gris);font-size:15px;margin-bottom:18px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .card{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:18px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .btn{display:block;width:100%;text-align:center;text-decoration:none;font-weight:800;border-radius:14px;padding:16px 14px;font-size:17px;color:#fff;background:linear-gradient(180deg,var(--verde),var(--verde2));box-shadow:0 6px 0 var(--verde2),0 10px 20px rgba(31,157,85,.3);letter-spacing:.02em;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .btn small{display:block;font-weight:600;font-size:12px;opacity:.9;margin-top:3px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .btn.naranja{background:linear-gradient(180deg,var(--naranja),var(--naranja2));box-shadow:0 6px 0 var(--naranja2),0 10px 20px rgba(232,96,28,.3);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .badge{display:inline-block;background:#e6f6ec;color:var(--verde2);font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .badge.rojo{background:#fde8eb;color:var(--rojo);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .badge.oro{background:#fff3d6;color:#8a5a00;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .precio{font-size:34px;font-weight:900;color:var(--verde2);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .tachado{color:var(--gris2);text-decoration:line-through;font-size:16px;font-weight:600;margin-left:8px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) ul.checks{list-style:none;margin:14px 0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) ul.checks li{position:relative;padding-left:30px;margin:9px 0;font-size:15px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) ul.checks li::before{content:"✓";position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:50%;background:var(--verde);color:#fff;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media{position:relative;border-radius:14px;overflow:hidden;background:#e9e2d6;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media img,:is([data-dcc="4c58f18275ca"],#_:not(*)) .media video{width:100%;height:100%;object-fit:cover;display:block;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media.square{aspect-ratio:1/1;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media.video{aspect-ratio:9/16;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media .tag{position:absolute;left:10px;top:10px;background:rgba(23,23,23,.85);color:#fff;font-size:11px;font-weight:700;padding:5px 9px;border-radius:8px;letter-spacing:.04em;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media .cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:13px;font-weight:700;padding:22px 12px 10px;text-align:center;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .pill{background:var(--blanco);border-radius:12px;padding:12px 14px;font-size:14px;box-shadow:var(--sombra);margin:8px 0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oscuro{background:var(--negro);color:#fff;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oscuro h2,:is([data-dcc="4c58f18275ca"],#_:not(*)) .oscuro .sub{color:#fff;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oscuro .pill{background:#262626;color:#eee;box-shadow:none;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oscuro .pill b{color:#fff;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .pasos{counter-reset:p;list-style:none;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .pasos li{counter-increment:p;position:relative;padding-left:44px;margin:14px 0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .pasos li::before{content:counter(p);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--naranja);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .pasos b{display:block;font-size:15px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .pasos span{font-size:13px;color:var(--gris);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oscuro .pasos span{color:#cfcfcf;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--sombra);font-size:13px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp th,:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp td{padding:11px 10px;text-align:center;border-bottom:1px solid #eee;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp th:first-child,:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp td:first-child{text-align:left;font-weight:700;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp th{background:#f3eee6;font-size:12px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp td.si{color:var(--verde2);font-weight:800;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp td.no{color:var(--rojo);font-weight:800;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .specs div{background:#fff;border-radius:12px;padding:12px;box-shadow:var(--sombra);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .specs b{display:block;font-size:14px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .specs span{font-size:12px;color:var(--gris);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta{background:#fff;border-radius:var(--radio);box-shadow:var(--sombra);padding:16px;margin:14px 0;position:relative;border:2px solid transparent;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta.destacada{border-color:var(--naranja);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .et{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--negro);color:#fff;font-size:11px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .et.naranja{background:var(--naranja);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .row{display:flex;gap:12px;align-items:center;margin-bottom:12px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .thumb{width:78px;height:78px;border-radius:12px;background:#f3eee6;flex:none;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--naranja);position:relative;overflow:hidden;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .thumb img{width:100%;height:100%;object-fit:cover;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .thumb i{position:absolute;right:4px;bottom:4px;background:var(--naranja);color:#fff;font-style:normal;font-size:11px;font-weight:800;padding:2px 6px;border-radius:6px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta h3{font-size:16px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta p{font-size:12px;color:var(--gris);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .p{font-size:24px;font-weight:900;color:var(--verde2);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .p small{font-size:12px;color:var(--gris2);font-weight:600;margin-left:6px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .faq details{background:#fff;border-radius:12px;box-shadow:var(--sombra);padding:12px 14px;margin:8px 0;font-size:14px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .faq summary{font-weight:700;cursor:pointer;list-style:none;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .faq summary::before{content:"▸ ";color:var(--naranja);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .faq details[open] summary::before{content:"▾ ";}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .faq p{margin-top:8px;color:var(--gris);font-size:13px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sellos{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sellos div{background:#fff;border:2px solid #d9e8d9;border-radius:12px;padding:10px;text-align:center;font-size:11px;color:var(--gris);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sellos b{display:block;font-size:13px;color:var(--negro);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .rev{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:var(--sombra);margin:8px 0;font-size:13px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .rev .stars{color:var(--amarillo);font-size:15px;letter-spacing:2px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .rev b{display:block;font-size:12px;color:var(--gris);margin:4px 0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 14px 14px;background:linear-gradient(transparent,var(--crema) 40%);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sticky .btn{max-width:412px;margin:0 auto;padding:14px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .nota{font-size:12px;color:var(--gris);text-align:center;margin-top:10px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .aviso{background:#fff8e6;border:1px solid #f1dfae;border-radius:12px;padding:10px 12px;font-size:12px;color:#6b4e00;margin-top:12px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero{padding:0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .top{background:var(--negro);color:#fff;padding:22px 18px 26px;position:relative;overflow:hidden;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .marca{font-size:11px;letter-spacing:.2em;font-weight:700;color:#f4c15d;text-transform:uppercase;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero h1{font-size:30px;margin:10px 0 8px;text-transform:uppercase;line-height:1.05;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero h1 em{font-style:normal;color:#ff8a3d;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero p{font-size:14px;color:#dcdcdc;max-width:70%;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .pr{display:inline-block;background:#fff;color:var(--negro);border-radius:12px;padding:8px 14px;margin-top:14px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .pr small{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .pr b{font-size:28px;font-weight:900;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .ico{display:flex;gap:14px;margin-top:14px;font-size:12px;font-weight:700;color:#fff;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .foto{position:absolute;right:-20px;top:40px;width:190px;height:230px;border-radius:14px;overflow:hidden;transform:rotate(8deg);box-shadow:0 20px 40px rgba(0,0,0,.5);background:#fff;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .foto img{width:100%;height:100%;object-fit:contain;background:#fff;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .cta{padding:16px 18px 0;}
:is([data-dcc="4c58f18275ca"],#_:not(*))[data-dcc]{--radio:8px;--sombra:0 1px 2px rgba(0,0,0,.06);--verde:#2f7d4f;--verde2:#25653f;--naranja:#c2410c;--naranja2:#9a3412;--crema:#f6f3ee;--crema2:#ece7df;--amarillo:#d9a441;}
:is([data-dcc="4c58f18275ca"],#_:not(*)):is(div){font-family:"Inter","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;line-height:1.5;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) h1,:is([data-dcc="4c58f18275ca"],#_:not(*)) h2,:is([data-dcc="4c58f18275ca"],#_:not(*)) h3{font-weight:700;letter-spacing:-.01em;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) h2{font-size:22px;text-align:left;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .kicker{text-align:left;color:var(--gris);letter-spacing:.12em;font-weight:600;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sub{text-align:left;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .card,:is([data-dcc="4c58f18275ca"],#_:not(*)) .pill,:is([data-dcc="4c58f18275ca"],#_:not(*)) .specs div,:is([data-dcc="4c58f18275ca"],#_:not(*)) .rev,:is([data-dcc="4c58f18275ca"],#_:not(*)) .faq details,:is([data-dcc="4c58f18275ca"],#_:not(*)) table.comp,:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta{box-shadow:none;border:1px solid #e3ddd3;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .btn{border-radius:8px;background:var(--verde);box-shadow:none;font-weight:700;font-size:16px;letter-spacing:0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .btn.naranja{background:var(--naranja);box-shadow:none;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .btn:active{opacity:.9;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .badge{border-radius:4px;font-weight:600;background:#eaf2ec;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .badge.rojo{background:#f8e9eb;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .badge.oro{background:#f7efdc;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media{border-radius:8px;background:#efebe4;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media .cap{background:rgba(23,23,23,.72);font-weight:600;font-size:12px;padding:8px 10px;text-align:left;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .media .tag{border-radius:4px;background:rgba(23,23,23,.8);font-weight:600;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) ul.checks li::before{background:none;color:var(--verde2);font-size:16px;width:auto;height:auto;top:0;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) ul.checks li{padding-left:24px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .pasos li::before{background:var(--negro);border-radius:6px;width:28px;height:28px;font-weight:700;font-size:14px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .et{border-radius:4px;font-weight:700;letter-spacing:.04em;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta.destacada{border-color:var(--negro);border-width:2px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .thumb{border-radius:6px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .thumb i{border-radius:4px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .precio,:is([data-dcc="4c58f18275ca"],#_:not(*)) .oferta .p{font-weight:800;color:var(--negro);}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sellos div{border:1px solid #e3ddd3;border-radius:8px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .aviso{border-radius:8px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .top{padding:26px 18px 30px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .marca{color:#d9a441;letter-spacing:.16em;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero h1{text-transform:none;font-size:28px;line-height:1.12;font-weight:700;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero h1 em{color:#f0a36b;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero p{max-width:100%;color:#d4d4d4;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .foto{position:static;transform:none;width:100%;height:auto;aspect-ratio:4/3;border-radius:8px;box-shadow:none;margin-top:18px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .foto img{object-fit:cover;background:#fff;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .pr{border-radius:6px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .pr b{font-weight:800;font-size:26px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .hero .ico{font-weight:600;color:#e5e5e5;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .sticky .btn{border-radius:8px;padding:14px;}
:is([data-dcc="4c58f18275ca"],#_:not(*)) .rev .stars{color:var(--amarillo);letter-spacing:1px;}