/* Set Kur — ürün sayfası "Set içeriği" kutusu (kompakt; ana ürünü ezmesin diye ince ve açılır-kapanır) */
.sk { --sk-g: #00a56e; --sk-gd: #007d53; --sk-ink: #1f2a24; --sk-mute: #7b867f; --sk-line: #e6ebe8; --sk-bg: #fafcfb; --sk-red: #e3000f;
    margin: 14px 0; border: 1px solid var(--sk-line); background: #fff; font-size: 13px; line-height: 1.35; color: var(--sk-ink); }
.sk-h { display: flex; align-items: center; gap: 10px; padding: 9px 12px; cursor: pointer; list-style: none; user-select: none; background: var(--sk-bg); }
.sk-h::-webkit-details-marker { display: none; }
.sk-h:hover { background: #f3f8f5; }
.sk-ic { flex: none; width: 30px; height: 30px; display: grid; place-items: center; color: var(--sk-g); background: #eaf6ee; border-radius: 50%; }
.sk-t { flex: 1; min-width: 0; }
.sk-t b { display: block; font-size: 13px; letter-spacing: .2px; }
.sk-t small { display: block; color: var(--sk-mute); font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sk-chip { flex: none; font-size: 11px; font-weight: 700; color: var(--sk-gd); background: #e3f4e9; padding: 3px 8px; border-radius: 20px; white-space: nowrap; }
.sk-car { flex: none; width: 8px; height: 8px; border-right: 2px solid #9aa59f; border-bottom: 2px solid #9aa59f; transform: rotate(45deg) translate(-2px, -2px); transition: transform .2s; }
.sk[open] .sk-car { transform: rotate(-135deg) translate(-2px, -2px); }
.sk[open] .sk-h { border-bottom: 1px solid var(--sk-line); }

.sk-list { list-style: none; margin: 0; padding: 2px 12px; }
.sk-row { display: grid; grid-template-columns: 44px 1fr auto auto; align-items: center; gap: 10px; padding: 8px 0; border-top: 1px dashed var(--sk-line); }
.sk-row:first-child { border-top: 0; }
.sk-row img { width: 44px; height: 44px; object-fit: cover; border: 1px solid #eef1ef; background: #fff; }
.sk-n { min-width: 0; }
.sk-n em { display: block; font-style: normal; font-size: 10.5px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--sk-g); }
.sk-n a, .sk-n > span { display: block; color: var(--sk-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sk-n a:hover { color: var(--sk-gd); text-decoration: underline; }
.sk-n small { display: block; color: var(--sk-mute); font-size: 11.5px; }
.sk-q { color: var(--sk-mute); white-space: nowrap; font-variant-numeric: tabular-nums; }
.sk-q b { color: var(--sk-ink); }
.sk-lt { min-width: 92px; text-align: right; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }
.sk-off { opacity: .55; }
.sk-off .sk-n em::after { content: " · tükendi"; color: var(--sk-red); }

.sk-f { padding: 8px 12px 10px; border-top: 1px solid var(--sk-line); background: var(--sk-bg); }
.sk-l { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding: 2px 0; font-variant-numeric: tabular-nums; }
.sk-l span { color: #56615b; }
.sk-l s { color: var(--sk-mute); }
.sk-tot span { color: var(--sk-ink); font-weight: 700; }
.sk-tot small { font-weight: 400; color: var(--sk-mute); }
.sk-tot b { color: var(--sk-red); font-size: 15px; }
.sk-win span { display: inline-flex; align-items: center; gap: 4px; color: var(--sk-gd); font-weight: 600; }
.sk-win b { color: var(--sk-gd); }
.sk-kdv { font-weight: 400; color: var(--sk-mute); font-size: 11px; }
.sk-multi { margin-top: 4px; padding-top: 5px; border-top: 1px dashed var(--sk-line); color: #56615b; text-align: right; }
.sk-note { margin: 6px 0 0; color: var(--sk-mute); font-size: 11.5px; }

/* fiyatın altındaki küçük bağlantı */
.sk-pill { display: inline-flex; align-items: center; gap: 4px; margin: 2px 0 8px; font-size: 12px; color: #007d53 !important; border-bottom: 1px dashed #99dbc5; text-decoration: none !important; }
.sk-pill span { font-weight: 700; }

@media (max-width: 480px) {
    .sk-row { grid-template-columns: 40px 1fr auto; row-gap: 2px; }
    .sk-row img { width: 40px; height: 40px; grid-row: span 2; }
    .sk-q { grid-column: 2; font-size: 12px; }
    .sk-lt { grid-column: 3; grid-row: 1 / span 2; min-width: 0; }
    .sk-chip { display: none; }
}
@media print { .sk { break-inside: avoid; } .sk-car { display: none; } }
/* 1.1.0 — "Fiyata dahil" kargolu sette parçaların kargosu satırı */
.sk-row.sk-ship { grid-template-columns: 1fr auto; }
.sk-row.sk-ship .sk-n small { color: #6b746f; font-weight: 400; }
