yn-camera-size-finder{display:contents}.yn-csf__trigger{cursor:pointer}.yn-csf__dialog{--yn-csf-wine: #6b1a28;--yn-csf-ink: #190b0e;--yn-csf-muted: #665e60;width:min(94vw,460px);max-height:min(88vh,720px);max-height:min(88dvh,720px);padding:0;border:0;border-radius:.8rem;color:var(--yn-csf-ink);box-shadow:0 24px 60px #190b0e47}.yn-csf__dialog::backdrop{background:#190b0e8c}.yn-csf__inner{position:relative;max-height:min(88vh,720px);max-height:min(88dvh,720px);padding:2.8rem 2.4rem 2.4rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.yn-csf__close{position:absolute;top:1.2rem;right:1.2rem;width:4.4rem;height:4.4rem;display:grid;place-items:center;border:0;border-radius:50%;background:#f3f0ef;color:var(--yn-csf-ink);font-size:2rem;line-height:1;cursor:pointer;touch-action:manipulation}.yn-csf__eyebrow{margin:0 0 .6rem;color:var(--yn-csf-wine);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.yn-csf__beta-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;margin-left:.3rem;border:.1rem solid var(--yn-csf-wine);border-radius:999px;background:#fff;color:var(--yn-csf-wine);font-size:.95rem;font-weight:700;letter-spacing:.04em}.yn-csf__dialog h3{margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:500;line-height:1.1}.yn-csf__dialog p{margin:0 0 1.4rem;color:var(--yn-csf-muted);font-size:1.4rem;line-height:1.6}.yn-csf__list{margin:0 0 2rem;padding-left:1.8rem;color:var(--yn-csf-muted);font-size:1.4rem;line-height:1.7}.yn-csf__tutorial-video{display:flex;flex-direction:column;align-items:center;margin:0 0 1.8rem}.yn-csf__tutorial-video video{width:100%;max-width:15rem;aspect-ratio:606 / 1080;border-radius:.6rem;background:#111;object-fit:cover}.yn-csf__tutorial-video figcaption{margin-top:.6rem;color:var(--yn-csf-muted);font-size:1.2rem}.yn-csf__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1.2rem 2rem;border:.1rem solid var(--yn-csf-wine);border-radius:.4rem;background:var(--yn-csf-wine);color:#fff;font-size:1.5rem;font-weight:500;cursor:pointer;transition:background .2s ease-in-out,transform .2s ease-in-out;touch-action:manipulation}.yn-csf__button:hover{background:#51111d}.yn-csf__button--ghost{margin-top:1rem;background:transparent;color:var(--yn-csf-wine)}.yn-csf__button--ghost:hover{background:#6b1a2814}.yn-csf__stage{position:relative;width:100%;aspect-ratio:5 / 6;max-height:58vh;max-height:58dvh;border-radius:.6rem;overflow:hidden;background:#111;margin-bottom:1.2rem}.yn-csf__stage canvas{display:block;width:100%;height:100%;object-fit:cover}[data-yn-csf-facing=user] .yn-csf__stage{transform:scaleX(-1)}.yn-csf__hand-guide,.yn-csf__card-guide{display:none}.yn-csf__hand-guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62%;height:90%;object-fit:contain;pointer-events:none;opacity:.92}[data-yn-csf-step=hand] .yn-csf__hand-guide{display:block}.yn-csf__card-guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74%;aspect-ratio:85.6 / 53.98;align-items:center;justify-content:center;border:.2rem dashed rgba(255,255,255,.85);border-radius:.6rem;background:#00000026;pointer-events:none}[data-yn-csf-step=card] .yn-csf__card-guide{display:flex}.yn-csf__card-guide span{padding:0 1rem;color:#fff;font-size:1.2rem;font-weight:500;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.6)}.yn-csf__video--offscreen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;opacity:0;pointer-events:none}.yn-csf__status{min-height:2rem;margin:0 0 1.4rem;color:var(--yn-csf-muted);font-size:1.3rem;text-align:center}.yn-csf__result-size{margin:0 0 .4rem;color:var(--yn-csf-wine);font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:500}.yn-csf__result-table{width:100%;border-collapse:collapse;margin:1.4rem 0 2rem}.yn-csf__result-table th,.yn-csf__result-table td{padding:.8rem 0;border-bottom:.1rem solid rgba(25,11,14,.1);font-size:1.35rem;text-align:left}.yn-csf__result-table td{text-align:right;color:var(--yn-csf-muted)}.yn-csf__error{padding:1.4rem 1.6rem;border-radius:.4rem;background:#fbeaea;color:#7d1b2c;font-size:1.35rem;line-height:1.6;margin-bottom:1.6rem}.yn-csf__divider{display:flex;align-items:center;gap:1rem;margin:1.6rem 0;color:var(--yn-csf-muted);font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em}.yn-csf__divider:before,.yn-csf__divider:after{content:"";flex:1;height:1px;background:#190b0e1f}.yn-csf__spinner{width:2.6rem;height:2.6rem;margin:0 auto 1rem;border:.3rem solid rgba(107,26,40,.15);border-top-color:var(--yn-csf-wine);border-radius:50%;animation:yn-csf-spin .75s linear infinite}@keyframes yn-csf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.yn-csf__spinner{animation:none;border-top-color:#6b1a2866}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/yn-camera-size-finder.css.map */
