.todos{--bg:#e6dbc1;--panel:#f6efdd;--ink:#3a2c1a;--ink2:#7a6338;--ox:#7c2233;--gold:#c8a24e;--line:#d8c9a6;--paper:#f6efd7;--vino:#7c2233;background:var(--bg);color:var(--ink);min-height:100vh;padding:40px 18px 80px;font-family:Georgia,Times New Roman,serif}.todos *{box-sizing:border-box}.todos>*{max-width:640px;margin-left:auto;margin-right:auto}.todos .cabecera{text-align:center;margin-bottom:44px}.todos .rotulo{letter-spacing:3px;text-transform:uppercase;color:var(--ink2);margin:0 0 10px;font-size:11px}.todos h1{margin:0 0 14px;font-size:38px;font-weight:400;line-height:1.2}.todos .sub{max-width:460px;color:var(--ink2);margin:0 auto;font-size:15px;line-height:1.75}.todos section{border-top:1px solid #5a462833;padding:28px 0}.todos h2{letter-spacing:2px;text-transform:uppercase;color:var(--ox);margin:0 0 18px;font-size:13px;font-weight:400}.todos .nota{color:var(--ink2);margin:12px 0 0;font-size:13px;line-height:1.7}.todos .nota.alto{margin:0 0 18px}.todos .fichas{flex-wrap:wrap;gap:8px;display:flex}.todos .ficha{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #5a462859;border-radius:22px;padding:9px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,color .15s}.todos .ficha:hover{border-color:var(--ox);color:var(--ox)}.todos .ficha.elegida{border-color:var(--ox);color:var(--paper);background:var(--ox)}.todos .ficha.chica{padding:6px 13px;font-size:13px}.todos .escoger{margin-bottom:18px}.todos .escoger-tit{letter-spacing:1px;text-transform:uppercase;color:var(--ink2);margin-bottom:8px;font-size:12px;display:block}.todos .pareja{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.todos .pareja>label{flex:1;min-width:200px}.todos label{display:block}.todos label>span{letter-spacing:1px;text-transform:uppercase;color:var(--ink2);margin-bottom:6px;font-size:12px;display:block}.todos .agrupado{margin-bottom:18px}.todos input,.todos select{box-sizing:border-box;width:100%;color:var(--ink);background:#fffcf48c;border:1px solid #5a462852;border-radius:4px;padding:11px 13px;font-family:inherit;font-size:15px}.todos input:focus,.todos select:focus{border-color:var(--ox);outline:0}.todos input::placeholder{color:#5a46286b}.todos .firmante{flex-wrap:nowrap;margin-bottom:10px}.todos .firmante input{flex:1;min-width:0}.todos .quitar{width:34px;height:42px;color:var(--ink2);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px;line-height:1}.todos .quitar:hover{color:var(--vino)}.todos .anadir{color:var(--ox);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:8px 0;font-family:inherit;font-size:14px}.todos .anadir:hover{text-decoration:underline}.todos .cierre{text-align:center;border-top:1px solid #5a462833;margin-top:34px;padding-top:30px}.todos .precio{margin:0;font-size:44px;font-weight:400;line-height:1}.todos .precio-nota{max-width:400px;color:var(--ink2);margin:10px auto 24px;font-size:13px;line-height:1.7}.todos .pagar{letter-spacing:2px;text-transform:uppercase;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:4px;padding:15px 40px;font-family:inherit;font-size:14px}.todos .pagar:hover:not(:disabled){background:var(--ox)}.todos .pagar:disabled{opacity:.4;cursor:default}.todos .falta{color:var(--ink2);margin:14px 0 0;font-size:12px}.todos .error{color:var(--vino);margin:0 0 14px;font-size:14px}@media (max-width:560px){.todos h1{font-size:30px}.todos .firmante{flex-wrap:wrap}.todos .firmante input{min-width:calc(100% - 44px)}}.todos .pareja.tras-fecha{margin-top:22px}.todos .cierre .precio{max-width:420px;margin-left:auto;margin-right:auto;font-size:19px;font-weight:400;line-height:1.5}
