.category-fan-module__2nUccG__stage{width:100%;display:block;position:relative}.category-fan-module__2nUccG__deck{pointer-events:none;position:absolute;inset:0}.category-fan-module__2nUccG__card{aspect-ratio:4/5;width:54%;box-shadow:0 0 0 1px var(--color-border-strong), 0 12px 24px -16px #00000059;isolation:isolate;opacity:0;background-color:#fff;border-radius:12px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:12%;left:50%;overflow:hidden;transform:translate(-50%)}.category-fan-module__2nUccG__face{z-index:1;aspect-ratio:1;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.category-fan-module__2nUccG__tile:hover .category-fan-module__2nUccG__face,.category-fan-module__2nUccG__tile:focus-visible .category-fan-module__2nUccG__face{transform:translateY(8%)scale(.92)}.category-fan-module__2nUccG__tile:hover .category-fan-module__2nUccG__card,.category-fan-module__2nUccG__tile:focus-visible .category-fan-module__2nUccG__card{opacity:1;transform:translateX(calc(-50% + var(--fan) * 62%)) translateY(-40%) rotate(calc(var(--fan) * 11deg))}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.category-fan-module__2nUccG__deck{display:none}}
.dial-module__rpajXa__scope{--c-surface:var(--color-surface-muted);--c-panel:var(--color-surface-soft);--c-line:var(--color-border-strong);--c-ink:var(--color-ink);--c-muted:var(--color-ink-soft);--c-control:#0e1a2e;--c-control-text:#afc0d8;--c-control-line:#afc0d838;--c-sky:var(--color-accent);--c-navy:var(--color-brand);--c-navy-hover:var(--color-brand-hover);--c-sale:#d92d3a;--c-well-edge:var(--color-surface-muted);--ease-expo:cubic-bezier(.16, 1, .3, 1);color:var(--c-ink);font-family:var(--font-display)}.dial-module__rpajXa__scope.dial-module__rpajXa__scope :focus-visible{outline:2px solid var(--c-navy);outline-offset:3px}.dial-module__rpajXa__dark.dial-module__rpajXa__dark :focus-visible{outline-color:var(--c-sky)}.dial-module__rpajXa__mono{font-family:var(--font-remix-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-stretch:87.5%}.dial-module__rpajXa__muted{color:var(--c-muted)}.dial-module__rpajXa__controlPanel{background-color:var(--c-control);color:#fff;border-radius:28px;min-width:0}.dial-module__rpajXa__controlText{color:var(--c-control-text)}.dial-module__rpajXa__tablist{scrollbar-width:none;gap:8px;margin-inline:-4px;padding:4px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.dial-module__rpajXa__tablist::-webkit-scrollbar{display:none}.dial-module__rpajXa__tab{min-height:44px;color:var(--c-control-text);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--c-control-line);border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:15px;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.dial-module__rpajXa__tab:hover{color:#fff}.dial-module__rpajXa__tab[aria-selected=true]{color:#fff;background-color:#ffffff14;box-shadow:inset 0 0 0 1px #afc0d873}.dial-module__rpajXa__tick{width:3px;height:12px;transition:background-color .2s ease, transform .3s var(--ease-expo);background-color:#afc0d866;border-radius:2px;flex:none}.dial-module__rpajXa__tab[aria-selected=true] .dial-module__rpajXa__tick{background-color:var(--c-sky);transform:scaleY(1.4)}.dial-module__rpajXa__tabThumb{background:radial-gradient(circle at 50% 35%, #fff 30%, var(--c-well-edge) 85%);isolation:isolate;width:30px;height:30px;box-shadow:0 0 0 1px var(--c-control-line);border-radius:50%;flex:none;margin-left:-8px;transition:box-shadow .2s;overflow:hidden}.dial-module__rpajXa__tab[aria-selected=true] .dial-module__rpajXa__tabThumb{box-shadow:0 0 0 2px var(--c-control), 0 0 0 3.5px var(--c-sky)}.dial-module__rpajXa__tabCount{color:var(--c-control-text);font-size:12px}.dial-module__rpajXa__tab[aria-selected=true] .dial-module__rpajXa__tabCount{color:#fff}@media (min-width:1024px){.dial-module__rpajXa__tablistVertical{flex-direction:column;gap:2px;margin-inline:-8px;overflow:visible}.dial-module__rpajXa__tablistVertical .dial-module__rpajXa__tab{min-height:48px;box-shadow:none;border-radius:14px;justify-content:flex-start;padding:0 14px 0 12px}.dial-module__rpajXa__tablistVertical .dial-module__rpajXa__tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--c-control-line)}.dial-module__rpajXa__tablistVertical .dial-module__rpajXa__tick{height:14px}.dial-module__rpajXa__tablistVertical .dial-module__rpajXa__tabCount{margin-left:auto}}.dial-module__rpajXa__scene{aspect-ratio:10/9;touch-action:pan-y;width:100%;max-height:560px;position:relative;container-type:size}@media (min-width:768px){.dial-module__rpajXa__scene{aspect-ratio:auto;height:520px;max-height:none}}.dial-module__rpajXa__tilt{--rx:0deg;--ry:0deg;--px:0;--py:0;--hx:50%;--hy:42%;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-expo);place-items:center;display:grid;position:absolute;inset:0}.dial-module__rpajXa__rig{aspect-ratio:1;width:min(84cqw,80cqh);margin-top:-8cqh;position:relative}@media (min-width:1024px){.dial-module__rpajXa__rig{width:min(80cqw,74cqh)}}.dial-module__rpajXa__floor{aspect-ratio:1;background:radial-gradient(circle at var(--hx) var(--hy), #fff 0%, var(--c-panel) 30%, #dde3eb 78%, #d5dce6 100%);width:116%;box-shadow:inset 0 0 0 1px var(--c-line), 0 40px 80px -40px #00000059;pointer-events:none;border-radius:50%;position:absolute;top:91%;left:50%;transform:translate(-50%,-50%)perspective(900px)rotateX(68deg)}.dial-module__rpajXa__floor:before,.dial-module__rpajXa__floor:after{content:"";border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #cbd3dee6}.dial-module__rpajXa__floor:before{inset:14%}.dial-module__rpajXa__floor:after{inset:30%;box-shadow:inset 0 0 0 1px #cbd3de99}.dial-module__rpajXa__contactShadow{pointer-events:none;background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;width:58%;height:9%;position:absolute;top:92%;left:50%;transform:translate(-50%,-50%)}.dial-module__rpajXa__well{background:radial-gradient(circle at 50% 34%, #fff 0%, #fff 40%, var(--c-well-edge) 80%);box-shadow:inset 0 0 0 1px var(--c-line), inset 0 -18px 40px -24px #0000002e, 0 34px 60px -34px #00000073;border-radius:50%;position:absolute;inset:9%}.dial-module__rpajXa__wellFlat{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff}.dial-module__rpajXa__photoLayer{mix-blend-mode:multiply;transform:translate3d(calc(var(--px) * 10px), calc(var(--py) * 8px), 0);transition:transform .5s var(--ease-expo);position:absolute;inset:15%}.dial-module__rpajXa__photo{position:absolute;inset:0}.dial-module__rpajXa__dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial-module__rpajXa__dialRotor{transform-box:view-box;transform-origin:50%;transform:rotate(var(--dial-rot,0deg))}.dial-module__rpajXa__dialRing{fill:none;stroke:var(--c-line);stroke-width:1.5px}.dial-module__rpajXa__dialTick{stroke:var(--c-muted);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.dial-module__rpajXa__dialTickMajor{stroke:var(--c-ink);stroke-width:1.5px}.dial-module__rpajXa__marker{fill:var(--c-panel);stroke:var(--c-muted);stroke-width:1.25px;transition:fill .3s,stroke .3s}.dial-module__rpajXa__marker[data-active=true]{fill:var(--c-sky);stroke:var(--c-navy)}.dial-module__rpajXa__markerHit{fill:#0000;cursor:pointer}.dial-module__rpajXa__markerHit:hover+.dial-module__rpajXa__marker{stroke:var(--c-ink)}.dial-module__rpajXa__pointer{fill:var(--c-ink)}.dial-module__rpajXa__thumbs{justify-content:center;align-items:center;gap:8px;display:flex}.dial-module__rpajXa__roundButton{background-color:var(--c-panel);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);transition:box-shadow .2s ease, transform .2s var(--ease-expo);border-radius:50%;flex:none;place-items:center;display:none}.dial-module__rpajXa__roundButton:hover{box-shadow:inset 0 0 0 1px var(--c-ink)}.dial-module__rpajXa__roundButton:active{transform:scale(.94)}@media (min-width:640px){.dial-module__rpajXa__roundButton{display:grid}}.dial-module__rpajXa__thumbGroup{scrollbar-width:none;gap:6px;min-width:0;padding:2px;display:flex;position:relative;overflow-x:auto}.dial-module__rpajXa__thumbGroup::-webkit-scrollbar{display:none}.dial-module__rpajXa__thumb{background:radial-gradient(circle at 50% 35%, #fff 30%, var(--c-well-edge) 85%);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:50%;flex:none;transition:box-shadow .2s;position:relative}.dial-module__rpajXa__thumb:hover{box-shadow:inset 0 0 0 1px var(--c-ink)}.dial-module__rpajXa__thumb[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--c-navy), inset 0 0 0 4px #fff}.dial-module__rpajXa__thumbImg{mix-blend-mode:multiply;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}@media (min-width:768px){.dial-module__rpajXa__thumb{width:48px;height:48px}.dial-module__rpajXa__thumbImg{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}}.dial-module__rpajXa__panel{background-color:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:28px;min-width:0}.dial-module__rpajXa__readoutName{letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.25rem,1rem + .7vw,1.6rem);font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.dial-module__rpajXa__readoutPrice{font-size:clamp(1.5rem,1.2rem + .8vw,1.9rem);font-weight:500;line-height:1}.dial-module__rpajXa__strike{color:var(--c-muted);text-decoration:line-through}.dial-module__rpajXa__salePill{background-color:var(--c-sale);color:#fff;border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dial-module__rpajXa__primaryButton{background-color:var(--c-navy);color:#fff;min-height:48px;transition:background-color .2s ease, transform .2s var(--ease-expo);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.dial-module__rpajXa__primaryButton:hover{background-color:var(--c-navy-hover)}.dial-module__rpajXa__primaryButton:active{transform:scale(.98)}.dial-module__rpajXa__primaryButton svg{transition:transform .3s var(--ease-expo)}.dial-module__rpajXa__primaryButton:hover svg{transform:translate(3px)}.dial-module__rpajXa__textLink{color:var(--c-navy);text-underline-offset:.25em;font-size:14px;font-weight:600;-webkit-text-decoration:underline #00000059;text-decoration:underline #00000059;text-decoration-thickness:1px;transition:text-decoration-color .2s}.dial-module__rpajXa__textLink:hover{text-decoration-color:currentColor}.dial-module__rpajXa__miniRow{border-top:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:8px 0;font-size:13px;font-weight:500;line-height:1.35;display:flex}.dial-module__rpajXa__miniRow:hover .dial-module__rpajXa__miniName{text-underline-offset:.2em;text-decoration:underline}.dial-module__rpajXa__miniPrice{color:var(--c-muted);flex:none;font-size:12px}.dial-module__rpajXa__priceScale{height:24px;position:relative;container-type:inline-size}.dial-module__rpajXa__priceTrack{inset-inline:0;background-color:var(--c-line);height:1px;position:absolute;top:11px}.dial-module__rpajXa__priceTick{background-color:var(--c-muted);width:1px;height:11px;margin-left:-.5px;position:absolute;top:6px}.dial-module__rpajXa__priceRunner{width:0;transform:translateX(calc(var(--pos) * 100cqw));position:absolute;top:0;bottom:0;left:0}.dial-module__rpajXa__priceMarker{background-color:var(--c-sky);width:12px;height:12px;box-shadow:0 0 0 2px var(--c-navy), 0 0 0 5px var(--c-panel);border-radius:50%;position:absolute;top:5px;left:-6px}@media (prefers-reduced-motion:no-preference){.dial-module__rpajXa__dialRotor{transition:transform .6s var(--ease-expo)}.dial-module__rpajXa__readoutBody{animation:dial-module__rpajXa__readoutIn .36s var(--ease-expo)}.dial-module__rpajXa__priceRunner{transition:transform .6s var(--ease-expo)}.dial-module__rpajXa__dial[data-draw=armed] .dial-module__rpajXa__dialTick{stroke-dashoffset:1px}.dial-module__rpajXa__dial[data-draw=on] .dial-module__rpajXa__dialTick{animation:dial-module__rpajXa__drawTick .42s var(--ease-expo) both;animation-delay:calc(.12s + var(--i) * 5ms)}}@media (prefers-reduced-motion:reduce){.dial-module__rpajXa__tilt,.dial-module__rpajXa__photoLayer{transition:none;transform:none}}@keyframes dial-module__rpajXa__drawTick{0%{stroke-dashoffset:1px}}@keyframes dial-module__rpajXa__readoutIn{0%{opacity:.25;transform:translateY(4px)}}
.wheel-module__4UiuSa__section{padding:20px 0 32px;scroll-margin-top:72px}@media (min-width:1024px){.wheel-module__4UiuSa__section{padding:28px 0 64px}}.wheel-module__4UiuSa__refined{--c-surface:var(--color-surface-muted);--c-panel:#fff;--c-line:var(--color-border-strong);--c-muted:var(--color-ink-soft)}.wheel-module__4UiuSa__retail{--c-panel:#fff;--c-line:var(--color-border-strong);--c-muted:var(--color-ink-soft)}.wheel-module__4UiuSa__campaign{--c-panel:#0a2a5c;--c-line:#ffffff3d;--c-ink:#fff;--c-muted:#a9bcd8;--c-navy:var(--color-accent);--c-well-edge:var(--color-surface-muted);color:#fff}.wheel-module__4UiuSa__discovery{--c-panel:#fff;--c-line:var(--color-border-strong);--c-muted:var(--color-ink-soft)}.wheel-module__4UiuSa__title{color:var(--c-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.6rem);font-weight:800;line-height:1.05}.wheel-module__4UiuSa__intro{max-width:48ch;color:var(--c-muted);margin-top:8px;font-size:16px;line-height:1.5}.wheel-module__4UiuSa__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wheel-module__4UiuSa__stage[data-over-knob]{cursor:grab}.wheel-module__4UiuSa__stage.wheel-module__4UiuSa__turning,.wheel-module__4UiuSa__stage.wheel-module__4UiuSa__turning[data-over-knob]{cursor:grabbing}@media (min-width:768px){.wheel-module__4UiuSa__stage.wheel-module__4UiuSa__stageCompact{height:400px}}@media (min-width:1024px){.wheel-module__4UiuSa__stage.wheel-module__4UiuSa__stageLarge{height:clamp(440px,58svh,560px)}}.wheel-module__4UiuSa__hintTouch{display:none}@media (pointer:coarse){.wheel-module__4UiuSa__hintTouch{display:inline}.wheel-module__4UiuSa__hintMouse{display:none}}.wheel-module__4UiuSa__tabs{scrollbar-width:none;gap:8px;margin-inline:-16px;padding:2px 16px;scroll-padding-inline:16px;display:flex;position:relative;overflow-x:auto}.wheel-module__4UiuSa__tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.wheel-module__4UiuSa__tabs{flex-wrap:wrap;margin-inline:0;padding-inline:2px}}.wheel-module__4UiuSa__tab{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 6px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.wheel-module__4UiuSa__tabThumb{background-color:#fff;border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.wheel-module__4UiuSa__tabCount{font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}.wheel-module__4UiuSa__refined .wheel-module__4UiuSa__tab{transition-duration:.3s}.wheel-module__4UiuSa__surprise{padding:0 16px;transition-duration:.3s}.wheel-module__4UiuSa__campaign .wheel-module__4UiuSa__tab{color:#d6e2f3;box-shadow:inset 0 0 0 1px #ffffff47}.wheel-module__4UiuSa__campaign .wheel-module__4UiuSa__tab:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff9}.wheel-module__4UiuSa__campaign .wheel-module__4UiuSa__tab[aria-selected=true]{color:var(--color-brand-hover);box-shadow:none;background-color:#fff}.wheel-module__4UiuSa__list .wheel-module__4UiuSa__tab{color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--c-line);padding:0 14px}.wheel-module__4UiuSa__list .wheel-module__4UiuSa__tab[aria-selected=true]{color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-brand)}@media (min-width:1024px){.wheel-module__4UiuSa__list.wheel-module__4UiuSa__tabs{flex-flow:column;gap:0;overflow:visible}.wheel-module__4UiuSa__list .wheel-module__4UiuSa__tab{width:100%;min-height:48px;box-shadow:none;border-radius:12px;justify-content:flex-start;padding:0 12px;font-size:16px}.wheel-module__4UiuSa__list .wheel-module__4UiuSa__tab:hover{background-color:var(--color-surface-soft);color:var(--color-ink)}.wheel-module__4UiuSa__list .wheel-module__4UiuSa__tab[aria-selected=true]{background-color:color-mix(in oklab, var(--color-brand) 7%, white);color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.wheel-module__4UiuSa__list .wheel-module__4UiuSa__tabCount{margin-left:auto}}.wheel-module__4UiuSa__discovery .wheel-module__4UiuSa__list .wheel-module__4UiuSa__tab{padding-left:6px}.wheel-module__4UiuSa__readout{border-radius:24px;min-width:0}.wheel-module__4UiuSa__refined .wheel-module__4UiuSa__readout,.wheel-module__4UiuSa__discovery .wheel-module__4UiuSa__readout{box-shadow:inset 0 0 0 1px var(--c-line);background-color:#fff}.wheel-module__4UiuSa__campaign .wheel-module__4UiuSa__readout{background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.wheel-module__4UiuSa__name{letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.wheel-module__4UiuSa__price{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);font-weight:800;line-height:1}.wheel-module__4UiuSa__badge{background-color:color-mix(in oklab, var(--color-brand) 10%, white);height:24px;color:var(--color-brand);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.wheel-module__4UiuSa__campaign .wheel-module__4UiuSa__badge{background-color:color-mix(in oklab, var(--color-accent) 18%, transparent);color:#9bd8ff}.wheel-module__4UiuSa__sale{color:#fff;background-color:#c4320a;border-radius:6px;align-items:center;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.wheel-module__4UiuSa__primary{background-color:var(--color-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:background-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.wheel-module__4UiuSa__primary:hover{background-color:var(--color-brand-hover)}.wheel-module__4UiuSa__primary:active{transform:scale(.98)}.wheel-module__4UiuSa__campaign .wheel-module__4UiuSa__primary{background-color:var(--color-accent);color:var(--color-brand-hover)}.wheel-module__4UiuSa__campaign .wheel-module__4UiuSa__primary:hover{background-color:#fff}.wheel-module__4UiuSa__link{text-underline-offset:.25em;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.wheel-module__4UiuSa__link:hover{text-decoration-color:currentColor}.wheel-module__4UiuSa__row{border-top:1px solid var(--c-line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 0;font-size:14px;font-weight:500;line-height:1.35;display:flex}.wheel-module__4UiuSa__row:hover .wheel-module__4UiuSa__rowName{text-underline-offset:.2em;text-decoration:underline}.wheel-module__4UiuSa__rowPrice{color:var(--c-muted);flex:none;font-size:13px;font-weight:600}.wheel-module__4UiuSa__textButton{min-height:44px;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:box-shadow .2s;display:inline-flex}.wheel-module__4UiuSa__textButton:hover{box-shadow:inset 0 0 0 1px}.wheel-module__4UiuSa__textButton:active{transform:scale(.98)}.wheel-module__4UiuSa__refined .wheel-module__4UiuSa__textButton{background-color:#fff}@media (prefers-reduced-motion:no-preference){.wheel-module__4UiuSa__readoutBody{animation:.32s cubic-bezier(.16,1,.3,1) wheel-module__4UiuSa__readoutIn}}@keyframes wheel-module__4UiuSa__readoutIn{0%{opacity:.3;transform:translateY(4px)}}
