.su-bb{--bb-line: color-mix(in srgb, currentColor 14%, transparent);--bb-tint: color-mix(in srgb, currentColor 4%, transparent);--bb-ease: cubic-bezier(.2, .8, .2, 1);--bb-pop: cubic-bezier(.34, 1.56, .64, 1);--bb-cols: 3;display:grid;gap:clamp(20px,3vw,40px);align-items:start}.su-bb--cols-2{--bb-cols: 2}.su-bb--cols-4{--bb-cols: 4}.su-bb__empty{margin:0 0 16px;padding:12px 14px;border:1px dashed var(--bb-line);border-radius:var(--su-fx-r, 8px);color:var(--su-muted);font-size:.875rem}.su-bb__nojs{display:none;margin:16px 0 0;color:var(--su-muted);font-size:.875rem}.su-bb__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.su-bb__card{position:relative;border-radius:calc(var(--su-radius) + 2px);background:var(--bb-tint);transition:box-shadow .3s var(--bb-ease),background-color .3s ease}.su-bb__card.is-in{box-shadow:inset 0 0 0 1.5px var(--su-ac)}.su-bb__form{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;height:100%;margin:0;padding:8px 8px 10px}.su-bb__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--su-radius);background:var(--su-line)}.su-bb__media>a{display:block;height:100%}.su .su-bb__img,.su-bb__media .su-ph{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bb-ease)}.su-bb__card:hover .su-bb__img{transform:scale(1.04)}.su-bb__card.is-out .su-bb__media{opacity:.55}.su-bb__info{display:grid;gap:4px;align-content:start;padding:10px 4px 0}.su-bb__name{margin:0;color:inherit;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none}.su-bb__price{margin:0;color:var(--su-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.su-bb__pick{--su-sel-h: 36px;margin-top:6px}.su .su-bb .su-bb__variant{box-sizing:border-box;width:100%!important;height:36px!important;min-height:0!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:var(--su-fx-r, 8px)!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--bb-line)!important;color:inherit!important;font:inherit;font-size:.8125rem}.su .su-bb .su-bb__pick .su-select__btn{font-size:.8125rem}.su-bb__act{display:grid;margin-top:12px}.su-bb__act>*{grid-area:1 / 1}.su .su-btn.su-bb__add{--su-fx-h: 40px;width:100%;font-size:.875rem}.su .su-btn.su-bb__add[hidden]{display:none}.su-bb__step{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;height:40px;border-radius:var(--su-fx-r, 8px);background:var(--su-ac);color:var(--su-acf);animation:su-bb-in .35s var(--bb-pop)}.su-bb__step[hidden]{display:none}.su .su-bb .su-bb__sb{display:grid!important;place-items:center;width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:calc(var(--su-fx-r, 8px) - 2px)!important;background:transparent!important;box-shadow:none!important;color:inherit!important;cursor:pointer;transition:background-color .2s ease,transform .2s var(--bb-pop)}.su .su-bb .su-bb__sb:hover{background:color-mix(in srgb,currentColor 16%,transparent)!important}.su .su-bb .su-bb__sb:active{transform:scale(.88)}.su .su-bb .su-bb__sb:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.su-bb .su-bb__sb svg{width:16px;height:16px}.su-bb__count{overflow:hidden;font-size:.875rem;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.su-bb__count.is-tick{animation:su-bb-tick .35s var(--bb-pop)}.su-bb__ph-btn{display:grid;place-items:center;height:40px;border-radius:var(--su-fx-r, 8px);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#151517 14%,transparent)}.su-bb__ph-btn:after{content:"";width:38%;max-width:72px;height:8px;border-radius:4px;background:color-mix(in srgb,#151517 12%,transparent)}.su-bb__card--ph .su-bb__name,.su-bb__card--ph .su-bb__price{color:var(--su-muted)}.su .su-bb .su-bb__x,.su .su-bb .su-bb__toggle{display:grid!important;place-items:center;width:40px!important;height:40px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--su-fx-r, 8px)!important;box-shadow:none!important;cursor:pointer;transition:transform .25s var(--bb-pop),background-color .2s ease,opacity .2s ease}.su .su-bb .su-bb__x:focus-visible,.su .su-bb .su-bb__toggle:focus-visible{outline:2px solid var(--su-ac);outline-offset:2px}.su-bb .su-bb__x svg,.su-bb .su-bb__toggle svg{width:16px;height:16px}.su-bb__box{position:sticky;bottom:12px;z-index:3;display:grid;gap:14px;padding:14px;border:1px solid var(--bb-line);border-radius:calc(var(--su-radius) + 6px);background:var(--bb-solid, #fff);color:var(--su-fg, inherit);box-shadow:0 1px 2px #0000000a,0 18px 40px -22px #0000004d}.su-bb__box.is-shake{animation:su-bb-shake .4s ease}.su-bb__head{display:flex;align-items:center;gap:12px}.su-bb__title{flex:1;margin:0;font-family:var(--su-font-h, inherit);font-weight:var(--su-font-hw, 600);font-size:1.0625rem;line-height:1.2}.su-bb__n{margin:0;font-size:1.375rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.su-bb__n [data-su-bb-n]{display:inline-block}.su-bb__n [data-su-bb-n].is-tick{animation:su-bb-tick .4s var(--bb-pop)}.su-bb__of{color:var(--su-muted);font-size:.875rem;font-weight:500}.su .su-bb .su-bb__toggle{width:32px!important;height:32px!important;background:var(--bb-tint)!important;color:inherit!important}.su-bb__toggle svg{transition:rotate .3s var(--bb-ease)}.su-bb__box[data-open] .su-bb__toggle svg{rotate:180deg}.su-bb__slots{display:flex;gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.su-bb__slot{position:relative;flex:0 0 44px;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1.5px dashed var(--bb-line);border-radius:calc(var(--su-fx-r, 8px) + 2px);color:var(--su-muted);font-size:.75rem;font-variant-numeric:tabular-nums;transition:border-color .3s ease}.su-bb__slot.is-full{border-color:transparent}.su-bb__slot.is-full:not(.is-wait){animation:su-bb-pop .5s var(--bb-pop)}.su-bb__slot.is-wait{border-style:solid;border-color:var(--su-ac)}.su-bb__slot.is-wait>*{opacity:0}.su .su-bb__slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.su .su-bb .su-bb__x{position:absolute;top:4px;right:4px;width:22px!important;height:22px!important;border-radius:999px!important;background:#1119!important;color:#fff!important;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.su-bb__x svg{width:11px!important;height:11px!important}.su-bb__slot:hover .su-bb__x,.su-bb__x:focus-visible{opacity:1}@media(hover:none){.su .su-bb .su-bb__x{opacity:1}}.su-bb__more{display:none;gap:14px}.su-bb__box[data-open] .su-bb__more{display:grid}.su-bb__track{--p: 0%;position:relative;height:6px;margin:6px 8px 34px;border-radius:999px;background:var(--bb-line)}.su-bb__fill{position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:inherit;background:var(--su-ac);transition:width .6s var(--bb-ease)}.su-bb__tier{position:absolute;top:50%;left:var(--at);display:grid;justify-items:center;translate:-50% -7px}.su-bb__tier b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bb-solid, #fff);box-shadow:inset 0 0 0 1.5px var(--bb-line);color:var(--su-muted);font-size:.6875rem;font-weight:600;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,scale .3s var(--bb-pop)}.su-bb__tier span{position:absolute;top:26px;color:var(--su-muted);font-size:.75rem;white-space:nowrap;translate:calc(50% - var(--at)) 0;transition:color .3s ease}.su-bb__tier.is-on b{background:var(--su-ac);box-shadow:none;color:var(--su-acf);scale:1.12}.su-bb__tier.is-on span{color:inherit;font-weight:500}.su-bb__msg{margin:0;font-size:.875rem;font-weight:500}.su-bb__msg.is-win{color:var(--su-ac)}.su-bb__sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--bb-line);color:var(--su-muted);font-size:.875rem}.su-bb__sum strong{color:var(--su-fg, currentColor);font-size:1.25rem;font-variant-numeric:tabular-nums}.su-bb__note{margin:-6px 0 0;color:var(--su-muted);font-size:.75rem}.su .su-btn.su-bb__submit{width:100%;justify-content:space-between}.su-bb__status{margin:-6px 0 0}.su-bb__status:empty{display:none}.su-bb__fly{position:fixed;z-index:30;margin:0;overflow:hidden;border-radius:10px;pointer-events:none;box-shadow:0 12px 30px -10px #00000059}.su .su-bb__fly img{width:100%;height:100%;object-fit:cover}@keyframes su-bb-pop{0%{opacity:0;transform:scale(.6)}}@keyframes su-bb-in{0%{opacity:0;transform:scale(.94)}}@keyframes su-bb-tick{40%{transform:translateY(-4px) scale(1.15)}}@keyframes su-bb-shake{20%,60%{translate:-5px 0}40%,80%{translate:5px 0}}@media(min-width:750px){.su-bb__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.su-bb--cols-2 .su-bb__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.su-bb{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,380px)}.su-bb__cards{grid-template-columns:repeat(var(--bb-cols),minmax(0,1fr))}.su-bb__box{top:24px;bottom:auto;gap:18px;padding:22px;box-shadow:none}.su .su-bb .su-bb__toggle{display:none!important}.su-bb__more{display:grid}.su-bb__title{font-size:1.25rem}.su-bb__n{font-size:1.75rem}.su-bb__slots{display:grid;grid-template-columns:repeat(var(--c, 4),minmax(0,1fr));gap:10px;overflow:visible}.su-bb__slot{font-size:.875rem}}@media(scripting:none){.su-bb{display:block}.su-bb__box{display:none}.su-bb__nojs{display:block}}
