.cc_wvu8a0gt_f1UJNhOcY2 .bpick { padding-top: 4rem; }
@media (min-width: 1024px) { .cc_wvu8a0gt_f1UJNhOcY2 .bpick { padding-top: 4.5rem; } }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__box { padding: 2rem 1.25rem; border-radius: 40px; background: var(--devre-sky); color: var(--devre-ink); }
@media (min-width: 1024px) { .cc_wvu8a0gt_f1UJNhOcY2 .bpick__box { padding: 3rem; } }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__title { font-size: clamp(2rem, 4vw, 3.2rem); }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__row { display: grid; gap: 1.5rem; margin-top: 1.75rem; align-items: center; }
@media (min-width: 1024px) { .cc_wvu8a0gt_f1UJNhOcY2 .bpick__row { grid-template-columns: 1.4fr 1fr; gap: 2rem; } }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__items { display: flex; align-items: center; gap: 0.5rem; overflow-x: auto; scrollbar-width: none; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__item { position: relative; flex: 1 0 9rem; display: grid; justify-items: center; gap: 0.25rem; padding: 0 0 0.75rem; border: 0; border-radius: 999px 999px 24px 24px; background: var(--devre-white); color: var(--devre-ink); font-family: var(--devre-font); text-align: center; cursor: pointer; opacity: 0.55; transition: opacity 0.2s, transform 0.2s; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__item.is-on { opacity: 1; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__item:hover { transform: translateY(-3px); }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__img { display: block; width: 100%; aspect-ratio: 1 / 0.9; overflow: hidden; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__img img { width: 100%; height: 100%; object-fit: cover; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__check { position: absolute; left: 50%; top: 0.75rem; display: grid; place-items: center; width: 1.75rem; height: 1.75rem; margin-left: -0.875rem; border: 2px solid var(--devre-white); border-radius: 50%; background: rgba(21, 18, 31, 0.25); color: var(--devre-white); font-size: 0.9rem; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__item.is-on .bpick__check { background: var(--devre-blue); }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__item strong { padding: 0 0.5rem; font-size: 0.8rem; font-weight: 600; line-height: 1.2; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__item small { font-family: var(--devre-font-soft); font-size: 0.95rem; font-weight: 800; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__plus { display: grid; place-items: center; flex: none; width: 1.75rem; height: 1.75rem; border-radius: 50%; background: var(--devre-ink); color: var(--devre-white); font-size: 0.85rem; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__sum { padding: 1.25rem; border-radius: 26px; background: var(--devre-white); }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__badge { display: inline-block; padding: 0.35rem 0.75rem; border-radius: 999px; background: var(--devre-mint-soft); color: var(--devre-forest); font-size: 0.8rem; font-weight: 600; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__badge.is-off { background: var(--devre-mist); color: var(--devre-ink-2); }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__sum ul { display: grid; gap: 0.4rem; margin: 0.9rem 0; padding: 0; list-style: none; font-size: 0.85rem; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__sum li { display: flex; justify-content: space-between; gap: 0.75rem; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__total b { font-family: var(--devre-font-soft); font-size: 2rem; font-weight: 800; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__total s { margin-left: 0.5rem; color: var(--devre-muted); }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__btn { width: 100%; margin-top: 0.9rem; min-height: 3rem; border: 0; border-radius: 999px; background: var(--devre-blue); color: var(--devre-white); font-family: var(--devre-font); font-size: 0.95rem; font-weight: 600; cursor: pointer; }
.cc_wvu8a0gt_f1UJNhOcY2 .bpick__btn:disabled { opacity: 0.5; cursor: not-allowed; }
