:root{--receipt-counter:#2140c4;--receipt-counter-deep:#142a8f;--receipt-counter-hi:#3253dc;--receipt-counter-speck:#4a68e6;--receipt-on-counter:#fff;--receipt-counter-mist:#c9d2ff;--receipt-paper:#f6f3ec;--receipt-paper-shade:#e9e4d8;--receipt-paper-hi:#fffdf8;--receipt-ink:#2e2d33;--receipt-ink-soft:#5a5862;--receipt-red:#b1261b;--receipt-printer:#26272d;--receipt-printer-hi:#44464f;--receipt-printer-lo:#121317;--receipt-printer-label:#8d909c;--receipt-led:#5fe08a;--receipt-led-busy:#ffb547;--receipt-metal:#c3c6d0;--receipt-metal-lo:#767a86;--receipt-shadow:#0b1a5c}
body.lab:has(.lab-receipt){background:var(--receipt-counter)}.lab-receipt{--lab-ground:var(--receipt-counter);--lab-text:var(--receipt-on-counter);--lab-menu-line:var(--receipt-counter-hi);--fg:var(--receipt-on-counter);--fg-muted:var(--receipt-counter-mist);--hairline-firm:var(--receipt-counter-mist);--rc-bar:57px;--rc-printer-h:clamp(66px, 4.4vw + 44px, 118px);--rc-fs:clamp(.875rem, .79rem + .36vw, 1.125rem);--rc-paper-w:min(100vw - 20px, calc(var(--rc-fs) * .6 * 52 + 2 * var(--rc-pad)));--rc-pad:clamp(14px, 2.6vw, 34px);--rc-printer-w:min(100vw - 8px, calc(var(--rc-paper-w) + 260px));--rc-progress:0;min-height:100svh;color:var(--receipt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow-x:clip}.lab-receipt .lab-bar__tag{color:var(--receipt-counter-mist)}.lab-receipt .lab-bar :focus-visible{outline-color:var(--receipt-on-counter)}.lab-receipt :focus-visible{outline:2px solid var(--receipt-red);outline-offset:3px}.rc-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-counter{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, var(--receipt-counter-hi), transparent 70%), radial-gradient(circle at 30% 40%, var(--receipt-counter-speck) 0 .6px, transparent 1.2px) 0 0 / 7px 7px, radial-gradient(circle at 70% 80%, var(--receipt-counter-deep) 0 .6px, transparent 1.2px) 0 0 / 11px 11px, linear-gradient(180deg, transparent 55%, var(--receipt-counter-deep) 140%), var(--receipt-counter);position:fixed;inset:0}.rc-printer{z-index:4;width:var(--rc-printer-w);height:var(--rc-printer-h);background:linear-gradient(180deg, transparent 64%, var(--receipt-printer-lo) 64% 65.5%, var(--receipt-printer-hi) 66%, var(--receipt-printer) 80%, var(--receipt-printer-lo) 100%), linear-gradient(90deg, var(--receipt-printer-lo), transparent 6%, transparent 94%, var(--receipt-printer-lo)), linear-gradient(180deg, var(--receipt-printer) 0, var(--receipt-printer-hi) 30%, var(--receipt-printer) 64%);box-shadow:0 2px 0 var(--receipt-printer-hi) inset, 0 18px 30px -10px var(--receipt-shadow), 0 40px 80px -20px var(--receipt-shadow);border-radius:0 0 26px 26px;position:fixed;inset-block-start:var(--rc-bar);inset-inline-start:50%;transform:translate(-50%)}.rc-printer__roll{width:calc(var(--rc-printer-h) * .5);aspect-ratio:1;background:var(--receipt-printer-lo);box-shadow:0 1px 0 var(--receipt-printer-hi);border-radius:50%;position:absolute;inset-block-start:33%;inset-inline-start:clamp(12px,2.4vw,30px);overflow:hidden;translate:0 -50%}.rc-printer__roll i{background:radial-gradient(circle, var(--receipt-printer-lo) 0 22%, var(--receipt-paper-shade) 23% 25%, transparent 26%), repeating-radial-gradient(circle, var(--receipt-paper) 0 2px, var(--receipt-paper-shade) 2px 3px);transform:scale(calc(1 - var(--rc-progress) * .62));border-radius:50%;position:absolute;inset:6%}.rc-printer__label{color:var(--receipt-printer-label);font-family:var(--font-lab-mono);letter-spacing:.3em;text-transform:uppercase;font-size:.6875rem;position:absolute;inset-block-start:33%;inset-inline-start:calc(clamp(12px, 2.4vw, 30px) + var(--rc-printer-h) * .5 + 16px);translate:0 -50%}.rc-printer__label:before{content:attr(data-label)}.rc-printer__led{background:var(--receipt-led);width:6px;height:6px;box-shadow:0 0 8px var(--receipt-led);border-radius:50%;transition:background-color .2s,box-shadow .2s;position:absolute;inset-block-start:33%;inset-inline-end:clamp(14px,2.4vw,30px);translate:0 -50%}[data-rc-printing] .rc-printer__led{background:var(--receipt-led-busy);box-shadow:0 0 10px var(--receipt-led-busy)}.rc-printer__rollers{width:min(calc(var(--rc-paper-w) + 16px), var(--rc-printer-w) - 24px);background:linear-gradient(180deg, color-mix(in srgb, var(--receipt-printer-lo) 0%, transparent), var(--receipt-printer-lo) 90%), repeating-linear-gradient(90deg, var(--receipt-printer-hi) 0 2px, var(--receipt-printer-lo) 2px 6px);background-position:0 0, calc(var(--rc-progress) * 2400px) 0;opacity:.8;border-radius:4px;height:7px;position:absolute;inset-block-end:11px;inset-inline-start:50%;translate:-50%}.rc-printer__slot{width:min(calc(var(--rc-paper-w) + 24px), var(--rc-printer-w) - 12px);background:var(--receipt-printer-lo);height:6px;box-shadow:0 -1px 0 var(--receipt-printer-hi) inset;border-radius:3px;position:absolute;inset-block-end:3px;inset-inline-start:50%;translate:-50%}.rc-printer__cutter{width:min(calc(var(--rc-paper-w) + 8px), var(--rc-printer-w) - 24px);background:linear-gradient(180deg, var(--receipt-metal) 0 1px, transparent 1px), conic-gradient(from -40deg at 50% 100%, var(--receipt-metal-lo) 0 40deg, var(--receipt-metal) 40deg 80deg, transparent 80deg) 0 0 / 6px 6px repeat-x;height:6px;filter:drop-shadow(0 2px 1px color-mix(in srgb, var(--receipt-printer-lo) 60%, transparent));position:absolute;inset-block-end:-5px;inset-inline-start:50%;translate:-50%}.rc-cable{z-index:3;width:calc(50vw - var(--rc-printer-w) / 2 + 16px);fill:none;height:52vh;stroke:var(--receipt-printer);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(6px 10px 6px color-mix(in srgb, var(--receipt-shadow) 70%, transparent));position:fixed;inset-block-start:calc(var(--rc-bar) + var(--rc-printer-h) * .3);inset-inline-start:calc(50vw + var(--rc-printer-w) / 2 - 8px);overflow:visible}.rc-cable path{vector-effect:non-scaling-stroke}@media not (min-width:1080px){.rc-cable{display:none}}.rc-keys{z-index:4;gap:8px;display:flex;position:fixed;inset-block-start:calc(var(--rc-bar) + var(--rc-printer-h) * .33);inset-inline-end:calc(50vw - var(--rc-printer-w) / 2 + clamp(30px, 3.6vw, 52px));translate:0 -50%}.rc-key{background:linear-gradient(180deg, var(--receipt-printer-hi), var(--receipt-printer));min-height:32px;box-shadow:0 1px 0 var(--receipt-printer-label) inset, 0 3px 0 var(--receipt-printer-lo);color:var(--receipt-paper);font-family:var(--font-lab-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:7px;padding:0 12px;font-size:.75rem}.rc-key:hover{background:var(--receipt-printer-hi)}.rc-key:active{box-shadow:0 1px 0 var(--receipt-printer-lo);translate:0 2px}.lab-receipt .rc-key:focus-visible{outline-color:var(--receipt-led)}@media (max-width:560px){.rc-printer__label{display:none}.rc-key{padding:0 9px;font-size:.6875rem}}.rc-main{z-index:1;padding-block:calc(var(--rc-bar) + var(--rc-printer-h) - 8px) 18vh;position:relative}.rc-sheet{width:var(--rc-paper-w);filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--receipt-shadow) 45%, transparent)) drop-shadow(28px 36px 26px color-mix(in srgb, var(--receipt-shadow) 55%, transparent));margin-inline:auto}.rc-paper{--rc-tooth:9px;padding:calc(var(--rc-pad) + 18px) var(--rc-pad) calc(var(--rc-pad) + var(--rc-tooth));background: linear-gradient(90deg, var(--receipt-paper-shade), transparent 5%, transparent 94%, var(--receipt-paper-shade)),  repeating-linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--receipt-paper-shade) 70%, transparent) 380px, transparent 820px),  repeating-linear-gradient(180deg, transparent 0 3px, color-mix(in srgb, var(--receipt-ink) 2%, transparent) 3px 4px), var(--receipt-paper);font-family:var(--font-lab-mono);font-size:var(--rc-fs);font-variant-numeric:tabular-nums;-webkit-mask:conic-gradient(from -45deg at 50% 100%, transparent, var(--receipt-ink) 1deg 89deg, transparent 90deg) 50% / calc(var(--rc-tooth) * 2) 100%;mask:conic-gradient(from -45deg at 50% 100%, transparent, var(--receipt-ink) 1deg 89deg, transparent 90deg) 50% / calc(var(--rc-tooth) * 2) 100%;line-height:1.5;position:relative}.rc-paper:before{content:"";pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.2 0 0 0 0 0.2 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rc-section{padding-block:2.2em .6em;scroll-margin-block-start:calc(var(--rc-bar) + var(--rc-printer-h) + 12px);position:relative}.rc-section+.rc-section:before{content:"";inset-block-start:-6px;inset-inline:calc(-1 * var(--rc-pad));pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--receipt-paper-shade) 80%, transparent) 46%, color-mix(in srgb, var(--receipt-paper-hi) 55%, transparent) 54%, transparent);height:12px;position:absolute}.rc-paper :is(p,h1,h2,h3,th,td,a){text-shadow:0 0 .6px color-mix(in srgb, currentcolor 45%, transparent)}.rc-paper a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.rc-paper a:hover{color:var(--receipt-red)}.rc-rule{margin-block:1.4em}.rc-rule--double{border-block:2px solid;height:6px}.rc-rule--dash{background:repeating-linear-gradient(90deg,currentColor 0 .6ch,#0000 .6ch 1.2ch);height:2px}.rc-head{text-align:center;padding-block-start:.4em}.rc-store{letter-spacing:.24em;text-transform:uppercase;margin-inline-end:-.24em;font-size:2.1em;font-weight:500;line-height:1.1}.rc-address{color:var(--receipt-ink-soft);flex-direction:column;margin-block-start:.7em;font-size:.9em;display:flex}.rc-eyebrow{color:var(--receipt-red);letter-spacing:.16em;text-transform:uppercase;font-size:.9em}.rc-h1{letter-spacing:-.02em;text-align:start;text-wrap:balance;margin-block:.7em .8em;font-size:clamp(1.6em,1.2em + 1.8vw,2.35em);font-weight:500;line-height:1.16}.rc-h1 em,.rc-h2 em,.rc-quote em{color:var(--receipt-red);font-style:normal}.rc-h1 em{background:linear-gradient(currentColor 0 0) 0 92%/100% 2px no-repeat}.rc-lead{color:var(--receipt-ink-soft);text-align:start}.rc-actions{flex-wrap:wrap;gap:10px 12px;margin-block-start:1.4em;display:flex}.rc-actions--center{justify-content:center}.lab-receipt .rc-button{border:2px solid var(--receipt-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:46px;padding:0 1.2ch;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.lab-receipt .rc-button:before{content:"[ "}.lab-receipt .rc-button:after{content:" ]"}.lab-receipt .rc-button[data-variant=primary]{background:var(--receipt-ink);color:var(--receipt-paper)}.lab-receipt .rc-button[data-variant=secondary]{border-style:dashed}.lab-receipt .rc-button:hover{border-color:var(--receipt-red);background:var(--receipt-red);color:var(--receipt-paper)}.lab-receipt .lab-enquiry{--lab-form-line:var(--receipt-ink-soft);--lab-form-field:var(--receipt-paper-hi);--lab-form-accent:var(--receipt-ink);--lab-form-on-accent:var(--receipt-paper);--lab-form-radius:0;margin-block:1.4em 2em}.lab-receipt .lab-enquiry :is(.c-form,.lab-enquiry__target){scroll-margin-block-start:calc(var(--rc-bar) + var(--rc-printer-h) + 40px)}.lab-receipt .lab-enquiry .c-form{grid-template-columns:minmax(0,1fr);gap:14px}.lab-receipt .lab-enquiry .c-field label{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.lab-receipt .lab-enquiry .c-input,.lab-receipt .lab-enquiry .c-select,.lab-receipt .lab-enquiry .c-textarea{font-family:var(--font-lab-mono)}.lab-receipt .lab-enquiry :is(.c-input,.c-select,.c-textarea){border-style:dashed}.lab-receipt .lab-enquiry :is(.c-input,.c-textarea)::placeholder{color:var(--receipt-ink-soft);opacity:1}.lab-receipt .lab-enquiry .c-btn{border:2px solid var(--receipt-ink);letter-spacing:.04em;text-transform:uppercase;min-height:46px;padding:0 1.2ch;font-weight:500;transition:background-color .15s,color .15s}.lab-receipt .lab-enquiry .c-btn:before{content:"[ "}.lab-receipt .lab-enquiry .c-btn:after{content:" ]"}.lab-receipt .lab-enquiry .c-btn:hover{border-color:var(--receipt-red);background:var(--receipt-red)}.rc-band{background:var(--receipt-ink);color:var(--receipt-paper);letter-spacing:.3em;text-align:center;text-transform:uppercase;padding:.3em 1ch;font-size:1em;font-weight:500;display:block}.rc-band--thin{padding-block:.15em;font-size:max(.75rem,.85em)}.rc-h2{letter-spacing:-.01em;text-wrap:balance;margin-block:1em 1.2em;font-size:1.45em;font-weight:500;line-height:1.2}.rc-h2--small{font-size:1.15em}.rc-h2--center{text-align:center}.rc-table{--rc-dots-y:.7em;border-collapse:collapse;width:100%;margin-block-start:.8em}.rc-table thead th{color:var(--receipt-ink-soft);letter-spacing:.16em;text-align:start;text-transform:uppercase;border-block-end:2px solid;padding-block:.3em;font-size:max(.75rem,.85em);font-weight:400}.rc-table thead th:last-child{text-align:end}.rc-item__title{text-align:start;padding:.85em 0 0;font-weight:500}.rc-item__line{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6ch;display:grid}.rc-item__line>a{background:radial-gradient(circle, currentcolor .9px, transparent 1.3px) 0 calc(100% - .25em - var(--rc-dots-y)) / 1ch 2px repeat-x;margin-block:-.25em;padding-block:.25em;text-decoration:none}.rc-item__name,.rc-item__figure{background:linear-gradient(var(--receipt-paper), var(--receipt-paper)) 0 calc(100% - .5em) / 100% .25em no-repeat}.rc-item__n{min-width:3ch;color:var(--receipt-ink-soft);font-weight:400;display:inline-block}.rc-leader{background:radial-gradient(circle,currentColor .9px,#0000 1.3px) 0/1ch 2px repeat-x;flex:2ch;min-width:2ch;height:2px;translate:0 -.3em}.rc-item__price{text-align:end;vertical-align:bottom;width:calc((var(--rc-price-ch,16) + 2.6) * 1ch);padding:.85em 0 0;font-weight:500}.rc-item__amount{background:radial-gradient(circle, currentcolor .9px, transparent 1.3px) 100% calc(100% - var(--rc-dots-y)) / 1ch 2px repeat-x;padding-inline-start:2ch;display:block}.rc-item__sub{border-block-end:1px dashed color-mix(in srgb, var(--receipt-ink) 35%, transparent);padding:.2em 0 .85em 3ch}.rc-item__promise{font-size:.92em;display:block}.rc-item__meta{color:var(--receipt-ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-block-start:.25em;font-size:max(.75rem,.85em);display:block}.rc-item:hover .rc-item__title a,.rc-item:focus-within .rc-item__title a,.rc-item:hover .rc-item__n,.rc-item:focus-within .rc-item__n{color:var(--receipt-red)}.rc-more{text-align:end}.rc-more a{letter-spacing:.06em;text-transform:uppercase;padding-block:8px;font-weight:500;display:inline-block}.rc-steps{gap:1.1em;display:grid}.rc-step{grid-template-columns:4ch auto 1fr auto;align-items:baseline;column-gap:.6ch;display:grid}.rc-step__n{color:var(--receipt-red);font-weight:500}.rc-step__title{font-size:1em;font-weight:500}.rc-step__when{color:var(--receipt-ink-soft);letter-spacing:.06em;text-align:end;text-transform:uppercase;padding-inline-start:.4ch;font-size:max(.75rem,.85em)}.rc-step__body{grid-column:2/-1;margin-block-start:.2em;font-size:.92em}.rc-clauses{columns:2 18ch;column-rule:1px dashed color-mix(in srgb, var(--receipt-ink) 30%, transparent);counter-reset:clause;-webkit-hyphens:auto;hyphens:auto;column-gap:2.4ch;font-size:max(.875rem,.84em);line-height:1.45}.rc-clause{break-inside:avoid;counter-increment:clause;margin-block-end:.9em}.rc-clause__title{text-transform:uppercase;letter-spacing:.03em;font-size:1em;font-weight:500;display:inline}.rc-clause__title:before{content:counter(clause) ". ";color:var(--receipt-red)}.rc-clause__body{color:var(--receipt-ink-soft);display:inline}.rc-contact{text-align:center}.rc-thanks{letter-spacing:.12em;text-transform:uppercase;font-size:1.7em;font-weight:500}.rc-thanks span{color:var(--receipt-red)}.rc-quote{margin-block-start:1em}.rc-quote blockquote p{white-space:pre-line;text-wrap:balance;font-size:1.12em;line-height:1.45}.rc-quote figcaption{color:var(--receipt-ink-soft);margin-block-start:.8em;font-size:max(.75rem,.85em)}.rc-code{margin-block-start:2em}.rc-code__bars{fill:currentColor;width:100%;height:clamp(56px,7vw,84px);display:block}.rc-code__text{letter-spacing:.06em;margin-block-start:.5em;font-size:.9em}.rc-code__text a{padding-block:6px;font-weight:500;display:inline-block}.rc-footer{color:var(--receipt-ink-soft);flex-wrap:wrap;justify-content:center;gap:0 2ch;margin-block-start:1.6em;font-size:max(.75rem,.85em);display:flex}.rc-keep{letter-spacing:.24em;text-transform:uppercase;margin-block-start:1.2em;font-size:max(.75rem,.85em)}.rc-cut{border-block-start:1px dashed var(--receipt-ink-soft);margin-block:2em .2em;position:relative}.rc-cut span{background:var(--receipt-paper);color:var(--receipt-ink-soft);padding-inline:.5ch;position:absolute;inset-block-start:-.75em;inset-inline-start:8%}@media (max-width:520px){.lab-receipt{--rc-paper-w:calc(100vw - 16px)}.rc-store{letter-spacing:.16em;margin-inline-end:-.16em;font-size:1.7em}.rc-clauses{columns:auto}.rc-step{grid-template-columns:4ch 1fr}.rc-step .rc-leader{display:none}.rc-table,.rc-table :is(thead,tbody,tr,td){display:block}.rc-table tr:first-child{flex-wrap:wrap;display:flex}.rc-table thead th{flex:1}.rc-item__title{flex:1 0 100%}.rc-item__line>a,.rc-item__name{background:0 0}.rc-item__price{flex:1 0 100%;width:auto;padding:.1em 0 0 3ch}.rc-step__when{text-align:start;grid-column:2}.rc-thanks{letter-spacing:.08em;text-wrap:balance;font-size:1.35em}.rc-thanks span{white-space:nowrap}}@media (orientation:landscape) and (not (min-height:560px)){.lab-receipt{--rc-printer-h:60px}.rc-paper{padding-block-start:calc(var(--rc-pad) + 6px)}.rc-store{font-size:1.6em}.rc-address{flex-flow:wrap;justify-content:center;gap:0 2ch;margin-block-start:.4em}.rc-head .rc-rule{margin-block:.9em}}@keyframes rc-feed-paper{0%{translate:0 -70vh}}@keyframes rc-print-line{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes rc-develop{0%{opacity:.06;filter:blur(.8px)}to{opacity:1;filter:none}}@keyframes rc-roll{to{transform:scale(.38)}}@keyframes rc-rollers{to{background-position:0 0,2400px 0}}[data-lab-anim] .rc-sheet{animation:1.3s steps(26,end) both rc-feed-paper}[data-lab-anim] .rc-feed{animation:.45s steps(12,end) both rc-print-line;animation-delay:calc(1.1s + var(--d,0) * .16s)}@supports (animation-timeline:view()){[data-lab-anim] .lab-receipt .rc-dev{animation:linear both rc-develop;animation-timeline:view();animation-range:entry entry 70%}[data-lab-anim] .rc-printer__roll i{animation:linear both rc-roll;animation-timeline:scroll(root)}[data-lab-anim] .rc-printer__rollers{animation:linear both rc-rollers;animation-timeline:scroll(root)}}[data-lab-anim] [data-rc-fallback] .rc-dev{transition:opacity .6s steps(6,end),filter .6s}[data-lab-anim] [data-rc-fallback] .rc-dev:not(.is-printed){opacity:.06;filter:blur(.8px)}@page receipt{size:80mm 297mm;margin:4mm 3mm}@media print{body.lab:has(.lab-receipt){background:0 0}.lab-receipt{page:receipt;min-height:0;color:var(--receipt-ink)}.lab-receipt :is(.lab-skip,.lab-bar,.lab-cursor,.rc-counter,.rc-printer,.rc-keys,.lab-enquiry){display:none}.rc-main{padding:0}.rc-sheet{filter:none;width:auto;animation:none}.rc-paper{background:0 0;padding:0;font-size:8pt;-webkit-mask:none;mask:none}.rc-paper:before{display:none}.rc-paper :is(p,h1,h2,h3,th,td,a){text-shadow:none}.rc-clauses{columns:auto}.rc-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rc-item{break-inside:avoid}}
