/* Çanta bedeni: solda 32 px köşeli fotoğraf + beyaz nokta etiketleri ve kırmızı ölçü çizgisi; sağda beyaz kart */
.cc_n2r0vk1q_HYG9tLcQtu .pfit { padding-bottom: 4.5rem; }
@media (min-width: 900px) { .cc_n2r0vk1q_HYG9tLcQtu .pfit { padding-bottom: 7rem; } }
.cc_n2r0vk1q_HYG9tLcQtu .pfit .section-head__title { white-space: pre-line; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__lede { display: block; max-width: 28rem; margin: 0; color: var(--yayla-ink-2); line-height: 1.55; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__grid { display: grid; gap: 1rem; }
@media (min-width: 900px) { .cc_n2r0vk1q_HYG9tLcQtu .pfit__grid { grid-template-columns: 1fr 1fr; align-items: stretch; } }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__pic { position: relative; min-height: 26rem; border-radius: 32px; overflow: hidden; background: var(--yayla-mist); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__pic > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__pt { position: absolute; left: 34%; display: flex; align-items: center; gap: 0.375rem; padding: 0.25rem 0.625rem; border-radius: 999px; background: var(--yayla-white); color: var(--yayla-ink); font-size: 0.75rem; font-weight: 800; transform: translate(-100%, -50%); transition: top 0.3s var(--yayla-ease); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__pt i { order: 2; width: 0.75rem; height: 0.75rem; border: 3px solid var(--yayla-white); border-radius: 50%; background: var(--yayla-red); box-shadow: 0 0 0 2px var(--yayla-red); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__meas { position: absolute; left: 56%; width: 0.75rem; border-top: 3px solid var(--yayla-red); border-bottom: 3px solid var(--yayla-red); transition: top 0.3s var(--yayla-ease), height 0.3s var(--yayla-ease); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__meas::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 3px; margin-left: -1.5px; background: var(--yayla-red); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__meas b { position: absolute; left: 1.25rem; top: 50%; padding: 0.375rem 0.75rem; border-radius: 999px; background: var(--yayla-red); color: var(--yayla-white); font-size: 0.85rem; white-space: nowrap; transform: translateY(-50%); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__card { padding: 1.5rem; border-radius: 32px; background: var(--yayla-white); }
@media (min-width: 900px) { .cc_n2r0vk1q_HYG9tLcQtu .pfit__card { padding: 2rem; } }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__cm { display: block; margin: 0.375rem 0 0.75rem; font-family: var(--yayla-font-soft); font-size: clamp(3rem, 6vw, 4.5rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1; font-variant-numeric: tabular-nums; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__card input[type="range"] { width: 100%; accent-color: var(--yayla-red); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__sizes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; margin: 1rem 0 1.25rem; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__sizes div { padding: 0.75rem 0.5rem; border-radius: 14px; background: var(--yayla-mist); text-align: center; transition: background 0.25s, color 0.25s, transform 0.25s var(--yayla-ease); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__sizes b { display: block; font-family: var(--yayla-font-soft); font-size: 1.75rem; font-weight: 800; line-height: 1.1; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__sizes small { font-size: 0.75rem; font-weight: 700; opacity: 0.75; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__sizes .is-on { background: var(--yayla-red); color: var(--yayla-white); transform: translateY(-3px); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__lbl { display: block; margin-bottom: 0.5rem; color: var(--yayla-ink-2); font-size: 0.8rem; font-weight: 700; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__chips { display: flex; flex-wrap: wrap; gap: 0.375rem; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__chips button { height: 2.5rem; padding: 0 1rem; border: 0; border-radius: 999px; background: var(--yayla-mist); color: var(--yayla-ink); font-family: var(--yayla-font); font-size: 0.85rem; font-weight: 700; cursor: pointer; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__chips button[aria-pressed="true"] { background: var(--yayla-ink); color: var(--yayla-white); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__rec { display: grid; grid-template-columns: 6rem 1fr; align-items: center; gap: 1rem; margin-top: 1.25rem; padding: 0.75rem; border-radius: 18px; background: var(--yayla-paper); }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__rec img { width: 6rem; height: 6rem; border-radius: 14px; object-fit: cover; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__rec span { display: block; color: var(--yayla-red); font-size: 0.78rem; font-weight: 800; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__rec b { display: block; font-size: 1rem; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__rec small { display: block; margin-bottom: 0.5rem; color: var(--yayla-muted); font-size: 0.78rem; font-weight: 600; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__rec button { height: 2.75rem; padding: 0 1.125rem; border: 0; border-radius: 999px; background: var(--yayla-red); color: var(--yayla-white); font-family: var(--yayla-font); font-size: 0.85rem; font-weight: 800; cursor: pointer; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__rec button:hover { background: var(--yayla-red-2); }

.cc_n2r0vk1q_HYG9tLcQtu .pfit__card input[type="range"] { -webkit-appearance: none; appearance: none; height: 0.375rem; border-radius: 999px; background: linear-gradient(90deg, var(--yayla-red) var(--fill, 50%), rgba(13, 31, 26, 0.16) var(--fill, 50%)); outline: none; cursor: pointer; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__card input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; width: 1.5rem; height: 1.5rem; border: 3px solid var(--yayla-white); border-radius: 50%; background: var(--yayla-red); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); cursor: grab; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__card input[type="range"]::-moz-range-thumb { width: 1.25rem; height: 1.25rem; border: 3px solid var(--yayla-white); border-radius: 50%; background: var(--yayla-red); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); cursor: grab; }
.cc_n2r0vk1q_HYG9tLcQtu .pfit__card input[type="range"]:focus-visible { outline: 2px solid var(--yayla-red); outline-offset: 4px; }
