/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.cta-button{display:inline-flex;align-items:center;justify-content:center;font-family:"Brothers OT",Sans-serif;font-size:16px;font-weight:400;text-decoration:none;text-transform:uppercase;line-height:1em;letter-spacing:.04em;padding:16px 32px;transition:all .2s linear;white-space:nowrap;width:fit-content;cursor:pointer;border:3px #000000 solid;background:#000;color:#fff;border-radius:0}.cta-button:hover,.cta-button.hover{background-color:#fff;border-color:#000;color:#000}.cta-button.primary{background-color:#d53b10;border-color:#d53b10;color:#fff}.cta-button.primary:active,.cta-button.primary.active{background-color:#000;border-color:#000;color:#fff}.cta-button.primary:hover,.cta-button.primary.hover{background-color:#aa2f0d;border-color:#aa2f0d;color:#fff}.cta-button.secondary{background-color:#000;border-color:#000;color:#fff}.cta-button.secondary:active,.cta-button.secondary.active{background-color:#fff;border-color:#fff;color:#000}.cta-button.secondary:hover,.cta-button.secondary.hover{background-color:#eee;border-color:#eee;color:#000}.cta-button.outline{background-color:#fff;border-color:#000;color:#000}.cta-button.outline:hover,.cta-button.outline.hover{background-color:#dbdbdb;border-color:#dbdbdb;color:#000}.cta-button.outline:active,.cta-button.outline.active{background-color:#000;border-color:#000;color:#fff}.cta-button.disabled{background-color:#dbdbdb!important;border-color:#dbdbdb!important;color:#fff!important;cursor:not-allowed}.cta-button.loading{opacity:.6;pointer-events:none}.cta-button.full-width{width:100%}.invoice{padding:1.25rem 0;color:#111827}.invoice-header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.75rem;margin-bottom:1rem}.brand h2{margin:0;font-size:1.5rem}.brand-sub{margin:.25rem 0 0;opacity:.7}.brand .memo{margin-top:1rem;padding:1rem 1.25rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;font-size:1.1rem;font-weight:500;color:#78350f;box-shadow:2px 3px 6px #00000026;max-width:100%;line-height:1.5}.invoice-meta{text-align:right;font-size:.95rem}.invoice-meta>div{margin-bottom:.15rem}.parties{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.party h4{margin-bottom:.25rem}.party p{margin-block-end:0}.payment-row .memo{font-size:.9rem;opacity:.8;margin-top:.25rem}.check-disclaimer{margin-top:.75rem;padding:.75rem;background:#f0f9ff;border-left:3px solid #0284c7;border-radius:4px;font-size:.85rem;line-height:1.5}.check-disclaimer p{margin:.25rem 0}.check-disclaimer p:first-child{margin-top:0}.check-disclaimer p:last-child{margin-bottom:0}.upload-artwork-link{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e5e5}.upload-artwork-link p{margin:0;font-size:.9rem}.upload-artwork-link a{color:#d53b10;text-decoration:underline;font-weight:600}.upload-artwork-link a:hover{color:#a02e0d}.line-items h4{margin-bottom:.5rem}.items-table{width:100%;border-collapse:collapse;margin-top:.25rem;border:1px solid rgba(0,0,0,.08)}.items-table th,.items-table td{border-bottom:1px solid rgba(0,0,0,.06);padding:.5rem .25rem;vertical-align:top}.items-table tbody tr:last-child td{border-bottom:1px solid rgba(0,0,0,.08)}.items-table th.left,.items-table td.left{text-align:left}.items-table th.right,.items-table td.right{text-align:right}.muted{font-size:.9rem;opacity:.75;margin-top:.15rem}.customer-note{background:#fef3c7;border-left:3px solid #f59e0b;padding:.5rem .75rem;margin-top:.5rem;font-size:.9rem;font-style:italic;box-shadow:2px 2px 4px #0000001a;border-radius:2px;color:#78350f}.totals{margin-top:1rem;width:100%;max-width:520px;margin-left:auto}.totals-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px dashed rgba(0,0,0,.06)}.totals-row.grand{border-bottom:none;padding-top:.5rem;font-size:1.05rem}.partial-payment-notice{padding:.5rem 0;text-align:right;font-style:italic}.paid-stamp{margin-top:.5rem;font-weight:700;letter-spacing:.08em;color:#059669}.footer-actions{margin-top:1.25rem;display:flex;justify-content:flex-end}.print-btn{background:#111827;color:#fff;border:0;padding:.6rem .9rem;border-radius:.5rem;cursor:pointer}.print-btn:hover{opacity:.92}.upload-artwork-btn{border:solid 2px transparent;background:#d53b10;border-radius:unset;width:100%;max-width:50%}.upload-artwork-btn h5{color:#fff;margin-bottom:0;margin-top:0}.upload-artwork-btn:hover{border-color:#d53b10;background:#fff}.upload-artwork-btn:hover h5{color:#d53b10}.error{color:#b00020}@media (max-width: 768px){.invoice{padding:1rem 0}.invoice-header{flex-direction:column;gap:1rem}.invoice-meta{text-align:left}.parties{grid-template-columns:1fr;gap:1.5rem}.items-table{font-size:.85rem}.items-table th,.items-table td{padding:.4rem .2rem}.line-items{overflow-x:auto}.totals{max-width:100%}.footer-actions{flex-direction:column;gap:.5rem}.footer-actions button{width:100%;margin-left:0!important}.brand .memo{padding:.75rem 1rem;font-size:1rem}.check-disclaimer{font-size:.8rem}}@media (max-width: 480px){.items-table{font-size:.75rem}.items-table th,.items-table td{padding:.3rem .15rem}.items-table thead{display:none}.items-table tr{display:block;margin-bottom:1rem;border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:.5rem}.items-table td{display:block;text-align:left!important;border-bottom:none;padding:.25rem 0}.items-table td.left strong:before{content:"Item: ";font-weight:400;opacity:.7}.items-table td.right:before{font-weight:700;margin-right:.5rem}.items-table tr td:nth-child(2):before{content:"Qty: "}.items-table tr td:nth-child(3):before{content:"Unit Price: "}.items-table tr td:nth-child(4):before{content:"Total: "}}@media print{.no-print{display:none!important}.invoice{padding:0;color:#000}div.elementor-menu-toggle,div.elementor-widget-button,div.elementor-element-9ab20f1,div.elementor-element-778cf53{display:none!important}div.elementor-widget-image a{pointer-events:none;text-decoration:none!important;color:inherit!important}div.elementor-widget-image a:after{content:none!important}a{text-decoration:none!important;color:inherit!important}a[href]:after{content:none!important}.site-logo,.logo,.brand-logo{display:block!important}.page-header .entry-title{max-width:100%}footer a{display:none!important}footer .elementor-widget-image{display:none!important}footer *{text-align:left!important}}
