.shop-wheel-builder-module__3iL_Oq__builder{--wheel-ink:#2c2032;--wheel-muted:#706672;--wheel-line:#ded7dd;color:var(--wheel-ink);min-width:0;padding:22px 0 36px}.shop-wheel-builder-module__3iL_Oq__builder *,.shop-wheel-builder-module__3iL_Oq__builder :before,.shop-wheel-builder-module__3iL_Oq__builder :after{box-sizing:border-box}.shop-wheel-builder-module__3iL_Oq__builder :is(button,input){font:inherit}.shop-wheel-builder-module__3iL_Oq__builder button{cursor:pointer}.shop-wheel-builder-module__3iL_Oq__builder button:disabled{cursor:default;opacity:.48}.shop-wheel-builder-module__3iL_Oq__builder :is(button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #ba5144}.shop-wheel-builder-module__3iL_Oq__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.shop-wheel-builder-module__3iL_Oq__header h1{font:740 clamp(32px, 4vw, 50px)/1.1 var(--sans);letter-spacing:-.045em;margin:0}.shop-wheel-builder-module__3iL_Oq__header p{max-width:610px;color:var(--wheel-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.shop-wheel-builder-module__3iL_Oq__eyebrow{letter-spacing:.15em;font-weight:750;margin:0 0 12px!important;font-size:10px!important}.shop-wheel-builder-module__3iL_Oq__status{flex-shrink:0;align-items:center;gap:10px;min-height:24px;display:flex;font-size:12px!important}.shop-wheel-builder-module__3iL_Oq__status:empty{display:none}.shop-wheel-builder-module__3iL_Oq__status button{color:inherit;background:0 0;border:1px solid;min-height:40px;padding:0 12px}.shop-wheel-builder-module__3iL_Oq__layout{border:1px solid var(--wheel-line);background:#faf8f5;grid-template-columns:minmax(0,1fr) minmax(300px,420px);display:grid}.shop-wheel-builder-module__3iL_Oq__viewer{flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.shop-wheel-builder-module__3iL_Oq__empty{min-height:280px;color:var(--wheel-muted);text-align:center;place-items:center;margin:0;padding:20px;font-size:13px;display:grid}.shop-wheel-builder-module__3iL_Oq__spokeSummary{border-top:1px solid var(--wheel-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.shop-wheel-builder-module__3iL_Oq__spokeSummary dt{color:var(--wheel-muted);font-size:11px}.shop-wheel-builder-module__3iL_Oq__spokeSummary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:650}.shop-wheel-builder-module__3iL_Oq__spokeSummary small{color:var(--wheel-muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.shop-wheel-builder-module__3iL_Oq__controls{border-left:1px solid var(--wheel-line);background:#fffefa;align-content:start;gap:4px;min-width:0;padding:20px;display:grid}.shop-wheel-builder-module__3iL_Oq__hint{color:var(--wheel-muted);margin:0 0 12px;font-size:11px;line-height:1.55}.shop-wheel-builder-module__3iL_Oq__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.shop-wheel-builder-module__3iL_Oq__primary,.shop-wheel-builder-module__3iL_Oq__secondary{border:1px solid #45354b;min-height:48px;padding:12px 18px;font-size:13px!important}.shop-wheel-builder-module__3iL_Oq__primary{color:#fff;background:#45354b}.shop-wheel-builder-module__3iL_Oq__secondary{color:var(--wheel-ink);background:0 0}.shop-wheel-builder-module__3iL_Oq__link{color:var(--wheel-ink);text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0;font-size:11px;text-decoration:underline}.shop-wheel-builder-module__3iL_Oq__small{color:var(--wheel-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.shop-wheel-builder-module__3iL_Oq__parts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;margin-top:36px;display:grid}.shop-wheel-builder-module__3iL_Oq__parts h2,.shop-wheel-builder-module__3iL_Oq__checks h2,.shop-wheel-builder-module__3iL_Oq__outcomes h2{letter-spacing:-.03em;margin:0 0 14px;font-size:20px}.shop-wheel-builder-module__3iL_Oq__parts>section>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-wheel-builder-module__3iL_Oq__part{border:1px solid var(--wheel-line);background:#fffefa;min-width:0;padding:14px 16px}.shop-wheel-builder-module__3iL_Oq__part[data-status=conflict]{border-color:#be7970}.shop-wheel-builder-module__3iL_Oq__part[data-status=empty]{background:#f7f4f1}.shop-wheel-builder-module__3iL_Oq__partHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shop-wheel-builder-module__3iL_Oq__partHead>div:first-child{min-width:0}.shop-wheel-builder-module__3iL_Oq__partHead strong{font-size:13px}.shop-wheel-builder-module__3iL_Oq__partHead small{color:var(--wheel-muted);font-size:11px}.shop-wheel-builder-module__3iL_Oq__partHead p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.shop-wheel-builder-module__3iL_Oq__partHead p.shop-wheel-builder-module__3iL_Oq__small{font-size:11px}.shop-wheel-builder-module__3iL_Oq__partSide{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:12px;display:flex}.shop-wheel-builder-module__3iL_Oq__partSide button{border:1px solid var(--wheel-line);min-width:76px;min-height:40px;color:var(--wheel-ink);background:0 0;padding:0 14px;font-size:12px}.shop-wheel-builder-module__3iL_Oq__partSide button[aria-expanded=true]{background:#f0ebf2;border-color:#a890aa}.shop-wheel-builder-module__3iL_Oq__candidates{border-top:1px solid #eee8eb;gap:10px;margin-top:12px;padding-top:12px;display:grid}.shop-wheel-builder-module__3iL_Oq__candidates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-wheel-builder-module__3iL_Oq__candidates li button{text-align:left;border:1px solid var(--wheel-line);width:100%;min-height:44px;color:var(--wheel-ink);background:#fffefa;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.shop-wheel-builder-module__3iL_Oq__candidates li button>span:first-child{overflow-wrap:anywhere}.shop-wheel-builder-module__3iL_Oq__candidates li button>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.shop-wheel-builder-module__3iL_Oq__candidates li button[aria-pressed=true]{color:#fff;background:#443449;border-color:#443449}.shop-wheel-builder-module__3iL_Oq__candidates li button:hover:not(:disabled):not([aria-pressed=true]){border-color:#806d86}.shop-wheel-builder-module__3iL_Oq__checks{background:#f2ece6;border:1px solid #e3d9d2;margin-top:36px;padding:24px}.shop-wheel-builder-module__3iL_Oq__checks>div+div{margin-top:16px}.shop-wheel-builder-module__3iL_Oq__checks h3{margin:0 0 6px;font-size:13px}.shop-wheel-builder-module__3iL_Oq__checks ul{gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.shop-wheel-builder-module__3iL_Oq__checks [data-kind=conflict]{color:#913e34}.shop-wheel-builder-module__3iL_Oq__checks [data-kind=unresolved]{color:var(--wheel-muted)}.shop-wheel-builder-module__3iL_Oq__outcomes{margin-top:36px}.shop-wheel-builder-module__3iL_Oq__outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.shop-wheel-builder-module__3iL_Oq__outcomes article{border:1px solid var(--wheel-line);background:#fffefa;flex-direction:column;gap:12px;padding:22px;display:flex}.shop-wheel-builder-module__3iL_Oq__outcomes article[data-recommended=true]{border-color:#a890aa;box-shadow:0 0 0 1px #a890aa}.shop-wheel-builder-module__3iL_Oq__outcomes h3{letter-spacing:-.02em;margin:0;font-size:17px}.shop-wheel-builder-module__3iL_Oq__outcomes article>p{color:var(--wheel-muted);margin:0;font-size:12px;line-height:1.6}.shop-wheel-builder-module__3iL_Oq__outcomes dl{gap:6px;margin:4px 0;display:grid}.shop-wheel-builder-module__3iL_Oq__outcomes dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.shop-wheel-builder-module__3iL_Oq__outcomes dt{color:var(--wheel-muted)}.shop-wheel-builder-module__3iL_Oq__outcomes dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.shop-wheel-builder-module__3iL_Oq__outcomes .shop-wheel-builder-module__3iL_Oq__total{border-top:1px solid var(--wheel-line);padding-top:8px;font-size:15px;font-weight:650}.shop-wheel-builder-module__3iL_Oq__outcomes .shop-wheel-builder-module__3iL_Oq__total dt{color:var(--wheel-ink)}.shop-wheel-builder-module__3iL_Oq__outcomes article>button{width:100%;margin-top:auto}@media (max-width:1000px){.shop-wheel-builder-module__3iL_Oq__layout{grid-template-columns:minmax(0,1fr)}.shop-wheel-builder-module__3iL_Oq__controls{border-left:0;border-top:1px solid var(--wheel-line)}}@media (max-width:760px){.shop-wheel-builder-module__3iL_Oq__header{flex-direction:column;align-items:start;gap:9px;margin-bottom:22px}.shop-wheel-builder-module__3iL_Oq__header h1{font-size:35px}.shop-wheel-builder-module__3iL_Oq__header p{font-size:12px}.shop-wheel-builder-module__3iL_Oq__viewer,.shop-wheel-builder-module__3iL_Oq__controls{padding:14px}.shop-wheel-builder-module__3iL_Oq__parts,.shop-wheel-builder-module__3iL_Oq__outcomes>div{grid-template-columns:minmax(0,1fr)}.shop-wheel-builder-module__3iL_Oq__checks{padding:18px}.shop-wheel-builder-module__3iL_Oq__partHead{flex-direction:column}.shop-wheel-builder-module__3iL_Oq__partSide{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}
