.o2t-hw{position:relative;overflow:hidden;color:#fff;isolation:isolate;background:radial-gradient(60% 70% at 25% 50%,#c23a3547,#c23a3500 60%),radial-gradient(50% 60% at 85% 20%,#d4af6a29,#d4af6a00 60%),linear-gradient(160deg,#101c40,#1b2b55 55%,#22376b)}.o2t-hw [hidden]{display:none!important}.o2t-hw .o2t-hw__garland{position:absolute;left:0;top:0;width:100%;height:56px;z-index:2}.o2t-hw .o2t-hw__bulbs circle{animation:o2tTw 1.8s ease-in-out infinite}@keyframes o2tTw{0%,to{opacity:.45}50%{opacity:1}}.o2t-hw .o2t-hw__snow,.o2t-hw .o2t-hw__confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.o2t-hw .o2t-hw__snow{z-index:0}.o2t-hw .o2t-hw__confetti{z-index:6}.o2t-hw .o2t-hw__wrap{position:relative;z-index:3;max-width:1180px;margin:0 auto;padding:30px 24px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.o2t-hw .o2t-hw__wheelbox{position:relative;width:min(460px,100%);margin:0 auto;aspect-ratio:1/1}.o2t-hw .o2t-hw__glow{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(circle,#ffe29659,#ffe29600 65%);animation:o2tGlow 3s ease-in-out infinite}@keyframes o2tGlow{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.04);opacity:1}}.o2t-hw .o2t-hw__wheel{position:relative;width:100%;height:100%;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.o2t-hw .o2t-hw__rotor{transition:transform 5.6s cubic-bezier(.13,.72,.12,1);transform-origin:0 0}.o2t-hw .o2t-hw__rim circle{fill:#fff6d8;animation:o2tTw 1.2s ease-in-out infinite}.o2t-hw .o2t-hw__rim circle:nth-child(2n){fill:#ff8a80;animation-delay:.6s}.o2t-hw.is-spinning .o2t-hw__rim circle{animation-duration:.35s}.o2t-hw .o2t-hw__pointer{position:absolute;left:50%;top:-4%;width:13%;transform:translate(-50%);filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));z-index:2}.o2t-hw.is-spinning .o2t-hw__pointer{animation:o2tTick .12s linear infinite}@keyframes o2tTick{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(-7deg)}}.o2t-hw .o2t-hw__kicker{margin:0 0 10px;font-family:var(--font-heading-family,Poppins),sans-serif;font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#f3d88f}.o2t-hw .o2t-hw__title{margin:0;font-family:var(--font-heading-family,Poppins),sans-serif;font-weight:600;font-size:clamp(30px,3.8vw,50px);line-height:1.08;letter-spacing:-.015em;color:#fff}.o2t-hw .o2t-hw__text{margin-top:14px;font-size:16px;line-height:1.6;color:#ffffffd9;max-width:480px}.o2t-hw .o2t-hw__text p{margin:0}.o2t-hw .o2t-hw__form{margin-top:26px;max-width:500px}.o2t-hw .o2t-hw__row{display:flex;gap:10px;background:#ffffff1a;padding:7px;border-radius:999px;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.o2t-hw .o2t-hw__input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:16px;padding:12px 16px;font-family:inherit;box-shadow:none}.o2t-hw .o2t-hw__input::placeholder{color:#fff9}.o2t-hw .o2t-hw__spin{border:0;cursor:pointer;border-radius:999px;padding:12px 26px;font-family:var(--font-heading-family,Poppins),sans-serif;font-weight:600;font-size:15px;color:#1b2850;background:linear-gradient(135deg,#f3d88f,#d4af6a 55%,#b98f45);box-shadow:0 8px 20px #00000040;transition:transform .2s ease,filter .2s ease;white-space:nowrap}.o2t-hw .o2t-hw__spin:hover{transform:translateY(-1px);filter:brightness(1.05)}.o2t-hw .o2t-hw__spin[disabled]{opacity:.7;cursor:default}.o2t-hw .o2t-hw__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.o2t-hw .o2t-hw__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.o2t-hw .o2t-hw__err{min-height:1px;margin:8px 0 0 18px;color:#ffb4ad;font-size:14px}.o2t-hw .o2t-hw__consent{margin:6px 0 0 18px;font-size:12px;line-height:1.5;color:#ffffff9e;max-width:460px}.o2t-hw .o2t-hw__result{margin-top:24px;max-width:500px;padding:24px;border-radius:24px;background:#ffffff14;border:1px solid rgba(243,216,143,.45);animation:o2tPop .6s cubic-bezier(.2,1.4,.4,1)}@keyframes o2tPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.o2t-hw .o2t-hw__won{margin:0;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#f3d88f;font-weight:600}.o2t-hw .o2t-hw__big{margin:6px 0 8px;font-family:var(--font-heading-family,Poppins),sans-serif;font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.1;color:#fff}.o2t-hw .o2t-hw__desc{margin:0 0 16px;font-size:15px;line-height:1.55;color:#ffffffd9}.o2t-hw .o2t-hw__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.o2t-hw .o2t-hw__actions .o2t-hw__apply{margin-top:0}.o2t-hw .o2t-hw__item{display:inline-flex;padding:12px 22px;border-radius:999px;border:1.5px solid rgba(243,216,143,.8);color:#f3d88f;font-family:var(--font-heading-family,Poppins),sans-serif;font-weight:600;font-size:15px;text-decoration:none}.o2t-hw .o2t-hw__item:hover{background:#f3d88f1f}.o2t-hw .o2t-hw__odds{margin:8px 0 0;font-size:12px;line-height:1.6;color:#ffffff8c;max-width:480px}.o2t-hw .o2t-hw__codebox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:16px;background:#fff;border:2px dashed #d4af6a}.o2t-hw .o2t-hw__code{font-family:var(--font-heading-family,Poppins),sans-serif;font-weight:700;font-size:24px;letter-spacing:.12em;color:#21325b}.o2t-hw .o2t-hw__copybtn{border:0;cursor:pointer;border-radius:12px;padding:10px 18px;background:#21325b;color:#fff;font-weight:600;font-size:14px}.o2t-hw .o2t-hw__apply{display:inline-flex;margin-top:14px;padding:13px 26px;border-radius:999px;background:linear-gradient(135deg,#f3d88f,#d4af6a 55%,#b98f45);color:#1b2850;font-family:var(--font-heading-family,Poppins),sans-serif;font-weight:600;font-size:15px;text-decoration:none}.o2t-hw .o2t-hw__terms{margin:16px 0 0;font-size:12px;line-height:1.5;color:#ffffff8c;max-width:480px}@media(max-width:899px){.o2t-hw .o2t-hw__wrap{grid-template-columns:1fr;gap:28px;text-align:center}.o2t-hw .o2t-hw__wheelbox{width:min(340px,86vw)}.o2t-hw .o2t-hw__text,.o2t-hw .o2t-hw__form,.o2t-hw .o2t-hw__result,.o2t-hw .o2t-hw__terms,.o2t-hw .o2t-hw__odds{margin-left:auto;margin-right:auto}.o2t-hw .o2t-hw__actions{justify-content:center}.o2t-hw .o2t-hw__err,.o2t-hw .o2t-hw__consent{margin-left:0}}@media(max-width:749px){.o2t-hw{padding:58px 0 44px!important}.o2t-hw .o2t-hw__wrap{gap:18px;padding:10px 18px 0}.o2t-hw .o2t-hw__wheelbox{width:min(280px,76vw)}.o2t-hw .o2t-hw__title{font-size:28px}.o2t-hw .o2t-hw__text{font-size:14px;margin-top:8px}.o2t-hw .o2t-hw__form{margin-top:16px}.o2t-hw .o2t-hw__result{margin-top:14px;padding:16px;border-radius:18px}.o2t-hw .o2t-hw__big{font-size:24px}.o2t-hw .o2t-hw__desc{font-size:14px;margin-bottom:12px}.o2t-hw .o2t-hw__code{font-size:19px}.o2t-hw .o2t-hw__terms{margin-top:10px;font-size:11px}}@media(max-width:479px){.o2t-hw .o2t-hw__row{flex-direction:column;border-radius:22px}.o2t-hw .o2t-hw__input{text-align:center}}@media(prefers-reduced-motion:reduce){.o2t-hw *{animation:none!important}.o2t-hw .o2t-hw__rotor{transition-duration:.6s}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/o2t-holiday-wheel.css.map */
