:root{--beige:#FAFAF8;--black:#1A1614;--gold:#b8903c;--gold-light:#c9a458;--white:#fff;--gray:#706660;--green:#3cb85a}*{margin:0;padding:0;box-sizing:border-box}.ar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;display:none;flex-direction:column;font-family:Jost,-apple-system,sans-serif}.ar-overlay.open{display:flex}.ar-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}#ar-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}#ar-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ar-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;padding-top:max(18px,env(safe-area-inset-top));background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent)}.ar-top .ar-btn-round{width:48px;height:48px;border-radius:50%;background:#2824208c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.ar-top .ar-btn-round svg{width:24px;height:24px}.ar-top .ar-title{color:#fff;font-size:19px;font-weight:400;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.4)}.ar-scan-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);width:300px;height:360px;z-index:3;pointer-events:none;opacity:0;transition:opacity .5s}.ar-scan-frame.show{opacity:1}.ar-scan-frame .corner{position:absolute;width:40px;height:40px;border:3px solid rgba(255,255,255,.9)}.ar-scan-frame .corner.tl{top:0;left:0;border-right:none;border-bottom:none;border-radius:14px 0 0}.ar-scan-frame .corner.tr{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 14px 0 0}.ar-scan-frame .corner.bl{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 14px}.ar-scan-frame .corner.br{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 14px}.ar-scan-frame .scan-arc{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:200px;height:90px;border:2px solid var(--gold-light);border-radius:50%;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;box-shadow:0 8px 20px #b8903c66;animation:arcPulse 2s ease-in-out infinite}@keyframes arcPulse{0%,to{opacity:.5}50%{opacity:1}}.ar-status{position:absolute;top:84px;left:50%;transform:translate(-50%);z-index:5;background:#28242099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:14px;padding:8px 18px;border-radius:100px;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.ar-status .dot{width:8px;height:8px;border-radius:50%;background:var(--gold-light)}.ar-status.detected .dot{background:var(--green)}.ar-bottom{position:absolute;bottom:0;left:0;right:0;z-index:5;padding-bottom:max(20px,env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.ar-capture-row{display:flex;align-items:center;justify-content:center;gap:40px;padding:20px 0}.ar-shutter{width:78px;height:78px;border-radius:50%;background:#ffffff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ar-shutter .inner{width:62px;height:62px;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.6);transition:transform .15s}.ar-shutter:active .inner{transform:scale(.88)}.ar-flip{position:absolute;right:50px;bottom:42px;width:56px;height:56px;border-radius:50%;background:#2824208c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.ar-flip svg{width:26px;height:26px}.ar-models{display:flex;gap:12px;padding:16px 20px;overflow-x:auto;scrollbar-width:none}.ar-models::-webkit-scrollbar{display:none}.ar-model{flex-shrink:0;width:96px;height:64px;background:#f5f2eceb;border-radius:14px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;transition:transform .2s,border-color .2s}.ar-model img{max-width:100%;max-height:100%;object-fit:contain}.ar-model.active{border-color:var(--gold);transform:translateY(-4px)}.ar-product{display:flex;align-items:center;justify-content:space-between;background:#f5f2ecf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 16px 16px;padding:16px 20px;border-radius:20px}.ar-product .info .name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;color:var(--black);letter-spacing:.03em}.ar-product .info .ref{font-size:13px;color:var(--gray)}.ar-product .add-cart{background:var(--black);color:#fff;border:none;padding:14px 26px;border-radius:100px;font-family:Jost,sans-serif;font-size:15px;cursor:pointer;letter-spacing:.02em;transition:transform .2s}.ar-product .add-cart:active{transform:scale(.96)}.ar-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--white-off);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.ar-loading .spinner{width:54px;height:54px;border-radius:50%;border:3px solid rgba(184,144,60,.2);border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ar-loading .txt{color:var(--black);font-size:16px;letter-spacing:.02em}.ar-loading .sub{color:var(--gray);font-size:13px;margin-top:-12px}.ar-permission{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--white-off);display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.ar-permission.show{display:flex}.ar-permission svg{width:64px;height:64px;color:var(--gold);margin-bottom:20px}.ar-permission h3{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--black);margin-bottom:10px}.ar-permission p{color:var(--gray);font-size:15px;max-width:320px;line-height:1.6;margin-bottom:24px}.ar-permission button{background:var(--black);color:#fff;border:none;padding:16px 32px;border-radius:100px;font-size:16px;cursor:pointer}@media(min-width:600px){.ar-overlay{max-width:480px;left:50%;transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/lunique-ar.css.map */
