.pwyw-field{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border:1px solid color-mix(in oklch,currentColor 24%,transparent);border-radius:4px;background-color:transparent;cursor:text;&:focus-within{border-color:color-mix(in oklch,currentColor 56%,transparent)}}.pwyw-currency{opacity:.6}.pwyw-amount{width:56px;border:none;background-color:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;&:focus{outline:none}}#page-cart{display:flex;padding:24px}@media (max-width:700px){#page-cart{padding:12px}#page-cart .invoice{padding:20px 12px;min-width:0}#page-cart .invoice-font-header,#page-cart .invoice-header{flex-wrap:wrap;gap:8px}#page-cart .invoice-line-label{min-width:0;overflow-wrap:anywhere}#page-cart .invoice-line-end{flex-shrink:0}}.invoice{width:100%;max-width:560px;margin:0 auto;padding:32px 28px;background-color:var(--paper-bg);border-radius:8px;color:var(--paper-text);--paragraph-text-colour:var(--paper-text);--heading-text-colour:var(--paper-text);.invoice-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;h4{color:var(--paper-text)}}.invoice-meta{font-size:13px;opacity:.5}.invoice-font{margin-bottom:20px}.invoice-font-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--paper-text);padding-bottom:4px;margin-bottom:4px}.invoice-font-name{font-weight:700;color:var(--paper-text)}.invoice-discount-badge{font-size:13px;color:var(--green-dark20)}.invoice-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px dashed color-mix(in oklch,var(--paper-text),var(--transparent) 85%)}.invoice-line-label{color:var(--paper-text)}.invoice-line-formats{margin-left:8px;font-size:12px;opacity:.5}.invoice-line-end{display:flex;align-items:baseline;gap:8px}.invoice-line-amount{color:var(--paper-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-line-remove{background:transparent;border:none;color:var(--red);font-size:11px;cursor:pointer;opacity:.5;&:hover{opacity:1}}.invoice-subtotal{border-bottom:none;.invoice-line-label{opacity:.6;font-size:13px}.invoice-line-amount{font-weight:600}}.invoice-pwyw{align-items:center;padding:10px 0}.invoice-email-label{margin-bottom:8px;font-size:13px;opacity:.6}.invoice-email-input{width:100%;padding:10px 12px;border:1px solid color-mix(in oklch,currentColor 24%,transparent);border-radius:6px;background-color:transparent;color:var(--paper-text);font:inherit;&:focus{outline:2px solid var(--red)}}.invoice-email-error{margin-top:8px;color:var(--red);font-size:13px}.invoice-totals{margin-top:8px;border-top:1px solid var(--paper-text);.invoice-line{border-bottom:none;padding:8px 0 0}}.invoice-negative{color:var(--green-dark20)}.invoice-grand-total{.invoice-line-amount,.invoice-line-label{font-weight:700;font-size:20px}}.te-button-wrap{margin-top:24px}.invoice-clear{margin-top:8px;font-size:10px}}.document-window #page-cart{padding:0;min-height:100%;background-color:var(--paper-bg)}.document-window .invoice{max-width:none;margin:0;border-radius:0}.document-window:has(#page-cart){height:80vh;aspect-ratio:210/297;width:auto;min-width:320px}.invoice-checkout-error{color:var(--red)}#empty-cart{header h4{color:var(--red)}.showcase-card{border-color:transparent}.showcase-card,[data-portion]{height:fit-content}}