.slip-wrap{--sl-head:var(--font-display);filter:drop-shadow(0 18px 26px #00000052)drop-shadow(0 2px 4px #0000001f);max-width:400px;margin:0 auto}.slip{--pt:26px;padding:var(--pt) 20px 28px;color:var(--sl-ink);background:var(--sl-paper);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.45;transition:background-color .3s,color .3s;animation:.9s cubic-bezier(.2,.8,.2,1) 50ms both slip-print;display:block;position:relative}@keyframes slip-print{0%{clip-path:inset(0 0 100%);transform:translateY(-18px)}to{clip-path:inset(0);transform:none}}.f-mono .slip{font-family:ui-monospace,SF Mono,Menlo,Consolas,Courier New,monospace}.f-sans .slip{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.f-serif{--sl-head:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}.f-serif .slip{font-family:var(--sl-head);font-size:13.5px}.e-torn .slip{--tooth:12px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x}.e-wave .slip{--r:6px;-webkit-mask:linear-gradient(#000 0 0) 0 var(--r) / 100% calc(100% - 2 * var(--r)) no-repeat, radial-gradient(closest-side, #000 calc(100% - .5px), #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat, radial-gradient(closest-side, #000 calc(100% - .5px), #0000) 0 100% / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat;-webkit-mask:linear-gradient(#000 0 0) 0 var(--r) / 100% calc(100% - 2 * var(--r)) no-repeat, radial-gradient(closest-side, #000 calc(100% - .5px), #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat, radial-gradient(closest-side, #000 calc(100% - .5px), #0000) 0 100% / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat;mask:linear-gradient(#000 0 0) 0 var(--r) / 100% calc(100% - 2 * var(--r)) no-repeat, radial-gradient(closest-side, #000 calc(100% - .5px), #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat, radial-gradient(closest-side, #000 calc(100% - .5px), #0000) 0 100% / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat}.e-straight .slip{--pt:24px;border-radius:14px}.slip-head{text-align:center;flex-direction:column;align-items:center;display:flex}.slip-brand{flex-direction:column;align-items:center;display:flex}.slip-logo{background:var(--sl-ink);width:46px;height:46px;color:var(--sl-paper);font-family:var(--sl-head);box-shadow:0 0 0 3px var(--sl-acc-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:8px;font-size:20px;font-weight:800;display:flex;overflow:hidden}.slip-logo img{object-fit:cover;width:100%;height:100%;display:block}.slip-name{font-family:var(--sl-head);letter-spacing:.005em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800;line-height:1.15}.caps .slip-name{letter-spacing:.04em;text-transform:uppercase;font-size:18px}.f-serif .slip-name{font-weight:700}.slip-trade{color:var(--sl-ink2);margin-top:1px}.slip-contact{color:var(--sl-ink2);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px}.h-left .slip-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.h-left .slip-brand{flex-direction:row;align-items:center;gap:12px;min-width:0}.h-left .slip-logo{box-shadow:none;border-radius:12px;margin:0}.h-left .slip-name{font-size:17px}.h-band .slip-brand{margin:calc(-1 * var(--pt)) -20px 0;padding:calc(var(--pt) + 4px) 20px 18px;background:var(--sl-acc);color:var(--sl-on-acc);align-self:stretch;transition:background-color .3s,color .3s}.e-straight.h-band .slip-brand{border-radius:14px 14px 0 0}.h-band .slip-logo{box-shadow:0 0 0 3px var(--sl-paper)}.h-band .slip-trade,.h-band .slip-contact{color:var(--sl-on-acc2)}.slip-badge{font-family:var(--sl-head);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;margin-top:10px;font-size:10px;font-weight:800}.b-pill .slip-badge{background:var(--sl-acc);color:var(--sl-on-acc);border-radius:999px;padding:3px 12px}.b-tag .slip-badge{border:1.5px solid var(--sl-acc);color:var(--sl-acc-ink);letter-spacing:.16em;border-radius:6px;padding:3px 8px;font-size:9.5px}.b-text .slip-badge{color:var(--sl-acc-ink);letter-spacing:.5em;margin-right:-.5em}.h-left .slip-badge{flex-shrink:0;margin-top:2px}.h-band .slip-badge{margin-top:14px}hr.slip-rule{border:0;border-top:1.5px dashed var(--sl-rule);margin:12px 0}.r-solid hr.slip-rule{border-top-style:solid;border-top-width:1px}.r-dotted hr.slip-rule{border-top-style:dotted;border-top-width:2px}.slip-kv{gap:2px;margin:0;display:grid}.slip-kv>div{justify-content:space-between;gap:12px;display:flex}.slip-kv dt{color:var(--sl-ink2);flex-shrink:0}.slip-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.slip-kv dd small{color:var(--sl-ink2);font-weight:400;display:block}.slip-opts{gap:6px;margin-top:10px;display:flex}.slip-opt{border:1.5px dashed var(--sl-rule);border-radius:8px;flex:1;min-width:0;padding:6px 8px}.slip-opt.on{border-style:solid;border-color:var(--sl-acc);background:color-mix(in srgb, var(--sl-acc) 10%, transparent)}.slip-opt span{color:var(--sl-ink2);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.slip-opt b{font-size:12.5px}.slip-cols{font-family:var(--sl-head);letter-spacing:.16em;text-transform:uppercase;color:var(--sl-ink3);justify-content:space-between;font-size:9.5px;font-weight:800;display:flex}.slip-sec{font-family:var(--sl-head);letter-spacing:.16em;text-transform:uppercase;color:var(--sl-acc-ink);margin:10px 0 4px;font-size:9.5px;font-weight:800}.slip-group:first-of-type .slip-sec{margin-top:6px}.slip-item{animation:wm-rise-in .45s cubic-bezier(.2,.8,.2,1) calc(.45s + var(--r) * 60ms) backwards;margin-bottom:7px}.slip-item-name{font-size:1.04em;display:block}.slip-item-desc{color:var(--sl-ink2);margin:1px 0 0;font-size:.92em}.slip-item-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slip-item-line span{color:var(--sl-ink2);min-width:0;padding-left:10px}.slip-item-line b{white-space:nowrap;font-size:1.04em}.slip-sum>div{justify-content:space-between;gap:10px;display:flex}.slip-sum span{color:var(--sl-ink2)}.slip-total{background:var(--sl-acc);color:var(--sl-on-acc);box-shadow:0 0 0 3px var(--sl-paper), 0 0 0 4.5px var(--sl-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;transition:background-color .3s,color .3s;display:flex}.slip-total span{font-family:var(--sl-head);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.slip-total b{font-family:var(--sl-head);letter-spacing:-.01em;white-space:nowrap;font-size:24px;font-weight:800}.t-ink .slip-total{background:var(--sl-ink);color:var(--sl-paper);box-shadow:inset 5px 0 0 var(--sl-acc);padding-left:17px}.t-ink .slip-total span{opacity:.72}.t-line .slip-total{border-top:2px solid var(--sl-acc);color:var(--sl-ink);box-shadow:none;background:0 0;border-radius:0;align-items:baseline;margin-top:10px;padding:9px 0 0}.t-line .slip-total span{color:var(--sl-ink2);font-size:10.5px}.t-line .slip-total b{font-size:26px}.slip-text{color:var(--sl-ink2);white-space:pre-wrap;margin:0}.slip-text.small{font-size:.88em}.slip-photos{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.slip-photos img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.slip-sign img{height:40px;display:block}.dark .slip-sign img{background:#fff;border-radius:6px;padding:2px 8px}.slip-sign-space{height:30px}.slip-sign-line{align-items:flex-end;gap:6px;display:flex}.slip-sign-line b{font-size:15px;line-height:1}.slip-sign-line i{border-bottom:1.5px solid var(--sl-ink);flex:1}.slip-sign small{color:var(--sl-ink2);margin-top:3px;font-size:11px;display:block}.slip-qr{border:1.5px dashed var(--sl-acc-soft);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:10px;display:flex}.r-solid .slip-qr{border-style:solid}.r-dotted .slip-qr{border-style:dotted;border-width:2px}.slip-qr-code{background:var(--sl-qr-paper);border-radius:5px;flex-shrink:0;width:78px;height:78px;padding:3px}.slip-qr-code svg{width:100%;height:100%;display:block}.slip-qr-code .qp{fill:var(--sl-qr-paper)}.slip-qr-code .qi{fill:var(--sl-qr-ink)}.slip-qr b{font-family:var(--sl-head);font-size:13px;display:block}.slip-qr small{color:var(--sl-ink2);font-size:11px;line-height:1.4;display:block}.slip-thanks{text-align:center;flex-direction:column;align-items:center;margin-top:18px;display:flex}.slip-thanks b{font-family:var(--sl-head);letter-spacing:.22em;text-transform:uppercase;color:var(--sl-acc-ink);font-size:13px;font-weight:800}.th-plain .slip-thanks b{letter-spacing:.01em;text-transform:none;font-size:15px}.th-italic .slip-thanks b{letter-spacing:0;text-transform:none;font-family:inherit;font-size:16px;font-style:italic;font-weight:600}.slip-thanks small{color:var(--sl-ink3);margin-top:3px;font-size:10px}@media (prefers-reduced-motion:reduce){.slip,.slip-item{animation:none}}
