/* Rota çantası: beyaz kontrol çubuğu (çipler, gece sayacı, kırmızı sıcaklık kaydırıcısı), 4 sütun beyaz kontrol kartı ("Bende var" ile çevrilir),
   sağda çam yeşili terazi kutusu: kadran, üç toplam, mesaj, kırmızı "Eksikleri ekle" */
.cc_n2r0vk1q_zbovdg6aR8 .rpack { padding-bottom: 4.5rem; }
@media (min-width: 900px) { .cc_n2r0vk1q_zbovdg6aR8 .rpack { padding-bottom: 7rem; } }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__lede { display: block; max-width: 28rem; margin: 0; color: var(--yayla-ink-2); font-size: 1rem; line-height: 1.55; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__ctl { display: grid; gap: 1rem; margin-bottom: 1rem; padding: 1rem 1.25rem; border-radius: 22px; background: var(--yayla-white); }
@media (min-width: 900px) { .cc_n2r0vk1q_zbovdg6aR8 .rpack__ctl { grid-template-columns: auto auto 1fr; align-items: end; gap: 2.25rem; } }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__ctl small { display: block; margin-bottom: 0.5rem; color: var(--yayla-ink-2); font-size: 0.8rem; font-weight: 700; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__chips { display: flex; flex-wrap: wrap; gap: 0.375rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__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.875rem; font-weight: 700; cursor: pointer; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__chips button[aria-pressed="true"] { background: var(--yayla-ink); color: var(--yayla-white); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__step { display: flex; align-items: center; gap: 0.25rem; height: 2.5rem; padding: 0 0.25rem; border-radius: 999px; background: var(--yayla-mist); width: fit-content; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__step button { width: 2rem; height: 2rem; border: 0; border-radius: 50%; background: transparent; color: var(--yayla-ink); font-size: 1.125rem; font-weight: 700; cursor: pointer; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__step button:hover:not(:disabled) { background: var(--yayla-white); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__step button:disabled { opacity: 0.35; cursor: default; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__step output { min-width: 6.5rem; text-align: center; font-size: 0.9rem; font-weight: 800; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__temp > div { display: flex; align-items: center; gap: 1rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__temp input { flex: 1; min-width: 0; accent-color: var(--yayla-red); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__temp output { min-width: 4.5rem; text-align: right; font-family: var(--yayla-font-soft); font-size: 1.5rem; font-weight: 800; font-variant-numeric: tabular-nums; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__grid { display: grid; gap: 1rem; }
@media (min-width: 1100px) { .cc_n2r0vk1q_zbovdg6aR8 .rpack__grid { grid-template-columns: 1fr 22.5rem; align-items: start; } }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.625rem; }
@media (min-width: 768px) { .cc_n2r0vk1q_zbovdg6aR8 .rpack__items { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__it { position: relative; min-width: 0; border-radius: 16px; background: var(--yayla-white); overflow: hidden; animation: cc_n2r0vk1q_zbovdg6aR8_rpack-in 0.4s var(--yayla-ease) both; }
@keyframes cc_n2r0vk1q_zbovdg6aR8_rpack-in { from { opacity: 0; transform: translateY(0.5rem); } }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__flip { position: absolute; right: 0.5rem; top: 0.5rem; z-index: 2; height: 1.875rem; padding: 0 0.75rem; border: 0; border-radius: 999px; background: var(--yayla-white); color: var(--yayla-ink); font-family: var(--yayla-font); font-size: 0.75rem; font-weight: 800; cursor: pointer; box-shadow: 0 6px 16px -10px rgba(13, 31, 26, 0.5); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__it.is-own .rpack__flip { background: var(--yayla-forest); color: var(--yayla-white); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__img { display: block; aspect-ratio: 1.1; background: var(--yayla-mist); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__img img { width: 100%; height: 100%; object-fit: cover; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__t { padding: 0.625rem 0.75rem 0.75rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__t > span { display: block; color: var(--yayla-moss); font-size: 0.7rem; font-weight: 800; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__t b { display: block; margin: 0.125rem 0 0.375rem; font-size: 0.85rem; line-height: 1.25; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__t div { display: flex; justify-content: space-between; gap: 0.5rem; font-size: 0.78rem; font-weight: 800; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__t div span { color: var(--yayla-muted); font-weight: 600; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__back { position: absolute; inset: 0; display: none; flex-direction: column; justify-content: center; gap: 0.375rem; padding: 1rem; background: var(--yayla-mist); color: var(--yayla-forest); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__back svg { font-size: 1.75rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__back b { font-size: 0.875rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__back span { color: var(--yayla-ink-2); font-size: 0.75rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__it.is-own .rpack__back { display: flex; animation: cc_n2r0vk1q_zbovdg6aR8_rpack-flip 0.45s var(--yayla-ease); }
@keyframes cc_n2r0vk1q_zbovdg6aR8_rpack-flip { from { transform: rotateY(90deg); } to { transform: none; } }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__more { display: block; margin: 1rem auto 0; height: 3rem; padding: 0 1.5rem; border: 0; border-radius: 999px; background: var(--yayla-mist); color: var(--yayla-ink); font-family: var(--yayla-font); font-weight: 800; cursor: pointer; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__scale { position: sticky; top: 6rem; display: flex; flex-direction: column; padding: 1.5rem; border-radius: 22px; background: var(--yayla-forest); color: var(--yayla-white); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__st { --eyebrow-c: var(--yayla-sun); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__dial { position: relative; width: 15rem; max-width: 100%; margin: 0.5rem auto 0.75rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__dial svg { display: block; width: 100%; height: auto; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__dial div { position: absolute; left: 50%; bottom: 14%; transform: translateX(-50%); text-align: center; color: var(--yayla-forest); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__dial b { display: block; font-family: var(--yayla-font-soft); font-size: 2rem; font-weight: 800; line-height: 1; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__dial small { font-size: 0.7rem; font-weight: 700; color: var(--yayla-muted); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__sums { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.375rem; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__sums div { padding: 0.625rem; border-radius: 12px; background: var(--yayla-forest-2); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__sums small { display: block; color: #b7cbc3; font-size: 0.7rem; font-weight: 700; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__sums b { font-family: var(--yayla-font-soft); font-size: 1.25rem; font-weight: 800; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__msg { display: block; min-height: 2.75rem; margin: 0.875rem 0; color: #cfe0d8; font-size: 0.85rem; line-height: 1.45; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__buy { display: flex; justify-content: space-between; align-items: center; gap: 0.75rem; height: 3.375rem; padding: 0 1.375rem; border: 0; border-radius: 999px; background: var(--yayla-red); color: var(--yayla-white); font-family: var(--yayla-font); font-size: 0.875rem; font-weight: 800; cursor: pointer; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__buy:hover:not(:disabled) { background: var(--yayla-red-2); }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__buy:disabled { background: var(--yayla-moss); cursor: default; }
.cc_n2r0vk1q_zbovdg6aR8 .rpack__sub { display: block; margin-top: 0.5rem; color: #b7cbc3; font-size: 0.75rem; text-align: center; }
@media (prefers-reduced-motion: reduce) { .cc_n2r0vk1q_zbovdg6aR8 .rpack__it, .cc_n2r0vk1q_zbovdg6aR8 .rpack__it.is-own .rpack__back { animation: none; } }

.cc_n2r0vk1q_zbovdg6aR8 .rpack__temp input { -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_zbovdg6aR8 .rpack__temp input::-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_zbovdg6aR8 .rpack__temp input::-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_zbovdg6aR8 .rpack__temp input:focus-visible { outline: 2px solid var(--yayla-red); outline-offset: 4px; }
