.tienda-layout{max-width:1160px;margin:36px auto 70px;padding:0 24px;color:#3a2430}.tienda-layout h1{font-size:clamp(28px,4vw,40px);margin:16px 0}.tienda-layout h2{font-size:22px;margin:16px 0}.tienda-layout p{line-height:1.6;margin:12px 0}.tienda-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.tienda-panel{background:white;border:1px solid #f2cedd;border-radius:18px;padding:26px;margin:16px 0;min-width:0;overflow-wrap:anywhere}.tienda-campos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tienda-layout label,#contacto-modal label{display:block;font-weight:600;font-size:14px;margin:12px 0;line-height:1.6}.tienda-layout input:not([type=checkbox]),.tienda-layout select,.tienda-layout textarea,#contacto-modal input,#contacto-modal textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #eac5d4;border-radius:9px;background:#fffcfd;padding:12px;color:#382130;font:inherit;margin-top:5px}.tienda-layout textarea{min-height:100px}.tienda-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.tienda-check input{margin-top:5px}.tienda-boton,.tienda-layout button,#contacto-modal [type=submit]{display:inline-block;border:0;border-radius:10px;padding:13px 18px;background:#ed468c;color:white;cursor:pointer;font:inherit;text-align:center;text-decoration:none}.tienda-boton:disabled,.tienda-layout button:disabled{opacity:.5;cursor:default}.tienda-acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.tienda-acciones a{padding:10px}.tienda-linea{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #f6dce7;font-size:14px}.tienda-linea span{min-width:0;overflow-wrap:anywhere}.tienda-linea b{white-space:nowrap}.tienda-linea small{display:block;color:#75616d;margin-top:5px;white-space:pre-wrap}.tienda-total{font-size:20px;border:0}.tienda-nota{font-size:13px;color:#79636c;line-height:1.5}.tienda-alerta{padding:14px;background:#fff0d5;border-radius:10px;font-size:14px}.tienda-etiqueta{color:#c32069;font-weight:bold}.tienda-layout table{width:100%;border-collapse:collapse;font-size:14px}.tienda-layout th,.tienda-layout td{padding:12px;border-bottom:1px solid #f3d9e5;text-align:left}.tienda-scroll{overflow-x:auto}.tienda-tabs{display:flex;gap:14px;flex-wrap:wrap;padding:12px 0}.tienda-tabs a{padding:8px 12px;border-radius:8px;background:#fce5ef;color:#a51c58}.tienda-metricas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tienda-metricas strong{display:block;font-size:26px;margin:8px 0}.tienda-layout pre{white-space:pre-wrap;font:inherit}.tienda-layout [hidden],.tienda-boton[hidden]{display:none!important}
#ticket-modal,#contacto-modal{margin:auto;width:min(580px,94vw);max-width:none;max-height:92dvh;overflow:auto;box-sizing:border-box;border:1px solid #f2cedd;border-radius:18px;padding:24px;background:#fffaf7;color:#3a2430}#ticket-modal::backdrop,#contacto-modal::backdrop{background:#38233199;backdrop-filter:blur(3px)}#ticket-modal header,#contacto-modal header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}#ticket-modal header button,#contacto-cerrar{border:0;background:none;font-size:30px;cursor:pointer;color:#a01856;padding:5px}#ticket-vista{width:100%;height:52dvh;border:1px solid #eed4df;border-radius:10px;background:white;margin-bottom:14px}#contacto-modal textarea{min-height:100px}body:has(#ticket-modal[open]),body:has(#contacto-modal[open]){overflow:hidden}.pie-redes{display:flex;gap:15px}.tienda-layout :focus-visible{outline:2px solid #b01e61;outline-offset:3px}
@media(max-width:800px){.tienda-layout{padding:0 16px;margin-top:22px}.tienda-grid{grid-template-columns:1fr;gap:0}.tienda-panel{padding:20px}.tienda-campos{grid-template-columns:1fr;gap:0}.tienda-metricas{grid-template-columns:1fr}.tienda-linea{gap:12px}.tienda-total{font-size:17px}.tienda-acciones{align-items:stretch;flex-direction:column}.tienda-acciones>*{text-align:center}.tienda-layout th,.tienda-layout td{padding:9px}}
