.spin-wheel-popup{position:fixed;inset:0;z-index:99999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0;visibility:hidden;opacity:0;-webkit-transition:opacity .4s ease,visibility .4s ease;-o-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.spin-wheel-popup--show{visibility:visible;opacity:1}.spin-wheel-popup--hidden{visibility:hidden;opacity:0}.spin-wheel-popup__backdrop{position:absolute;inset:0;cursor:pointer;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.spin-wheel-popup__modal{position:relative;z-index:1;width:90%;max-width:540px;max-height:100dvh;padding:2rem;margin:auto;overflow-y:auto;text-align:center}.spin-wheel-popup__close{position:absolute;top:.5rem;right:.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;font-size:3rem;line-height:1;color:#fff;cursor:pointer;background:#0096d6;border:none;border-radius:50%;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.spin-wheel-popup__close:hover{opacity:.85}.spin-wheel-popup__title{position:relative;z-index:2;width:95%;max-width:415px;margin:0 auto -10%}.spin-wheel-popup__wheel-wrap{position:relative;width:100%;max-width:415px;margin:0 auto 1rem}.spin-wheel-popup__wheel-canvas{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;aspect-ratio:1/1;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.spin-wheel-popup__wheel-canvas canvas{border-radius:50%}.spin-wheel-popup__pointer{position:absolute;top:-2%;left:50%;z-index:3;width:10%;height:auto;-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.spin-wheel-popup__overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.spin-wheel-popup__form-wrap{margin-bottom:1rem}.spin-wheel-popup__form-label{display:block;margin-bottom:1rem;font-family:"DIN Pro",sans-serif;font-size:2rem;font-weight:700 !important;color:#fff !important}.spin-wheel-popup__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.spin-wheel-popup__form input{width:100%;height:40px;padding:.7rem;font-size:1.6rem;color:#000;background:#fff;border:1px solid #cfd4d8}.spin-wheel-popup__form input::-webkit-input-placeholder{color:#a2a9ad}.spin-wheel-popup__form input::-moz-placeholder{color:#a2a9ad}.spin-wheel-popup__form input:-ms-input-placeholder{color:#a2a9ad}.spin-wheel-popup__form input::-ms-input-placeholder{color:#a2a9ad}.spin-wheel-popup__form input::placeholder{color:#a2a9ad}.spin-wheel-popup__form input:focus{border-color:#0096d6;outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,150,214,.1);box-shadow:0 0 0 3px rgba(0,150,214,.1)}.spin-wheel-popup__form button[type=submit]{padding:.9rem 2.5rem;margin-top:.5rem;font-weight:600;line-height:1;color:#fff;cursor:pointer;background:#0096d6;border:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.spin-wheel-popup__form button[type=submit]:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.spin-wheel-popup__form button[type=submit]:hover{background:#0072a3}.spin-wheel-popup__tab{position:fixed;top:25%;left:0;z-index:9998;display:none;padding:.8rem .5rem;font-family:"DIN Pro",sans-serif;font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:.06em;cursor:pointer;background:#0096d6;border:none;border-radius:11px 0 0 11px;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.25);box-shadow:2px 2px 10px rgba(0,0,0,.25);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media(min-width: 768px){.spin-wheel-popup__tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.spin-wheel-popup__tab[hidden]{display:none}.spin-wheel-popup__tab:hover{background:#002d62}.spin-wheel-popup__tab-dismiss{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer}.spin-wheel-popup__result{-webkit-animation:fade-in .4s ease-out;animation:fade-in .4s ease-out}.spin-wheel-popup__result-text,.spin-wheel-popup__result-note{margin-top:1rem;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.spin-wheel-popup__result-note{visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.spin-wheel-popup__result-note--visible{visibility:visible;opacity:1}.spin-wheel-popup__interest{-webkit-animation:fade-in .4s ease-out;animation:fade-in .4s ease-out}.spin-wheel-popup__interest-note{margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;color:#fff;text-align:left}.spin-wheel-popup__interest-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.spin-wheel-popup__interest-form button[type=submit]{height:unset;padding:.9rem 2.5rem;margin-top:.5rem;font-size:1.6rem;font-weight:600;line-height:1;color:#fff;cursor:pointer;background:#0096d6;border:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.spin-wheel-popup__interest-form button[type=submit]:hover{background:#0072a3}.spin-wheel-popup__interest-fieldset{padding:0;border:none}.spin-wheel-popup__interest-legend{margin-bottom:.75rem;font-family:"DIN Pro",sans-serif;font-size:1.5rem;font-weight:700;color:#fff}.spin-wheel-popup__interest-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.4rem;margin-left:1rem;font-size:1.4rem;color:#fff;cursor:pointer}.spin-wheel-popup__interest-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#0096d6;cursor:pointer}.spin-wheel-popup__thankyou{-webkit-animation:fade-in .4s ease-out;animation:fade-in .4s ease-out}.spin-wheel-popup__thankyou-text{font-family:"DIN Pro",sans-serif;font-size:2rem;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}@-webkit-keyframes fade-in{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-in{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media(max-width: 768px){.spin-wheel-popup__modal{padding:1.5rem;padding-top:10rem;border-radius:12px}.spin-wheel-popup__close{top:4rem}.spin-wheel-popup__wheel-wrap{max-width:260px;margin-bottom:1rem}.spin-wheel-popup__form-label{margin-bottom:.5rem;font-size:1.4rem}.spin-wheel-popup__form{gap:.5rem}.spin-wheel-popup__form input{max-width:250px;height:34px;padding:.5rem;font-size:16px}body:has(.spin-wheel-popup--show) #shopify-section-utility-header{top:-70px !important}}