@font-face{font-family:ReceiptLato;src:url('/receipt-font-regular.ttf?v=caja-muestra-20261102') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ReceiptLato;src:url('/receipt-font-bold.ttf?v=caja-muestra-20261102') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.receipt.receipt-gozo{box-sizing:border-box;width:100%;max-width:72mm;margin:0 auto 16px;padding:5mm 0 6mm;background:#fff;color:#000;font-family:ReceiptLato,Arial,sans-serif;font-size:12.3px;text-align:center;color-scheme:light}
.modal .receipt.receipt-gozo,.modal .receipt.receipt-gozo p,.modal .receipt.receipt-gozo small,.modal .receipt.receipt-gozo .receipt-row{color:#000}.receipt-gozo p,.receipt-gozo small{color:#000;line-height:1.3}.receipt-gozo .receipt-brand{font:400 26.5px/1.2 ReceiptLato,Arial,sans-serif;letter-spacing:1.9px;margin-bottom:16px;overflow-wrap:anywhere}.receipt-gozo .receipt-legal-name{font-size:11.8px;font-weight:700;margin:0 0 7px}.receipt-gozo .receipt-tax-id{font-size:11.3px;margin:0 0 3px}.receipt-gozo .receipt-address{font-size:11.3px;white-space:pre-line;margin:0}.receipt-gozo .receipt-date{font-size:11.3px;margin:20px 0 5px}.receipt-gozo h3{font:700 12px/1.3 ReceiptLato,Arial,sans-serif;letter-spacing:0;margin:3px 0 8px}.receipt-gozo .receipt-table-meta{display:flex;justify-content:space-between;gap:12px;text-align:left;font-size:11.8px;margin:9px 0 15px}.receipt-table-meta>span{overflow-wrap:anywhere;min-width:0}.receipt-gozo .receipt-products-title{background:#000;color:#fff;text-align:left;font-size:13.7px;font-weight:700;padding:5px 8px;margin-bottom:13px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-gozo .receipt-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:5px;align-items:start;text-align:left;font-size:12.3px;line-height:1.4;margin:0 0 12px}.receipt-item-price{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-item-name{overflow-wrap:anywhere}.receipt-gozo .receipt-modifier{font-size:10px;line-height:1.4;margin-top:3px}.receipt-gozo hr{border:0;border-top:1px solid #444;margin:18px 0 11px}.receipt-gozo .receipt-row{display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:11.5px;line-height:1.3;padding:3px 0}.receipt-gozo .receipt-row>span{min-width:0;overflow-wrap:anywhere}.receipt-gozo .receipt-row>b{flex-shrink:0;white-space:nowrap;font-weight:400;font-variant-numeric:tabular-nums}.receipt-gozo .receipt-tax-grid{display:grid;grid-template-columns:1.05fr 1fr .85fr 1fr;gap:5px 7px;text-align:right;font-size:11.5px;margin:4px 0 25px}.receipt-tax-grid>span:first-child,.receipt-tax-grid>span:nth-child(5){text-align:left}.receipt-tax-grid>span:nth-child(-n+4){font-size:10px}.receipt-tax-grid>*{overflow-wrap:anywhere;min-width:0}.receipt-gozo .receipt-total{font-size:21.7px;font-weight:700;margin-top:20px;padding:0 0 5px}.receipt-gozo .receipt-total>b{font-weight:700}.receipt-gozo .receipt-per-person{font-size:12.3px}.receipt-gozo .receipt-footer{margin-top:17px}.receipt-gozo .receipt-footer p{font-size:10px;margin:0 0 5px}.receipt-gozo small{font-size:9px}
@media print{@page{size:80mm 297mm;margin:3mm 4mm}.modal:has(.receipt-gozo){width:72mm!important;max-width:72mm!important}.receipt.receipt-gozo{width:72mm;max-width:72mm;padding:0;margin:0}.receipt-gozo .receipt-item,.receipt-gozo .receipt-row,.receipt-gozo .receipt-tax-grid{break-inside:avoid}.modal:has(.receipt-gozo)>.hint{display:none!important}}

.receipt-gozo .receipt-customer{text-align:left;border:1px solid #bbb;padding:9px;margin:10px 0;font-size:11px}.receipt-gozo .receipt-customer p{margin:3px 0}
