/* Buket boyu: pembe kutu; solda beyaz sahne (zemin şeridi, kupa, şişe, lale kupası içinde buket, kesikli ölçü çizgisi + kırmızı tutamaç) */
.cc_y02kvqkk_IFYThU0QI0 .bsize { padding-top: 4rem; }
@media (min-width: 1024px) { .cc_y02kvqkk_IFYThU0QI0 .bsize { padding-top: 6.5rem; } }
.cc_y02kvqkk_IFYThU0QI0 .bsize__box { display: grid; gap: 1.75rem; padding: 1.875rem 1.25rem; border-radius: 48px; background: var(--lale-tissue); }
@media (min-width: 1024px) { .cc_y02kvqkk_IFYThU0QI0 .bsize__box { grid-template-columns: 1.1fr 0.9fr; gap: 3.5rem; align-items: center; padding: 3.5rem; } }
.cc_y02kvqkk_IFYThU0QI0 .bsize__stage { position: relative; overflow: hidden; border-radius: 36px; background: var(--lale-white); touch-action: none; cursor: ns-resize; user-select: none; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__floor { position: absolute; left: 0; right: 0; bottom: 0; height: 12%; background: var(--lale-sky); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__cup, .cc_y02kvqkk_IFYThU0QI0 .bsize__bottle { position: absolute; bottom: 12%; display: flex; flex-direction: column; align-items: center; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__cup { left: 14%; width: 3.375rem; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__bottle { right: 12%; width: 3.25rem; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__mug { position: relative; width: 78%; height: 100%; margin-right: 22%; border-radius: 0 0 12px 12px; background: var(--lale-pink); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__mug::after { content: ""; position: absolute; right: -0.9rem; top: 20%; width: 0.9rem; height: 40%; border: 0.35rem solid var(--lale-pink); border-left: 0; border-radius: 0 12px 12px 0; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__btl { width: 100%; height: 100%; background: var(--lale-mint); clip-path: polygon(35% 0, 65% 0, 65% 20%, 100% 38%, 100% 100%, 0 100%, 0 38%, 35% 20%); border-radius: 0 0 8px 8px; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__cup small, .cc_y02kvqkk_IFYThU0QI0 .bsize__bottle small { position: absolute; bottom: -1.75rem; color: var(--lale-ink-2); font-size: 0.78rem; font-weight: 700; white-space: nowrap; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__bq { position: absolute; bottom: 12%; left: 46%; aspect-ratio: 3 / 4; transform: translateX(-50%); background: var(--lale-tissue); transition: height 0.5s var(--lale-ease); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__bq img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 70%; pointer-events: none; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__line { position: absolute; left: 0; right: 0; border-top: 2px dashed var(--lale-blue); transition: bottom 0.5s var(--lale-ease); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__handle { position: absolute; right: 1rem; display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 0.9rem 0.5rem 0.6rem; border: 0; border-radius: 999px; background: var(--lale-blue); color: var(--lale-white); font-family: var(--lale-font); font-weight: 800; transform: translateY(50%); box-shadow: 0 12px 24px -10px rgba(160, 0, 50, 0.6); cursor: ns-resize; transition: bottom 0.5s var(--lale-ease); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__handle .lale-icon { width: 1.125rem; height: 1.125rem; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__stage.is-drag .bsize__bq, .cc_y02kvqkk_IFYThU0QI0 .bsize__stage.is-drag .bsize__line, .cc_y02kvqkk_IFYThU0QI0 .bsize__stage.is-drag .bsize__handle { transition: none; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__title { margin-top: 0.75rem; font-size: clamp(2.3rem, 4.8vw, 4rem); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__title em { font-style: normal; color: var(--lale-blue); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__lead { max-width: 30rem; margin: 0.875rem 0 0; color: var(--lale-ink-2); font-size: 1.08rem; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__sizes { display: flex; gap: 0.5rem; margin: 1.375rem 0; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__sizes button { flex: 1; padding: 0.875rem; border: 0; border-radius: 24px; background: var(--lale-white); color: var(--lale-ink); font-family: var(--lale-font); text-align: left; cursor: pointer; transition: background 0.25s, color 0.25s; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__sizes b { display: block; font-family: var(--lale-font-soft); font-weight: 400; font-size: 2.2rem; line-height: 1; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__sizes small { color: var(--lale-ink-2); font-size: 0.82rem; font-weight: 600; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__sizes button.is-on { background: var(--lale-ink); color: var(--lale-white); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__sizes button.is-on small { color: var(--lale-pink); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__facts { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__facts span { padding: 0.6rem 1rem; border-radius: 999px; background: var(--lale-white); font-weight: 700; }
.cc_y02kvqkk_IFYThU0QI0 .bsize__facts b { color: var(--lale-blue); }
.cc_y02kvqkk_IFYThU0QI0 .bsize__add { margin-top: 1.375rem; }
@media (max-width: 600px) { .cc_y02kvqkk_IFYThU0QI0 .bsize__stage { height: 22rem !important; } }
