/* ==========================================================================
   Paketlen — Ürün Detay tasarımı (claude.ai/design'dan uyarlandı)
   ========================================================================== */
.pk-pdp{
  --a:#1D5AF0; --a-dark:#1749C4; --ink:#0F1E3D; --ink2:#2B3653;
  --muted:#8A93A6; --muted2:#6B7488; --line:#E6EAF2; --line2:#EEF1F6;
  --bg:#F5F7FB; --card:#fff; --soft:#F7F9FC; --red:#E7412F; --red-bg:#FDECEA;
  --green:#0B7A3B; --green-bg:#E3F6EB; --star:#F5A623; --a-bg:#EAF1FE;
  font-family:'Plus Jakarta Sans',system-ui,sans-serif; color:var(--ink);
  background:var(--bg);
  width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  padding-bottom:64px; -webkit-font-smoothing:antialiased;
}
.pk-pdp *{box-sizing:border-box;}
/* Astra içerik alanı üst boşluğunu kaldır (header ile breadcrumb arası) */
.single-product .content-area,
.single-product #primary,
.single-product .ast-container{ margin-top:0!important; padding-top:0!important; }
.pk-pdp-wrap{max-width:1280px; margin:0 auto; padding:0 32px;}
.pk-pdp a{text-decoration:none;}

/* Breadcrumb */
.pk-bc{display:flex; align-items:center; gap:9px; font-size:13px; color:var(--muted); padding:22px 0 0;}
.pk-bc a{color:var(--muted);}
.pk-bc a:hover{color:var(--a);}
.pk-bc .cur{color:var(--ink); font-weight:600;}

/* Product main */
.pk-pmain{display:grid; grid-template-columns:1.05fr 1fr; gap:44px; align-items:start; padding-top:22px;}
@media(max-width:900px){ .pk-pmain{grid-template-columns:1fr; gap:28px;} }

