@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_3d646f13-module__uSJeeq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_3d646f13-module__uSJeeq__variable{--fuente-titulo:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_6845cc0e-module__n8htVa__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_6845cc0e-module__n8htVa__variable{--fuente-texto:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_259bc98d-module__UxXhzW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_259bc98d-module__UxXhzW__variable{--fuente-interfaz:"Inter", "Inter Fallback"}
:root{--papel:#f7f1eb;--papel-2:#efe6de;--papel-3:#e5d9ce;--tinta:#211c1a;--tinta-suave:#756b65;--acento:#8d7b6c;--acento-vivo:#6e5a49;--linea:#211c1a24;--sombra:0 2px 10px #211c1a12, 0 18px 40px #211c1a17;--sombra-alta:0 6px 20px #211c1a1f, 0 30px 70px #211c1a2e;--serif:var(--fuente-titulo), "Playfair Display", "Didot", "Bodoni 72", Georgia, "Times New Roman", serif;--texto:var(--fuente-texto), "Source Serif 4", Georgia, serif;--sans:var(--fuente-interfaz), Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif;--noche:#0c0b0a;--hueso:#f4efe9;--laton:#c4a265;--barra-alto:84px;--radio:4px;--grad-papel:linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--grad-laton:linear-gradient(to top, #e6b980 0%, #eacda3 100%);--grad-tarjeta:radial-gradient(73% 147%, #eadfdf 59%, #ece2df 100%), radial-gradient(91% 146%, #ffffff80 47%, #00000080 100%);--grad-noche:linear-gradient(to bottom, #323232 0%, #3f3f3f 40%, #1c1c1c 150%), linear-gradient(to top, #fff6 0%, #00000040 200%)}*{box-sizing:border-box}html,body{background:var(--papel);color:var(--tinta);font-family:var(--sans);-webkit-text-size-adjust:100%;overscroll-behavior-y:none;margin:0;padding:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}img{max-width:100%;display:block}.serif{font-family:var(--serif)}.mayus{text-transform:uppercase;letter-spacing:.14em}.barra{z-index:40;height:calc(var(--barra-alto) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 28px 0;background:var(--papel);border-bottom:1px solid var(--linea);align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.marca{text-align:left;-webkit-user-select:none;user-select:none;flex:none}.marca-nombre{font-family:var(--serif);letter-spacing:.06em;font-size:22px;line-height:1;display:block}.marca-logo{width:auto;height:33px}.marca-pie{letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-suave);margin-top:5px;font-size:9.5px;display:block}.config{align-items:center;gap:22px;margin-left:auto;display:flex}.campo{flex-direction:column;gap:6px;display:flex}.campo-etiqueta{letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-suave);padding-left:2px;font-size:9px}.segmentado{background:var(--papel-2);border:1px solid var(--linea);border-radius:999px;gap:2px;padding:3px;display:flex}.segmentado button{font-variant-numeric:tabular-nums;min-height:34px;color:var(--tinta-suave);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;transition:background .18s,color .18s}.segmentado button[aria-pressed=true]{background:var(--tinta);color:var(--papel);font-weight:500}.resumen-boton{background:var(--tinta);min-height:52px;color:var(--papel);border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 20px 0 12px;transition:opacity .2s;display:flex}.resumen-boton:active{opacity:.82}.resumen-boton[disabled]{opacity:.35}.resumen-conteo{font-variant-numeric:tabular-nums;background:#f7f1eb2e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.resumen-texto{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.resumen-titulo{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:9px}.resumen-total{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:17px}main{padding-top:var(--barra-medida,calc(var(--barra-alto) + env(safe-area-inset-top)));min-height:100svh}.lienzo{padding:40px 28px calc(60px + env(safe-area-inset-bottom));background-image:var(--grad-papel);max-width:1500px;margin:0 auto}@media screen{.lienzo{min-height:calc(100vh - var(--barra-medida,var(--barra-alto)));min-height:calc(100svh - var(--barra-medida,var(--barra-alto)))}}.volver-lienzo{border:1px solid var(--linea);background:var(--papel-2);border-radius:999px;align-items:center;min-height:44px;margin-bottom:22px;padding:0 18px 0 14px;font-size:13.5px;display:inline-flex}.volver-lienzo:active{background:var(--papel-3)}.encabezado-vista{margin-bottom:30px}.encabezado-vista h1{font-family:var(--serif);letter-spacing:.005em;margin:0 0 10px;font-size:clamp(30px,4.2vw,46px);font-weight:400;line-height:1.08}.encabezado-vista p{color:var(--tinta-suave);max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.antetitulo{letter-spacing:.2em;text-transform:uppercase;color:var(--acento);margin:0 0 12px;font-size:10px;font-weight:600}body.en-vitrina{background:var(--noche)}html:has(body.en-vitrina){background:var(--noche)}body.en-vitrina .barra{background:var(--noche);color:var(--hueso);border-bottom-color:#f4efe924}body.en-vitrina .marca-logo{filter:invert()brightness(1.75)}body.en-vitrina .marca-pie,body.en-vitrina .campo-etiqueta{color:#f4efe994}body.en-vitrina .segmentado{background:#f4efe917;border-color:#f4efe929}body.en-vitrina .segmentado button{color:#f4efe9ad}body.en-vitrina .segmentado button[aria-pressed=true]{background:var(--hueso);color:var(--noche)}body.en-vitrina .cambiar-vista{color:var(--hueso);background:#f4efe917;border-color:#f4efe938}body.en-vitrina .cambiar-vista:active{background:#f4efe92e}body.en-vitrina .campo-aviso{color:var(--laton)}body.en-vitrina .resumen-boton{background:var(--hueso);color:var(--noche)}body.en-vitrina .resumen-conteo{background:#0c0b0a24}.vitrina{min-height:calc(100vh - var(--barra-medida,var(--barra-alto)));min-height:calc(100svh - var(--barra-medida,var(--barra-alto)));background:var(--noche);flex-direction:column;display:flex}.escena{flex:1;min-height:min(66vh,560px);display:grid;position:relative}.escena-foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}picture{display:contents}picture>img{object-position:var(--encuadre,center 32%)}@media (max-width:699px){picture>img{object-position:var(--encuadre-vertical,center 32%)}}.velo{background:linear-gradient(#0c0b0a00 0%,#0c0b0a47 28%,#0c0b0aad 54%,#0c0b0ae0 78%);align-self:end;width:100%;padding:150px 40px 40px;position:relative}.velo-caja{max-width:1080px;margin:0 auto}.velo-cintillo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.velo-cintillo .velo-kicker{margin-bottom:0}.velo-cintillo .pie-referencia{white-space:nowrap;text-overflow:ellipsis;color:#f4efe9b3;opacity:1;flex:0 auto;min-width:0;margin:0;overflow:hidden}.velo-kicker{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f4efe9ad;white-space:nowrap;margin:0 0 14px;font-size:10.5px}.velo-titulo{font-family:var(--serif);color:var(--hueso);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4.6vw,52px);font-weight:400;line-height:1.05}.velo-texto{font-family:var(--texto);color:#f4efe9c7;max-width:58ch;margin:0 0 28px;font-size:16px;line-height:1.6}.velo-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.boton-revelar,.boton-vitrina{min-height:52px;font-family:var(--sans);border-radius:999px;padding:0 26px;font-size:14px;transition:opacity .2s,background .2s,color .2s}.boton-revelar{background:var(--hueso);color:var(--noche);font-weight:500}.boton-vitrina{color:var(--hueso);background:0 0;border:1px solid #f4efe980}.boton-vitrina.puesto{background:var(--laton);background-image:var(--grad-laton);border-color:var(--laton);color:var(--noche)}.boton-revelar:active,.boton-vitrina:active{opacity:.8}.velo-precio{font-family:var(--serif);color:var(--laton);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,42px);line-height:1;animation:.3s aparecer}.velo-nota{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f4efe999;font-size:10.5px}.boton-texto{font-family:var(--sans);color:#f4efe9cc;border-bottom:1px solid #f4efe961;margin-left:4px;padding:4px 0;font-size:13px}.escena-flecha{z-index:2;width:52px;height:52px;color:var(--hueso);background:#0c0b0a6b;border-radius:50%;place-items:center;padding-bottom:3px;font-size:26px;line-height:1;transition:background .2s;display:grid;position:absolute;top:32%;transform:translateY(-50%)}.escena-flecha:active{background:#0c0b0ab8}.escena-borde{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:24%;max-width:130px;padding:0;position:absolute;top:0;bottom:0}.escena-borde.izquierda{left:0}.escena-borde.derecha{right:0}.velo{z-index:2}.escena-flecha{z-index:3}.velo{pointer-events:none}.velo-caja{pointer-events:auto}.escena-flecha.izquierda{left:22px}.escena-flecha.derecha{right:22px}.tiras{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);background:#f4efe924;gap:2px;display:flex;overflow-x:auto}.tira{aspect-ratio:3/2;background:var(--noche);background-image:var(--grad-noche);background-blend-mode:multiply;flex:0 0 clamp(150px,17vw,210px);position:relative;overflow:hidden}.tira img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .25s}.tira.activa img{opacity:1}.tira:active img{opacity:.85}.tira span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hueso);text-shadow:0 1px 8px #000000d9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.tira.activa:after{content:"";background:var(--laton);height:3px;position:absolute;inset:auto 0 0}.tira.puesta:before{content:"✓";z-index:1;background:var(--laton);width:20px;height:20px;color:var(--noche);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:8px;right:8px}.cambiar-vista{border:1px solid var(--linea);background:var(--papel-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;transition:background .18s;display:inline-flex}.cambiar-vista:active{background:var(--papel-3)}.cambiar-vista svg{fill:currentColor;width:15px;height:15px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:22px;display:grid}.tarjeta{border-radius:var(--radio);box-shadow:var(--sombra);text-align:left;background:#fff;flex-direction:column;width:100%;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden}.tarjeta:active{box-shadow:var(--sombra-alta)}.tarjeta.elegida{box-shadow:var(--sombra-alta), inset 0 0 0 2px var(--tinta)}.tarjeta-foto{aspect-ratio:16/10;background:var(--papel-3);background-image:var(--grad-tarjeta);background-blend-mode:screen;position:relative;overflow:hidden}.tarjeta-foto img{object-fit:cover;width:100%;height:100%}.tarjeta-numero{font-family:var(--serif);color:#fff;letter-spacing:.06em;background:#211c1ab8;border-radius:999px;padding:5px 10px;font-size:13px;position:absolute;top:12px;left:12px}.marca-elegida{background:var(--tinta);width:30px;height:30px;color:var(--papel);opacity:0;border-radius:50%;place-items:center;font-size:15px;transition:opacity .2s,transform .2s cubic-bezier(.2,1.4,.4,1);display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)}.tarjeta.elegida .marca-elegida{opacity:1;transform:scale(1)}.tarjeta-cuerpo{flex-direction:column;flex:1;gap:7px;padding:18px 20px 20px;display:flex}.tarjeta-titulo{font-family:var(--serif);margin:0;font-size:20px;font-weight:400;line-height:1.2}.tarjeta-tagline{color:var(--tinta-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tarjeta-pie{border-top:1px solid var(--linea);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.precio{flex-direction:column;gap:2px;display:flex}.precio-etiqueta{letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave);font-size:9px}.precio-cifra{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.precio-renglon{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.precio-unitario{color:var(--tinta-suave);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1}.boton-agregar{border:1px solid var(--tinta);white-space:nowrap;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;transition:background .18s,color .18s}.boton-agregar.puesto{background:var(--tinta);color:var(--papel)}.barra-seleccion{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.barra-seleccion .conteo{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:11px}.acciones-seleccion{gap:8px;display:flex}.boton-tenue{border:1px solid var(--linea);background:var(--papel-2);white-space:nowrap;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;transition:background .18s,opacity .18s}.boton-tenue:active{background:var(--papel-3)}.boton-tenue[disabled]{opacity:.38;pointer-events:none}.detalle-portada{background:var(--papel);max-width:1040px;margin:0 auto;padding:24px 24px 0;position:relative}.detalle-portada img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radio);width:100%;height:auto;box-shadow:var(--sombra);background:var(--papel-3)}.detalle-volver{z-index:2;background:var(--papel);min-height:44px;box-shadow:var(--sombra);border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 14px;font-size:13.5px;display:flex;position:absolute;top:40px;left:40px}.detalle-flecha{z-index:2;width:52px;height:52px;color:var(--tinta);background:var(--papel);box-shadow:var(--sombra);border-radius:50%;place-items:center;padding-bottom:3px;font-size:26px;line-height:1;transition:opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.detalle-flecha:active{opacity:.7}.detalle-flecha.izquierda{left:42px}.detalle-flecha.derecha{right:42px}.detalle-contador{z-index:2;color:var(--papel);letter-spacing:.1em;font-variant-numeric:tabular-nums;background:#211c1ab8;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;bottom:18px;right:42px}.detalle-portada,.detalle-cuerpo{animation:.3s aparecer}.detalle-portada.entra-derecha,.detalle-cuerpo.entra-derecha{animation:.32s cubic-bezier(.2,.7,.3,1) desde-derecha}.detalle-portada.entra-izquierda,.detalle-cuerpo.entra-izquierda{animation:.32s cubic-bezier(.2,.7,.3,1) desde-izquierda}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes desde-derecha{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes desde-izquierda{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.detalle-cuerpo{max-width:980px;padding:40px 28px calc(60px + env(safe-area-inset-bottom));margin:0 auto}.detalle-titulo{font-family:var(--serif);margin:0 0 18px;font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.1}.detalle-texto{color:#3b342f;max-width:66ch;margin:0 0 30px;font-size:16.5px;line-height:1.65}.franja-ingredientes{background:var(--papel-2);border-radius:var(--radio);margin-bottom:34px;padding:20px 24px}.franja-ingredientes h3{letter-spacing:.2em;text-transform:uppercase;color:var(--acento);margin:0 0 12px;font-size:10px;font-weight:600}.fichas{flex-wrap:wrap;gap:8px;display:flex}.ficha{background:var(--papel);border:1px solid var(--linea);border-radius:999px;padding:7px 14px;font-size:13px}.tabla-escala{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:12px}.tabla-escala th{background:var(--tinta);color:var(--papel);letter-spacing:.16em;text-transform:uppercase;text-align:right;padding:12px 16px;font-size:9.5px;font-weight:600}.tabla-escala th:first-child{text-align:left}.tabla-escala td{text-align:right;border-bottom:1px solid var(--linea);padding:14px 16px;font-size:15px}.tabla-escala td:first-child{text-align:left;color:var(--tinta-suave)}.tabla-escala tr.actual td{background:var(--papel-2);color:var(--tinta);font-weight:600}.tabla-escala tr.actual td:first-child{color:var(--tinta)}.tabla-escala td.destacado{font-family:var(--serif);font-size:19px}.nota{color:var(--tinta-suave);margin:0;font-size:11.5px;line-height:1.6}.acciones-detalle{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding-top:26px;display:flex}.boton{background:var(--tinta);min-height:52px;color:var(--papel);border-radius:999px;align-items:center;gap:9px;padding:0 28px;font-size:15px;transition:opacity .2s;display:inline-flex}.boton:active{opacity:.82}.boton.contorno{color:var(--tinta);border:1px solid var(--tinta);background:0 0}.boton.tenue{background:var(--papel-2);color:var(--tinta)}.paquete-fijo{background:var(--papel-2);border-radius:var(--radio);flex-direction:column;gap:8px;margin-bottom:12px;padding:26px 28px;display:flex}.paquete-cifra{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.paquete-fijo .nota{max-width:60ch;margin-top:6px}.rejilla-acabados{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.acabado{border-radius:var(--radio);box-shadow:var(--sombra);background:#fff;margin:0;overflow:hidden}.acabado img{aspect-ratio:3/2;object-fit:cover;background:var(--papel-3);width:100%}.acabado figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta);padding:14px 16px;font-size:13px}.propuesta{max-width:1080px;padding:40px 28px calc(80px + env(safe-area-inset-bottom));margin:0 auto}.datos-evento{background:var(--papel-2);border-radius:var(--radio);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:34px;padding:22px 24px;display:grid}.datos-evento label{flex-direction:column;gap:7px;display:flex}.datos-evento span{letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-suave);font-size:9px}.datos-evento input{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);-webkit-appearance:none;min-height:46px;padding:0 14px;font-size:15px}.datos-evento input:focus{outline:2px solid var(--acento);outline-offset:-1px}.renglones{border-top:1px solid var(--linea);margin-bottom:26px}.renglon{border-bottom:1px solid var(--linea);align-items:center;gap:18px;padding:16px 0;display:flex}.renglon-foto{border-radius:var(--radio);background:var(--papel-3);flex:none;width:96px;height:68px;overflow:hidden}.renglon-foto img{object-fit:cover;width:100%;height:100%}.renglon-info{flex:1;min-width:0}.renglon-nombre{font-family:var(--serif);margin:0 0 4px;font-size:19px}.renglon-meta{color:var(--tinta-suave);margin:0;font-size:12.5px}.renglon-precio{font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.renglon-unitario{font-family:var(--sans);color:var(--tinta-suave);margin-top:3px;font-size:11.5px;line-height:1;display:block}.renglon-quitar{width:40px;height:40px;color:var(--tinta-suave);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.renglon-quitar:active{background:var(--papel-2)}.totales{max-width:420px;margin-left:auto}.total-fila{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;display:flex}.total-fila span:first-child{color:var(--tinta-suave);font-size:14px}.total-fila.grande{border-top:1px solid var(--tinta);margin-top:8px;padding-top:16px}.total-fila.grande span:first-child{color:var(--tinta);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.total-fila.grande strong{font-family:var(--serif);font-size:34px;font-weight:400}.interruptor{color:var(--tinta-suave);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.interruptor input{width:20px;height:20px;accent-color:var(--tinta)}.condiciones{border-top:1px solid var(--linea);margin-top:44px;padding-top:24px}.condiciones h3{letter-spacing:.2em;text-transform:uppercase;color:var(--acento);margin:0 0 14px;font-size:10px}.condiciones ul{color:var(--tinta-suave);margin:0;padding-left:18px;font-size:12.5px;line-height:1.85}.vacio{text-align:center;color:var(--tinta-suave);padding:90px 20px}.vacio p{margin:0 0 24px;font-size:15px}.panel{background:var(--papel);min-height:100svh}.panel-barra{z-index:40;padding:calc(env(safe-area-inset-top) + 14px) 28px 14px;background:var(--papel);border-bottom:1px solid var(--linea);align-items:center;gap:18px;display:flex;position:sticky;top:0}.panel-marca{flex:none;align-items:center;gap:12px;display:flex}.panel-marca-pie{letter-spacing:.18em;text-transform:uppercase;color:var(--acento);font-size:9.5px;font-weight:600}.panel-salida{border:1px solid var(--linea);background:var(--papel-2);min-height:44px;color:var(--tinta);white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:0 18px;font-size:13px;display:inline-flex}.panel-salida:active{background:var(--papel-3)}.panel-lienzo{padding:40px 28px calc(60px + env(safe-area-inset-bottom));max-width:1100px;margin:0 auto}.panel-secciones{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.panel-seccion{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);color:var(--tinta);flex-direction:column;gap:8px;padding:22px 24px;transition:background .18s;display:flex}.panel-seccion:active{background:var(--papel-3)}.panel-seccion-titulo{font-family:var(--serif);font-size:21px}.panel-seccion-texto{color:var(--tinta-suave);font-size:13.5px;line-height:1.55}.panel-nota{border-left:3px solid var(--acento);border-radius:var(--radio);background:var(--papel-2);color:var(--tinta-suave);max-width:70ch;margin:0 0 26px;padding:16px 20px;font-size:13.5px;line-height:1.6}.panel-miembros{justify-content:flex-start;display:flex}.ajustes{flex-direction:column;gap:30px;max-width:640px;display:flex}.ajuste,.ajuste-campo{flex-direction:column;gap:8px;display:flex}.ajuste-linea,.ajuste-bloque{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);font-family:var(--sans);-webkit-appearance:none;padding:12px 14px;font-size:15px;line-height:1.6}.ajuste-linea{min-height:48px}.ajuste-bloque{resize:vertical;min-height:150px}.ajuste-linea:focus,.ajuste-bloque:focus{outline:2px solid var(--acento);outline-offset:-1px}.ajuste-donde{color:var(--tinta-suave);max-width:62ch;margin:0;font-size:12.5px;line-height:1.55}.tabla-precios-marco{border:1px solid var(--linea);border-radius:var(--radio);overflow-x:auto}.tabla-precios{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--papel-2);width:max-content;min-width:100%;font-size:13px}.tabla-precios th,.tabla-precios td{border-bottom:1px solid var(--linea);text-align:right;white-space:nowrap;padding:9px 12px}.tabla-precios thead th{background:var(--papel-3);font-weight:500;line-height:1.25}.tabla-precios-nivel{font-size:13px;display:block}.tabla-precios-modalidad{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);font-size:9px;display:block}.tabla-precios th.tabla-precios-nombre{z-index:1;background:var(--papel-2);text-align:left;font-weight:400;font-family:var(--serif);white-space:normal;border-right:1px solid var(--linea);width:230px;max-width:230px;font-size:14.5px;line-height:1.3;position:sticky;left:0}.tabla-precios thead th.tabla-precios-nombre{z-index:3;background:var(--papel-3)}.tabla-precios tbody tr:last-child th,.tabla-precios tbody tr:last-child td{border-bottom:0}.tabla-precios-fijo{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--acento);font-size:9px;display:block}.tabla-precios-ausente{color:var(--acento-vivo);font-variant-numeric:normal;font-size:11px}.tabla-precios-captura{padding:4px 6px;position:relative}.tabla-precios-campo{border:1px dashed var(--acento);border-radius:var(--radio);background:var(--papel);font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:none;width:100%;min-width:86px;min-height:34px;padding:0 8px;font-size:12.5px}.tabla-precios-campo::placeholder{color:var(--acento-vivo);opacity:.75;font-size:11px}.tabla-precios-campo:focus{outline:2px solid var(--acento);outline-offset:-1px}.tabla-precios-campo[disabled]{opacity:.5}.tabla-precios-campo.malo{border-style:solid;border-color:#9b3b2f}.tabla-precios-error{color:#9b3b2f;white-space:normal;text-align:left;max-width:180px;margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.tabla-precios-nuevo{color:var(--acento-vivo);font-weight:500}.tabla-precios-campo{border-style:solid;border-color:var(--linea)}.tabla-precios-campo.vacio{border-style:dashed;border-color:var(--acento)}.tabla-precios-campo.nuevo{border-color:var(--laton);color:var(--acento-vivo);font-weight:500}.tabla-precios-confirmar{z-index:5;border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);white-space:nowrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:calc(100% - 2px);right:6px}.tabla-precios-de-a{color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:11.5px}.tabla-precios-de-a strong{color:var(--tinta)}.boton-mini{background:var(--tinta);min-height:28px;color:var(--papel);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:11.5px}.boton-mini.tenue{background:var(--papel-2);color:var(--tinta-suave)}.boton-mini:active{opacity:.82}.ajuste-acciones{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ajuste-aviso{color:var(--acento-vivo);font-size:13.5px}.ajuste-aviso.malo{color:#9b3b2f;font-weight:500}@media (max-width:699px){.panel-barra{gap:10px;padding-left:14px;padding-right:14px}.panel-lienzo{padding:28px 14px calc(48px + env(safe-area-inset-bottom))}.panel-marca-pie{display:none}.panel-salida{padding:0 14px;font-size:12px}.panel-miembros{overflow-x:auto}}.cuestionario{background:var(--papel-2);border-radius:var(--radio);flex-direction:column;gap:26px;max-width:560px;padding:26px 26px 30px;display:flex}.cuestionario-pregunta{gap:9px}.cuestionario-personas{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);font-variant-numeric:tabular-nums;-webkit-appearance:none;max-width:220px;min-height:52px;padding:0 16px;font-size:19px}.cuestionario-personas:focus{outline:2px solid var(--acento);outline-offset:-1px}.cuestionario-escala{color:var(--tinta-suave);font-size:12.5px}.cuestionario-error{color:var(--acento-vivo);margin:0;font-size:13.5px}.cuestionario-aviso{background:var(--papel);border-left:3px solid var(--acento);border-radius:var(--radio);padding:18px 20px}.cuestionario-aviso p{color:var(--tinta-suave);margin:0;font-size:13.5px;line-height:1.6}.cuestionario-aviso p.cuestionario-aviso-titulo{color:var(--tinta);margin-bottom:8px;font-size:15px;font-weight:500}.cuestionario-vecinos{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cuestionario-vecinos .boton{min-height:44px;padding:0 18px;font-size:13.5px}.cuestionario-acciones{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.campo-aviso{letter-spacing:.04em;color:var(--acento-vivo);max-width:22ch;padding-left:2px;font-size:10.5px}body.con-portal{overflow:hidden}.portal{z-index:120;background:var(--papel);padding:32px 24px calc(32px + env(safe-area-inset-bottom));place-items:center;animation:.35s aparecer;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-sale{opacity:0;pointer-events:none;transition:opacity .3s}.portal-panel{width:100%;max-width:440px}.portal-marca{font-family:var(--serif);letter-spacing:.16em;margin:0 0 28px;font-size:17px}.portal-titulo{font-family:var(--serif);text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,6vw,44px);font-weight:400;line-height:1.08}.portal-texto{color:var(--tinta-suave);margin:0 0 30px;font-size:15px;line-height:1.6}.portal-forma{flex-direction:column;gap:18px;display:flex}.portal-campo{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.portal-campo>span,.portal-campo>legend{letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-suave);padding:0;font-size:9.5px}.portal-campo>span em{letter-spacing:.14em;opacity:.7;font-style:normal}.portal-campo input[type=text],.portal-campo input[type=email],.portal-campo input[type=date]{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);-webkit-appearance:none;width:100%;min-height:52px;padding:0 16px;font-size:16px}.portal-campo input:focus-visible{outline:2px solid var(--acento);outline-offset:-1px}.portal-campo input[type=date]{color:var(--tinta);line-height:52px;display:block}.portal-opciones{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-invitados{grid-template-columns:repeat(5,1fr);gap:7px}.portal-invitados span{font-variant-numeric:tabular-nums}.portal-opciones label{position:relative}.portal-opciones input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.portal-opciones span{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);place-items:center;min-height:52px;font-size:15px;transition:background .18s,color .18s,border-color .18s;display:grid}.portal-opciones input:checked+span{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.portal-opciones input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}.portal-error{color:#a3352b;min-height:18px;margin:0;font-size:13px}.portal-error:empty{min-height:0}.portal-boton{background:var(--tinta);min-height:56px;color:var(--papel);border-radius:999px;font-size:15.5px;transition:opacity .2s}.portal-boton:active{opacity:.82}.portal-boton[disabled]{opacity:.5;pointer-events:none}.portal-aviso{color:var(--tinta-suave);margin:4px 0 0;font-size:11.5px;line-height:1.6}.portal-aviso a{color:var(--acento-vivo)}.capa[hidden]{display:none}.capa{z-index:90;background:#211c1a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hoja{background:var(--papel);width:100%;max-width:1080px;max-height:88vh;box-shadow:var(--sombra-alta);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.hoja-barra{border-bottom:1px solid var(--linea);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.hoja-titulo{font-family:var(--serif);margin:0;font-size:21px}.hoja-sub{color:var(--tinta-suave);letter-spacing:.05em;margin:3px 0 0;font-size:11px}.hoja-cuerpo{-webkit-overflow-scrolling:touch;padding:24px;overflow-y:auto}.cerrar{width:44px;height:44px;color:var(--tinta-suave);border-radius:50%;place-items:center;font-size:22px;display:grid}.cerrar:active{background:var(--papel-2)}.pin{text-align:center;max-width:380px;padding:40px 32px}.pin p{color:var(--tinta-suave);margin:0 0 22px;font-size:14px}.pin input{text-align:center;letter-spacing:.5em;width:100%;min-height:56px;font-size:26px;font-family:var(--serif);border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);-webkit-appearance:none;padding:0 0 0 .5em}.pin input:focus{outline:2px solid var(--acento)}.pin .error{color:#a3352b;min-height:18px;margin:12px 0 0;font-size:13px}.pestanas{border-bottom:1px solid var(--linea);flex:none;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.pestanas button{min-height:46px;color:var(--tinta-suave);white-space:nowrap;border-bottom:2px solid #0000;padding:0 16px;font-size:13px}.pestanas button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--tinta);font-weight:500}.tarjetas-kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.kpi{background:var(--papel-2);border-radius:var(--radio);padding:16px 18px}.kpi-etiqueta{letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:6px;font-size:9px;display:block}.kpi-valor{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:26px}.kpi.alerta .kpi-valor{color:#a3352b}.tabla-datos{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.tabla-datos th{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);border-bottom:1px solid var(--tinta);background:var(--papel);padding:8px 10px;font-size:9px;position:sticky;top:0}.tabla-datos th:first-child,.tabla-datos td:first-child{text-align:left}.tabla-datos td{text-align:right;border-bottom:1px solid var(--linea);padding:9px 10px}.tabla-datos tr.total-fila-tabla td{border-top:1px solid var(--tinta);border-bottom:0;font-weight:600}.tabla-datos .fila-abrible{cursor:pointer}.tabla-datos .fila-abrible:active{background:var(--papel-2)}.tabla-datos .detalle-partidas td{background:var(--papel-2);padding:0}.tabla-partidas{border-collapse:collapse;width:100%;font-size:12px}.tabla-partidas td{text-align:right;border-bottom:1px solid #211c1a12;padding:6px 10px}.tabla-partidas td:first-child,.tabla-partidas td:nth-child(2){text-align:left}.tabla-partidas th{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);border-bottom:1px solid var(--linea);padding:8px 10px 5px;font-size:9px;font-weight:500}.tabla-partidas th:first-child,.tabla-partidas th:nth-child(2){text-align:left}.tabla-partidas tr.total-fila-tabla td{border-top:1px solid var(--linea);border-bottom:0;font-weight:600}.tipo-etiqueta{letter-spacing:.1em;text-transform:uppercase;color:var(--acento);font-size:9px}.buscador{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);-webkit-appearance:none;width:100%;min-height:46px;margin-bottom:16px;padding:0 16px;font-size:15px}.lista-criterios{color:#3b342f;font-size:13.5px;line-height:1.8}.lista-criterios .titulo-bloque{letter-spacing:.18em;text-transform:uppercase;color:var(--acento);margin:22px 0 8px;font-size:10px;font-weight:600}.lista-criterios .titulo-bloque:first-child{margin-top:0}@media (max-width:1000px){.barra{height:auto;min-height:calc(var(--barra-alto) + env(safe-area-inset-top));flex-wrap:wrap;gap:14px;padding-left:18px;padding-right:18px}.config{gap:14px}.marca-pie{display:none}.lienzo,.detalle-cuerpo,.propuesta{padding-left:18px;padding-right:18px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.rejilla-acabados{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.marca-logo{height:28px}.detalle-flecha.izquierda{left:30px}.detalle-flecha.derecha,.detalle-contador{right:30px}}@media (max-width:860px){.velo{padding:110px 20px 28px}.escena-flecha{width:44px;height:44px;font-size:22px}.escena-flecha.izquierda{left:12px}.escena-flecha.derecha{right:12px}.cambiar-vista:has(svg) span{display:none}.cambiar-vista{padding:0 13px}}@media (max-width:700px){.barra{gap:10px}.config{flex-wrap:wrap;order:3;justify-content:space-between;row-gap:10px;width:100%}.resumen-boton{margin-left:auto}.rejilla,.rejilla-acabados{grid-template-columns:1fr}.portal-invitados{grid-template-columns:repeat(3,1fr)}.barra-seleccion{justify-content:flex-start}.acciones-seleccion{flex-wrap:wrap;row-gap:10px;width:100%}.acciones-seleccion .boton-tenue{flex:1;min-height:44px}.detalle-flecha{width:44px;height:44px;font-size:22px}.renglon-foto{width:68px;height:52px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:14mm 13mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.barra,.capa,.portal,.no-imprimir,.renglon-quitar,.boton,.datos-evento input,.barra-seleccion,.detalle-flecha,.detalle-contador,.volver-lienzo,.cambiar-vista,.vitrina,.boton-agregar,.boton-revelar,.boton-texto,.boton-vitrina,.boton-mini,.boton-tenue,.segmentado,.tiras,.escena-flecha{display:none!important}body.con-portal{overflow:visible}main{padding-top:0!important}.propuesta{max-width:none;padding:0}.total-fila.hoja-impresa{display:flex!important}.encabezado-impreso{border-bottom:1.5px solid #211c1a;justify-content:space-between;align-items:flex-end;margin-bottom:22px;padding-bottom:10px;display:flex!important}.encabezado-impreso .marca-nombre{font-size:20px}.encabezado-impreso .marca-logo{width:auto;height:34px}.encabezado-impreso .dato{color:#756b65;text-align:right;font-size:10px;line-height:1.6}.datos-evento{background:0 0;margin-bottom:20px;padding:0;display:block}.datos-evento label{margin-right:34px;display:inline-block}.datos-evento .valor-impreso{font-family:var(--serif);font-size:17px;display:block!important}.renglon{break-inside:avoid;page-break-inside:avoid;padding:10px 0}.renglon-foto{width:78px;height:56px}.renglon-nombre{font-size:15px}.renglon-meta{font-size:10px}.renglon-precio{font-size:16px}.total-fila.grande strong{font-size:26px}.condiciones ul{font-size:9.5px;line-height:1.7}.totales{max-width:320px}.vacio{display:none}}.valor-impreso,.hoja-impresa{display:none}.segmentado button,.boton-agregar,.boton-revelar,.boton-vitrina,.boton,.interruptor{min-height:44px}.renglon-quitar,.escena-flecha{min-width:44px;min-height:44px}.landing{max-width:720px;margin:0 auto;padding:48px 22px 64px}.landing-hero{margin-bottom:46px}.landing h1{font-family:var(--serif);letter-spacing:.04em;margin:10px 0 18px;font-size:clamp(38px,12vw,68px)}.landing-texto{color:var(--tinta-suave);max-width:56ch;line-height:1.7}.landing-formulario h2{font-family:var(--serif);margin-bottom:8px;font-size:24px}.captacion{margin-top:26px}.captacion label{letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:16px;font-size:12px;display:block}.captacion input,.captacion select{width:100%;min-height:44px;font-family:var(--sans);color:var(--tinta);border:1px solid var(--linea);border-radius:var(--radio);text-transform:none;letter-spacing:normal;background:#fff;margin-top:7px;padding:0 12px;font-size:16px;display:block}.captacion input:focus,.captacion select:focus{outline:2px solid var(--acento);outline-offset:1px}.captacion .boton{width:100%;margin-top:8px}.captacion-resultado{color:var(--acento-vivo);margin-top:16px}.detalle{display:block}.detalle-tagline{color:var(--tinta-suave);margin:0 0 22px;font-size:17px;line-height:1.5}.detalle-subtitulo{font-family:var(--serif);letter-spacing:.01em;margin:34px 0 14px;font-size:21px;font-weight:400}a{color:inherit;text-decoration:none}.legal a,.captacion-aviso a{color:var(--acento);text-underline-offset:2px;text-decoration:underline}a:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:4px}.acceso{background:var(--papel);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}@media (max-width:900px){.barra{flex-wrap:wrap;gap:10px 14px;height:auto;padding-bottom:12px}}.marca{flex-direction:column;justify-content:center;min-height:44px;display:inline-flex}.cambiar-vista{white-space:nowrap;flex:none;min-width:44px}.boton-texto{align-items:center;min-height:44px;display:inline-flex}.acciones-propuesta{justify-content:flex-end;margin:22px 0 10px;display:flex}.legal{max-width:720px;margin:0 auto;padding:56px 24px 90px}.legal p,.legal li{color:#3b342f;font-size:15px;line-height:1.7}.legal ul{padding-left:20px}.legal a{color:var(--acento)}.legal-titulo{font-family:var(--serif);margin:0 0 8px;font-size:clamp(28px,5vw,40px);font-weight:400;line-height:1.1}.legal-fecha{color:var(--tinta-suave);margin:0 0 32px;font-size:12.5px}.legal-seccion{letter-spacing:.2em;text-transform:uppercase;color:var(--acento);margin:34px 0 10px;font-size:10px}.legal-revision{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);margin-bottom:36px;padding:16px 20px}.legal-revision p{color:var(--tinta-suave);margin:0;font-size:13.5px}.legal-volver{margin-top:44px}.captacion-aviso{color:var(--tinta-suave);margin:14px 0 0;font-size:12.5px;line-height:1.5}.captacion-aviso a{color:var(--acento)}:root{--btn-lleno-fondo:var(--tinta);--btn-lleno-texto:var(--papel);--btn-linea-texto:var(--tinta);--btn-linea-borde:#211c1a57;--btn-suelto-texto:var(--tinta-suave)}.vitrina{--btn-lleno-fondo:var(--hueso);--btn-lleno-texto:var(--noche);--btn-linea-texto:var(--hueso);--btn-linea-borde:#f4efe96b;--btn-suelto-texto:#f4efe9d1}.boton,.boton-revelar,.boton-vitrina,.cambiar-vista{min-height:48px;font-family:var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:14px;font-weight:500;transition:opacity .18s,background .18s,border-color .18s;display:inline-flex}.boton,.boton-revelar{background:var(--btn-lleno-fondo);color:var(--btn-lleno-texto);border-color:var(--btn-lleno-fondo)}.boton-vitrina,.cambiar-vista{color:var(--btn-linea-texto);border-color:var(--btn-linea-borde);background:0 0}.boton-texto{color:var(--btn-suelto-texto);align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.boton:active,.boton-revelar:active,.boton-vitrina:active,.cambiar-vista:active,.boton-texto:active{opacity:.74}.boton[disabled]{opacity:.35;pointer-events:none}@media (min-width:700px){.boton,.boton-revelar,.boton-vitrina,.cambiar-vista{max-width:320px}.captacion .boton{max-width:none}}.tiras{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x proximity}.tiras::-webkit-scrollbar{display:none}.tira{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.tiras{scroll-behavior:auto;scroll-snap-type:none}}.escena-flecha{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0b0a47;border:1px solid #f4efe924;transition:opacity .28s,background .2s}@media (hover:hover) and (pointer:fine){.escena-flecha{opacity:0}.vitrina:hover .escena-flecha,.escena-flecha:focus-visible{opacity:1}}@media (pointer:coarse){.escena-flecha{opacity:.38}.escena-flecha:active{opacity:1;background:#0c0b0a99}}@media (prefers-reduced-motion:reduce){.escena-flecha{opacity:.38;transition:none}}.marca{gap:7px}.marca-pie{letter-spacing:.16em;margin-top:2px}.barra{gap:18px}.config{gap:16px}.barra .campo-etiqueta{letter-spacing:.18em;margin-bottom:4px;font-size:9px}@media (min-width:900px){.barra .cambiar-vista{min-height:36px;padding:0 15px;font-size:12.5px;font-weight:400}.barra .segmentado{padding:3px}.barra .segmentado button{min-height:32px;padding:0 13px;font-size:12.5px}.barra .resumen-boton{min-height:42px}}.tira .tira-marca{z-index:2;width:22px;height:22px;color:var(--noche);background:var(--laton);background-image:var(--grad-laton);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;inset:8px 8px auto auto;box-shadow:0 1px 4px #0c0b0a73}.detalle-flecha,.detalle-volver{color:var(--hueso);-webkit-backdrop-filter:blur(10px)saturate(1.2);box-shadow:none;text-shadow:0 1px 3px #0c0b0a8c;background:#0c0b0a38;border:1px solid #f4efe947;transition:background .2s,border-color .2s,opacity .2s}.detalle-flecha{opacity:.55}.detalle-flecha:hover,.detalle-flecha:focus-visible,.detalle-volver:hover,.detalle-volver:focus-visible{opacity:1;background:#0c0b0a6b;border-color:#f4efe980}.detalle-flecha:active,.detalle-volver:active{background:#0c0b0a94}@media (prefers-reduced-motion:reduce){.detalle-flecha,.detalle-volver{transition:none}}.barra{height:auto;min-height:calc(var(--barra-alto) + env(safe-area-inset-top));padding-bottom:12px;padding-top:calc(env(safe-area-inset-top) + 12px);align-items:flex-end}.marca{align-self:center}.campo{gap:5px}.hoja-cuerpo>p+.boton,.hoja-cuerpo>p+.volver-lienzo,.catalogo-intro+.volver-lienzo,.volver-lienzo{margin-top:20px}.barra-seleccion{margin-top:28px}.acciones-seleccion{gap:12px}.boton.puesto,.boton-vitrina.puesto{background:var(--laton);background-image:var(--grad-laton);border-color:var(--laton);color:var(--noche)}.tiras{cursor:grab}.tiras:active{cursor:grabbing;-webkit-user-select:none;user-select:none}.cambiar-vista svg,.volver-lienzo svg{fill:currentColor;flex:none;width:15px;height:15px}.volver-lienzo{align-items:center;gap:9px;display:inline-flex}.encabezado-vista .cambiar-vista,.volver-lienzo{margin-top:30px}.pie-referencia{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);opacity:.72;margin:8px 0 0;font-size:10px}@media print{.pie-referencia{color:#6b625c;opacity:1}}.plegar{display:none}@media (max-width:699px){.barra{padding:calc(env(safe-area-inset-top) + 8px) 14px 8px;flex-wrap:nowrap;align-items:center;gap:8px;height:auto;min-height:0}.barra .marca{flex:0 auto;align-self:center;min-width:0}.marca-logo{height:24px}.marca-pie{display:none}.plegar{border:1px solid var(--btn-linea-borde);min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#211c1a12;border-color:#211c1a38;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.plegar[aria-expanded=true]{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}body.en-vitrina .plegar{background:#f4efe91a;border-color:#f4efe94d}body.en-vitrina .plegar[aria-expanded=true]{background:var(--hueso);border-color:var(--hueso);color:var(--noche)}.plegar-estado{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.plegar-flecha{opacity:.7;flex:none;font-size:15px;line-height:1}.plegar.avisando{border-color:var(--laton);color:var(--acento-vivo)}body.en-vitrina .plegar.avisando{color:var(--laton)}.barra .config,.barra .cambiar-vista{display:none}.barra.abierta{flex-wrap:wrap;padding-bottom:14px}.barra.abierta .config{flex-wrap:wrap;order:3;gap:14px;width:100%;margin-top:4px;display:flex}.barra.abierta .cambiar-vista{order:4;min-height:44px;display:inline-flex}.barra.abierta .cambiar-vista:has(svg) span{display:inline}.barra .resumen-boton{flex:none;min-height:44px;padding:5px 13px 5px 5px}.barra .resumen-titulo{display:none}.barra .resumen-total{font-size:15px}.barra .resumen-conteo{width:24px;height:24px;font-size:11.5px}.velo{padding:90px 20px 20px}.velo-kicker{margin-bottom:6px;font-size:9px}.velo-cintillo{margin-bottom:6px}.velo-cintillo .pie-referencia{font-size:9px}.velo-titulo{margin-bottom:8px;font-size:clamp(21px,6.2vw,27px);line-height:1.12}.velo-texto{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.velo-acciones{flex-flow:wrap;gap:8px}.velo-acciones .boton,.velo-acciones .boton-vitrina{max-width:none;min-height:44px;padding:0 16px;font-size:13px}.vitrina{--franja-segura:env(safe-area-inset-bottom)}.escena{padding-bottom:0}.escena-foto{height:100%}.velo{padding-bottom:var(--franja-segura);background:linear-gradient(to top, var(--noche) 0, #0c0b0aed 26px, #0c0b0ae0 calc(var(--franja-segura) + 64px), #0c0b0aad 48%, #0c0b0a47 73%, #0c0b0a00 100%)}.tiras{display:none}}.precio-cifra.pendiente,.renglon-precio.pendiente{font-family:var(--sans);letter-spacing:0;color:var(--tinta-suave);white-space:nowrap;font-size:13px;font-style:italic}.escala-pendiente{border:1px dashed var(--linea);background:var(--papel-2);color:var(--tinta-suave);border-radius:10px;max-width:62ch;margin:4px 0 0;padding:14px 16px;font-size:14px}.total-parcial{border-left:2px solid var(--acento);background:var(--papel-2);color:var(--tinta);margin:10px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.carga{margin-top:8px}.carga-controles{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 26px;display:flex}.carga-archivo{border:1px dashed var(--linea);border-radius:var(--radio);background:var(--papel-2);min-width:0;font:inherit;color:var(--tinta-suave);flex:260px;padding:10px 12px;font-size:13px}.carga-hojas{flex-wrap:wrap;align-items:center;gap:6px;margin:-14px 0 22px;display:flex}.carga-error{border-radius:var(--radio);color:#7d2a22;background:#a3352b0f;border-left:3px solid #a3352b;margin:0 0 22px;padding:14px 18px;font-size:13.5px;line-height:1.6}.carga-hecho{border-left:3px solid var(--acento);border-radius:var(--radio);background:var(--papel-2);margin:0 0 22px;padding:14px 18px;font-size:13.5px;line-height:1.6}.carga-aviso{border-left-color:#a3352b}.carga-rechazos{border-radius:var(--radio);background:#a3352b0a;border:1px solid #a3352b40;margin:0 0 26px;padding:16px 20px}.carga-rechazos-titulo{color:#7d2a22;margin:0 0 10px;font-size:13px;font-weight:600}.carga-rechazos ul{margin:0;padding-left:18px}.carga-rechazos li{color:var(--tinta-suave);font-size:13px;line-height:1.7}.tabla-datos .celda-texto{text-align:left}.tabla-prospectos{min-width:760px}.tabla-prospectos td:first-child{white-space:nowrap}.enlace-correo{color:var(--acento);border-bottom:1px solid #8d7b6c59;text-decoration:none}.enlace-correo:hover{border-bottom-color:var(--acento)}.experiencias{flex-direction:column;gap:10px;display:flex}.experiencia-ficha{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);overflow:hidden}.experiencia-cabeza{width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.experiencia-cabeza:hover{background:var(--papel-2)}.experiencia-nombre{color:var(--tinta);font-size:15px;font-weight:500}.experiencia-slug{color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:11px}.experiencia-abrir{letter-spacing:.14em;text-transform:uppercase;color:var(--acento);margin-left:auto;font-size:10px}.experiencia-cuerpo{border-top:1px solid var(--linea);flex-direction:column;gap:18px;padding:6px 18px 20px;display:flex}.experiencia-campo{flex-direction:column;gap:4px;display:flex}.experiencia-rotulo{color:var(--tinta);font-size:12px;font-weight:600}.experiencia-donde{color:var(--tinta-suave);font-size:11.5px;line-height:1.5}.experiencia-texto{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);width:100%;font:inherit;color:var(--tinta);resize:vertical;padding:10px 12px;font-size:13.5px;line-height:1.6}.experiencia-texto:focus{outline:2px solid var(--acento);outline-offset:1px}.experiencia-acciones{gap:10px;margin-top:2px;display:flex}.experiencia-error{border-radius:var(--radio);color:#7d2a22;background:#a3352b0f;border-left:3px solid #a3352b;margin:0;padding:12px 16px;font-size:13px}.experiencia-hecho{border-left:3px solid var(--acento);border-radius:var(--radio);background:var(--papel-2);color:var(--tinta-suave);margin:0;padding:12px 16px;font-size:13px}.experiencia-encabezado{align-items:stretch;display:flex}.experiencia-encabezado .experiencia-cabeza{flex:1;min-width:0}.experiencia-interruptor{align-items:center;gap:8px;padding:0 16px 0 4px;display:flex}.experiencia-ficha.apagada{background:var(--papel-2)}.experiencia-ficha.apagada .experiencia-nombre{color:var(--tinta-suave)}.experiencia-apagada{color:#7d2a22;letter-spacing:.12em;text-transform:uppercase;background:#a3352b1a;border-radius:999px;padding:2px 8px;font-size:9px}.experiencia-error-mini{color:#7d2a22;max-width:180px;font-size:11px;line-height:1.4}.aviso-ausentes{border-radius:var(--radio);color:#7d2a22;background:#a3352b0f;border-left:3px solid #a3352b;margin:0 0 20px;padding:14px 18px;font-size:13.5px;line-height:1.6}.experiencia-interruptor .boton-mini.tenue{border:1px solid var(--linea);background:var(--papel);color:var(--tinta-suave)}.experiencia-interruptor .boton-mini.tenue:hover{border-color:var(--acento);color:var(--tinta)}.guardar-propuesta{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);margin:26px 0 8px;padding:18px 20px}.guardar-controles{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.guardar-estado{color:var(--tinta-suave);flex:260px;font-size:12.5px;line-height:1.6}.guardar-aviso{color:var(--tinta-suave);max-width:62ch;margin:14px 0 0;font-size:12px;line-height:1.6}.guardar-error{border-radius:var(--radio);color:#7d2a22;background:#a3352b0f;border-left:3px solid #a3352b;margin:14px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.propuestas-guardadas{flex-direction:column;gap:10px;display:flex}.propuesta-guardada{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.propuesta-guardada-datos{flex:240px;min-width:0}.propuesta-guardada-nombre{color:var(--tinta);margin:0;font-size:15px}.propuesta-guardada-meta{color:var(--tinta-suave);margin:3px 0 0;font-size:12px;line-height:1.5}.propuesta-guardada-ajena{color:var(--acento)}.propuesta-guardada-total{font-variant-numeric:tabular-nums;font-size:15px}.propuesta-guardada-confirmar{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.vacio-guardadas{color:var(--tinta-suave);margin:18px 0 0;font-size:13px;line-height:1.6}.tabla-propuestas{min-width:900px}.tabla-propuestas td:last-child{white-space:nowrap}.captacion-ancho{grid-column:1/-1}.captacion-opcional{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);margin-left:6px;font-size:10px}.captacion textarea{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);width:100%;min-height:84px;font-family:var(--sans);color:var(--tinta);resize:vertical;padding:12px 14px;font-size:15px;line-height:1.55}.captacion-whatsapp{border:1px solid var(--linea);width:100%;min-height:48px;font-family:var(--sans);color:var(--tinta-suave);text-align:center;background:0 0;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:0 20px;font-size:14px;line-height:1.35;transition:border-color .18s,color .18s;display:inline-flex}.captacion-whatsapp strong{color:var(--tinta);font-weight:500}.captacion-whatsapp:hover{border-color:var(--acento);color:var(--tinta)}.captacion-whatsapp:active{opacity:.82}.captacion-whatsapp svg{flex:none;width:20px;height:20px}@media (max-width:420px){.captacion-whatsapp{padding:12px 16px}.captacion-whatsapp strong{display:block}}.consulta{max-width:1240px;padding:48px 24px calc(120px + env(safe-area-inset-bottom));margin:0 auto}.consulta-intro{max-width:60ch;margin-bottom:36px}.consulta-intro h1{font-family:var(--serif);margin:6px 0 14px;font-size:clamp(32px,6vw,52px)}.consulta-rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.consulta-ficha{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);transition:border-color .2s,box-shadow .2s;overflow:hidden}.consulta-ficha.elegida{border-color:var(--tinta);box-shadow:var(--sombra)}.consulta-foto{aspect-ratio:4/3;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.consulta-foto img{object-fit:cover;width:100%;height:100%;display:block}.consulta-ficha .marca-elegida{opacity:0;transition:opacity .2s}.consulta-ficha.elegida .marca-elegida{opacity:1}.consulta-cuerpo{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 18px;display:flex}.consulta-barra{z-index:20;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--papel-2);border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 18px #211c1a14}.consulta-cuenta{color:var(--tinta-suave);font-size:13.5px}.consulta-velo{z-index:40;background:#0c0b0a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.consulta-detalle{background:var(--papel);border-radius:var(--radio);width:100%;max-width:720px;max-height:92vh;position:relative;overflow:hidden auto}.consulta-detalle img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.consulta-detalle-texto{padding:24px 26px 30px}.consulta-ingredientes{color:var(--tinta-suave);margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.consulta-cerrar{z-index:2;width:40px;height:40px;color:var(--hueso);background:#0c0b0a80;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.consulta-formulario{max-width:620px}.consulta-elegidas{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);grid-column:1/-1;padding:16px 18px}.consulta-elegidas ul{margin:8px 0 10px;padding-left:20px;font-size:14px;line-height:1.7}.consulta-volver{color:var(--acento);border-bottom-color:#8d7b6c66;margin-left:0}.consulta-gracias{max-width:56ch;padding:60px 0}.consulta-gracias h1{font-family:var(--serif);margin:6px 0 14px;font-size:clamp(30px,5vw,44px)}.consulta-resumen{color:var(--tinta-suave);margin:18px 0 0;padding-left:20px;font-size:15px;line-height:1.8}.captacion-cola{border-left:3px solid var(--acento);border-radius:var(--radio);color:var(--tinta-suave);background:#8d7b6c14;grid-column:1/-1;margin:0;padding:12px 15px;font-size:13px;line-height:1.55}.captacion-cola strong{color:var(--tinta)}.captacion-mal{color:#a3352b;grid-column:1/-1;margin:-6px 0 0;font-size:12.5px;line-height:1.5}.captacion input[aria-invalid=true]{border-color:#a3352b}.celda-lista{margin:0;padding-left:16px;font-size:12.5px;line-height:1.5}.celda-lista li{white-space:nowrap}.celda-observaciones{white-space:pre-wrap;overflow-wrap:anywhere;max-width:34ch;font-size:12.5px;line-height:1.5}.marca-previas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px;display:grid}.marca-previa{border:1px solid var(--linea);border-radius:var(--radio);place-items:center;min-height:112px;padding:20px;display:grid}.marca-previa img{width:auto;max-width:100%;max-height:48px}.marca-previa.clara{background:var(--papel)}.marca-previa.oscura{background:var(--noche)}.marca-previa.oscura img{filter:invert()brightness(1.75)}.marca-origen{align-items:center;gap:10px;margin:0;display:flex}.contrato+.panel-nota{margin-top:24px}.contrato{flex-direction:column;gap:30px;display:flex}.contrato-seccion{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);padding:22px 24px}.contrato-titulo{margin:0 0 6px;font-size:16px;font-weight:500}.contrato-explica{color:var(--tinta-suave);max-width:66ch;margin:0 0 20px;font-size:13px;line-height:1.65}.contrato-campos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.contrato-evento{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.contrato-evento li{border-bottom:1px solid var(--linea);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.contrato-auto{letter-spacing:.1em;text-transform:uppercase;color:var(--acento);align-self:center;font-size:9px}.contrato-articulado{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.contrato-modelos{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.contrato-captura{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);margin:0 0 24px;padding:20px 22px}.contrato-documento{border:1px solid var(--linea);border-radius:var(--radio);max-width:72ch;color:var(--tinta);background:#fff;margin:0 auto;padding:36px 40px;font-size:13px;line-height:1.7}.contrato-h1{margin:0 0 18px;font-size:19px;line-height:1.35}.contrato-h2{letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave);margin:28px 0 12px;font-size:14px}.contrato-parrafo{text-align:justify;margin:0 0 11px}.contrato-lista{margin:0 0 12px;padding-left:20px}.contrato-lista li{margin-bottom:4px}.contrato-tabla{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:12px}.contrato-tabla th{text-align:left;border-bottom:1px solid var(--tinta);padding:7px 9px;font-weight:600}.contrato-tabla td{border-bottom:1px solid var(--linea);vertical-align:top;padding:6px 9px}@media print{.contrato-hoja .no-imprimir{display:none!important}.contrato-documento{border:0;border-radius:0;max-width:none;margin:0;padding:0;font-size:10.5pt;line-height:1.55}.contrato-h2,.contrato-tabla{break-inside:avoid}.contrato-h1,.contrato-h2{break-after:avoid}}.contrato-generar{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);margin:0 0 28px;padding:22px 24px}.contrato-aviso-faltan{border-left:3px solid var(--acento);border-radius:var(--radio);color:var(--tinta-suave);background:#8d7b6c14;margin:0 0 16px;padding:10px 13px;font-size:13px;line-height:1.6}.contrato-aviso-faltan code{font-size:12px}.contrato-error{border-radius:var(--radio);color:#7d2a22;background:#a3352b0f;border-left:3px solid #a3352b;margin:14px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.contrato-listo{border-top:1px solid var(--linea);margin-top:20px;padding-top:18px}.contrato-listo-que{color:var(--tinta-suave);margin:0 0 14px;font-size:13px}.contrato-salidas{flex-wrap:wrap;gap:10px;display:flex}.contrato-salidas .boton{text-decoration:none}.contrato-salidas-nota{color:var(--tinta-suave);max-width:70ch;margin:14px 0 0;font-size:12px;line-height:1.65}@media (max-width:560px){.contrato-salidas{flex-direction:column;align-items:stretch}.contrato-salidas .boton{text-align:center}}.contrato-falta{color:#7d2a22;background:#a3352b24;border-radius:3px;padding:0 3px;font-weight:600}@media print{.contrato-falta{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #7d2a22}}.fotos{flex-direction:column;gap:28px;display:flex}.fotos-grupo{border-bottom:1px solid var(--linea);padding-bottom:4px}.fotos-ranuras{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:12px;display:grid}.foto-ranura{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);gap:14px;padding:12px;display:flex}.foto-vista{border-radius:var(--radio);background:var(--papel-2);flex:0 0 104px;overflow:hidden}.foto-vista.apaisada{height:60px}.foto-vista.vertical{height:134px}.foto-vista.acabado{height:78px}.foto-vista img{object-fit:cover;width:100%;height:100%;display:block}.foto-datos{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.foto-rotulo{color:var(--tinta);margin:0;font-size:13px}.foto-origen{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.foto-sin-encuadre{color:#7d2a22;letter-spacing:.1em;text-transform:uppercase;background:#a3352b1a;border-radius:999px;padding:2px 7px;font-size:9px}.foto-encuadre{color:var(--tinta-suave);align-items:center;gap:6px;font-size:11.5px;display:flex}.foto-encuadre input{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel-2);width:62px;font:inherit;padding:5px 7px;font-size:12px}.foto-unidad{margin-left:-2px}.foto-acciones{flex-wrap:wrap;gap:8px;display:flex}
