.lush-wheel-floating-launcher{position:fixed;bottom:24px;left:24px;z-index:9990;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#1f1610,#3d2d20);color:#faf7f2;border:1.5px solid #C5A059;box-shadow:0 8px 24px #1f161040,0 0 12px #c5a05966;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:lushWheelPulse 3s infinite ease-in-out}.lush-wheel-floating-launcher:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #1f161059,0 0 18px #c5a05999;background:linear-gradient(135deg,#c5a059,#dfbd75);color:#1f1610;border-color:#1f1610}.lush-wheel-floating-launcher .launcher-icon{font-size:1.1rem;animation:lushBounce 2s infinite ease-in-out}.lush-wheel-floating-launcher .launcher-sparkle{color:#c5a059}@keyframes lushWheelPulse{0%,to{box-shadow:0 8px 24px #1f161040,0 0 #c5a05980}50%{box-shadow:0 10px 28px #1f16104d,0 0 0 10px #c5a05900}}@keyframes lushBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lush-wheel-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.lush-wheel-modal-overlay.active{opacity:1;visibility:visible}.lush-wheel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1610b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lush-wheel-container{position:relative;width:100%;max-width:460px;background:#faf7f2;border:1.5px solid #EAE3DA;border-radius:24px;box-shadow:0 25px 60px #00000059,0 0 35px #c5a05940;padding:32px 24px 28px;text-align:center;overflow:hidden;transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.lush-wheel-modal-overlay.active .lush-wheel-container{transform:scale(1) translateY(0)}.btn-close-wheel{position:absolute;top:14px;right:14px;z-index:10;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #EAE3DA;color:#6e5e52;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-close-wheel:hover{background:#1f1610;color:#faf7f2;transform:rotate(90deg)}.wheel-badge-pill{display:inline-flex;padding:4px 14px;background:#c5a05926;border:1px solid rgba(197,160,89,.4);border-radius:999px;color:#8b6f3e;font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.wheel-modal-title{font-family:Playfair Display,serif;font-size:1.55rem;font-weight:800;color:#1f1610;line-height:1.2;margin:0 0 6px}.wheel-modal-subtitle{font-size:.82rem;color:#6e5e52;line-height:1.4;margin:0 auto 16px;max-width:360px}.wheel-stage-container{position:relative;width:280px;height:280px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.wheel-ticker-needle{position:absolute;top:-14px;left:50%;transform:translate(-50%);transform-origin:50% 18%;z-index:8;filter:drop-shadow(0 4px 8px rgba(0,0,0,.38));transition:transform .05s linear;pointer-events:none}.wheel-ticker-needle.ticking{transform:translate(-50%) rotate(-20deg)}.wheel-disc-wrapper{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 6px #c5a059,0 0 0 9px #1f1610,0 12px 30px #00000059;overflow:hidden;background:#faf7f2}#LushWheelCanvas{width:100%;height:100%;display:block}.btn-center-spin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#dfbd75,#c5a059,#9b7830);border:3px solid #FAF7F2;box-shadow:0 4px 14px #00000059,inset 0 2px 4px #fff6;color:#1f1610;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-center-spin:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 18px #c5a05999}.spin-btn-text{font-size:.72rem;font-weight:900;letter-spacing:.8px;line-height:1}.spin-btn-sub{font-size:.55rem;margin-top:1px}.wheel-form-wrap{margin-top:6px}.btn-action-spin{width:100%;min-height:48px;padding:12px 20px;background:linear-gradient(135deg,#1f1610,#35261c);color:#faf7f2;border:1.5px solid #C5A059;border-radius:12px;font-size:.88rem;font-weight:800;letter-spacing:.8px;cursor:pointer;box-shadow:0 6px 20px #1f161040;transition:all .25s ease}.btn-action-spin:hover{background:linear-gradient(135deg,#c5a059,#dfbd75);color:#1f1610;border-color:#1f1610;transform:translateY(-2px);box-shadow:0 8px 24px #c5a05966}.wheel-terms-note{font-size:.7rem;color:#8c7b6e;margin:8px 0 0}.wheel-result-wrap{position:relative;padding:10px 0;animation:lushWinPop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes lushWinPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.confetti-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.win-celebration-badge{display:inline-block;padding:6px 16px;background:#16a34a;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:1px;border-radius:999px;margin-bottom:10px;box-shadow:0 4px 12px #16a34a4d}.win-heading{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800;color:#1f1610;margin:0 0 6px}.win-prize-display{display:inline-block;padding:10px 20px;background:#c5a05926;border:1.5px dashed #C5A059;border-radius:12px;color:#8b6f3e;font-size:1.15rem;font-weight:900;letter-spacing:.5px;margin-bottom:14px}.win-instructions{font-size:.82rem;color:#6e5e52;margin:0 0 10px}.win-coupon-box{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #1F1610;border-radius:12px;padding:8px 12px 8px 18px;margin-bottom:18px;box-shadow:0 4px 14px #0000000f}.coupon-code-val{font-family:monospace;font-size:1.25rem;font-weight:900;letter-spacing:2px;color:#1f1610}.btn-copy-coupon{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#c5a059;color:#1f1610;border:none;border-radius:8px;font-size:.78rem;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.btn-copy-coupon:hover{background:#1f1610;color:#faf7f2}.btn-copy-coupon.copied{background:#16a34a;color:#fff}.win-actions-group{display:flex;flex-direction:column;gap:10px}.btn-win-apply{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#1f1610;color:#faf7f2;border-radius:12px;font-size:.86rem;font-weight:800;letter-spacing:.5px;text-decoration:none;box-shadow:0 6px 20px #1f161040;transition:all .25s ease}.btn-win-apply:hover{background:#c5a059;color:#1f1610;transform:translateY(-2px)}.btn-win-continue{background:none;border:none;color:#8c7b6e;font-size:.78rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px}.btn-win-continue:hover{color:#1f1610}@media(max-width:767px){.lush-wheel-floating-launcher{position:fixed!important;bottom:calc(70px + max(12px,env(safe-area-inset-bottom,0px)))!important;left:14px!important;z-index:9998!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:.76rem!important;border-radius:999px!important;background:linear-gradient(135deg,#1f1610,#35261b)!important;border:1.5px solid #C5A059!important;box-shadow:0 6px 20px #1f161059,0 0 12px #c5a05973!important;max-width:145px!important;box-sizing:border-box!important}.lush-wheel-modal-overlay{padding:10px!important}.lush-wheel-container{padding:22px 14px 18px!important;border-radius:20px!important;max-width:calc(100vw - 20px)!important;width:100%!important;box-sizing:border-box!important}.wheel-stage-container{width:min(250px,68vw)!important;height:min(250px,68vw)!important;margin:0 auto 12px!important}.wheel-modal-title{font-size:clamp(1.2rem,4.5vw,1.4rem)!important;margin-bottom:4px!important}.wheel-modal-subtitle{font-size:.74rem!important;line-height:1.35!important;margin-bottom:12px!important}.win-heading{font-size:1.45rem!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/spin-wheel.css.map */
