@media print{body *{visibility:hidden!important}#farmacapital-ticket,#farmacapital-ticket *{visibility:visible!important}body{padding:0!important}#farmacapital-ticket,body{background:#fff!important;margin:0!important}#farmacapital-ticket{color:#000!important;font-size:10px!important;left:0!important;line-height:1.4!important;max-width:280px!important;overflow:visible!important;padding:3mm 2mm!important;page-break-inside:avoid;position:fixed!important;top:0!important;width:280px!important}#farmacapital-ticket *{font-family:Courier New,Courier,monospace!important}@page{size:80mm auto;margin:0;padding:0}#farmacapital-ticket .ticket-table{table-layout:fixed!important;width:100%!important;word-break:break-word!important}#farmacapital-ticket .qr-placeholder,#farmacapital-ticket svg{display:block!important;visibility:visible!important}.no-print,button{display:none!important}}#farmacapital-ticket{background:#fff;box-sizing:border-box;color:#000;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.45;margin:0 auto;max-width:280px;padding:10px 8px;width:280px}.ticket-logo{font-size:22px;font-weight:900;letter-spacing:4px;margin-bottom:2px;text-align:center;text-transform:uppercase}.ticket-logo span{display:block;font-size:10px;font-weight:400;letter-spacing:6px;margin-top:2px}.ticket-header{margin-bottom:6px;text-align:center}.ticket-header .pharmacy-name{font-size:16px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.ticket-header .pharmacy-slogan{font-size:9px;letter-spacing:1px;margin:1px 0}.ticket-header .pharmacy-address{color:#333;font-size:9px;line-height:1.4}.ticket-header .pharmacy-contact{color:#333;font-size:9px}.separator{border:none;border-top:1px dashed #000;display:block;margin:5px 0}.separator-solid{border:none;border-top:2px solid #000;display:block;margin:5px 0}.separator-double{border-top:3px double #000;display:block;margin:5px 0}.separator-text{color:#333;font-size:9px;letter-spacing:1px;margin:3px 0;text-align:center}.ticket-meta{display:flex;font-size:10px;justify-content:space-between;margin:2px 0}.ticket-meta .label{color:#333}.ticket-meta .value{font-weight:700}.ticket-table{border-collapse:collapse;font-size:10px;margin:4px 0;width:100%}.ticket-table thead tr{border-bottom:1px dashed #000;border-top:1px dashed #000}.ticket-table th{font-size:9px;font-weight:900;letter-spacing:.5px;padding:3px 1px;text-align:left;text-transform:uppercase}.ticket-table td.right,.ticket-table th.right{text-align:right}.ticket-table td.center,.ticket-table th.center{text-align:center}.ticket-table td{font-size:10px;padding:2px 1px;vertical-align:top}.ticket-table tbody tr:last-child{border-bottom:1px dashed #000}.ticket-table .prod-name{max-width:110px;word-break:break-word}.ticket-table .prod-rx{background:#000;border-radius:2px;color:#fff;font-size:8px;margin-left:2px;padding:0 3px}.ticket-totals{margin:4px 0}.ticket-total-row{align-items:center;display:flex;font-size:10px;justify-content:space-between;padding:1px 0}.ticket-total-row .amount{font-weight:700;text-align:right}.ticket-total-row.subtotal{color:#333}.ticket-total-row.iva{color:#333;font-size:9px}.ticket-total-row.descuento{color:#333}.ticket-total-row.total-final{border-top:2px solid #000;font-size:15px;font-weight:900;margin-top:3px;padding:4px 0 2px}.ticket-puntos{background:#000;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px;margin:6px 0;padding:5px 4px;text-align:center}.ticket-puntos .pts-value{display:block;font-size:14px;margin:1px 0}.ticket-pago{display:flex;font-size:10px;justify-content:space-between;margin:2px 0}.qr-placeholder{align-items:center;border:1px dashed #999;color:#999;display:flex;flex-direction:column;font-size:8px;height:90px;justify-content:center;line-height:1.4;margin:8px auto;text-align:center;width:90px}.qr-placeholder .qr-label{color:#bbb;font-size:7px;margin-top:4px}.ticket-footer{color:#333;font-size:9px;line-height:1.6;margin-top:6px;text-align:center}.ticket-footer .gracias{color:#000;display:block;font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:3px;text-transform:uppercase}.ticket-footer .promo-msg{background:#f0f0f0;border:1px dashed #999;font-size:9px;font-style:italic;margin:4px 0;padding:4px 6px}.ticket-footer .website{color:#555;font-size:9px;margin-top:3px}.ticket-footer .corte{color:#bbb;font-size:9px;letter-spacing:2px;margin-top:6px}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:900}.text-small{font-size:9px}.text-gray{color:#555}.clearfix:after{clear:both;content:"";display:table}#farmacapital-ticket .col-prod{width:115px!important;word-break:break-word}#farmacapital-ticket .col-cant{text-align:center;width:28px!important}#farmacapital-ticket .col-precio{text-align:right;width:58px!important}#farmacapital-ticket .col-total{font-weight:700;text-align:right;width:60px!important}#farmacapital-ticket svg{height:auto!important;max-width:90px!important}#farmacapital-ticket .separator,#farmacapital-ticket .separator-double,#farmacapital-ticket .separator-solid{border-color:#000!important;margin:4px 0!important}#farmacapital-ticket .ticket-total-row.total-final{font-size:13px!important}#farmacapital-ticket .ticket-footer{font-size:9px!important;line-height:1.5!important}#farmacapital-ticket .ticket-puntos{font-size:9px!important;padding:3px!important}.ticket{background:#fff;color:#000;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.4;padding:8px 6px;width:280px}.center{text-align:center}.left{text-align:left}.right{text-align:right}.product-row{display:flex;font-size:10px;justify-content:space-between;padding:2px 0}.product-name{width:60%;word-break:break-word}.product-total{font-weight:700;text-align:right;width:40%}.total-line{display:flex;font-size:11px;font-weight:700;justify-content:space-between;padding:2px 0}.qr-section{margin-top:10px;text-align:center}.footer{color:#333;font-size:9px;margin-top:8px;text-align:center}
/*# sourceMappingURL=main.beebc7ec.css.map*/