@media print{body *{visibility:hidden}.invoice-print,.invoice-print *{visibility:visible}.invoice-print{position:absolute;left:0;top:0;width:100%;background:#fff}button,input,textarea,select{display:none!important}@page{size:A4;margin:8mm}html,body{margin:0;padding:0}.invoice-print{padding:8px!important;font-size:12px!important;zoom:.82;page-break-inside:avoid}.invoice-print h1{font-size:26px;margin:0 0 6px}.invoice-print h2{font-size:20px;margin:4px 0}.invoice-print h3{font-size:15px;margin:6px 0}.invoice-print p{margin:2px 0;line-height:1.2}.invoice-print table td,.invoice-print table th{padding:4px!important;font-size:11px}.invoice-print div{page-break-inside:avoid}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;width:100%}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.payment-item{width:100%;max-width:65px;height:28px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.payment-item svg{width:auto;height:22px;max-width:100%;max-height:28px;display:block}.payment-showcase:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#00f;box-shadow:0 0 4px #d4af37,0 0 9px #d4af37cc;pointer-events:none;animation:goldenDot 9s linear infinite}@keyframes goldenDot{0%{left:0;top:0}25%{left:calc(100% - 5px);top:0}50%{left:calc(100% - 5px);top:calc(100% - 5px)}75%{left:0;top:calc(100% - 5px)}to{left:0;top:0}}.payment-showcase{position:relative;width:100%;max-width:350px;margin:0 auto;padding:8px 4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;column-gap:4px;row-gap:4px;box-sizing:border-box}@keyframes passheartFlyToBag{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) translate(calc(var(--bag-end-x) - var(--start-x)),calc(var(--bag-end-y) - var(--start-y))) scale(.15);opacity:0}}@keyframes recommendedMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
