.wheel-promo{--wheel-bg-top: #ffffff;--wheel-bg-bottom: #ffffff;--wheel-card-bg: #ffffff;--wheel-text: #dd1f1f;--wheel-card-text: #171717;--wheel-muted: #dd1f1f;--wheel-accent: #dd1f1f;--wheel-button-bg: #dd1f1f;--wheel-button-text: #ffffff;position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 18% 18%,rgba(221,31,31,.08),transparent 24rem),radial-gradient(circle at 88% 16%,rgba(221,31,31,.08),transparent 26rem),linear-gradient(180deg,var(--wheel-bg-top),var(--wheel-bg-bottom));color:var(--wheel-text)}.wheel-promo,.wheel-promo *{box-sizing:border-box}.wheel-promo,.wheel-promo *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.wheel-promo input,.wheel-promo textarea,.wheel-promo select,.wheel-promo button,.wheel-promo a{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.wheel-promo img{-webkit-user-drag:none}html.wheel-promo-modal-open{overflow:hidden}.wheel-promo:before{content:"";position:absolute;left:50%;bottom:-7rem;transform:translate(-50%);width:min(80rem,88vw);height:13rem;border-radius:50%;background:#0000000d;filter:blur(1px);pointer-events:none}.wheel-promo__inner{position:relative;z-index:1;width:min(132rem,calc(100% - 4rem));margin:70px auto;padding:clamp(3rem,5vw,7rem) 0}.wheel-promo__layout{display:grid;grid-template-columns:minmax(32rem,.95fr) minmax(32rem,.72fr);align-items:center;gap:clamp(3rem,6vw,8rem)}.wheel-promo__left{display:flex;flex-direction:column;align-items:flex-start}.wheel-promo__stage{width:100%;display:flex;justify-content:flex-start;margin-bottom:clamp(2.4rem,4vw,4.4rem)}.wheel-promo__wheel-wrap{position:relative;width:min(44rem,76vw);aspect-ratio:1;display:grid;place-items:center}.wheel-promo__pointer{position:absolute;z-index:5;top:-.65rem;left:50%;transform:translate(-50%);width:0;height:0;border-left:1.8rem solid transparent;border-right:1.8rem solid transparent;border-top:3.8rem solid var(--wheel-accent);filter:drop-shadow(0 .45rem .35rem rgba(0,0,0,.14))}.wheel-promo__wheel-shell{width:100%;height:100%;border-radius:50%;padding:.6rem;background:#fff;box-shadow:0 2.4rem 5rem #00000029}.wheel-promo__wheel{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;transform:rotate(0);transition:transform 5.4s cubic-bezier(.12,.82,.18,1);will-change:transform}.wheel-promo__hub{position:absolute;width:6.8rem;height:6.8rem;border-radius:50%;background:#fff;box-shadow:0 .9rem 2.4rem #0000002e}.wheel-promo__hub:before{content:"";position:absolute;top:1.35rem;right:1.35rem;bottom:1.35rem;left:1.35rem;border-radius:inherit;background:var(--wheel-accent)}.wheel-promo__eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.6rem;color:var(--wheel-accent);font-size:1.35rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wheel-promo__eyebrow:before{content:"";width:.9rem;height:.9rem;border-radius:50%;background:var(--wheel-accent)}.wheel-promo__heading{margin:0;max-width:70rem;color:var(--wheel-accent);font-size:clamp(36px,7vw,50px);font-weight:900;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}@media screen and (min-width:990px){.wheel-promo__heading{font-size:50px}}.wheel-promo__subheading{max-width:64rem;margin:2.2rem 0 0;color:var(--wheel-accent);font-size:clamp(1.8rem,2.2vw,2.8rem);font-weight:800;line-height:1.28}.wheel-promo__body{max-width:58rem;margin:1.4rem 0 0;color:#dd1f1fc7;font-size:1.6rem;line-height:1.6}.wheel-promo__right{display:flex;flex-direction:column;align-items:stretch}.wheel-promo__panel{width:100%;max-width:48rem;margin-left:auto;border:.1rem solid rgba(221,31,31,.18);border-radius:2.8rem;background:#ffffffeb;color:var(--wheel-card-text);box-shadow:0 2.4rem 6rem #0000001f;overflow:hidden}.wheel-promo__panel-top{padding:3rem 3rem 1.6rem}.wheel-promo__panel-title{margin:0;color:var(--wheel-accent);font-size:clamp(3rem,4vw,4.6rem);font-weight:900;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.wheel-promo__panel-text{margin:1.2rem 0 0;color:#171717b3;font-size:1.55rem;line-height:1.5}.wheel-promo__signup,.wheel-promo__actions,.wheel-promo__result{padding-left:3rem;padding-right:3rem}.wheel-promo__signup{padding-bottom:2.4rem}.wheel-promo__field{display:grid;gap:.8rem}.wheel-promo__field label{color:#171717b8;font-size:1.2rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wheel-promo__field input{width:100%;min-height:5.5rem;border:.16rem solid rgba(221,31,31,.22);border-radius:999px;padding:0 1.8rem;background:#fff;color:#111;font:inherit;font-size:1.55rem;box-shadow:none}.wheel-promo__field input:focus{outline:.22rem solid rgba(221,31,31,.18);border-color:var(--wheel-accent)}.wheel-promo__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:5.6rem;border:0;border-radius:999px;padding:1.4rem 2.2rem;background:var(--wheel-button-bg);color:var(--wheel-button-text);font:inherit;font-size:1.48rem;font-weight:900;letter-spacing:.05em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease;box-shadow:0 1.4rem 2.4rem #dd1f1f3d}.wheel-promo__button:hover{transform:translateY(-.12rem)}.wheel-promo__button:disabled,.wheel-promo.is-spinning .wheel-promo__button{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.wheel-promo__button--secondary{margin-top:1.2rem;background:#171717;color:#fff;box-shadow:0 1.4rem 2.4rem #00000024}.wheel-promo__actions{display:grid;gap:1.2rem;padding-bottom:2.6rem}.wheel-promo__locked-note{margin:0;color:#17171785;font-size:1.25rem;font-weight:700;line-height:1.35;text-align:center}.wheel-promo.is-unlocked .wheel-promo__locked-note{display:none}.wheel-promo__form-message{margin:1.3rem 0 0;border-radius:1.4rem;padding:1rem 1.2rem;font-size:1.35rem;font-weight:800;line-height:1.35}.wheel-promo__form-message--success{background:#1884361c;color:#12622a}.wheel-promo__form-message--error{background:#dd1f1f1a;color:#a81818}.wheel-promo__result{display:none;padding-bottom:3rem}.wheel-promo.has-result .wheel-promo__result{display:block}.wheel-promo__result-card{border:.18rem dashed rgba(221,31,31,.34);border-radius:2rem;padding:1.8rem;background:#dd1f1f0e;text-align:center}.wheel-promo__result-kicker{display:block;margin-bottom:.6rem;color:var(--wheel-accent);font-size:1.15rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wheel-promo__result-title{margin:0;color:var(--wheel-accent);font-size:clamp(2.6rem,4vw,3.8rem);font-weight:900;letter-spacing:-.04em;line-height:1;text-transform:uppercase}.wheel-promo__result-note{margin:1rem auto 0;max-width:34rem;color:#171717a8;font-size:1.35rem;line-height:1.45}.wheel-promo__shop-link{display:none;align-items:center;justify-content:center;width:100%;min-height:5.2rem;margin-top:1.5rem;border-radius:999px;padding:1.3rem 1.8rem;background:#171717;color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase}.wheel-promo.has-result .wheel-promo__shop-link{display:inline-flex}.wheel-promo.requires-claim .wheel-promo__shop-link{display:none}.wheel-promo__terms{max-width:48rem;margin:1.8rem 0 0 auto;color:#1717177a;font-size:1.2rem;line-height:1.55;text-align:center}.wheel-promo__terms p{margin:0;color:inherit}.wheel-promo__claim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:1.6rem;background:#000000b8;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);text-align:left}.wheel-promo__claim[hidden]{display:none}.wheel-promo__claim-card{width:min(100%,46rem);max-height:min(88vh,74rem);overflow:auto;border-radius:2.2rem;padding:clamp(2rem,4vw,3rem);background:#fff;color:#111;box-shadow:0 2.5rem 8rem #00000080}.wheel-promo__claim-heading{margin:0;color:var(--wheel-accent);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.wheel-promo__claim-text{margin:1rem 0 0;color:#111111ad;font-size:1.42rem;line-height:1.48}.wheel-promo__claim-form{display:grid;gap:1.1rem;margin-top:1.6rem}.wheel-promo__claim-field{display:grid;gap:.55rem;margin-bottom:15px}.wheel-promo__claim-field label{color:#111111b8;font-size:1.1rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.wheel-promo__claim-field input{width:100%;min-height:4.9rem;border:.16rem solid rgba(221,31,31,.18);border-radius:999px;padding:0 1.4rem;background:#fff;color:#111;font:inherit;font-size:1.5rem;box-shadow:none}.wheel-promo__claim-button{margin-top:.4rem}.wheel-promo__claim-form.is-claimed .wheel-promo__claim-field,.wheel-promo__claim-form.is-claimed .wheel-promo__claim-button{display:none}@media screen and (max-width:989px){.wheel-promo__layout{grid-template-columns:1fr;gap:3.6rem}.wheel-promo__left,.wheel-promo__stage{align-items:center;justify-content:center}.wheel-promo__copy{text-align:center}.wheel-promo__heading,.wheel-promo__subheading,.wheel-promo__body,.wheel-promo__panel,.wheel-promo__terms{margin-left:auto;margin-right:auto}}@media screen and (max-width:559px){.wheel-promo__inner{width:min(100% - 2rem,52rem);padding-top:2.4rem}.wheel-promo__wheel-wrap{width:min(35rem,88vw)}.wheel-promo__heading{font-size:clamp(34px,10vw,46px)}.wheel-promo__subheading{font-size:1.65rem}.wheel-promo__panel{border-radius:2rem}.wheel-promo__panel-top,.wheel-promo__signup,.wheel-promo__actions,.wheel-promo__result{padding-left:1.8rem;padding-right:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/wheel-promo-hardcoded.css.map */
