.checkin-page{--ci-bg: #FFFFFF;--ci-ink: #0A0A0A;--ci-ink-soft: #4A4A4A;--ci-ink-faint: #888;--ci-line: #0A0A0A;--ci-hair: rgba(10, 10, 10, .18);--ci-ok: #0E7C2A;--ci-warn: #B86600;--ci-err: #B81E1E;--ci-success-bg: #E9F7EE;--ci-warn-bg: #FFF6E6;--ci-err-bg: #FCEDED;--ci-font: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Helvetica", "Arial", sans-serif;--ci-max: 460px;--ci-pad-x: 24px;background:var(--ci-bg);color:var(--ci-ink);font-family:var(--ci-font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:clamp(32px,6vw,56px) var(--ci-pad-x) 64px;box-sizing:border-box}.checkin-page *,.checkin-page *:before,.checkin-page *:after{box-sizing:border-box}.shopify-section:has(>.checkin-page){background:var(--ci-bg)}.checkin-page__wrap{max-width:var(--ci-max);margin:0 auto}.checkin-header{margin:0 0 28px;padding-bottom:18px;border-bottom:1.5px solid var(--ci-line)}.checkin-header__brand{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--ci-ink-faint);margin:0 0 8px}.checkin-header__title{font-family:var(--ci-font);font-weight:700;font-size:clamp(24px,6vw,32px);letter-spacing:-.02em;margin:0 0 8px;color:var(--ci-ink)}.checkin-header__meta{font-size:13px;color:var(--ci-ink-soft);margin:0}.checkin-header__meta [data-checkin-stats]{font-weight:700;color:var(--ci-ink);font-variant-numeric:tabular-nums}.checkin-header__dot{color:var(--ci-hair);margin:0 6px}.checkin-link{color:var(--ci-ink);text-decoration:underline;text-underline-offset:3px}.checkin-step{display:none}.checkin-step[data-visible=true]{display:block}.checkin-label{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-bottom:12px;color:var(--ci-ink)}.checkin-input{width:100%;border:1.5px solid var(--ci-line);background:var(--ci-bg);font-family:var(--ci-font);color:var(--ci-ink);font-weight:500;padding:14px 16px;border-radius:2px;appearance:none;-webkit-appearance:none;outline:0}.checkin-input:focus{outline:3px solid rgba(10,10,10,.15);outline-offset:1px}.checkin-input::placeholder{color:#0a0a0a4d;font-weight:400}.checkin-input--large{font-size:36px;font-weight:700;letter-spacing:.1em;text-align:center;padding:18px 16px;font-variant-numeric:tabular-nums}.checkin-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ci-font);font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;height:56px;padding:0 24px;border:1.5px solid var(--ci-line);border-radius:2px;cursor:pointer;background:var(--ci-bg);color:var(--ci-ink);transition:background .15s ease,color .15s ease,opacity .15s ease;appearance:none;-webkit-appearance:none}.checkin-btn--solid{background:var(--ci-ink);color:var(--ci-bg)}.checkin-btn--solid:hover{opacity:.88}.checkin-btn--ghost{background:transparent}.checkin-btn--ghost:hover{background:var(--ci-ink);color:var(--ci-bg)}.checkin-btn--block{display:flex;width:100%;margin-top:14px}.checkin-btn--text{background:transparent;border:0;color:var(--ci-ink-soft);font-size:12px;letter-spacing:.18em;height:auto;padding:12px 0;margin-top:16px}.checkin-btn:disabled{opacity:.55;cursor:not-allowed}.checkin-btn[aria-busy=true] .checkin-btn__idle{display:none}.checkin-btn[aria-busy=true] .checkin-btn__loading{display:inline}.checkin-btn__loading{display:none}.checkin-result{margin:0 0 24px;padding:22px 18px;border:1.5px solid var(--ci-line);border-radius:2px;background:var(--ci-bg);text-align:center}.checkin-result__status{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 12px}.checkin-result__number{font-family:var(--ci-font);font-weight:700;font-size:clamp(40px,10vw,56px);letter-spacing:-.01em;line-height:1;margin:0 0 10px;font-variant-numeric:tabular-nums}.checkin-result__detail{font-size:13px;color:var(--ci-ink-soft);margin:0;line-height:1.55}.checkin-result[data-state=ok]{border-color:var(--ci-ok);background:var(--ci-success-bg)}.checkin-result[data-state=ok] .checkin-result__status{color:var(--ci-ok)}.checkin-result[data-state=warn]{border-color:var(--ci-warn);background:var(--ci-warn-bg)}.checkin-result[data-state=warn] .checkin-result__status{color:var(--ci-warn)}.checkin-result[data-state=err]{border-color:var(--ci-err);background:var(--ci-err-bg)}.checkin-result[data-state=err] .checkin-result__status{color:var(--ci-err)}.checkin-result[data-state=success]{border-color:var(--ci-ok);background:var(--ci-success-bg)}.checkin-result[data-state=success] .checkin-result__status{color:var(--ci-ok)}.checkin-stub-entry{display:none;margin-top:8px}.checkin-stub-entry[data-visible=true]{display:block}.checkin-error{margin-top:10px;color:var(--ci-err);font-size:13px;font-weight:600;text-align:center;min-height:1em}.checkin-search{margin-top:28px;border-top:1px solid var(--ci-hair);padding-top:14px}.checkin-search summary{cursor:pointer;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ci-ink-soft);padding:6px 0;-webkit-user-select:none;user-select:none}.checkin-search summary::-webkit-details-marker{display:none}.checkin-search summary:after{content:" \2193"}.checkin-search[open] summary:after{content:" \2191"}.checkin-search__body{display:flex;flex-direction:column;gap:10px;padding-top:12px}.checkin-search__results{font-size:13px;color:var(--ci-ink-soft);min-height:24px}.checkin-search__hit{display:flex;flex-direction:column;gap:4px;width:100%;background:var(--ci-bg);border:1px solid var(--ci-line);color:var(--ci-ink);font-family:var(--ci-font);padding:12px 14px;margin-top:6px;cursor:pointer;text-align:left;border-radius:2px}.checkin-search__hit:hover{background:var(--ci-ink);color:var(--ci-bg)}.checkin-search__hit:hover .checkin-search__hit-line2{color:var(--ci-bg);opacity:.8}.checkin-search__hit-line1{font-weight:700;font-size:14px;letter-spacing:.02em}.checkin-search__hit-line2{font-weight:500;font-size:12px;color:var(--ci-ink-soft)}.checkin-search__hint{font-size:12px;color:var(--ci-ink-soft);margin:0 0 6px;line-height:1.5}.checkin-recent{margin-top:36px;border-top:1px solid var(--ci-hair);padding-top:14px}.checkin-recent summary{cursor:pointer;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ci-ink-soft);padding:6px 0;-webkit-user-select:none;user-select:none}.checkin-recent summary::-webkit-details-marker{display:none}.checkin-recent summary:after{content:" \2193"}.checkin-recent[open] summary:after{content:" \2191"}.checkin-recent__body{padding-top:8px;max-height:360px;overflow-y:auto}.checkin-recent__empty{font-size:13px;color:var(--ci-ink-faint);margin:8px 0}.checkin-recent__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--ci-hair);font-size:13px}.checkin-recent__row:last-child{border-bottom:0}.checkin-recent__time{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ci-ink-faint);font-size:12px}.checkin-recent__detail{flex:1 1 auto;text-align:right;color:var(--ci-ink);font-weight:500}.checkin-recent__row[data-action=undo] .checkin-recent__detail{color:var(--ci-ink-faint);text-decoration:line-through}.checkin-recent__undo{flex:0 0 auto;background:transparent;border:0;color:var(--ci-err);font-family:var(--ci-font);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:6px 8px;margin-left:4px}.checkin-recent__undo:hover{text-decoration:underline}.checkin-recent__undo:disabled{opacity:.45;cursor:not-allowed}@media(max-width:420px){.checkin-input--large{font-size:28px}.checkin-btn{height:52px;font-size:12px}.checkin-result__number{font-size:44px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/checkin.css.map */
