.cb{display:grid;flex:0 0 100%;gap:24px;inline-size:100%;margin-block-end:8px;container-type:inline-size}.cb-addons[hidden]{display:none}.cb-addons .ml-loot__line{color:oklch(0.93 0.02 290)}.cb-group{display:grid;gap:8px;min-inline-size:0}.cb-title{margin:0;color:var(--d4lp-ink);font-size:14px;font-weight:600;line-height:1.3}.cb-icon{--i: 0;display:block;flex:none;inline-size:40px;block-size:40px;border-radius:var(--d4lp-r-control);background:var(--cb-icons) 0 calc(var(--i) * 100% / (var(--cb-cells) - 1)) / 100% calc(var(--cb-cells) * 100%) no-repeat;box-shadow:0 0 0 1px oklch(0 0 none / .6)}.cb-board{display:grid;gap:8px}.cb-sec{--cb-tone: var(--d4lp-tint);display:grid;gap:0;border-radius:var(--d4lp-r-card);background:var(--d4lp-control)}.cb-sec__head{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch}.cb-exp,.cb-tile,.cb-choice,.cb-sec__open{position:relative;isolation:isolate;margin:0;border:0;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cb-exp{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;column-gap:12px;min-block-size:60px;padding:10px;padding-inline-end:4px;border-radius:var(--d4lp-r-card) 0 0 var(--d4lp-r-card);color:var(--d4lp-copy);background-color:transparent;background-image:linear-gradient(100deg in oklab,color-mix(in oklab,var(--cb-tone) 16%,transparent),transparent 55%)}.cb-exp .cb-icon{box-shadow:0 0 0 1px color-mix(in oklch,var(--cb-tone) 45%,oklch(0 0 none / .6));filter:saturate(.8) brightness(.85);transition:filter 150ms var(--d4lp-ease)}.cb-exp:is([aria-checked=true],[aria-checked=mixed]) .cb-icon{filter:none}.cb-exp__text{display:grid;gap:2px;min-inline-size:0}.cb-exp__text b{color:var(--d4lp-ink);font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:break-word;hyphens:auto}.cb-exp__count{color:var(--d4lp-copy);font-size:13px;line-height:1.3}.cb-exp__sum{color:var(--d4lp-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-exp__sum:empty{display:none}.cb-sec__open{display:grid;place-items:center;border-radius:0 var(--d4lp-r-card) var(--d4lp-r-card) 0;background:none;color:var(--d4lp-copy)}.cb-sec__open .wcp-chip__chevron{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cb-sec__open[aria-expanded=true] .wcp-chip__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.cb-sec__open .wcp-chip__chevron{transition:transform 150ms var(--d4lp-ease)}}.cb-sec__body{display:grid;gap:16px;padding:4px 10px 12px}.cb-sec__body[hidden]{display:none}.cb-sec{position:relative}.cb-sec::after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity 150ms var(--d4lp-ease);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--cb-tone) 70%,transparent)}.cb-sec:has(.cb-exp:is([aria-checked=true],[aria-checked=mixed]))::after{opacity:1}.cb-sec:has(.cb-exp:is([aria-checked=true],[aria-checked=mixed])) .cb-exp{background-image:linear-gradient(100deg in oklab,color-mix(in oklab,var(--cb-tone) 30%,transparent),transparent 70%)}.cb-exp .cb-dash{position:absolute;inline-size:14px;block-size:14px;fill:none;stroke:var(--d4lp-ink);stroke-width:2.2;stroke-linecap:round;opacity:0;transition:opacity 150ms var(--d4lp-ease)}.cb-exp[aria-checked=mixed] .cb-tile__mark::before,.cb-exp[aria-checked=mixed] .cb-dash{opacity:1}.cb-exp[aria-checked=true] .cb-tile__mark::before,.cb-exp[aria-checked=true] .cb-tile__mark svg:not(.cb-dash){opacity:1}.cb-tile::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity 150ms var(--d4lp-ease);background:linear-gradient(100deg in oklab,color-mix(in oklab,var(--cb-tone, var(--d4lp-tint)) 30%,var(--d4lp-control)),var(--d4lp-control) 70%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--cb-tone, var(--d4lp-tint)) 70%,transparent)}.cb-tile[aria-checked=true]::before{opacity:1}.cb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px}.cb-tile{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;column-gap:12px;min-block-size:56px;padding:8px;padding-inline-end:12px;border-radius:var(--d4lp-r-card);background:color-mix(in oklab,var(--d4lp-active) 35%,var(--d4lp-control));color:var(--d4lp-copy)}.cb-tile .cb-icon{filter:saturate(.8) brightness(.85);transition:filter 150ms var(--d4lp-ease)}.cb-tile[aria-checked=true] .cb-icon{filter:none}.cb-tile__name{color:var(--d4lp-ink);font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:break-word;hyphens:auto}.cb-tile__price{color:var(--d4lp-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-tile__mark{position:relative;display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--d4lp-r-control);background:oklch(1 0 none / .07);box-shadow:inset 0 0 0 1px var(--d4lp-line-strong)}.cb-tile__mark::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--d4lp-tint);opacity:0;transition:opacity 150ms var(--d4lp-ease)}.cb-tile__mark svg{position:relative;inline-size:14px;block-size:14px;fill:none;stroke:var(--d4lp-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity 150ms var(--d4lp-ease)}.cb-tile[aria-checked=true] .cb-tile__mark::before,.cb-tile[aria-checked=true] .cb-tile__mark svg{opacity:1}.cb-exp:focus-visible,.cb-tile:focus-visible,.cb-choice:focus-visible,.cb-sec__open:focus-visible{outline:2px solid var(--d4lp-focus);outline-offset:2px}.cb-exp:active,.cb-tile:active,.cb-sec__open:active{transition-duration:0s;background-color:color-mix(in oklab,var(--d4lp-active) 60%,var(--d4lp-control))}.cb-pick .cb-icon{inline-size:22px;block-size:22px;border-radius:50%;box-shadow:0 0 0 1px var(--d4lp-line-strong)}.cb-pick .wcp-chip b{color:var(--d4lp-ink)}.cb-pop.wcp-pop{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:min(340px,calc(100vw - 40px));gap:6px;padding:8px}.cb-choice{display:flex;align-items:center;gap:10px;min-block-size:44px;padding-block:6px;padding-inline:8px;border-radius:var(--d4lp-r-control);background:none;color:var(--d4lp-copy)}.cb-choice .cb-icon{inline-size:28px;block-size:28px}.cb-group--class .wcp[hidden]{display:block!important;visibility:hidden}.cb-choice b{font-size:14px;font-weight:600;line-height:1.25}.cb-choice[aria-checked=true]{background:color-mix(in oklab,var(--d4lp-tint) 28%,var(--d4lp-control));color:var(--d4lp-ink)}@media(hover:hover)and (pointer:fine){.cb-exp:hover,.cb-sec__open:hover,.cb-tile[aria-checked=false]:hover{background-color:color-mix(in oklab,var(--d4lp-active) 40%,var(--d4lp-control))}.cb-sec__open:hover{color:var(--d4lp-ink)}:is(.cb-exp,.cb-tile):hover .cb-icon{filter:none}.cb-choice[aria-checked=false]:hover{background:oklch(1 0 none / .06);color:var(--d4lp-ink)}}@media(pointer:coarse){.cb-tile,.cb-exp{grid-template-columns:40px minmax(0,1fr) auto 24px}.cb-tile__mark{inline-size:24px;block-size:24px}}@container (inline-size < 440px){.cb-exp{column-gap:10px;padding:8px;padding-inline-end:2px}.cb-sec__head{grid-template-columns:minmax(0,1fr) 44px}.cb-sec__body{padding-inline:8px}.cb-tile{min-block-size:52px}.cb-tile{column-gap:10px}.cb-tile__price{font-size:13px}}