@media print{@page{margin:15mm;size:A4}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{font-size:11pt;line-height:1.5;background:#fff!important}header,[data-header],footer,[data-footer],[data-bottom-nav],[data-announcement],aside,[data-account-sidebar],[data-admin-sidebar],nav,[data-cart-sync],.bottom-nav,.sticky.top-0,.print\:hidden{display:none!important}.print-only{display:block!important}.shadow-sm,.shadow{box-shadow:none!important}[class*=rounded-]{border-radius:6px!important}[class*=backdrop-blur]{-webkit-backdrop-filter:none!important}main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.ml-64{margin-left:0!important}.grid{display:block!important}[class*=col-span-]{grid-column:auto!important;width:100%!important}[class*=bg-surface-container]{background:#fff!important;border:1px solid #e0e0e0!important;padding:12pt 16pt!important}.sticky{position:static!important}.print-break-inside-avoid{break-inside:avoid;page-break-inside:avoid}.print-break-before{break-before:page;page-break-before:always}.print-receipt-header{text-align:center;border-bottom:2px solid #1ebdc7;margin-bottom:20pt;padding-bottom:12pt;display:block!important}.print-receipt-header .store-name{font-family:var(--font-heading), sans-serif;color:#1ebdc7;margin-bottom:2pt;font-size:22pt;font-weight:800}.print-receipt-header .receipt-title{font-family:var(--font-heading), sans-serif;color:#191c1c;text-transform:uppercase;letter-spacing:.05em;font-size:14pt;font-weight:700}.print-receipt-footer{text-align:center;color:#6f797a;border-top:1px solid #c1c9c9;margin-top:24pt;padding-top:12pt;font-size:9pt;display:block!important}.print-items-table{border-collapse:collapse;margin-bottom:12pt;font-size:10pt;width:100%!important;display:table!important}.print-items-table thead{display:table-header-group!important}.print-items-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#191c1c;border-bottom:2px solid #191c1c;padding:6pt 8pt;font-size:9pt;font-weight:700}.print-items-table td{vertical-align:top;color:#3f494a;border-bottom:1px solid #e0e0e0;padding:6pt 8pt}.print-items-table tr{break-inside:avoid;page-break-inside:avoid}.print-items-table .subtotal-col{text-align:right;color:#191c1c;font-weight:700}.print-items-table .kit-sub-item td{color:#6f797a;border-bottom:none;padding-top:2pt;padding-bottom:2pt;font-size:9pt}.print-totals-block{width:280px;margin-left:auto;font-size:11pt;display:block!important}.print-totals-block .total-line{justify-content:space-between;padding:3pt 0;display:flex}.print-totals-block .total-line.grand-total{font-size:13pt;font-weight:800;font-family:var(--font-heading), sans-serif;border-top:2px solid #191c1c;margin-top:6pt;padding-top:8pt}.print-totals-block .total-line.grand-total .total-amount{color:#1ebdc7}.print-address-block{border:1px solid #c1c9c9;border-radius:6px;margin-top:16pt;padding:10pt 14pt;display:block!important}.print-address-block .address-title{text-transform:uppercase;letter-spacing:.05em;color:#6f797a;margin-bottom:4pt;font-size:9pt;font-weight:700}.print-address-block .address-name{color:#191c1c;font-size:11pt;font-weight:700}.print-address-block .address-line{color:#3f494a;font-size:10pt}.print-order-info{grid-template-columns:1fr 1fr;gap:8pt;margin-bottom:16pt;font-size:10pt;display:grid!important}.print-order-info .info-label{text-transform:uppercase;letter-spacing:.05em;color:#6f797a;margin-bottom:1pt;font-size:8pt;font-weight:600}.print-order-info .info-value{color:#191c1c;font-weight:700}.print-order-info .status-badge{border-radius:99px;padding:2pt 8pt;font-size:9pt;font-weight:700;display:inline-block}}
