/* Color Colucci — yeni sipariş sayfası (sepet + talep) ve talepten sonraki sayfa. Telefon önce.
   Renkler: marka laciverti · bakır vurgu · yüzey · çizgi · ikincil metin (yedek değerler: değişken tanımsızsa da aynı görünüm). */
.ccc-sp,.ccc-ts{
  --sp-lac:var(--cc-primary,#090b35);--sp-bakir:#a4551d;--sp-yuzey:#f4f5f9;--sp-cizgi:#e1e1ea;--sp-koyu-cizgi:#c5c6d4;--sp-ikincil:#5f607c;--sp-metin:#1c1d33;--sp-kose:14px;--sp-hata:#b3261e;--sp-uyari:#7a4300;--sp-uyari-z:#fff6e8;--sp-tamam:#1c6b3a;
  color:var(--sp-metin);font-size:15px;line-height:1.5;max-width:760px;margin:0 auto;
}
.ccc-sp *,.ccc-ts *{box-sizing:border-box}
.ccc-sp h2,.ccc-ts h2{font-size:18px;line-height:1.3;font-weight:700;color:var(--sp-lac);margin:0 0 14px;letter-spacing:-.1px}
.ccc-sp p,.ccc-ts p{margin:0}
.ccc-sp ul,.ccc-sp ol,.ccc-ts ul,.ccc-ts ol{margin:0;padding:0;list-style:none}
.ccc-sp-ik{flex:0 0 auto}
body.ccc-sp-on .entry-content>.woocommerce,body.ccc-sp-on .woocommerce{max-width:none}
body.ccc-sp-on .woocommerce-notices-wrapper:empty{display:none}
/* temanın «yukarı çık» düğmesi bu sayfalarda yok: alanların ve gönder düğmesinin üstüne biniyordu */
body.ccc-sp-on #ast-scroll-top,body.ccc-ts-on #ast-scroll-top{display:none!important}
/* boş sepet */
body.ccc-sp-on .cart-empty,body.ccc-sp-on .wc-empty-cart-message .woocommerce-info{margin:8px 0 18px!important;padding:16px 18px!important;border:0!important;border-radius:14px;background:#f4f5f9!important;color:#33344e!important;font-size:15px;text-align:start}
body.ccc-sp-on .cart-empty::before,body.ccc-sp-on .wc-empty-cart-message .woocommerce-info::before{content:none!important}
body.ccc-sp-on .return-to-shop{margin:0!important}
body.ccc-sp-on .return-to-shop .button{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:12px 22px!important;border-radius:14px!important;background:var(--cc-primary,#090b35)!important;color:#fff!important;font-size:15.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}

/* ---------- durum: sayaç + en az sipariş ---------- */
.ccc-sp-durum{margin:0 0 6px}
.ccc-sp-say{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px}
.ccc-sp-say-a{font-size:17px;font-weight:700;color:var(--sp-lac)}
.ccc-sp-say-m{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--sp-ikincil)}
.ccc-sp-say-m .ccc-sp-ik{display:none;width:15px;height:15px}
.ccc-sp-say-m.is-tamam{color:var(--sp-tamam)}
.ccc-sp-say-m.is-tamam .ccc-sp-ik{display:block}
.ccc-sp-bil{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 14px;margin-top:3px!important;font-size:13px;line-height:1.5;color:var(--sp-ikincil)}
.ccc-sp-bil>span:last-child:not(:first-child){color:var(--sp-lac);font-weight:600}
.ccc-sp-eksik{margin-top:12px;padding:14px 16px;border-radius:var(--sp-kose);background:var(--sp-yuzey)}
.ccc-sp-eksik[hidden]{display:none}
.ccc-sp-cubuk{height:6px;border-radius:6px;background:#dcdde8;overflow:hidden}
.ccc-sp-cubuk>span{display:block;height:100%;border-radius:6px;background:var(--sp-bakir);transition:width .25s ease}
.ccc-sp-eksik-m{margin-top:10px!important;font-size:14px;line-height:1.5;color:#33344e}
.ccc-sp[data-bos] .ccc-sp-durum{display:none}

/* ---------- sepet satırları ---------- */
.ccc-sp-sepet{margin:0}
.ccc-sp-liste{border-top:1px solid var(--sp-cizgi);margin-top:14px!important}
.ccc-sp-satir{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 12px;padding:12px 0;border-bottom:1px solid var(--sp-cizgi)}
.ccc-sp-foto{display:block;width:64px;height:85px;border-radius:10px;overflow:hidden;background:var(--sp-yuzey)}
.ccc-sp-img{display:block;width:64px!important;height:85px!important;object-fit:cover;border-radius:10px;margin:0!important}
.ccc-sp-govde{min-width:0}
.ccc-sp-ad{display:inline-block;max-width:100%;vertical-align:top;color:inherit;text-decoration:none!important}
.ccc-sp-plaka{display:block;font-size:15.5px;line-height:1.3;font-weight:700;color:var(--sp-lac);overflow-wrap:anywhere}
.ccc-sp-kesim{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--sp-ikincil)}
.ccc-sp-meta{display:flex;flex-wrap:wrap;gap:0 10px;margin-top:4px!important;font-size:13px;line-height:1.5;color:var(--sp-ikincil)}
.ccc-sp-beden{color:#33344e;font-weight:600}
.ccc-sp-birim .amount{color:inherit}
/* ABD teslimatı + şardonlu ürün: satırda «Not shipped to the US yet» şeridi (karar №49) — yüzey + bakır çizgi; yalnız [data-abd] iken görünür */
.ccc-sp .ccc-us-serit{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:0 8px 8px 0;background:var(--sp-yuzey);border-inline-start:3px solid var(--sp-bakir);color:var(--sp-lac);font-size:12px;font-weight:600;line-height:1.35}
.ccc-sp-abd{display:none;margin-top:6px!important}
.ccc-sp[data-abd] .ccc-sp-abd{display:block}
.ccc-sp-alt{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:8px}
.ccc-sp-adim{display:none;flex:0 0 auto;grid-template-columns:44px auto 44px;align-items:center;height:46px;border:1px solid var(--sp-koyu-cizgi);border-radius:14px;background:#fff}
.ccc-sp.is-js .ccc-sp-adim{display:inline-grid}
.ccc-sp .ccc-sp-adim button{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--sp-lac)!important;box-shadow:none!important;cursor:pointer;line-height:1!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.ccc-sp .ccc-sp-adim button:disabled{opacity:.35;cursor:default}
.ccc-sp .ccc-sp-adim button:focus-visible,.ccc-sp-sil:focus-visible,.ccc-sp .ccc-sp-gerib:focus-visible,.ccc-sp-kat:focus-visible,.ccc-sp-yol:focus-visible{outline:2px solid var(--sp-lac);outline-offset:2px}
@media(hover:hover){.ccc-sp .ccc-sp-adim button:not(:disabled):hover{background:var(--sp-yuzey)!important}}
.ccc-sp-kac{min-width:58px;padding:0 6px;text-align:center;font-size:14px;font-weight:700;color:var(--sp-lac);white-space:nowrap;-webkit-user-select:none;user-select:none}
.ccc-sp-elle{display:block}
.ccc-sp-qty{width:84px!important;height:46px!important;min-height:0!important;padding:0 10px!important;font-size:16px!important;border:1px solid var(--sp-koyu-cizgi)!important;border-radius:14px!important;text-align:center}
.ccc-sp.is-js .ccc-sp-elle,.ccc-sp.is-js .ccc-sp-elle-d{display:none}
.ccc-sp-elle-d{margin-top:14px!important}
.ccc-sp-tut{display:flex;flex-direction:column;align-items:flex-end;text-align:end;min-width:0;margin-inline-start:auto}
.ccc-sp-kadet{font-size:13.5px;line-height:1.3;color:var(--sp-ikincil);white-space:nowrap}
.ccc-sp-tutar{font-size:15.5px;line-height:1.35;font-weight:700;color:var(--sp-lac);white-space:nowrap;transition:opacity .15s}
.ccc-sp-tutar.is-bekle{opacity:.4}
.ccc-sp-hata{grid-column:1/-1;margin-top:8px!important;font-size:13px;line-height:1.4;color:var(--sp-hata)}
.ccc-sp-hata[hidden]{display:none}
.ccc-sp-sil{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--sp-ikincil)!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.ccc-sp-sil .ccc-sp-ik{width:20px;height:20px}
@media(hover:hover){.ccc-sp-sil:hover{background:var(--sp-yuzey);color:var(--sp-lac)!important}}
/* çıkarılan satır: «… sepetten çıkarıldı · Geri al» */
.ccc-sp-satir.is-cikti{display:block;padding:10px 0}
.ccc-sp-satir.is-cikti>.ccc-sp-foto,.ccc-sp-satir.is-cikti>.ccc-sp-govde,.ccc-sp-satir.is-cikti>.ccc-sp-alt,.ccc-sp-satir.is-cikti>.ccc-sp-hata{display:none}
.ccc-sp-geri{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;line-height:1.4;color:var(--sp-ikincil)}
.ccc-sp-geri[hidden]{display:none}
.ccc-sp-geri>span{min-width:0;overflow-wrap:anywhere}
.ccc-sp .ccc-sp-gerib{flex:0 0 auto;min-height:44px!important;padding:0 14px!important;margin:0!important;border:1px solid var(--sp-koyu-cizgi)!important;border-radius:14px!important;background:#fff!important;color:var(--sp-lac)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
.ccc-sp-bosm{display:none;margin:18px 0 0!important;font-size:15px;color:#33344e}
.ccc-sp[data-bos] .ccc-sp-bosm{display:block}
/* talep gönderilirken sepet değişmez */
.ccc-sp.is-gonderiliyor .ccc-sp-liste,.ccc-sp.is-gonderiliyor .ccc-sp-devam{opacity:.5;pointer-events:none}

/* ---------- «Başka model ekle» ---------- */
.ccc-sp-devam{margin:14px 0 0!important}
.ccc-sp-kat{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid var(--sp-koyu-cizgi);border-radius:var(--sp-kose);color:var(--sp-lac)!important;font-size:15px;font-weight:700;text-decoration:none!important;background:#fff}
@media(hover:hover){.ccc-sp-kat:hover{background:var(--sp-yuzey)}}

/* ---------- form: genel ---------- */
.ccc-sp-form{margin:26px 0 0;padding:0;position:relative}
.ccc-sp-kap{display:block;width:auto;float:none;margin:0;padding:0}
.ccc-sp-kap::after{content:"";display:table;clear:both}
.ccc-sp[data-bos] .ccc-sp-form,.ccc-sp[data-bos] .ccc-sp-yaz{display:none}
.ccc-sp .woocommerce-NoticeGroup{margin:24px 0 0;scroll-margin-top:14px}
.ccc-sp .woocommerce-NoticeGroup+.ccc-sp-bilgi{margin-top:18px}
.ccc-sp .woocommerce-NoticeGroup .woocommerce-error{display:block!important;margin:0!important;padding:14px 16px!important;border:1px solid #e8b4b0!important;border-radius:var(--sp-kose)!important;background:#fdf3f2!important;color:var(--sp-hata)!important;font-size:14px;line-height:1.5;list-style:none!important}
.ccc-sp .woocommerce-NoticeGroup .woocommerce-error::before{content:none!important}
.ccc-sp .woocommerce-NoticeGroup .woocommerce-error li{display:block!important;float:none!important;margin:0!important;padding:3px 0!important;list-style:none!important}
.ccc-sp .woocommerce-NoticeGroup .woocommerce-error a{color:var(--sp-hata)!important;text-decoration:underline}

/* ---------- «Sipariş özeti» (teslimat ülkesi · kargo · toplam) ---------- */
.ccc-sp-ozet{position:relative;padding:18px 16px;border:1px solid var(--sp-cizgi);border-radius:16px;background:#fff}
/* «güncelleniyor»: başlığın karşısında, yer kaplamadan (içerik aşağı kaymasın); telefonda yalnız dönen işaret, geniş ekranda yazısıyla */
.ccc-sp-gunc{position:absolute;top:19px;inset-inline-end:16px;display:flex;align-items:center;gap:8px;margin:0!important;font-size:13px;line-height:1.5;color:var(--sp-ikincil)}
.ccc-sp-gunc[hidden]{display:none}
.ccc-sp-gunc-n{width:16px;height:16px;border-radius:50%;border:2px solid var(--sp-koyu-cizgi);border-top-color:var(--sp-lac);animation:ccc-sp-don .8s linear infinite}
.ccc-sp-gunc>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes ccc-sp-don{to{transform:rotate(360deg)}}
@keyframes ccc-sp-vurgu{0%,35%{color:var(--sp-bakir)}100%{color:var(--sp-lac)}}
.ccc-sp-tablo tr.order-total.is-yeni>td{animation:ccc-sp-vurgu 1.4s ease-out}
@media(prefers-reduced-motion:reduce){.ccc-sp-gunc-n{animation-duration:2.4s}.ccc-sp-tablo tr.order-total.is-yeni>td{animation:none}}
.ccc-sp-ulke .form-row{margin:0 0 16px!important;padding:0!important;width:auto!important;float:none!important}
.ccc-sp #order_review{float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;position:relative}
.ccc-sp-tablo,.ccc-sp-tablo>tbody,.ccc-sp-tablo>tfoot{display:block;width:auto}
.ccc-sp .ccc-sp-tablo{margin:0!important;border:0!important;border-radius:0!important;background:none!important;font-size:15px;border-collapse:separate}
.ccc-sp-tablo tr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border:0;background:none!important}
.ccc-sp-tablo tr>th,.ccc-sp-tablo tr>td{display:block;padding:0!important;border:0!important;background:none!important;font-size:inherit;line-height:1.45;min-width:0}
.ccc-sp-tablo tr>th{flex:1 1 auto;text-align:start!important;font-weight:400!important;color:#33344e!important}
.ccc-sp-tablo tr>td{flex:0 0 auto;max-width:60%;text-align:end!important;font-weight:600;color:var(--sp-lac)}
.ccc-sp-tablo tr>td[colspan]{flex:1 1 100%;max-width:none;text-align:start!important;font-weight:400}
.ccc-sp-ts{display:block;font-size:12.5px;color:var(--sp-ikincil)}
.ccc-sp-tablo tr.cart-subtotal{border-top:1px solid var(--sp-cizgi);margin-top:4px;padding-top:14px}
.ccc-sp-tablo tr.order-total{border-top:1px solid var(--sp-cizgi);margin-top:6px;padding-top:14px;align-items:center}
.ccc-sp-tablo tr.order-total>th{font-size:16px;font-weight:700!important;color:var(--sp-lac)!important}
.ccc-sp-tablo tr.order-total>td{font-size:20px;font-weight:700}
.ccc-sp-tablo tr.order-total>td strong{font-weight:700}
.ccc-sp-tablo tr.ccc-sp-pb{padding-top:0}
.ccc-sp-tablo tr.ccc-sp-pb>th,.ccc-sp-tablo tr.ccc-sp-pb>td{font-size:13.5px;font-weight:400!important;color:var(--sp-ikincil)!important}
.ccc-sp-tablo tr.ccc-sp-pb>td .amount{font-weight:700;color:var(--sp-lac)}
.ccc-sp-tablo tr.ccc-cu-row{border-top:1px solid #eef0f4}
.ccc-sp-tablo tr.ccc-cu-row>th,.ccc-sp-tablo tr.ccc-cu-row>td{font-size:13.5px!important}
.ccc-sp-tablo tr.ccc-cu-docs,.ccc-sp-tablo tr.ccc-ship-note,.ccc-sp-tablo tr.ccc-cu-heavy,.ccc-sp-tablo tr.ccc-sp-snot{padding:4px 0 6px}
.ccc-sp-tablo tr.ccc-cu-docs>td,.ccc-sp-tablo tr.ccc-ship-note>td{font-size:12.5px!important;line-height:1.5!important;color:var(--sp-ikincil)!important}
.ccc-sp-tablo tr.ccc-cu-docs>td>div{font-size:12.5px!important}
.ccc-sp-tablo tr.ccc-sp-snot>td{padding:10px 12px!important;border-radius:0 10px 10px 0;background:var(--sp-yuzey)!important;border-inline-start:3px solid var(--sp-bakir);font-size:12.5px!important;font-weight:600;line-height:1.5;color:var(--sp-lac)!important}
.ccc-sp-tablo tr.ccc-cu-heavy>td{border:0!important;padding:0!important}
.ccc-sp-tablo tr.ccc-cu-heavy>td>div{padding:10px 12px!important;border-radius:10px!important;background:var(--sp-uyari-z)!important;font-size:12.5px!important;line-height:1.5!important;color:var(--sp-uyari)!important}
.ccc-sp .blockUI.blockOverlay{border-radius:12px}

/* kargo seçenekleri: tam genişlikte, eşit yükseklikte satırlar */
.ccc-sp-tablo tr.ccc-sp-kr{display:block;padding:0 0 6px}
.ccc-sp-kb{display:block;margin:4px 0 8px;font-size:13.5px;font-weight:700;color:var(--sp-lac)}
.ccc-sp-ks{display:grid;gap:8px}
.ccc-sp-ko{position:relative;margin:0!important;padding:0!important;text-indent:0!important}
.ccc-sp #shipping_method li.ccc-sp-ko input[type=radio]{position:absolute;inset-inline-start:14px;top:50%;width:20px;height:20px;margin:-10px 0 0!important;accent-color:var(--sp-lac);cursor:pointer;vertical-align:baseline}
.ccc-sp #shipping_method li.ccc-sp-ko label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ik ad fiyat" "ik sure sure";align-items:center;align-content:center;gap:1px 10px;min-height:60px;margin:0!important;padding:9px 14px 9px 46px!important;border:1px solid var(--sp-koyu-cizgi);border-radius:14px;background:#fff;cursor:pointer;font-weight:400;line-height:1.35;text-indent:0}
[dir=rtl] .ccc-sp #shipping_method li.ccc-sp-ko label{padding:9px 46px 9px 14px!important}
.ccc-sp #shipping_method li.ccc-sp-ko input[type=hidden]+label{padding-inline-start:14px!important;cursor:default}
.ccc-sp-ko label .ccc-sp-ik{grid-area:ik;color:var(--sp-ikincil)}
.ccc-sp-kn{grid-area:ad;font-size:15px;font-weight:700;color:var(--sp-lac);overflow-wrap:anywhere}
.ccc-sp-ke{grid-area:sure;font-size:13.5px;color:var(--sp-ikincil)}
.ccc-sp-kf{grid-area:fiyat;font-size:15px;font-weight:700;color:var(--sp-lac);white-space:nowrap}
.ccc-sp-ko input:checked+label{border-color:var(--sp-lac);box-shadow:inset 0 0 0 1px var(--sp-lac);background:var(--sp-yuzey)}
.ccc-sp-ko input:focus-visible+label{outline:2px solid var(--sp-lac);outline-offset:2px}
.ccc-sp #shipping_method li.ccc-sp-ko.is-bek label{grid-template-areas:"ik ad ad";min-height:50px}
.ccc-sp #shipping_method li.ccc-sp-ko:not(:has(.ccc-sp-ke)) label{grid-template-areas:"ik ad fiyat"}
.ccc-sp-kyok{font-size:13.5px;color:var(--sp-ikincil)}
/* fiyat gelmedi çünkü kargo servisine ulaşılamadı: durum + «Yeniden dene» */
.ccc-sp-khata{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;min-height:60px;padding:9px 14px;border:1px solid #ecd2ad;border-radius:14px;background:var(--sp-uyari-z);color:var(--sp-uyari);font-size:14px;line-height:1.4;font-weight:600}
.ccc-sp .ccc-sp-yeniden{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--sp-koyu-cizgi)!important;border-radius:14px!important;background:#fff!important;color:var(--sp-lac)!important;font-family:inherit;font-size:14px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ccc-sp .ccc-sp-yeniden:focus-visible{outline:2px solid var(--sp-lac);outline-offset:2px}
.ccc-sp .ccc-sp-yeniden .ccc-sp-ik{width:16px;height:16px}
.ccc-sp:not(.is-js) .ccc-sp-yeniden{display:none!important}

/* ---------- en az siparişin altında: açıklama ---------- */
.ccc-sp-ipucu{display:none;margin:16px 0 0!important;padding:14px 16px;border-radius:var(--sp-kose);background:var(--sp-yuzey);font-size:14px;line-height:1.55;color:#33344e}
.ccc-sp[data-eksik]:not([data-bek="1"]) .ccc-sp-ipucu{display:block}
.ccc-sp[data-eksik] .ccc-sp-bilgi,.ccc-sp[data-bek="1"] .ccc-sp-bilgi,.ccc-sp[data-eksik]:not([data-bek="1"]) .ccc-sp-onay{display:none}
.ccc-sp[data-bek] .woocommerce-terms-and-conditions-wrapper{display:none}

/* ---------- «Firma ve teslimat bilgileri» ---------- */
.ccc-sp-bilgi{margin-top:28px}
.ccc-sp-bilgi .woocommerce-billing-fields__field-wrapper,.ccc-sp-bilgi .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.ccc-sp .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:block}
.ccc-sp .form-row::before,.ccc-sp .form-row::after{content:none!important}
.ccc-sp .form-row>label,.ccc-sp-ulke label{display:block;margin:0 0 6px!important;font-size:13.5px!important;line-height:1.35;font-weight:700!important;color:var(--sp-lac)!important}
.ccc-sp .form-row label .required{color:var(--sp-bakir)!important;text-decoration:none;font-weight:700}
.ccc-sp .form-row label .optional{font-weight:400;color:var(--sp-ikincil)}
.ccc-sp .woocommerce-input-wrapper{display:block;width:100%}
.ccc-sp .form-row .input-text,.ccc-sp .form-row select,.ccc-sp .form-row textarea{
  display:block;width:100%!important;max-width:none;min-height:50px!important;height:auto;margin:0!important;padding:12px 14px!important;
  border:1px solid var(--sp-koyu-cizgi)!important;border-radius:14px!important;background-color:#fff!important;color:var(--sp-metin)!important;
  font-family:inherit;font-size:16px!important;line-height:1.35!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s
}
.ccc-sp .form-row select{padding-inline-end:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23090b35' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important}
[dir=rtl] .ccc-sp .form-row select{background-position:left 14px center!important}
.ccc-sp .form-row textarea{min-height:96px!important;resize:vertical}
.ccc-sp .form-row .input-text::placeholder,.ccc-sp .form-row textarea::placeholder{color:#6f7088;opacity:1}
.ccc-sp .form-row .input-text:focus,.ccc-sp .form-row select:focus,.ccc-sp .form-row textarea:focus{border-color:var(--sp-lac)!important;box-shadow:0 0 0 3px rgba(9,11,53,.12)!important;outline:none!important}
.ccc-sp .form-row.woocommerce-invalid .input-text,.ccc-sp .form-row.woocommerce-invalid select{border-color:var(--sp-hata)!important}
.ccc-sp .form-row.woocommerce-validated .input-text,.ccc-sp .form-row.woocommerce-validated select{border-color:var(--sp-koyu-cizgi)!important}
.ccc-sp .checkout-inline-error-message{margin:6px 0 0!important;font-size:13px;line-height:1.4;color:var(--sp-hata)}
.ccc-sp-not{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--sp-ikincil)}
.ccc-sp-notd{margin-top:14px}
.ccc-sp-notd>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 2px;color:var(--sp-lac);font-size:14.5px;font-weight:700;cursor:pointer;list-style:none}
.ccc-sp-notd>summary::-webkit-details-marker{display:none}
.ccc-sp-notd[open]>summary .ccc-sp-ik{transform:rotate(45deg)}
.ccc-sp-notd .woocommerce-additional-fields__field-wrapper{margin-top:6px}
.ccc-sp .ccc-hp{position:absolute!important;left:-9999px!important;top:-9999px!important}

/* ---------- onaylar + düğme ---------- */
.ccc-sp-onay{margin-top:26px;position:relative}
.ccc-sp #payment{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
.ccc-sp #payment ul.payment_methods{display:none!important}
.ccc-sp #payment .place-order{margin:0!important;padding:0!important;float:none!important;width:auto!important}
.ccc-sp .woocommerce-terms-and-conditions-wrapper{margin:0 0 16px}
.ccc-sp .woocommerce-privacy-policy-text{margin:0 0 12px}
.ccc-sp .woocommerce-privacy-policy-text p{font-size:12.5px;line-height:1.5;color:var(--sp-ikincil)}
.ccc-sp .woocommerce-terms-and-conditions{margin:0 0 12px!important;padding:16px!important;border:1px solid var(--sp-cizgi);border-radius:14px;background:#fff;font-size:14px;line-height:1.6;max-height:min(62vh,460px)!important;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.ccc-sp-onay .form-row{margin:0 0 10px!important}
.ccc-sp-onay .form-row label.checkbox,.ccc-sp-onay .form-row label.woocommerce-form__label-for-checkbox{
  display:block!important;position:relative;margin:0!important;padding:13px 14px 13px 50px!important;
  border:1px solid var(--sp-koyu-cizgi);border-radius:14px;background:#fff;font-size:13.5px!important;line-height:1.5!important;font-weight:400!important;color:var(--sp-metin)!important;cursor:pointer
}
[dir=rtl] .ccc-sp-onay .form-row label.checkbox,[dir=rtl] .ccc-sp-onay .form-row label.woocommerce-form__label-for-checkbox{padding:13px 50px 13px 14px!important}
.ccc-sp-onay .form-row input[type=checkbox]{position:absolute!important;inset-inline-start:14px;top:13px;width:22px!important;height:22px!important;margin:0!important;accent-color:var(--sp-lac);cursor:pointer;float:none!important}
.ccc-sp-onay .form-row label.checkbox:has(input:checked){border-color:var(--sp-lac);background:var(--sp-yuzey)}
.ccc-sp-onay .form-row.woocommerce-invalid label.checkbox{border-color:var(--sp-hata)}
.ccc-sp-onay .form-row label .required{color:var(--sp-bakir)!important}
.ccc-sp-onay .form-row label a{color:var(--sp-lac);text-decoration:underline;font-weight:700}
.ccc-sp-son{margin:18px 0 14px;padding:14px 16px;border-radius:var(--sp-kose);background:var(--sp-yuzey)}
.ccc-sp-son-a{font-size:14.5px;line-height:1.4;font-weight:700;color:var(--sp-lac)}
.ccc-sp-son-y{margin-top:2px!important;font-size:13.5px;line-height:1.45;color:var(--sp-ikincil);overflow-wrap:anywhere}
.ccc-sp-son-t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px!important;padding-top:10px;border-top:1px solid #dcdde8;font-size:14.5px;color:#33344e}
.ccc-sp-son-t strong{font-size:19px;font-weight:700;color:var(--sp-lac);white-space:nowrap}
.ccc-sp-son-g{margin-top:6px!important;font-size:13.5px;line-height:1.45;color:var(--sp-ikincil);text-wrap:balance}
.ccc-sp #place_order{display:flex!important;align-items:center;justify-content:center;width:100%!important;float:none!important;min-height:56px!important;margin:0!important;padding:14px 18px!important;border:0!important;border-radius:var(--sp-kose)!important;background:var(--sp-lac)!important;color:#fff!important;font-size:16.5px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;white-space:normal;text-align:center}
@media(hover:hover){.ccc-sp #place_order:hover{background:#1c1f5a!important}}
.ccc-sp #place_order:focus-visible{outline:2px solid var(--sp-lac);outline-offset:3px}
.ccc-sp.is-gonder-bekle #place_order{opacity:.7}
.ccc-sp-sonra{margin:0 0 14px!important;font-size:14px;line-height:1.55;color:var(--sp-lac)}
/* kargo fiyatı gelmedi: gönder düğmesinin yerinde açıklama kutusu; altında iki iletişim yolu (WhatsApp · e-posta) durur */
.ccc-sp-bekkutu{margin:0;padding:16px;border-radius:var(--sp-kose);background:var(--sp-yuzey);color:var(--sp-lac);font-size:14px;line-height:1.6}
.ccc-sp-bekkutu.is-hata{background:var(--sp-uyari-z);color:var(--sp-uyari)}
.ccc-sp-bekkutu .ccc-sp-yeniden{margin-top:12px!important}
.ccc-sp-bek2{margin-top:10px!important;font-size:13px;line-height:1.5;color:#41425c}
.ccc-sp[data-bek] .ccc-sp-onay{margin-top:16px}
.ccc-sp[data-bek="h"]:not([data-eksik]) .ccc-sp-onay{margin-top:24px}
.ccc-sp[data-bek] .ccc-sp-yaz{margin-top:20px;padding-top:0;border-top:0}
.ccc-sp[data-eksik]:not([data-bek]) .ccc-sp-yaz{margin-top:26px}

/* ---------- «Bize yazın» (sepeti taşıyan WhatsApp · e-posta) ---------- */
.ccc-sp-yaz{margin-top:34px;padding-top:24px;border-top:1px solid var(--sp-cizgi)}
.ccc-sp-yaz h2{margin-bottom:6px}
.ccc-sp-yaz>p{font-size:13.5px;line-height:1.55;color:var(--sp-ikincil)}
.ccc-sp-yollar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.ccc-sp-yollar[data-n="1"]{grid-template-columns:minmax(0,1fr)}
.ccc-sp-yol{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 12px;border:1px solid var(--sp-koyu-cizgi);border-radius:var(--sp-kose);background:#fff;color:var(--sp-lac)!important;font-size:15px;font-weight:700;text-decoration:none!important;text-align:center}
.ccc-sp-yol-wa{color:#075e54!important;border-color:#9fcfc6}
@media(hover:hover){.ccc-sp-yol:hover{background:var(--sp-yuzey)}}

/* ---------- çok dar telefon (≤ 359 px): küçük görsel; sayaç ile tutar sığmazsa tutar alt satıra iner ---------- */
@media(max-width:359px){
  .ccc-sp-satir{grid-template-columns:56px minmax(0,1fr);gap:0 10px}
  .ccc-sp-foto,.ccc-sp-img{width:56px!important;height:75px!important}
  .ccc-sp-alt{gap:4px}
  .ccc-sp-kac{min-width:44px;padding:0 2px}
  .ccc-sp-ozet{padding:16px 12px}
  .ccc-sp-gunc{inset-inline-end:12px;top:17px}
  .ccc-sp #shipping_method li.ccc-sp-ko label{padding:9px 10px 9px 40px!important;gap:1px 8px}
  [dir=rtl] .ccc-sp #shipping_method li.ccc-sp-ko label{padding:9px 40px 9px 10px!important}
  .ccc-sp #shipping_method li.ccc-sp-ko input[type=radio]{inset-inline-start:10px}
  .ccc-sp-kn,.ccc-sp-kf{font-size:14px}
}

/* ---------- geniş ekran ---------- */
@media(min-width:600px){
  .ccc-sp-bilgi .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ccc-sp-bilgi .woocommerce-billing-fields__field-wrapper>.form-row-wide,.ccc-sp-bilgi .woocommerce-billing-fields__field-wrapper>.notes{grid-column:1/-1}
  .ccc-sp-ozet{padding:22px 22px}
  .ccc-sp-gunc{top:23px;inset-inline-end:22px}
  .ccc-sp-gunc>span:last-child{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
  .ccc-sp-satir{grid-template-columns:84px minmax(0,1fr);gap:0 16px}
  .ccc-sp-foto{grid-row:1 / span 2;align-self:start}
  .ccc-sp-foto,.ccc-sp-img{width:84px!important;height:112px!important}
  .ccc-sp-alt{grid-column:2;margin-top:10px;align-self:end}
  .ccc-sp-hata{grid-column:2}
}
/* betiksiz gönderimden dönen sayfa (/odeme/): yalnız form */
.ccc-sp-tek .ccc-sp-form{margin-top:8px}

/* ---------- talepten sonra ---------- */
.ccc-ts{max-width:720px}
.ccc-ts-bas{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}
.ccc-ts-tik{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#e6f2ea;color:#1c6b3a}
.ccc-ts-tik .ccc-sp-ik{width:22px;height:22px}
.ccc-ts .ccc-ts-lead{margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--sp-lac)!important;font-size:17px;line-height:1.45;font-weight:700}
.ccc-ts .ccc-ts-lead::before{content:none!important}
.ccc-ts-kutu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 26px!important;padding:0!important}
.ccc-ts-kutu::before,.ccc-ts-kutu::after{content:none!important}
.ccc-ts-kutu>li{float:none!important;margin:0!important;padding:13px 14px!important;border:1px solid var(--sp-cizgi)!important;border-radius:var(--sp-kose);background:#fff;font-size:12.5px!important;line-height:1.35;text-transform:none!important;color:var(--sp-ikincil);min-width:0}
.ccc-ts-kutu>li>span{display:block;overflow-wrap:anywhere}
.ccc-ts-kutu>li>strong{display:block;margin-top:3px;font-size:15.5px!important;line-height:1.35;font-weight:700;color:var(--sp-lac);overflow-wrap:anywhere}
.ccc-ts-adim ol{display:grid;gap:10px}
.ccc-ts-adim li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid var(--sp-cizgi);border-radius:var(--sp-kose);background:#fff}
.ccc-ts-adim li>b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--sp-yuzey);color:var(--sp-lac);font-size:14px;font-weight:700}
.ccc-ts-adim li.is-tamam>b{background:#e6f2ea;color:#1c6b3a}
.ccc-ts-adim li>p{font-size:14px;line-height:1.55;color:#33344e}
.ccc-ts .ccc-ts-yaz{margin-top:26px}
.ccc-ts .woocommerce-order-details,.ccc-ts .woocommerce-customer-details{margin-top:30px}
.ccc-ts .ccc-ts-don{margin-top:26px!important}
.ccc-ts .ccc-ts-adres address{margin:0;padding:14px 16px;border:1px solid var(--sp-cizgi);border-radius:var(--sp-kose);background:#fff;font-style:normal;font-size:14.5px;line-height:1.6;color:#33344e}
.ccc-ts .ccc-ts-adres address p{margin:6px 0 0!important;padding:0!important}
.ccc-ts .ccc-ts-adres address p::before{content:none!important}
.ccc-ts .woocommerce-order-details__title,.ccc-ts .woocommerce-column__title{font-size:18px!important;font-weight:700;color:var(--sp-lac);margin:0 0 12px!important}
@media(min-width:600px){.ccc-ts-kutu{grid-template-columns:repeat(4,minmax(0,1fr))}.ccc-ts-adim ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* betiksiz dönüş sayfasında özet tablosundaki ürün satırları (ad solda, tutar sağda) */
.ccc-sp-tablo tr.cart_item{align-items:flex-start;border-bottom:1px solid #eef0f4}
.ccc-sp-tablo tr.cart_item>td.product-name{flex:1 1 auto;max-width:none;text-align:start!important;font-weight:400;color:#33344e}
.ccc-sp-tablo tr.cart_item dl.variation{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--sp-ikincil)}
.ccc-sp-tablo tr.cart_item dl.variation dt,.ccc-sp-tablo tr.cart_item dl.variation dd{display:inline;float:none;margin:0;padding:0}
.ccc-sp-tablo tr.cart_item dl.variation dd p{display:inline;margin:0}
/* geniş ekranda sayfa başlığı içerik sütunuyla aynı hizada (sütun ortalanmış, başlık solda kalıyordu) */
@media(min-width:800px){
  body.ccc-sp-on .entry-header,body.ccc-ts-on .entry-header{max-width:760px;margin-left:auto!important;margin-right:auto!important}
  body.ccc-ts-on .entry-header{max-width:720px}
}
/* 15 Eki: ekonomik kargo 30 kg sınırı notu (kargo seçeneklerinin altında) */
.ccc-sp-kkg{margin:10px 0 0!important;font-size:13.5px;line-height:1.45;color:var(--sp-ikincil)}
