.lfdm-scan-section{position:static}.lfdm-scan-fab{position:fixed;right:var(--gut, 20px);bottom:calc(max(var(--lfdm-fixed-bottom, 0px),env(safe-area-inset-bottom,0px)) + 14px);z-index:57;width:var(--lfdm-scan-size, 56px);height:var(--lfdm-scan-size, 56px);padding:0;border:0;border-radius:50%;background:transparent;box-shadow:var(--shadow, 0 6px 20px rgba(20, 24, 26, .1));overflow:hidden;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:bottom .28s var(--ease, cubic-bezier(.22, 1, .36, 1)),opacity .22s var(--ease, ease),transform .22s var(--ease, ease)}.lfdm-scan-fab img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.lfdm-scan-fab:focus-visible{outline:2px solid var(--d100, #1B4A51);outline-offset:3px}@media(hover:hover){.lfdm-scan-fab:hover{transform:translateY(-2px)}}.lfdm-scan-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px) scale(.9)}@media(prefers-reduced-motion:reduce){.lfdm-scan-fab{transition:none}}.modal-scan{width:min(420px,100%)}.lfdm.modal .scan-head{flex:none;padding:22px 22px 0}.lfdm.modal .scan-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 22px 0}.lfdm.modal .scan-foot{flex:none;padding:16px 22px calc(20px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}.lfdm.modal .scan-head h2{margin:0;padding-right:40px;font-family:var(--font-display, inherit);font-weight:var(--display-weight, 600);letter-spacing:var(--display-ls, -.02em);line-height:1.15;font-size:var(--t-h4, 20px);color:var(--ink, #14181A)}.lfdm.modal .scan-p{margin:10px 0 0;font-size:var(--t-sm, 15px);line-height:1.5;color:var(--ink-2, #55605F)}.lfdm.modal .scan-p.is-error{color:var(--ink, #14181A);font-weight:600}.lfdm.modal .scan-pane[hidden]{display:none}.lfdm.modal .scan-stage{position:relative;margin:14px 0 0;border-radius:var(--r, 18px);overflow:hidden;background:#0e1516;aspect-ratio:1 / 1}.lfdm.modal .scan-stage video{width:100%;height:100%;object-fit:cover;display:block}.lfdm.modal .scan-reticle{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:var(--r-sm, 12px);box-shadow:0 0 0 100vmax #0e151661;border:2px solid rgba(255,255,255,.9)}.lfdm.modal .scan-manual{margin:14px 0 0}.lfdm.modal .scan-manual label{display:block;font-size:var(--t-xs, 13px);color:var(--ink-2, #55605F);margin:0 0 6px}.lfdm.modal .scan-manual input{width:100%;height:48px;padding:0 14px;border-radius:var(--r-sm, 12px);border:1px solid var(--n25, #E6E1D6);background:var(--n00, #FFFFFF);color:var(--ink, #14181A);font:inherit;font-size:16px;letter-spacing:.04em}.lfdm.modal .scan-manual input:focus{outline:none;border-color:var(--d100, #1B4A51)}.lfdm.modal .scan-msg{margin:8px 0 0;font-size:var(--t-xs, 13px);color:var(--coral, #F86B65);min-height:1em}.lfdm.modal button.btn.scan-link{background:transparent;border:0;height:auto;padding:4px 0;color:var(--ink-2, #55605F);text-decoration:underline;font-size:var(--t-xs, 13px)}.lfdm.modal .scan-foot [hidden],.lfdm.modal .scan-pane[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lfdm-scan.css.map */
