:root{--verde-900:#28300F;--verde-700:#4B5D24;--verde-500:#7E8F3D;--salvia:#A9B86E;--salvia-200:#D2DBAC;--salvia-50:#E9EED6;--crema:#F7EDCF;--papel:#FBF7EC;--blanco:#fff;--tinta:#2C3512;--tinta-suave:#5F6B47;--borde:#E2E7CE;--sombra:0 18px 50px rgba(40,48,15,.13);--titulos:"Baloo 2","Trebuchet MS",sans-serif;--cuerpo:"Nunito","Segoe UI",system-ui,-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--cuerpo);color:var(--tinta);background:var(--papel);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--titulos);line-height:1.18;letter-spacing:0;color:var(--verde-700)}a{color:inherit}.env{width:min(1160px,92vw);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;font-family:var(--cuerpo);font-size:1.02rem;font-weight:800;padding:16px 30px;border-radius:100px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--verde-900);outline-offset:3px}.btn-p{background:var(--verde-700);color:var(--crema);box-shadow:0 10px 26px rgba(75,93,36,.32)}.btn-p:hover{background:var(--verde-900)}.btn-s{background:var(--blanco);color:var(--verde-700);border:2.5px solid var(--salvia-200)}.btn-s:hover{border-color:var(--verde-500)}.etiqueta{display:inline-block;font-size:.78rem;font-weight:900;letter-spacing:2.6px;text-transform:uppercase;color:var(--verde-500);border:2px solid var(--borde);border-radius:100px;padding:9px 20px;background:var(--blanco)}.huellas{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cg fill='%234B5D24' opacity='.05'%3E%3Cg transform='translate(15,20) scale(.8)'%3E%3Cellipse cx='20' cy='40' rx='11' ry='14'/%3E%3Cellipse cx='42' cy='26' rx='11' ry='15'/%3E%3Cellipse cx='66' cy='26' rx='11' ry='15'/%3E%3Cellipse cx='88' cy='40' rx='11' ry='14'/%3E%3Cpath d='M54 50c16 0 29 12 29 26 0 11-9 18-20 18-7 0-11-4-17-4s-10 4-17 4c-11 0-20-7-20-18 0-14 13-26 29-26z'/%3E%3C/g%3E%3Cg transform='translate(118,118) scale(.5)'%3E%3Cellipse cx='20' cy='40' rx='11' ry='14'/%3E%3Cellipse cx='42' cy='26' rx='11' ry='15'/%3E%3Cellipse cx='66' cy='26' rx='11' ry='15'/%3E%3Cellipse cx='88' cy='40' rx='11' ry='14'/%3E%3Cpath d='M54 50c16 0 29 12 29 26 0 11-9 18-20 18-7 0-11-4-17-4s-10 4-17 4c-11 0-20-7-20-18 0-14 13-26 29-26z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:280px 280px}header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(251,247,236,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde)}.barra{gap:18px;padding:12px 0}.barra,.marca{display:flex;align-items:center}.marca{gap:12px;text-decoration:none;flex:none}.marca .disco{width:52px;height:52px;border-radius:50%;background:var(--blanco);overflow:hidden;position:relative;border:1px solid var(--borde)}.marca .disco img{position:absolute;width:110px;left:-29px;top:-33px;max-width:none}.marca b{font-family:var(--titulos);font-size:1.4rem;color:var(--verde-700);line-height:1}.marca small{display:block;font-size:.6rem;letter-spacing:2.4px;color:var(--verde-500);font-weight:800;text-transform:uppercase}nav{margin-left:auto;display:flex;gap:26px;align-items:center}nav a{text-decoration:none;font-weight:700;color:var(--tinta-suave);font-size:.98rem}nav a:hover{color:var(--verde-700)}.barra .btn{padding:12px 22px;font-size:.94rem}.hero{padding:82px 0 76px;position:relative;overflow:hidden}.hero-rejilla{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:clamp(2.6rem,5.4vw,4.2rem);margin:22px 0 20px}.hero p.lead{font-size:1.22rem;color:var(--tinta-suave);max-width:33rem;font-weight:600}.acciones{gap:14px;margin-top:34px}.acciones,.datos-hero{display:flex;flex-wrap:wrap}.datos-hero{gap:30px;margin-top:42px}.datos-hero div{font-size:.94rem;color:var(--tinta-suave);font-weight:700}.datos-hero b{display:block;font-family:var(--titulos);font-size:1.7rem;color:var(--verde-700);font-weight:700}.hero-arte{aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--sombra)}.hero-arte svg{width:78%}section{padding:86px 0}.cabecera-sec{text-align:center;max-width:46rem;margin:0 auto 52px}.cabecera-sec h2{font-size:clamp(2rem,4vw,2.9rem);margin:20px 0 14px}.cabecera-sec p{color:var(--tinta-suave);font-size:1.1rem;font-weight:600}.servicios{background:var(--salvia-50)}.rejilla-serv{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.tarjeta{background:var(--blanco);border:1px solid var(--borde);border-radius:22px;padding:30px 26px;transition:transform .18s ease,box-shadow .18s ease}.tarjeta:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.tarjeta .ico{width:56px;height:56px;border-radius:16px;background:var(--salvia-50);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--verde-700)}.tarjeta .ico svg{width:30px;height:30px}.tarjeta h3{font-size:1.28rem;margin-bottom:8px}.tarjeta p{color:var(--tinta-suave);font-size:.98rem;font-weight:600}.porque{background:var(--verde-700);color:var(--crema)}.porque .cabecera-sec h2,.porque h2{color:var(--blanco)}.porque .cabecera-sec p{color:var(--salvia-200)}.porque .etiqueta{background:transparent;border-color:rgba(169,184,110,.45);color:var(--salvia)}.rejilla-porque{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:30px;gap:30px}.punto{border-top:3px solid rgba(169,184,110,.4);padding-top:22px}.punto b{font-family:var(--titulos);font-size:1.35rem;color:var(--blanco);display:block;margin-bottom:8px}.punto p{color:var(--salvia-200);font-weight:600}.agenda{background:var(--salvia-50)}.caja-agenda{background:var(--blanco);border-radius:32px;box-shadow:var(--sombra);overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr}.caja-agenda>*{min-width:0}.agenda-lado{background:var(--verde-700);color:var(--crema);padding:44px 38px}.agenda-lado h3{color:var(--blanco);font-size:1.9rem;margin-bottom:14px}.agenda-lado p{color:var(--salvia-200);font-weight:600;margin-bottom:26px}.agenda-lado ul{list-style:none;display:flex;flex-direction:column;gap:16px}.agenda-lado li{display:flex;gap:12px;align-items:flex-start;font-size:.98rem;font-weight:700;color:var(--crema)}.agenda-lado li svg{flex:none;width:22px;height:22px;color:var(--salvia);margin-top:1px}.agenda-form{padding:44px 40px}.campo{margin-bottom:26px}.campo>label{display:block;font-size:.78rem;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;color:var(--verde-500);margin-bottom:12px}input,select{width:100%;font-family:var(--cuerpo);font-size:1rem;font-weight:600;color:var(--tinta);padding:14px 16px;border:2px solid var(--borde);border-radius:14px;background:var(--papel)}input:focus,select:focus{outline:none;border-color:var(--verde-500)}.pareja{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.horas{display:flex;flex-wrap:wrap;gap:9px}.hora{border:2px solid var(--borde);background:var(--papel);border-radius:100px;padding:10px 18px;cursor:pointer;font-family:var(--cuerpo);font-size:.95rem;font-weight:800;color:var(--tinta);transition:all .15s ease}.hora:hover{border-color:var(--salvia)}.hora[aria-pressed=true]{background:var(--verde-700);border-color:var(--verde-700);color:var(--crema)}.aviso{font-size:.9rem;color:#8A4B24;background:#FBEEE2;border:1px solid #e9cdb4;border-radius:12px;padding:12px 14px;margin-bottom:20px;font-weight:700;display:none}.aviso.visible{display:block}.agenda-form .btn{width:100%;margin-top:6px}.pie-form{text-align:center;font-size:.86rem;color:var(--tinta-suave);margin-top:14px;font-weight:600}.contacto{background:var(--papel)}.rejilla-cont{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:22px;gap:22px}.bloque-cont{background:var(--blanco);border:1px solid var(--borde);border-radius:22px;padding:28px}.bloque-cont .ico{color:var(--verde-700);margin-bottom:14px}.bloque-cont .ico svg{width:28px;height:28px}.bloque-cont b{display:block;font-size:.76rem;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;color:var(--verde-500);margin-bottom:6px}.bloque-cont a,.bloque-cont span{font-size:1.06rem;font-weight:700;color:var(--tinta);text-decoration:none;word-break:break-word}.bloque-cont a:hover{color:var(--verde-700)}footer{background:var(--verde-900);color:var(--salvia-200);padding:52px 0 34px}.pie-rejilla{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:center}footer .marca b{color:var(--crema)}footer .marca small{color:var(--salvia)}.redes{display:flex;gap:12px}.redes a{width:44px;height:44px;border-radius:50%;background:rgba(169,184,110,.16);display:flex;align-items:center;justify-content:center;color:var(--salvia-200);transition:background .15s ease}.redes a:hover{background:rgba(169,184,110,.32);color:var(--crema)}.redes svg{width:20px;height:20px}.legal{border-top:1px solid rgba(169,184,110,.22);margin-top:34px;padding-top:24px;font-size:.88rem;text-align:center;color:rgba(210,219,172,.7)}.flotante{position:fixed;right:20px;bottom:20px;z-index:80;width:62px;height:62px;border-radius:50%;background:var(--verde-700);color:var(--crema);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(40,48,15,.34);text-decoration:none;transition:transform .16s ease}.flotante:hover{transform:scale(1.07)}.flotante svg{width:32px;height:32px}@media(max-width:960px){.hero-rejilla{grid-template-columns:1fr;gap:40px}.hero-arte{max-width:340px;margin:0 auto}.caja-agenda{grid-template-columns:1fr}nav{display:none}}@media(max-width:600px){section{padding:60px 0}.hero{padding:56px 0 50px}.agenda-form,.agenda-lado{padding:32px 24px}.pareja{grid-template-columns:1fr}.datos-hero{gap:22px}.barra .btn{padding:11px 16px;font-size:.86rem}}.intencion{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:28px}.intencion button{font-family:var(--cuerpo);cursor:pointer;background:var(--papel);border:2px solid var(--borde);border-radius:16px;padding:16px 14px;text-align:left;transition:all .15s ease}.intencion button:hover{border-color:var(--salvia)}.intencion button b{display:block;font-size:1rem;font-weight:800;color:var(--tinta)}.intencion button small{display:block;font-size:.84rem;color:var(--tinta-suave);font-weight:600;margin-top:2px}.intencion button[aria-pressed=true]{background:var(--verde-700);border-color:var(--verde-700)}.intencion button[aria-pressed=true] b{color:var(--blanco)}.intencion button[aria-pressed=true] small{color:var(--salvia-200)}.servs{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:10px;gap:10px}.serv{display:flex;gap:11px;align-items:flex-start;cursor:pointer;background:var(--papel);border:2px solid var(--borde);border-radius:14px;padding:14px 15px;transition:all .15s ease}.serv:hover{border-color:var(--salvia)}.serv:has(input:checked){border-color:var(--verde-700);background:var(--salvia-50)}.serv:has(input:focus-visible){outline:3px solid var(--verde-900);outline-offset:2px}.serv input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--verde-700)}.serv b{display:block;font-size:.96rem;font-weight:800;color:var(--tinta);line-height:1.3}.serv small{display:block;font-size:.8rem;color:var(--tinta-suave);font-weight:600;margin-top:3px;line-height:1.35}.cal{border:2px solid var(--borde);border-radius:18px;padding:16px;background:var(--papel)}.cal-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.cal-cab b{font-family:var(--titulos);font-size:1.2rem;color:var(--verde-700);text-transform:capitalize}.cal-nav{display:flex;gap:8px}.cal-nav button{width:38px;height:38px;border-radius:50%;border:2px solid var(--borde);background:var(--blanco);cursor:pointer;color:var(--verde-700);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cal-nav button:hover:not(:disabled){border-color:var(--verde-500)}.cal-nav button:disabled{opacity:.35;cursor:not-allowed}.cal-rejilla{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.cal-dow{text-align:center;font-size:.7rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--tinta-suave);padding-bottom:6px}.cal-dia{aspect-ratio:1;border:2px solid transparent;background:var(--blanco);border-radius:11px;cursor:pointer;font-family:var(--cuerpo);font-size:.98rem;font-weight:700;color:var(--tinta);transition:all .13s ease;display:flex;align-items:center;justify-content:center;min-height:40px}.cal-dia:hover:not(:disabled){border-color:var(--salvia)}.cal-dia:disabled{background:transparent;color:#BFC5AC;cursor:not-allowed;font-weight:600}.cal-dia[aria-pressed=true]{background:var(--verde-700);color:var(--crema);border-color:var(--verde-700)}.cal-vacio{min-height:40px}.cal-pie{margin-top:12px;font-size:.84rem;color:var(--tinta-suave);font-weight:600}.cal-pie,.exito{text-align:center}.exito{padding:26px 10px}.exito .marca-ok{width:74px;height:74px;border-radius:50%;background:var(--salvia-50);color:var(--verde-700);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.exito .marca-ok svg{width:38px;height:38px}.exito h3{font-size:1.75rem;margin-bottom:12px}.exito p{color:var(--tinta-suave);font-weight:600;max-width:27rem;margin:0 auto 10px}.exito .ref{display:inline-block;margin-top:12px;font-size:.82rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--verde-500);background:var(--salvia-50);border-radius:100px;padding:9px 18px}.aprobar-caja{max-width:640px;margin:0 auto;background:var(--blanco);border:1px solid var(--borde);border-radius:28px;padding:40px;box-shadow:var(--sombra)}.resumen{list-style:none;margin:24px 0}.resumen li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--borde);font-weight:700}.resumen li:first-child{border-top:none}.resumen li span{color:var(--tinta-suave);font-weight:800;font-size:.8rem;letter-spacing:1.6px;text-transform:uppercase}.resumen li b{text-align:right;font-weight:700}.total{display:flex;justify-content:space-between;align-items:center;background:var(--verde-700);color:var(--crema);border-radius:18px;padding:20px 24px;margin:22px 0}.total span{font-weight:800;letter-spacing:1.6px;text-transform:uppercase;font-size:.82rem;color:var(--salvia-200)}.total b{font-family:var(--titulos);font-size:2rem;color:var(--blanco)}.acciones-aprobar{display:flex;gap:12px;flex-wrap:wrap}.acciones-aprobar .btn{flex:1 1;min-width:180px}.error-caja{background:#FBEEE2;border:1px solid #e9cdb4;color:#8A4B24;border-radius:16px;padding:20px;font-weight:700}@media(max-width:600px){.intencion,.servs{grid-template-columns:1fr}.aprobar-caja{padding:26px 20px}}.porque .punto{border-top:none;padding-top:0}.porque .punto b{font-size:1.4rem;margin-top:4px}.linea-precio{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--borde)}.linea-precio:first-child{border-top:none}.linea-precio .nombre{flex:1 1;font-weight:700;min-width:0}.linea-precio .nombre small{display:block;font-size:.78rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--salvia)}.linea-precio input{width:150px;flex:none;text-align:right;padding:11px 14px;font-weight:800;font-size:1rem}.linea-precio .moneda{font-weight:900;color:var(--verde-500);flex:none}.ajuste-extra{margin-top:6px;padding-top:16px;border-top:2px dashed var(--salvia-200)}.ajuste-extra .fila-extra{display:flex;gap:12px;align-items:center}.ajuste-extra .fila-extra input[type=text]{flex:1 1;min-width:0}.ajuste-extra p{font-size:.85rem;color:var(--tinta-suave);font-weight:600;margin-top:10px}.editado{font-size:.8rem;font-weight:800;color:#8A4B24;background:#FBEEE2;border-radius:100px;padding:5px 12px;display:inline-block;margin-top:12px}@media(max-width:600px){.linea-precio{flex-wrap:wrap}.linea-precio input{width:100%;text-align:left}}.cont-rejilla{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:30px;gap:30px;align-items:start}.foto-local{border-radius:26px;overflow:hidden;background:var(--salvia-50);box-shadow:var(--sombra)}.foto-local img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover}.foto-local figcaption{padding:14px 18px;font-size:.9rem;font-weight:700;color:var(--tinta-suave);background:var(--blanco);text-align:center}@media(max-width:860px){.cont-rejilla{grid-template-columns:1fr}.foto-local img{aspect-ratio:16/10}}.caso{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:34px;gap:34px;align-items:center;background:var(--blanco);border:1px solid var(--borde);border-radius:28px;padding:28px;box-shadow:var(--sombra);margin-bottom:34px}.caso figure{border-radius:20px;overflow:hidden;background:var(--salvia-50)}.caso img{width:100%;display:block}.caso h3{font-size:1.7rem;margin:16px 0 12px}.caso p{color:var(--tinta-suave);font-weight:600;margin-bottom:10px}.caso .firma{font-size:.86rem;color:var(--salvia);font-weight:800}.galeria-ig{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.galeria-ig a{display:block;border-radius:18px;overflow:hidden;background:var(--salvia-50);transition:transform .18s ease,box-shadow .18s ease}.galeria-ig a:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.galeria-ig img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.pie-galeria{text-align:center;margin-top:26px;font-weight:700;color:var(--tinta-suave)}.pie-galeria a{color:var(--verde-700);font-weight:800}@media(max-width:860px){.caso{grid-template-columns:1fr;gap:22px;padding:20px}}.hero-arte{aspect-ratio:736/1313;max-width:330px;margin:0 auto;border-radius:44px;overflow:hidden;background:var(--salvia-50);border:6px solid var(--blanco)}.hero-arte img{width:100%;height:100%;object-fit:cover}.tira-datos{background:var(--verde-700);color:var(--crema);padding:0}.tira-datos .env{flex-wrap:wrap;gap:10px 38px;justify-content:center;padding:16px 0}.tira-datos .env,.tira-item{display:flex;align-items:center}.tira-item{gap:10px;font-weight:700;font-size:.95rem;color:var(--crema);text-decoration:none}.tira-item svg{flex:none;color:var(--salvia)}.tira-item.enlace:hover,.tira-item.enlace:hover svg{color:var(--blanco)}.foto-punto{width:130px;height:130px;border-radius:50%;overflow:hidden;flex:none;margin:0 0 20px;background:var(--salvia-50);border:5px solid rgba(255,255,255,.14);box-shadow:0 14px 34px rgba(0,0,0,.22)}.foto-punto img{width:100%;height:100%;object-fit:cover}.foto-agenda{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 0 22px;background:var(--salvia-50);border:5px solid rgba(255,255,255,.16)}.foto-agenda img{width:100%;height:100%;object-fit:cover}.precios{background:var(--blanco)}.precios-rejilla{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:center}.foto-precios{border-radius:28px;overflow:hidden;box-shadow:var(--sombra);background:var(--salvia-50)}.foto-precios img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.precios h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin:18px 0 24px}.precios p{color:var(--tinta-suave);font-weight:600;margin-bottom:16px}.precio-fijo{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--verde-700);border-radius:18px;padding:20px 26px;margin-bottom:18px}.precio-fijo span{color:var(--salvia-200);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;font-size:.82rem}.precio-fijo b{font-family:var(--titulos);font-size:2.1rem;color:var(--blanco);line-height:1}.lead-precios{font-size:1.08rem;font-weight:700;color:var(--verde-700)}.lista-precios{list-style:none;display:flex;flex-direction:column;gap:13px;margin:26px 0 30px}.lista-precios li{display:flex;gap:12px;align-items:flex-start;font-weight:700;color:var(--tinta)}.lista-precios svg{flex:none;color:var(--verde-500);margin-top:3px}.faq{background:var(--papel)}.rejilla-faq{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;gap:12px}.rejilla-faq details{background:var(--blanco);border:1px solid var(--borde);border-radius:20px;padding:4px 26px;transition:box-shadow .18s ease}.rejilla-faq details[open]{box-shadow:var(--sombra)}.rejilla-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:22px 0;font-family:var(--titulos);font-size:1.18rem;color:var(--verde-700)}.rejilla-faq summary::-webkit-details-marker{display:none}.rejilla-faq summary:focus-visible{outline:3px solid var(--verde-700);outline-offset:4px;border-radius:8px}.rejilla-faq .mas{flex:none;width:26px;height:26px;border-radius:50%;background:var(--salvia-50);position:relative;transition:transform .2s ease,background .2s ease}.rejilla-faq .mas:after,.rejilla-faq .mas:before{content:"";position:absolute;inset:0;margin:auto;background:var(--verde-700);border-radius:2px}.rejilla-faq .mas:before{width:12px;height:2.4px}.rejilla-faq .mas:after{width:2.4px;height:12px;transition:opacity .2s ease}.rejilla-faq details[open] .mas{background:var(--verde-700);transform:rotate(90deg)}.rejilla-faq details[open] .mas:before{background:var(--crema)}.rejilla-faq details[open] .mas:after{opacity:0}.rejilla-faq details p{color:var(--tinta-suave);font-weight:600;padding:0 0 24px;max-width:44rem}.horario-caja{background:var(--blanco);border:1px solid var(--borde);border-radius:24px;padding:30px 34px;margin-top:34px;box-shadow:var(--sombra)}.horario-tit{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--verde-700)}.horario-tit b{font-family:var(--titulos);font-size:1.4rem}.horario-caja ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px 34px;gap:12px 34px}.horario-caja li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--borde);font-weight:700;color:var(--tinta-suave)}.horario-caja li b{color:var(--verde-700);font-weight:800;white-space:nowrap}.horario-caja li.cerrado b{color:var(--salvia)}.pie-horario{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:center;padding:22px 0 4px;font-size:.9rem;color:var(--salvia-200);font-weight:600}.pie-horario b{color:var(--crema);font-weight:800}.pista-hora{font-size:.88rem;color:var(--tinta-suave);font-weight:600;margin-top:10px;background:var(--salvia-50);border-radius:12px;padding:11px 15px}.nota-caja{background:var(--crema);border:1px solid #e9cdb4;color:#5F3A18;border-radius:16px;padding:18px 20px;font-weight:600}.linea-precio.pendiente input{border-color:#E9CDB4;background:#FDF7F0}.linea-precio.pendiente .nombre small{color:#8A4B24}.total.incompleto{background:var(--crema);border:1px solid #e9cdb4}.total.incompleto span{color:#8A4B24}.total.incompleto b{color:#5F3A18}.editado.pendiente{background:#FBEEE2;color:#8A4B24}@media(max-width:960px){.precios-rejilla{grid-template-columns:1fr;gap:34px}.foto-precios{max-width:420px;margin:0 auto}}@media(max-width:600px){.tira-datos .env{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.foto-punto{width:104px;height:104px}.rejilla-faq details{padding:2px 20px}.rejilla-faq summary{font-size:1.06rem;padding:18px 0}.horario-caja{padding:24px 22px}}.galeria-ig img{aspect-ratio:3/4}.pasos-envio{list-style:none;display:flex;flex-direction:column;gap:12px;margin:22px 0 4px;text-align:left}.pasos-envio li{display:flex;gap:14px;align-items:flex-start}.pasos-envio span{flex:none;width:28px;height:28px;border-radius:50%;background:var(--verde-700);color:var(--crema);font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center}.pasos-envio b{display:block;font-weight:800;color:var(--tinta)}.pasos-envio small{color:var(--tinta-suave);font-weight:600;font-size:.88rem}.rotulo-panel{display:block;font-size:.78rem;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;color:var(--verde-500);margin:30px 0 8px}.pie-panel{font-size:.92rem;color:var(--tinta-suave);font-weight:600;margin-bottom:14px}.cita-editable{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.cita-editable span{display:block;font-size:.78rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--salvia);margin-bottom:6px}.cita-editable input,.cita-editable select{width:100%;font-family:var(--cuerpo);font-size:1rem;font-weight:700;color:var(--tinta);padding:13px 15px;border:2px solid var(--borde);border-radius:14px;background:var(--papel)}.cita-editable input:focus,.cita-editable select:focus{outline:none;border-color:var(--verde-500)}.cita-editable select:disabled{opacity:.5}@media(max-width:600px){.cita-editable{grid-template-columns:1fr}}