.prose .rel-list{display:flex;flex-direction:column;gap:12px;margin:26px 0}.prose .rel-item{display:grid;grid-template-columns:120px 1fr;gap:0;align-items:stretch;background:var(--ink-2);border:1px solid var(--glass-line);border-radius:16px;overflow:hidden}.prose .rel-img{width:120px;height:100%;min-height:120px;object-fit:contain;background:#fff;padding:10px;border-radius:0}.prose .rel-img-empty{display:block;width:120px;min-height:120px;background:var(--ink)}.prose .rel-info{padding:14px 18px;min-width:0}.prose .rel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.prose .rel-date{font-family:var(--f-display);font-size:17px;font-weight:880;font-stretch:115%;color:var(--signal);text-transform:none;letter-spacing:0}.prose .rel-info h3,.prose .rel-info h4{margin:4px 0;font-size:18px;font-weight:800;color:#fff}.prose .rel-info p{margin:0 0 8px;font-size:15px;color:var(--mut);line-height:1.5}.prose .rel-link{font-size:14px;font-weight:700;color:var(--signal)}.prose .rel-badge{display:inline-block;font-size:13px;font-weight:800;padding:3px 9px;border-radius:6px;color:var(--ink);background:var(--signal)}.prose .rel-badge.b-invita{background:#c9d3ff}.prose .rel-badge.b-soon{background:#e3d4ff}.prose .rel-item.is-star{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal)}.prose .card-figure{margin:26px 0;text-align:center}.prose .card-hero img{width:min(340px,100%);height:auto;border-radius:14px;margin:0 auto;box-shadow:0 24px 50px -20px #000000e6}.prose .card-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:26px 0}.prose .card-gallery .card-figure{margin:0}.prose .card-gallery img{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 34px -18px #000000e6}.prose .card-figure figcaption{margin-top:10px;font-size:13px;color:var(--mut)}.prose .prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px;margin:26px 0}.prose .prod-card{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--paper);color:var(--ink);border-radius:16px;text-decoration:none;transition:box-shadow .2s var(--ease)}.prose .prod-card:hover{box-shadow:0 0 0 3px var(--signal)}.prose .prod-img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border-radius:10px;margin-bottom:4px}.prose .prod-name{font-size:15px;font-weight:650;color:var(--ink);line-height:1.3}.prose .prod-price{font-family:var(--f-display);font-size:26px;font-weight:900;font-stretch:120%;letter-spacing:-.02em;color:var(--ink)}.prose .prod-cta{margin-top:auto;text-align:center;font-size:14px;font-weight:700;color:#fff;background:var(--ink);padding:9px 10px;border-radius:10px}.prose .prod-card:hover .prod-cta{background:var(--cobalt)}.prose .dossier{margin:28px 0;padding:0;background:none;border:0}.prose .dossier .d-kick{display:none}.prose .dossier dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0}.prose .dossier dl>div{margin:0;background:var(--ink-2);border:1px solid var(--glass-line);border-radius:14px;padding:14px 16px}.prose .dossier dt{font-size:13px;font-weight:600;color:var(--mut);margin:0 0 4px;text-transform:none;letter-spacing:0}.prose .dossier dd{margin:0;font-size:16px;font-weight:650;color:#fff;line-height:1.35}.prose .dossier dd.d-hot{font-family:var(--f-display);font-size:24px;font-weight:900;font-stretch:115%;letter-spacing:-.02em}.prose .dossier dd.d-hot small{font-family:var(--f-body);font-size:13px;font-weight:600;color:var(--mut);margin-left:4px}.prose .store-bars{margin:28px 0;border-radius:18px;padding:18px 20px 16px;background:var(--ink-2);border:1px solid var(--glass-line)}.prose .store-bars .sb-title{font-family:var(--f-display);font-size:19px;font-weight:820;font-stretch:110%;color:#fff;margin:0 0 14px;text-transform:none;letter-spacing:0}.prose .store-bars .sb-row{display:grid;grid-template-columns:minmax(110px,170px) 1fr 86px;align-items:center;gap:14px;padding:7px 0;margin:0}.prose .sb-store a{color:inherit;text-decoration-color:#ffffff4d}.prose .sb-store{font-size:15px;color:#dde0f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prose .sb-bar{position:relative;height:14px;border-radius:7px;background:#ffffff12;overflow:hidden}.prose .sb-bar i{position:absolute;inset:0 auto 0 0;width:var(--w, 50%);border-radius:7px;background:color-mix(in srgb,var(--cobalt) 60%,white)}.prose .sb-price{font-family:var(--f-display);font-size:17px;font-weight:880;font-stretch:112%;color:#fff;text-align:right;white-space:nowrap}.prose .sb-row.is-best{background:var(--paper);border-radius:12px;padding:8px 12px;margin:4px -12px}.prose .sb-row.is-best .sb-store{color:var(--ink);font-weight:700}.prose .sb-row.is-best .sb-bar{background:#dfe2f5}.prose .sb-row.is-best .sb-bar i{background:var(--signal)}.prose .sb-row.is-best .sb-price{color:var(--ink)}.prose .store-bars .sb-note{font-size:13px;color:var(--dim);margin:12px 0 0}.prose details.faq{margin:10px 0;border:1px solid var(--glass-line);border-radius:14px;background:var(--ink-2);overflow:hidden}.prose details.faq summary{cursor:pointer;padding:16px 52px 16px 18px;position:relative;list-style:none;font-family:var(--f-display);font-weight:780;font-stretch:106%;font-size:18px;line-height:1.3;color:#fff}.prose details.faq summary::-webkit-details-marker{display:none}.prose details.faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:500;color:var(--signal)}.prose details.faq[open] summary:after{content:"−"}.prose details.faq summary:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}.prose details.faq>p{margin:0;padding:0 18px 18px;color:#dde0f7;font-size:16.5px;line-height:1.65}@media(max-width:520px){.prose .rel-item{grid-template-columns:88px 1fr}.prose .rel-img,.prose .rel-img-empty{width:88px;min-height:88px}.prose .store-bars .sb-row{grid-template-columns:minmax(84px,110px) 1fr 74px;gap:8px}.prose .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.prose .prod-card{transition:none}}.g-precios{margin:34px 0 6px;padding:18px 20px;border:1px solid var(--glass-line);border-radius:16px;background:#ffffff08}.g-precios h2{font-size:clamp(19px,.4vw + 15px,25px);margin:0 0 10px}.g-precios-nota{color:var(--mut);font-size:clamp(13.5px,.12vw + 12.5px,15.5px);margin:-4px 0 10px}.g-precios ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.g-precios li{font-size:clamp(15px,.15vw + 13.5px,17.5px);line-height:1.45}.g-precios li span{color:var(--mut);font-size:clamp(13.5px,.12vw + 12.5px,15.5px)}.g-precios li b{color:var(--neon)}.g-precios a{color:var(--holo-1);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#7af0ff59}.g-precios p{margin:12px 0 0;font-size:clamp(14px,.12vw + 13px,16px)}.g-precios p.g-col{font-size:clamp(15px,.2vw + 13px,18px);font-weight:700}.g-precios .g-grandes{color:var(--mut);line-height:1.6}.g-precios .g-grandes b{color:var(--neon)}.crumbs{max-width:min(100%,clamp(1240px,60vw,1500px));margin:0 auto;font-size:clamp(13px,.15vw + 11.5px,16px);color:var(--dim);padding:18px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs a{color:var(--mut)}.crumbs a:hover{color:#fff}.crumbs .cur{color:var(--text)}.g-hero{max-width:min(100%,clamp(1240px,60vw,1500px));margin:0 auto;padding:26px 0 30px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center}.g-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;font-size:clamp(13.5px,.12vw + 12.5px,15.5px);color:var(--mut)}.g-logo{display:inline-flex;padding:6px 10px;border-radius:9px;background:var(--ink-2);border:1px solid var(--glass-line)}.g-logo img{height:22px;width:auto;display:block}.g-tag{font-weight:700;color:var(--ink);background:var(--signal);padding:3px 9px;border-radius:6px;font-size:clamp(13px,.1vw + 12px,14.5px)}.g-hero h1{font-size:clamp(34px,4vw,64px);font-weight:900;font-stretch:110%;letter-spacing:-.025em;line-height:.98;margin-bottom:18px;text-wrap:balance}.lede{color:#f5f6fcdb;font-size:clamp(17px,1.3vw,20px);max-width:58ch;margin-bottom:24px}.g-tg{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:820;font-stretch:108%;font-size:17px;color:var(--ink);background:var(--signal);padding:14px 22px 14px 18px;border-radius:13px;box-shadow:0 5px #1ba874;transition:background .18s var(--ease)}.g-tg:hover{background:#6dffc2}.cta-block .g-tg,.cta-block .g-tg:hover{color:var(--ink);text-decoration:none}.g-cover{position:relative;margin:0;border-radius:22px;background:#fff;aspect-ratio:1 / 1;max-height:460px;justify-self:end;width:100%;max-width:460px;display:grid;place-items:center;padding:28px;transform:rotate(2deg);box-shadow:0 40px 80px -36px #000000e6,0 0 0 4px var(--signal)}.g-cover img{width:100%;height:100%;object-fit:contain}.g-hero-gen .g-cover{padding:0;background:var(--ink-2);aspect-ratio:3 / 2;max-width:560px;transform:rotate(1.4deg);overflow:hidden}.g-hero-gen .g-cover img{object-fit:cover}.g-facts{max-width:min(100%,clamp(1240px,60vw,1500px));margin:0 auto 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.g-facts div{background:var(--ink-2);border:1px solid var(--glass-line);border-radius:14px;padding:14px 16px}.g-facts dt{font-size:clamp(13px,.12vw + 12px,15px);font-weight:600;color:var(--mut);margin-bottom:4px}.g-facts dd{font-family:var(--f-display);font-size:clamp(21px,.4vw + 17px,27px);font-weight:820;font-stretch:112%;line-height:1.15;letter-spacing:-.01em}.article{max-width:min(100%,clamp(760px,32vw,900px));margin:0 auto;padding:22px 0 10px}.prose{font-size:clamp(18px,.2vw + 16px,21px);color:#dde0f7}.prose>*+*{margin-top:20px}.prose h2{font-size:clamp(28px,3vw,40px);font-weight:900;font-stretch:118%;letter-spacing:-.025em;line-height:1;margin-top:64px;color:#fff;scroll-margin-top:20px;text-wrap:balance}.prose h2:before{content:"";display:block;width:56px;height:6px;border-radius:3px;background:var(--flare);margin-bottom:18px}.prose h3{font-size:23px;font-weight:820;font-stretch:110%;letter-spacing:-.01em;margin-top:40px;color:#fff;scroll-margin-top:20px}.prose p{line-height:1.72}.prose>p:first-child{font-size:20px;line-height:1.6;color:#fff}.prose a{color:var(--signal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:#3df5a866}.prose a:hover{text-decoration-color:var(--signal)}.prose strong,.prose b{color:#fff;font-weight:700}.prose ul,.prose ol{padding-left:24px}.prose li{margin-top:10px;line-height:1.65;padding-left:4px}.prose li::marker{color:var(--signal);font-weight:800}.prose blockquote{margin:28px 0;padding:16px 20px;border-left:5px solid var(--signal);background:var(--ink-2);border-radius:0 14px 14px 0;color:#dde0f7}.prose blockquote>:first-child{margin-top:0}.prose code{font-size:.9em;background:var(--ink-2);border:1px solid var(--glass-line);border-radius:5px;padding:1px 6px}.prose hr{border:0;border-top:2px solid var(--glass-line);margin:40px 0}.prose img{max-width:100%;height:auto;display:block;border-radius:12px}.prose figcaption{font-size:clamp(13.5px,.12vw + 12.5px,15.5px);color:var(--dim);margin-top:8px}.prose table{display:table;width:100%;border-collapse:separate;border-spacing:0;font-size:16px;border-radius:16px;background:var(--paper);color:var(--ink)}.prose th,.prose td{padding:13px 16px;text-align:left;border-bottom:1px solid #dfe2f5}.prose tbody tr:last-child td{border-bottom:0}.prose thead th{background:var(--ink-2);color:var(--mut);font-size:13px;font-weight:700;white-space:nowrap;border-bottom:0}.prose td:first-child{font-weight:650}.prose table strong,.prose table b{color:var(--cobalt-2, #1f3fc6)}.prose td:nth-child(2){font-family:var(--f-display);font-weight:880;font-stretch:115%;font-size:19px;white-space:nowrap}.prose td a{display:inline-block;white-space:nowrap;font-size:14px;font-weight:700;color:#fff;background:var(--ink);text-decoration:none;padding:7px 12px;border-radius:9px}.prose td a:hover{background:var(--cobalt)}.prose tbody tr:hover{background:#eceefb}.cta-block{margin:56px 0 0;padding:clamp(22px,3vw,34px);border-radius:22px;background:var(--cobalt);display:grid;gap:18px}.cta-block h2{font-size:clamp(26px,2.6vw,36px);font-weight:900;font-stretch:118%;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.cta-block p{color:#f5f6fce6;font-size:16.5px;max-width:58ch}.cta-row{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}.link2{color:#fff;font-weight:700;font-size:clamp(15px,.15vw + 13.5px,17px);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.link2:hover{text-decoration-color:#fff}.g-bot{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:clamp(15px,.15vw + 13.5px,17px);color:#fff;padding:12px 18px;border-radius:13px;border:2px solid rgba(255,255,255,.45);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.g-bot:hover{border-color:#fff;background:#ffffff14}.g-bot img{width:22px;height:22px;border-radius:6px;background:var(--paper)}.related{max-width:min(100%,clamp(1240px,60vw,1500px));margin:72px auto 64px}.related h2{font-size:clamp(28px,3vw,40px);font-weight:900;font-stretch:118%;letter-spacing:-.02em;margin:0 0 20px}.rg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.rg-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--ink-2);border:1px solid var(--glass-line);transition:border-color .2s var(--ease)}.rg-card:hover{border-color:var(--signal)}.rg-img{display:block;aspect-ratio:4 / 3;background:#fff;padding:18px}.rg-img img{width:100%;height:100%;object-fit:contain;display:block}.rg-img-gen{padding:0;background:var(--ink)}.rg-img-gen img{object-fit:cover}.rg-txt{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.rg-t{font-family:var(--f-display);font-size:20px;font-weight:820;font-stretch:110%;line-height:1.12;color:#fff}.rg-d{font-size:14.5px;color:var(--mut);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rg-all{margin-top:18px;font-size:15px}.rg-all a{color:var(--signal);font-weight:700}.rg-all a:hover{text-decoration:underline}@media(max-width:860px){.g-hero{grid-template-columns:1fr}.g-cover{justify-self:start;max-width:340px;transform:rotate(1.5deg)}.g-hero-gen .g-cover{max-width:100%}}@media(max-width:560px){.prose table{display:block;overflow-x:auto}}@media(max-width:520px){.prose{font-size:17px}.g-tg{width:100%;justify-content:center}.g-cover{max-width:260px;padding:18px}}
