.page-hero{background:radial-gradient(60% 80% at 80% 30%, #18c9e833 0%, transparent 60%), radial-gradient(60% 80% at 10% 60%, #ff8e2c29 0%, transparent 60%), var(--cream);padding:56px 0 40px}.ph-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:880px){.ph-grid{grid-template-columns:1fr}}.ph-grid h1{font-size:clamp(44px,5.8vw,72px)}.ph-grid h1 .hl{color:var(--cyan-deep)}.ph-grid p{color:var(--ink-soft);max-width:480px;margin-top:16px;font-size:17px}.ph-visual{aspect-ratio:4/5;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px -34px #18c9e880}.phv-img{object-fit:cover}.mq-filtros{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.mq-filtro{cursor:pointer;border:1px solid var(--line);font-family:var(--fm);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mq-filtro:hover{border-color:var(--cyan);color:var(--cyan-deep)}.mq-filtro .n{color:var(--muted);background:var(--cream);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.mq-filtro.sel{background:var(--ink);border-color:var(--ink);color:#fff}.mq-filtro.sel .n{color:#fff;background:#ffffff29}.mq-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:980px){.mq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.mq-grid{grid-template-columns:1fr}}.mq{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.mq:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.mq-photo{aspect-ratio:4/3;border-bottom:1px solid var(--line);position:relative}.mq-photo .badge{background:var(--orange);color:#fff;font-family:var(--fm);letter-spacing:.12em;z-index:1;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.mq-photo.tile{background:linear-gradient(155deg, var(--cyan-bg), var(--cyan-soft));place-items:center;display:grid}.mq-photo.tile.orange{background:linear-gradient(155deg, var(--orange-bg), var(--orange-soft))}.mq-photo .tile-glyph{width:56px;height:56px;color:var(--cyan-deep);opacity:.55}.mq-photo.tile.orange .tile-glyph{color:var(--orange-deep)}.mq-photo .tile-cat{text-align:center;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-deep);opacity:.7;font-size:10.5px;font-weight:600;position:absolute;bottom:14px;left:0;right:0}.mq-photo.tile.orange .tile-cat{color:var(--orange-deep)}.mq-body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.mq-body .cat{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-deep);font-size:11px;font-weight:600}.mq-body h4{font-size:20px;font-weight:600}.mq-body .sub{color:var(--muted);font-size:14px}.mq-specs{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding-top:16px;display:grid}.mq-specs .s{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:flex}.mq-specs .s svg{color:var(--cyan-deep)}.mq-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:20px 24px;display:flex}.mq-foot .price{font-family:var(--fd);font-size:24px;font-weight:700}.mq-foot .price .pre{color:var(--muted);font-size:11px;font-family:var(--fm);margin-right:4px;font-weight:500}.mq-foot .price .unit{color:var(--muted);font-size:13px;font-family:var(--fb);margin-left:2px;font-weight:600}.mq-foot .price .soon{font-family:var(--fb);color:var(--muted);font-size:16px;font-weight:700}.modelos{margin-top:28px}.modelo{background:var(--cyan-bg);border:1px solid var(--cyan-soft);border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding:32px;display:grid}@media (max-width:780px){.modelo{grid-template-columns:1fr;gap:22px;padding:26px}}.modelo-txt{flex-direction:column;gap:12px;display:flex}.modelo-tag{background:var(--ink);color:#fff;font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 13px;font-size:11px;font-weight:700}.modelo-price{font-family:var(--fd);font-size:34px;font-weight:700;line-height:1}.modelo-price .unit{color:var(--muted);font-size:15px;font-family:var(--fb);margin-left:4px;font-weight:600}.modelo p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.modelo-pts{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.modelo-pts li{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.modelo-pts li svg{color:var(--cyan-deep);flex-shrink:0}.terms{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:880px){.terms{grid-template-columns:1fr 1fr}}.term{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.term .n{font-family:var(--fd);color:var(--cyan-deep);font-size:36px;font-weight:700;line-height:1}.term h4{margin-top:10px;margin-bottom:6px;font-size:16px;font-weight:600}.term p{color:var(--muted);font-size:13.5px}.hero--taller{background:radial-gradient(55% 75% at 82% 20%,#18c9e842 0%,#0000 62%),radial-gradient(40% 55% at 8% 88%,#ff8e2c24 0%,#0000 60%),linear-gradient(165deg,#0f1419 0%,#1a2128 68%,#203039 100%)}.hero--taller h1{color:#fff}.hero--taller p{color:#ffffffb8}.hero--taller .eyebrow{color:var(--cyan);background:#18c9e81f;border:1px solid #18c9e84d}.hero--taller .btn-ghost{color:#fff;border-color:#ffffff4d}.hero--taller .btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.hero--taller .ph-visual{box-shadow:0 40px 90px -30px #18c9e873}.taller-stats{flex-wrap:wrap;gap:34px;margin-top:28px;display:flex}.taller-stats .ts b{font-family:var(--fd);color:#fff;font-size:28px;font-weight:700;line-height:1.1;display:block}.taller-stats .ts span{color:#ffffff8c;font-size:12.5px;font-family:var(--fm)}.seccion-taller{background:radial-gradient(50% 55% at 90% 0,#18c9e821 0%,#0000 60%),radial-gradient(40% 50% at 5% 100%,#ff8e2c1a 0%,#0000 60%),linear-gradient(#131b21 0%,#0f1419 100%)}.seccion-taller .section-head h2{color:#fff}.seccion-taller .section-head p{color:#ffffffa6}.seccion-taller .mq-filtro{color:#ffffffc7;background:#ffffff0f;border-color:#ffffff24}.seccion-taller .mq-filtro:hover{border-color:var(--cyan);color:var(--cyan)}.seccion-taller .mq-filtro .n{color:#ffffffb3;background:#ffffff1a}.seccion-taller .mq-filtro.sel{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.seccion-taller .mq-filtro.sel .n{color:var(--ink);background:#0f141926}.seccion-taller .mq{border-color:#ffffff14}.mq-photo{background:linear-gradient(165deg,#f5f7f9 0%,#e2e8ec 100%)}.mq-img{object-fit:contain;padding:18px}.mq:hover .mq-img{transition:transform .3s;transform:scale(1.03)}.mq--soon .mq-img{opacity:.9}.mq-chips{border-top:1px dashed var(--line);flex-wrap:wrap;gap:7px;margin-top:8px;padding-top:14px;display:flex}.mq-chips .chip{background:var(--cyan-bg);color:#0b7186;border:1px solid var(--cyan-soft);font-family:var(--fm);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.mq-foot{flex-wrap:wrap}.mq-cta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mq-ficha{border-color:var(--line);color:var(--ink-soft)}.mq-ficha:hover{border-color:var(--cyan-deep);color:var(--cyan-deep)}.mq-foot .price .soon{color:var(--orange-deep)}.mq-nota{color:#ffffff80;font-size:13.5px;font-family:var(--fm);margin-top:28px}#catalogo.seccion-taller{background:radial-gradient(50% 55% at 90% 0,#18c9e821 0%,#0000 60%),radial-gradient(40% 50% at 5% 100%,#ff8e2c1a 0%,#0000 60%),linear-gradient(#131b21 0%,#0f1419 100%)}.hero--taller .btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.hero--taller .btn-ghost:hover{border-color:var(--cyan);color:var(--cyan);background:#18c9e81f}.mq-photo .badge--regalo{background:var(--cyan);color:var(--ink)}.hero--taller .hl{color:var(--orange)}.hero--taller .eyebrow{color:var(--orange);background:#ff8e2c24;border-color:#ff8e2c59}.hero--taller .taller-stats .ts b{color:var(--orange)}.page-hero.hero--taller{background:radial-gradient(55% 75% at 82% 20%,#18c9e842 0%,#0000 62%),radial-gradient(40% 55% at 8% 88%,#ff8e2c24 0%,#0000 60%),linear-gradient(165deg,#0f1419 0%,#1a2128 68%,#203039 100%)}.seccion-venta{background:radial-gradient(50% 70% at 85% 15%,#ff8e2c33 0%,#0000 60%),radial-gradient(40% 55% at 6% 90%,#18c9e81f 0%,#0000 60%),linear-gradient(#fff8ec 0%,#ffe9cf 100%)}.venta-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:22px;margin-top:28px;display:grid}@media (max-width:880px){.venta-grid{grid-template-columns:1fr}}.venta-main{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;align-items:flex-start;gap:14px;padding:30px 32px;display:flex;box-shadow:0 2px 12px #0f14190f}.venta-precio{font-family:var(--fd);font-size:44px;font-weight:700;line-height:1}.venta-precio .pre{font-size:16px;font-family:var(--fb);color:var(--muted);margin-right:6px;font-weight:600}.venta-precio .unit{font-size:16px;font-family:var(--fb);color:var(--muted);font-weight:600}.venta-main p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.venta-promo{background:var(--cyan-bg);border:1px solid var(--cyan-soft);color:#085e70;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;font-size:13.5px;display:flex}.venta-promo svg{color:var(--orange-deep);flex-shrink:0}.venta-pts4{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.venta-pts4{grid-template-columns:1fr}}.vp{border:1px solid #0000;border-radius:20px;flex-direction:column;gap:6px;padding:18px;display:flex}.vp b{font-size:15px}.vp span{color:#0f1419a6;font-size:12.5px;line-height:1.5}.vp-1{background:#e3f7fb;border-color:#bfeff7}.vp-1 svg{color:var(--cyan-deep)}.vp-2{background:#fff1e2;border-color:#ffd9ae}.vp-2 svg{color:var(--orange-deep)}.vp-3{background:#f0eafd;border-color:#ddd1fa}.vp-3 svg{color:#6b3fb8}.vp-4{background:#e8f7ee;border-color:#c9ebd8}.vp-4 svg{color:#1e8a4d}