/* Gallery */
.pk-gallery{position:sticky; top:195px; align-self:start; display:flex; flex-direction:column; gap:16px;}
@media(max-width:900px){ .pk-gallery{position:static;} }
.pk-gallery-grid{display:grid; grid-template-columns:84px 1fr; gap:14px;}
@media(max-width:600px){ .pk-gallery-grid{grid-template-columns:1fr;} }
.pk-thumbs{display:flex; flex-direction:column; gap:12px;}
@media(max-width:600px){ .pk-thumbs{flex-direction:row;} }
.pk-thumb{cursor:pointer; padding:0; aspect-ratio:1/1; border:2px solid var(--line); border-radius:13px; overflow:hidden; background:#EEF2F8; box-shadow:none; -webkit-appearance:none; appearance:none;}
.pk-thumb.is-active{border-color:var(--a);}
.pk-thumb img{width:100%; height:100%; object-fit:cover; display:block;}
.pk-main-img{position:relative; aspect-ratio:1/1; background:#EEF2F8; border:1px solid var(--line); border-radius:20px; overflow:hidden;}
.pk-main-img img{width:100%; height:100%; object-fit:cover; display:block; cursor:zoom-in;}

/* Görsel büyütme (lightbox) */
.pkt-lightbox{position:fixed; inset:0; z-index:100000; background:rgba(8,16,32,.88); -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); display:flex; align-items:center; justify-content:center; padding:32px; opacity:0; transition:opacity .2s ease; cursor:zoom-out;}
.pkt-lightbox.is-open{opacity:1;}
.pkt-lightbox img{max-width:92vw; max-height:92vh; object-fit:contain; border-radius:14px; box-shadow:0 30px 80px rgba(0,0,0,.5); transform:scale(.96); transition:transform .2s ease; background:#fff;}
.pkt-lightbox.is-open img{transform:scale(1);}
.pkt-lb-close{position:absolute; top:22px; right:26px; width:46px; height:46px; padding:0; border:1px solid rgba(255,255,255,.2); border-radius:50%; background:rgba(255,255,255,.1); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); color:#fff; cursor:pointer; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(0,0,0,.25); transition:transform .18s ease, background .18s ease, border-color .18s ease;}
.pkt-lb-close:hover{background:rgba(255,255,255,.22); border-color:rgba(255,255,255,.4); transform:rotate(90deg);}
.pkt-lb-close svg{display:block;}
/* Galeri gezme: ok butonları + noktalar */
.pkt-lb-nav{position:absolute; top:50%; transform:translateY(-50%); width:52px; height:52px; padding:0; border:1px solid rgba(255,255,255,.2); border-radius:50%; background:rgba(255,255,255,.1); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); color:#fff; cursor:pointer; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(0,0,0,.25); transition:background .18s ease, border-color .18s ease;}
.pkt-lb-nav:hover{background:rgba(255,255,255,.22); border-color:rgba(255,255,255,.4);}
.pkt-lb-prev{left:26px;} .pkt-lb-next{right:26px;}
.pkt-lb-nav svg{display:block;}
.pkt-lb-dots{position:absolute; bottom:24px; left:0; right:0; display:flex; gap:9px; justify-content:center;}
.pkt-lb-dot{width:9px; height:9px; padding:0; border:none; border-radius:50%; background:rgba(255,255,255,.4); cursor:pointer; transition:background .15s ease, transform .15s ease;}
.pkt-lb-dot.is-active{background:#fff; transform:scale(1.25);}
@media(max-width:640px){ .pkt-lightbox{padding:16px;} .pkt-lb-close{top:14px; right:16px; width:42px; height:42px;} .pkt-lb-nav{width:44px; height:44px;} .pkt-lb-prev{left:10px;} .pkt-lb-next{right:10px;} }
.pk-badge-disc{position:absolute; top:16px; left:16px; background:var(--red); color:#fff; font-size:13px; font-weight:800; padding:7px 13px; border-radius:100px; box-shadow:0 4px 12px rgba(231,65,47,.35);}
.pk-badge-hot{position:absolute; top:16px; right:16px; background:rgba(15,30,61,.82); color:#fff; font-size:11px; font-weight:700; padding:5px 11px; border-radius:100px;}

/* Price card (under gallery) */
.pk-price-card{background:var(--card); border:1px solid var(--line); border-radius:18px; padding:22px 24px;}
.pk-price-top{display:flex; align-items:flex-end; gap:12px; flex-wrap:wrap;}
.pk-price-unit{font-size:36px; font-weight:800; letter-spacing:-.03em; color:var(--red); line-height:1;}
.pk-price-per{font-size:14px; color:var(--muted); font-weight:600; margin-bottom:4px;}
.pk-price-old{font-size:16px; color:#A5AEBF; text-decoration:line-through; margin-bottom:5px;}
.pk-price-disc{font-size:12.5px; font-weight:800; color:var(--red); background:var(--red-bg); padding:4px 9px; border-radius:7px; margin-bottom:5px;}
.pk-price-mid{display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; margin-top:12px; padding-top:14px; border-top:1px dashed var(--line);}
.pk-price-mid .lbl{font-size:14px; color:var(--muted2);}
.pk-price-mid .lbl strong{color:var(--ink); font-weight:700;}
.pk-price-total{font-size:22px; font-weight:800; letter-spacing:-.02em; color:var(--ink);}
.pk-price-note{font-size:12.5px; color:var(--muted); margin-top:8px;}

/* Info column */
.pk-eyebrow2{font-size:11.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--a); margin-bottom:10px;}
/* Promo kutusu (aynı gün kargo geri sayımı) */
.pk-promo{display:flex; align-items:center; gap:14px; flex-wrap:wrap; background:#FFF6F4; border:1px solid #FBD9D2; border-radius:13px; padding:12px 16px; margin-bottom:22px;}
.pk-promo-a{display:inline-flex; align-items:center; gap:8px; font-size:13.5px; font-weight:700; color:#E7412F;}
.pk-promo-cd span{font-size:15px; font-weight:800; color:#fff; background:#E7412F; border-radius:8px; padding:4px 10px; font-variant-numeric:tabular-nums;}
.pk-promo-b{font-size:13.5px; color:#8A5A50; font-weight:600;}
.pk-promo-b strong{color:#0F1E3D; font-weight:800;}
.pk-title{font-size:27px; font-weight:800; letter-spacing:-.025em; line-height:1.15; margin:0 0 14px;}
@media(max-width:600px){ .pk-title{font-size:23px;} }
.pk-meta{display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-bottom:22px; font-size:13.5px; color:var(--muted);}
.pk-stars{display:inline-flex; gap:1px; color:var(--star);}
.pk-meta strong{color:#4B5568; font-weight:700;}
.pk-meta a{color:var(--muted);}
.pk-meta a:hover{color:var(--a);}
.pk-dot{width:4px; height:4px; border-radius:50%; background:#D3D9E4;}
.pk-instock{display:inline-flex; align-items:center; gap:6px; font-weight:700; color:var(--green)!important;}
.pk-instock .d{width:7px; height:7px; border-radius:50%; background:#1FA855;}

.pk-vlabel{font-size:13px; font-weight:700; color:#4B5568; margin-bottom:10px;}
.pk-vhead{display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
.pk-vhead a{font-size:12.5px; color:var(--a); font-weight:600;}
.pk-size-btns{display:flex; gap:9px; flex-wrap:wrap; margin-bottom:20px;}
.pk-size-btn{cursor:pointer; border:1.5px solid var(--line); background:#fff; color:var(--ink); font-family:inherit; font-size:13.5px; font-weight:700; padding:11px 15px; border-radius:11px; text-decoration:none; display:inline-block; box-shadow:none; -webkit-appearance:none; appearance:none; line-height:1;}
.pk-size-btn:hover{border-color:#C9D6F0;}
.pk-size-btn.is-active{border-color:var(--a); background:var(--a-bg); color:var(--a);}

/* Pack table (selectable) */
.pk-pack-table{border:1px solid var(--line); border-radius:14px; overflow:hidden; margin-bottom:24px;}
.pk-pack-head{display:grid; grid-template-columns:1.5fr 1fr 1fr; background:var(--soft); border-bottom:1px solid var(--line2); font-size:11px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--muted);}
.pk-pack-head span{padding:11px 16px;}
.pk-pack-head .r{text-align:right;}
.pk-pack-row{cursor:pointer; width:100%; border:none; border-top:1px solid #F0F3F8; background:#fff; font-family:inherit; text-align:left; display:grid; grid-template-columns:1.5fr 1fr 1fr; align-items:center; box-shadow:none; -webkit-appearance:none; appearance:none; position:relative;}
.pk-pack-row.is-active{background:#F5F9FF;}
.pk-pack-row .c1{padding:14px 16px; display:flex; align-items:center; gap:11px;}
.pk-radio{width:19px; height:19px; border-radius:50%; border:2px solid #CFD8E6; background:#fff; display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.pk-pack-row.is-active .pk-radio{border-color:var(--a);}
.pk-radio i{width:9px; height:9px; border-radius:50%; background:var(--a); opacity:0;}
.pk-pack-row.is-active .pk-radio i{opacity:1;}
.pk-pack-label{font-size:14.5px; font-weight:800; color:var(--ink); display:flex; align-items:center; gap:7px;}
.pk-pack-badge{font-size:9.5px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; color:#fff; background:var(--a); padding:2px 7px; border-radius:100px; white-space:nowrap;}
.pk-pack-gain{display:block; font-size:11.5px; font-weight:700; color:var(--green); margin-top:3px;}
.pk-pack-unit{padding:14px 12px; text-align:right;}
.pk-pack-unit b{font-size:16.5px; font-weight:800; letter-spacing:-.02em; color:var(--ink);}
.pk-pack-unit small{font-size:10px; color:var(--muted); font-weight:600;}
.pk-pack-sum{padding:14px 16px; text-align:right; font-size:15px; font-weight:800; color:var(--ink);}

/* CTA */
.pk-cta-row{display:flex; gap:12px; margin-bottom:12px;}
.pk-btn-primary{cursor:pointer; flex:1; border:none; background:var(--a); color:#fff; font-family:inherit; font-size:15.5px; font-weight:700; padding:16px 20px; border-radius:13px; display:flex; align-items:center; justify-content:center; gap:10px; box-shadow:0 8px 22px rgba(29,90,240,.32);}
.pk-btn-primary:hover{background:var(--a-dark);}
.pk-btn-dark{cursor:pointer; flex:1; border:1.5px solid var(--ink); background:var(--ink); color:#fff; font-family:inherit; font-size:15.5px; font-weight:700; padding:16px 20px; border-radius:13px;}
.pk-btn-dark:hover{background:#1a2c52;}
.pk-btn-wa{display:flex; align-items:center; justify-content:center; gap:10px; background:#fff; border:1.5px solid #25D366; color:#128C3E; font-size:14.5px; font-weight:700; padding:14px 20px; border-radius:13px; margin-bottom:22px;}
.pk-btn-wa:hover{background:#F0FBF3;}

.pk-reassure{display:grid; grid-template-columns:repeat(2,1fr); gap:12px;}
.pk-reassure-item{display:flex; align-items:center; gap:12px; background:#fff; border:1px solid var(--line); border-radius:13px; padding:14px 16px;}
.pk-reassure-ico{width:38px; height:38px; border-radius:10px; background:var(--a-bg); color:var(--a); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.pk-reassure-item .t{font-size:13.5px; font-weight:700;}
.pk-reassure-item .s{font-size:12px; color:var(--muted); margin-top:1px;}

/* Sections */
.pk-sec{padding-top:44px;}
.pk-card{background:#fff; border:1px solid var(--line); border-radius:18px; padding:26px 28px;}
.pk-sec-h{display:flex; align-items:center; gap:11px; margin-bottom:6px;}
.pk-sec-ico{width:36px; height:36px; border-radius:10px; display:flex; align-items:center; justify-content:center;}
.pk-sec-title{font-size:17px; font-weight:800; letter-spacing:-.015em;}
.pk-sec-sub{font-size:12.5px; color:var(--muted); margin-top:1px;}

/* Big tier table */
.pk-tier{margin-top:18px; border:1px solid var(--line2); border-radius:14px; overflow:hidden;}
.pk-tier-head{display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; background:var(--soft); border-bottom:1px solid var(--line2); font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:var(--muted);}
.pk-tier-head span{padding:13px 18px;}
.pk-tier-row{display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; align-items:center; border-top:1px solid #F0F3F8;}
.pk-tier-row span{padding:15px 18px;}
.pk-tier-range{font-size:14px; font-weight:700; color:var(--ink); display:flex; align-items:center; gap:9px;}
.pk-tier-range .dot{width:8px; height:8px; border-radius:50%; padding:0; flex:0 0 8px; box-sizing:border-box;}
.pk-tier-unit{font-size:15px; font-weight:800; color:var(--ink);}
.pk-tier-save{font-size:13.5px; font-weight:700;}
.pk-tier-per{font-size:13.5px; color:var(--muted2);}

/* Tabs */
.pk-tabs{display:flex; gap:6px; border-bottom:1px solid var(--line); margin-bottom:26px; flex-wrap:wrap;}
.pk-tab{cursor:pointer; border:none; background:transparent; font-family:inherit; font-size:15px; font-weight:700; color:var(--muted); padding:12px 18px; border-bottom:2.5px solid transparent; margin-bottom:-1px; box-shadow:none; -webkit-appearance:none; appearance:none;}
.pk-tab.is-active{color:var(--ink); border-bottom-color:var(--a);}
.pk-tabpane{display:none;}
.pk-tabpane.is-active{display:block;}
.pk-desc-grid{display:grid; grid-template-columns:1.3fr 1fr; gap:40px; align-items:start;}
@media(max-width:800px){ .pk-desc-grid{grid-template-columns:1fr;} }
.pk-desc-grid p{font-size:15.5px; line-height:1.7; color:var(--ink2); margin:0 0 16px;}
.pk-highlights{background:var(--soft); border:1px solid var(--line2); border-radius:16px; padding:22px 24px;}
.pk-highlights .h{font-size:13px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:var(--muted); margin-bottom:14px;}
.pk-hl{display:flex; align-items:flex-start; gap:11px; margin-bottom:13px;}
.pk-hl-ico{width:22px; height:22px; border-radius:50%; background:var(--green-bg); color:var(--green); display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:1px;}
.pk-hl span{font-size:14px; line-height:1.45; color:var(--ink2); font-weight:500;}
.pk-specs{background:#fff; border:1px solid var(--line); border-radius:16px; overflow:hidden; max-width:720px;}
.pk-spec-row{display:grid; grid-template-columns:1fr 1.4fr; border-top:1px solid var(--line2);}
.pk-spec-row:first-child{border-top:none;}
.pk-spec-row .k{padding:15px 22px; font-size:14px; color:var(--muted); background:#FAFBFD;}
.pk-spec-row .v{padding:15px 22px; font-size:14px; font-weight:600; color:var(--ink);}

/* Reviews */
.pk-rev-grid{display:grid; grid-template-columns:.7fr 1.3fr; gap:44px; align-items:start;}
@media(max-width:800px){ .pk-rev-grid{grid-template-columns:1fr;} }
.pk-rev-sum{background:#fff; border:1px solid var(--line); border-radius:18px; padding:30px 28px; position:sticky; top:195px;}
@media(max-width:800px){ .pk-rev-sum{position:static;} }
.pk-rev-eyebrow{font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--a); margin-bottom:14px;}
.pk-rev-score{font-size:52px; font-weight:800; letter-spacing:-.03em; line-height:1;}
.pk-rev-bars{display:flex; flex-direction:column; gap:9px; margin:16px 0 22px;}
.pk-rev-bar{display:flex; align-items:center; gap:10px;}
.pk-rev-bar .n{font-size:12.5px; font-weight:700; color:var(--muted2); width:12px;}
.pk-rev-bar .track{flex:1; height:7px; background:var(--line2); border-radius:100px; overflow:hidden;}
.pk-rev-bar .fill{height:100%; background:var(--star); border-radius:100px;}
.pk-rev-bar .p{font-size:12px; color:#A5AEBF; width:34px; text-align:right;}
.pk-btn-outline2{display:block; text-align:center; border:1.5px solid var(--a); background:var(--a-bg); color:var(--a); font-family:inherit; font-size:14px; font-weight:700; padding:13px; border-radius:12px;}
.pk-btn-outline2:hover{background:var(--a); color:#fff;}
.pk-rev-list{display:flex; flex-direction:column; gap:14px;}
.pk-rev-card{background:#fff; border:1px solid var(--line); border-radius:16px; padding:22px 24px;}
.pk-rev-top{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px;}
.pk-rev-who{display:flex; align-items:center; gap:12px;}
.pk-rev-av{width:42px; height:42px; border-radius:50%; background:var(--a-bg); color:var(--a); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:15px; flex-shrink:0;}
.pk-rev-name{font-size:14.5px; font-weight:700; display:flex; align-items:center; gap:8px; flex-wrap:wrap;}
.pk-rev-verified{display:inline-flex; align-items:center; gap:4px; font-size:11px; font-weight:700; color:var(--green); background:var(--green-bg); padding:3px 8px; border-radius:100px;}
.pk-rev-role{font-size:12.5px; color:var(--muted); margin-top:2px;}
.pk-rev-text{font-size:14.5px; line-height:1.6; color:var(--ink2); margin:0;}
.pk-rev-empty{background:#fff; border:1px dashed var(--line); border-radius:16px; padding:40px; text-align:center; color:var(--muted);}

/* FAQ */
.pk-faq{background:#fff; border:1px solid var(--line); border-radius:14px; padding:0 22px; margin-bottom:12px;}
.pk-faq summary{cursor:pointer; padding:20px 0; display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:15.5px; font-weight:700; color:var(--ink); list-style:none;}
.pk-faq summary::-webkit-details-marker{display:none;}
.pk-faq .chev{flex-shrink:0; transition:transform .2s;}
.pk-faq[open] .chev{transform:rotate(180deg);}
.pk-faq p{font-size:14.5px; line-height:1.65; color:#5A6478; margin:0; padding:0 0 22px;}
.pk-h2{font-size:28px; font-weight:800; letter-spacing:-.025em; margin:0 0 22px;}
@media(max-width:600px){ .pk-h2{font-size:23px;} }

/* Related */
.pk-related{display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
@media(max-width:900px){ .pk-related{grid-template-columns:repeat(2,1fr);} }
.pk-rel-card{background:#fff; border:1px solid var(--line); border-radius:16px; overflow:hidden; display:flex; flex-direction:column; color:inherit;}
.pk-rel-card:hover{border-color:#C9D6F0; box-shadow:0 14px 34px rgba(15,30,61,.09);}
.pk-rel-img{position:relative; background:#EEF2F8; aspect-ratio:1/1;}
.pk-rel-img img{width:100%; height:100%; object-fit:cover; display:block;}
.pk-rel-body{padding:15px 16px 17px; display:flex; flex-direction:column; flex:1;}
.pk-rel-cat{font-size:11px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:var(--muted); margin-bottom:6px;}
.pk-rel-name{font-size:14.5px; font-weight:700; color:var(--ink); line-height:1.35; margin-bottom:10px;}
.pk-rel-price{margin-top:auto; font-size:16px; font-weight:800; color:var(--red);}
.pk-rel-price small{color:var(--muted); font-weight:600; font-size:11px;}

/* Eyebrow section label */
.pk-kick{font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--a); margin-bottom:8px;}

/* Sık birlikte alınanlar (FBT) */
.pk-fbt-items{ display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:12px; margin-top:18px; }
.pk-fbt-item{ display:flex; align-items:center; gap:11px; border:1.5px solid #E6EAF2; border-radius:14px; padding:11px 13px; cursor:pointer; position:relative; transition:border-color .15s, background .15s; }
.pk-fbt-item:has(.pk-fbt-cb:checked){ border-color:#1D5AF0; background:#F5F9FF; }
.pk-fbt-cb{ position:absolute; opacity:0; pointer-events:none; }
.pk-fbt-check{ width:22px; height:22px; flex:0 0 auto; border-radius:7px; border:1.5px solid #C9CCCF; color:#fff; display:flex; align-items:center; justify-content:center; transition:.15s; }
.pk-fbt-item:has(.pk-fbt-cb:checked) .pk-fbt-check{ background:#1D5AF0; border-color:#1D5AF0; }
.pk-fbt-thumb{ width:46px; height:46px; flex:0 0 auto; border-radius:9px; overflow:hidden; background:#EEF2F8; border:1px solid #E6EAF2; }
.pk-fbt-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.pk-fbt-info{ display:flex; flex-direction:column; min-width:0; }
.pk-fbt-name{ font-size:13px; font-weight:700; color:#0F1E3D; line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.pk-fbt-price{ font-size:13.5px; font-weight:800; color:#E7412F; margin-top:2px; }
.pk-fbt-foot{ display:flex; align-items:center; justify-content:space-between; gap:14px; margin-top:16px; flex-wrap:wrap; }
.pk-fbt-total{ font-size:14px; color:#6B7488; }
.pk-fbt-total strong{ font-size:18px; font-weight:800; color:#0F1E3D; letter-spacing:-.01em; }
.pk-fbt-add{ cursor:pointer; border:none; background:#1D5AF0; color:#fff; font-family:inherit; font-size:14.5px; font-weight:700; padding:13px 22px; border-radius:12px; transition:background .15s; }
.pk-fbt-add:hover{ background:#1749C4; }
.pk-fbt-add[disabled]{ opacity:.6; cursor:default; }

/* WooCommerce "Sepeti Görüntüle" (added_to_cart) linki — yan sepet çekmecesi olduğu için gereksiz */
.added_to_cart, a.added_to_cart.wc-forward { display: none !important; }

/* .pk-specs isim çakışması: style.css kart rozetleri için flex yapıyor; teknik tablo sadece ürün detayında block kalsın */
.pk-pdp .pk-specs { display: block !important; max-width: 100
/* .pk-specs isim cakismasi: style.css kart rozetleri icin flex yapiyor; teknik tablo sadece urun detayinda block kalsin */
.pk-pdp .pk-specs { display: block !important; max-width: 100% !important; }
.pk-pdp .pk-spec-row { width: 100%; }

/* Sekme "masmavi" olmasin: Astra/eklenti buton zeminini eziyor -> zorla transparan (alt-cizgi stili) */
.pk-pdp .pk-tab, .pk-pdp .pk-tab:hover, .pk-pdp .pk-tab:focus, .pk-pdp .pk-tab:active, .pk-pdp .pk-tab.is-active { background: transparent !important; box-shadow: none !important; color: var(--muted); }
.pk-pdp .pk-tab.is-active { color: var(--ink) !important; border-bottom-color: var(--a) !important; }

/* Mobil dokunma parlamasi (tap highlight) sekmelerde/butonlarda mavi flash yapmasin */
.pk-pdp .pk-tab, .pk-pdp .pk-pack-row, .pk-pdp button, .pk-pdp a { -webkit-tap-highlight-color: transparent; }
.pk-pdp .pk-tab:focus, .pk-pdp .pk-tab:focus-visible { outline: none; }
