/*
 * Ürünler sayfası (/urunler) yeni düzeni (06.10.2026). Şablon template-parts/products-pro.php (.pc-*),
 * betik assets/js/products-v2.js. Ana sayfa (home-v2.css) ve ürün sayfalarıyla aynı yeşil, yazı tipleri ve kart çerçeveleri;
 * sayfa zemini tek renk (beyaz), genişlik logo hizası (en çok 1600 px).
 */
.pc-page{--pc-green:#087d43;--pc-green-dark:#056b39;--pc-soft:#eef7f1;--pc-ink:#10191a;--pc-copy:#4a5652;--pc-muted:#6c7873;--pc-line:#e3e9e5;--pc-shadow:0 10px 30px rgba(16,42,27,.06);color:var(--pc-ink);background:#fff;font-family:Manrope,system-ui,sans-serif}
.pc-page *,.pc-page *::before,.pc-page *::after{box-sizing:border-box}
.pc-wrap{width:min(100% - 24px,1600px);margin-inline:auto}
.pc-page h1,.pc-page h2,.pc-page h3,.pc-page p,.pc-page ul{margin:0}
.pc-page ul{padding:0;list-style:none}
.pc-icon{display:block;flex:0 0 auto;width:22px;height:22px}
.pc-arrow{display:inline-block;transition:transform .2s ease}
a:hover>.pc-arrow,button:hover>.pc-arrow{transform:translateX(3px)}
.pc-page a:focus-visible,.pc-page button:focus-visible,.pc-page input:focus-visible{outline:3px solid rgba(8,125,67,.35);outline-offset:3px}

/* Saydam kenarı kırpılmış görsel (inc/image-content-box.php): hem yükseklik (--trim-h) hem kutu genişliğine sığar. */
.pc-page .ilimera-trim{position:relative;display:block;flex:0 0 auto;width:min(100%,calc(var(--trim-h,150px) * var(--trim-r,1)));height:auto;overflow:hidden}
.pc-page .ilimera-trim img{position:absolute;display:block;max-width:none;height:auto}

/* ---------------- Üst bölüm ---------------- */
.pc-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--pc-line);background:#fff}
.pc-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}
.pc-hero::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 34%,rgba(255,255,255,.35) 56%,rgba(255,255,255,0) 72%);content:""}
.pc-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:24px;min-height:340px;padding:46px 0 0}
.pc-hero-copy{align-self:center;max-width:600px;padding-bottom:40px}
.pc-hero-copy h1{color:var(--pc-ink);font:800 clamp(42px,4.4vw,62px)/1.04 Sora,Manrope,sans-serif;letter-spacing:-.055em}
.pc-hero-copy p{margin-top:16px!important;color:var(--pc-copy);font-size:18px;line-height:1.6}
.pc-hero-products{display:flex;align-items:flex-end;justify-content:center;padding-bottom:22px}
.pc-hero-products .ilimera-trim{width:auto;height:var(--trim-h);margin-left:-10px;overflow:visible;filter:drop-shadow(0 16px 16px rgba(10,30,18,.24))}
.pc-hero-products .ilimera-trim:first-child{margin-left:0}
.pc-hero-item.is-frigolive{--trim-h:210px;z-index:3}
.pc-hero-item.is-neurotrack{--trim-h:96px;z-index:4;margin-left:-26px!important}
.pc-hero-item.is-shalteron{--trim-h:230px;z-index:2}
.pc-hero-item.is-akilli-gecis-sistemi{--trim-h:250px;z-index:3}
.pc-hero-item.is-gsm-lte-gps-devboard,.pc-hero-item.is-lorawan-devboard,.pc-hero-item.is-ilimflight-pro{--trim-h:104px;z-index:4;margin-left:8px!important}

/* ---------------- Güven bandı ---------------- */
.pc-trust{padding:26px 0 0}
.pc-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 6px;border:1px solid var(--pc-line);border-radius:18px;background:#fff;box-shadow:var(--pc-shadow)}
.pc-trust-grid li{display:flex;align-items:center;gap:14px;padding:4px 22px}
.pc-trust-grid li+li{border-left:1px solid var(--pc-line)}
.pc-trust-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:12px;color:var(--pc-green);background:var(--pc-soft)}
.pc-trust-grid strong,.pc-trust-grid small{display:block}
.pc-trust-grid strong{font:700 17px/1.3 Sora,Manrope,sans-serif;letter-spacing:-.02em}
.pc-trust-grid small{margin-top:3px;color:var(--pc-muted);font-size:14.5px;line-height:1.4}
/* Ana sayfadaki güven bandıyla aynı (home-v2.css .hm-trust-*): iç boşluk .pc-page önekiyle, çünkü `.pc-page ul{padding:0}` tek sınıflı
   kuraldan daha özgül ve boşluğu eziyordu; öğeler hücrede ortalı (08.10.2026). */
.pc-page .pc-trust-grid{padding:14px 8px}
.pc-trust-grid li{justify-content:center}

/* ---------------- Kategori sekmeleri ---------------- */
.pc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 28px}
.pc-tab{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 20px;border:1px solid var(--pc-line);border-radius:16px;color:var(--pc-ink);background:#fff;box-shadow:var(--pc-shadow);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.pc-tab:hover{border-color:#c9dccf;transform:translateY(-2px)}
.pc-tab-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:12px;color:var(--pc-green);background:var(--pc-soft)}
.pc-tab-copy strong,.pc-tab-copy small{display:block}
.pc-tab-copy strong{font:700 17px/1.3 Sora,Manrope,sans-serif;letter-spacing:-.02em}
.pc-tab-copy em{margin-left:4px;color:var(--pc-muted);font-size:14px;font-style:normal;font-weight:600}
.pc-tab-copy small{margin-top:3px;color:var(--pc-muted);font-size:14px}
.pc-tab[aria-pressed="true"]{border-color:var(--pc-green);color:#fff;background:var(--pc-green)}
.pc-tab[aria-pressed="true"] .pc-tab-icon{color:#fff;background:rgba(255,255,255,.16)}
.pc-tab[aria-pressed="true"] em,.pc-tab[aria-pressed="true"] small{color:rgba(255,255,255,.85)}

/* ---------------- Sol sütun + içerik ---------------- */
.pc-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:64px}
.pc-aside{position:sticky;top:96px;display:grid;gap:18px}
.pc-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--pc-line);border-radius:12px;color:var(--pc-muted);background:#fff;cursor:text}
.pc-search:focus-within{border-color:var(--pc-green)}
.pc-search .pc-icon{width:19px;height:19px}
.pc-search input{flex:1;min-width:0;height:48px;padding:0;border:0;outline:0;color:var(--pc-ink);background:transparent;font:500 15.5px Manrope,sans-serif}
.pc-categories{padding:18px;border:1px solid var(--pc-line);border-radius:16px;background:#fff}
.pc-categories-title{margin-bottom:10px!important;font:700 17px Sora,Manrope,sans-serif}
.pc-categories button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-radius:10px;color:var(--pc-copy);background:transparent;font:600 15.5px Manrope,sans-serif;text-align:left;cursor:pointer}
.pc-categories button:hover{background:#f6faf7}
.pc-categories button em{color:var(--pc-muted);font-size:14px;font-style:normal}
.pc-categories button[aria-pressed="true"]{color:var(--pc-green);background:var(--pc-soft)}
.pc-cta{display:grid;gap:10px;padding:22px;border:1px solid var(--pc-line);border-radius:16px;background:#fff}
.pc-cta-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--pc-green);background:var(--pc-soft)}
.pc-cta strong{font:700 18px/1.3 Sora,Manrope,sans-serif;letter-spacing:-.02em}
.pc-cta p{color:var(--pc-copy);font-size:15px;line-height:1.6}
.pc-cta .pc-button{justify-self:start;margin-top:4px}
.pc-cta.is-bottom{display:none}

.pc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .2s,color .2s,background .2s}
.pc-button-outline{border-color:#cfd9d3;color:var(--pc-ink);background:#fff}
.pc-button-outline:hover{border-color:var(--pc-green)}
html:not(.dark) .ilimera-pro-page.pc-page a.pc-button-outline:hover,html:not(.dark) .ilimera-pro-page.pc-page a.pc-card-link:hover{color:var(--pc-green)!important}
html:not(.dark) .ilimera-pro-page.pc-page a.pc-cart:hover{color:#fff!important}

/* ---------------- Bölümler ---------------- */
.pc-section+.pc-section{margin-top:46px}
.pc-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px}
.pc-section-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:var(--pc-green);background:var(--pc-soft)}
.pc-section-icon .pc-icon{width:26px;height:26px}
.pc-section-head h2{color:var(--pc-ink);font:700 clamp(26px,2.4vw,34px)/1.15 Sora,Manrope,sans-serif;letter-spacing:-.045em}
.pc-section-head p{margin-top:5px!important;color:var(--pc-copy);font-size:16px;line-height:1.55}
.pc-see-all{border:0;color:var(--pc-green);background:none;font:800 15px Manrope,sans-serif;white-space:nowrap;cursor:pointer}
.pc-see-all[hidden]{display:none}
.pc-empty{padding:40px 0;color:var(--pc-muted);font-size:17px;text-align:center}

/* Kartlar: son satır ortalanır, sağda boş alan kalmaz (--cols kapsayıcı genişliğine göre). */
.pc-main{container-type:inline-size}
.pc-grid{--cols:5;--gap:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}
.pc-grid>.pc-card{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}
.pc-grid-field{--cols:3}
.pc-grid-boards{--cols:4}
.pc-grid-other{--cols:var(--pc-count,5)}
@container (max-width:1300px){.pc-grid-other{--cols:3}}
@container (max-width:900px){.pc-grid-boards{--cols:3}}
@container (max-width:700px){.pc-grid-field,.pc-grid-boards,.pc-grid-other{--cols:2}}
@container (max-width:430px){.pc-grid-field{--cols:1}.pc-grid{--gap:12px}}
/* Saha kartları geliştirme kartlarıyla aynı genişlikte (10.10.2026; ChatGPT yorumu, kullanıcı onayı): geniş ekranda tam
   satıra yayılan 3 kart 460–521 px oluyor, ürün görseli görsel alanının yalnız %17–45'ini dolduruyordu. Satır, 4 sütunlu
   geliştirme kartı satırının 3 kart genişliğine daralır (3 + 2, ortalı); görsel boyutu aynı. 900 px altında iki ızgara zaten eşit. */
@container (min-width:901px){.pc-grid-field{max-width:calc((100% - 3 * var(--gap)) * 3 / 4 + 2 * var(--gap));margin-inline:auto}}

.pc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pc-line);border-radius:16px;background:#fff;box-shadow:var(--pc-shadow);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pc-card[hidden]{display:none}
.pc-card:hover{border-color:#c9dccf;box-shadow:0 18px 40px rgba(16,42,27,.11);transform:translateY(-3px)}
.pc-card-media{display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 100%,#eaf5ee 0,rgba(234,245,238,0) 70%)}
.pc-card-media .ilimera-trim{filter:drop-shadow(0 12px 14px rgba(10,30,18,.16));transition:transform .35s ease}
.pc-card:hover .pc-card-media .ilimera-trim{transform:scale(1.04)}
.pc-card-gallery{position:relative;padding:16px 48px 28px}
.pc-card-gallery-slide{display:grid;width:100%;height:100%;place-items:center;min-width:0}
.pc-card-gallery-slide[hidden]{display:none}
.pc-card-gallery .ilimera-trim{--trim-h:190px}
.pc-gallery-arrow{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;transform:translateY(-50%);border:1px solid #d6e3da;border-radius:50%;background:#fff;color:var(--pc-green);font:28px/1 system-ui;cursor:pointer}
.pc-gallery-arrow.is-prev{left:10px}.pc-gallery-arrow.is-next{right:10px}
.pc-gallery-arrow:hover{border-color:var(--pc-green);background:var(--pc-soft)}
.pc-gallery-dots{position:absolute;bottom:3px;left:50%;display:flex;transform:translateX(-50%)}
.pc-gallery-dots button{display:grid;place-items:center;width:28px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}
.pc-gallery-dots button::after{width:7px;height:7px;border-radius:50%;background:#bacbc0;content:""}
.pc-gallery-dots button[aria-pressed="true"]::after{background:var(--pc-green)}
.pc-card-body{display:flex;flex:1;flex-direction:column;padding:4px 18px 18px}
.pc-card h3{color:var(--pc-ink);font:800 19px/1.25 Sora,Manrope,sans-serif;letter-spacing:-.035em}
.pc-card h3 a{color:inherit;text-decoration:none}
.pc-card-subtitle{margin-top:4px!important;color:var(--pc-copy);font-size:15px;font-weight:600;line-height:1.45}
.pc-tags{display:flex;flex-wrap:nowrap;gap:6px 12px;margin:14px 0 16px!important;overflow:hidden}
.pc-tags li{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--pc-copy);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap}
.pc-tags .pc-icon{width:15px;height:15px;color:var(--pc-green)}
.pc-card-body{container-type:inline-size}
/* Etiketler her genişlikte tek satır: kart daraldıkça yazı küçülür, sonra ikonlar, en dar kartta 3. etiket gizlenir. */
@container (max-width:400px){.pc-tags{gap:6px 10px}.pc-tags li{font-size:12.5px}.pc-tags .pc-icon{width:13px;height:13px}}
@container (max-width:365px){.pc-tags .pc-icon{display:none}}
@container (max-width:300px){.pc-tags li{font-size:12px}}
@container (max-width:292px){.pc-tags li:nth-child(3){display:none}}

.pc-card-actions,.pc-card-buy{display:flex;align-items:center;gap:10px;margin-top:auto}
.pc-card-actions .pc-button{flex:1;min-width:0}
.pc-cart{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:10px;color:#fff;background:var(--pc-green);text-decoration:none;transition:background .2s}
.pc-cart:hover{background:var(--pc-green-dark)}
.pc-cart .pc-icon{width:21px;height:21px}
.pc-cart.is-view{border:1px solid #cfd9d3;color:var(--pc-ink);background:#fff;font-size:18px;font-weight:700}
html:not(.dark) .ilimera-pro-page.pc-page a.pc-cart.is-view:hover{border-color:var(--pc-green);color:var(--pc-green)!important;background:#fff}
.pc-card-buy{justify-content:space-between}
.pc-price-block{display:grid;gap:4px;min-width:0}
.pc-price{color:var(--pc-ink);font:800 18px/1.2 Sora,Manrope,sans-serif;letter-spacing:-.02em}
.pc-price del{display:none}
.pc-price ins{text-decoration:none}
.pc-stock{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700}
.pc-stock::before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}
.pc-stock.is-in{color:var(--pc-green)}
.pc-stock.is-out{color:#9a8f8f}

.pc-field-card .pc-card-media{height:240px}
.pc-field-card .ilimera-trim{--trim-h:200px}
.pc-board-card .pc-card-media{height:190px}
.pc-board-card .ilimera-trim{--trim-h:150px}
.pc-board-card h3{font-size:17.5px}
.pc-board-card .pc-card-subtitle{font-size:14.5px;font-weight:500}
.pc-other-card .pc-card-media{height:150px}
.pc-other-card .ilimera-trim{--trim-h:118px}
.pc-other-card h3{min-height:2.5em;font-size:16px}
.pc-other-card .pc-card-buy{margin-top:12px}

/* ---------------- Duyarlı ---------------- */
@media (max-width:1180px){
  .pc-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}
  .pc-hero-inner{grid-template-columns:1fr 1fr}
  .pc-hero-item.is-gsm-lte-gps-devboard,.pc-hero-item.is-lorawan-devboard,.pc-hero-item.is-ilimflight-pro{display:none}
  .pc-tab small{display:none}
}
@media (max-width:900px){
  .pc-layout{grid-template-columns:1fr}
  .pc-aside{position:static}
  .pc-categories,.pc-cta.is-aside{display:none}
  .pc-cta.is-bottom{display:grid;margin-top:40px}
  .pc-tabs{display:flex;overflow-x:auto;margin:20px 0 18px;padding-bottom:4px;scrollbar-width:thin}
  .pc-tab{flex:0 0 auto;min-height:60px;padding:10px 16px}
  .pc-tab-icon{flex-basis:36px;width:36px;height:36px}
  .pc-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}
  .pc-trust-grid li:nth-child(3){border-left:0}
  .pc-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:34px}
  .pc-hero-copy{padding-bottom:6px}
  .pc-hero::after{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.1) 85%)}
  .pc-hero-products{padding-bottom:16px}
}
@media (max-width:600px){
  .pc-hero-copy h1{font-size:40px}
  .pc-hero-copy p{font-size:16px}
  .pc-hero-item.is-frigolive{--trim-h:130px}.pc-hero-item.is-neurotrack{--trim-h:62px}.pc-hero-item.is-shalteron{--trim-h:140px}.pc-hero-item.is-akilli-gecis-sistemi{--trim-h:150px}
  /* Telefonda ana sayfa bandıyla aynı: simge yazının solunda, hücreler çizgiyle ayrık (08.10.2026). */
  .pc-trust-grid{gap:0}
  .pc-page .pc-trust-grid{padding:0}
  .pc-trust-grid li{justify-content:flex-start;gap:7px;padding:10px 6px 10px 9px}
  .pc-trust-grid li>span:last-child{min-width:0}
  .pc-trust-grid li+li{border-left:0}
  .pc-trust-grid li:nth-child(even){border-left:1px solid var(--pc-line)}
  .pc-trust-grid li:nth-child(n+3){border-top:1px solid var(--pc-line)}
  .pc-trust-icon{flex-basis:30px;width:30px;height:30px;border-radius:9px}
  .pc-trust-icon .pc-icon{width:17px;height:17px}
  .pc-trust-grid strong{font-size:13.5px;line-height:1.2;letter-spacing:-.03em}
  .pc-trust-grid small{margin-top:2px;font-size:12.5px;line-height:1.3}
  .pc-section-head{grid-template-columns:auto minmax(0,1fr)}
  .pc-see-all{grid-column:1/-1;justify-self:start}
  .pc-field-card .pc-card-media{height:200px}.pc-field-card .ilimera-trim{--trim-h:165px}
  .pc-board-card .pc-card-media,.pc-other-card .pc-card-media{height:130px}.pc-board-card .ilimera-trim{--trim-h:100px}.pc-other-card .ilimera-trim{--trim-h:96px}
  .pc-board-card .pc-card-body,.pc-other-card .pc-card-body{padding:2px 12px 14px}
  .pc-board-card h3,.pc-other-card h3{font-size:15px}
  .pc-board-card .pc-tags{display:none}
  .pc-price{font-size:16px}
  .pc-cart{flex-basis:40px;width:40px;height:40px}
}
@media (prefers-reduced-motion:reduce){.pc-card,.pc-tab,.pc-arrow,.pc-card-media .ilimera-trim{transition:none}}

/* Üst bölüm (10.10.2026): Hakkımızda ve İletişim ile aynı yapı ve ölçüler (üst yazı, 68 px'e kadar başlık, sağda gerçek ürün
   görselleri); katalog sayfası olduğu için daha kısa (320 px; tanıtım sayfaları 432 px), ürün kartları ilk ekranda kalsın. Önceden 191 px'e
   sığdırılmış 7 ürün ve 62 px başlıkla sıkışık görünüyordu. Arka plan (U-TEK V2 → Ürünler üst görseli) Hakkımızda'daki gibi yumuşatılır. */
.pc-page .pc-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:320px;padding:28px 0 0}
.pc-page .pc-hero-copy{align-self:center;padding:0 0 32px}
.pc-hero-copy .pc-eyebrow{display:flex;align-items:center;gap:12px;margin-top:0!important;color:var(--pc-green);font-size:13px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.pc-hero-copy .pc-eyebrow::before{width:30px;height:2px;background:currentColor;content:""}
.pc-page .pc-hero-copy h1{margin-top:14px!important;font-size:clamp(44px,4.6vw,68px);letter-spacing:-.06em}
.pc-page .pc-hero-bg{inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);filter:blur(2px) saturate(.9)}
.pc-page .pc-hero::after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 34%,rgba(255,255,255,.5) 58%,rgba(255,255,255,.2) 80%)}
.pc-page .pc-hero-products{align-self:end;max-height:none;padding:0 0 22px}
.pc-page .pc-hero-products .ilimera-trim{margin-left:-12px}
.pc-page .pc-hero-products .ilimera-trim:first-child{margin-left:0}
.pc-page .pc-hero-item.is-frigolive{--trim-h:190px;z-index:3}
.pc-page .pc-hero-item.is-shalteron{--trim-h:205px;z-index:2}
.pc-page .pc-hero-item.is-gsm-lte-gps-devboard{--trim-h:100px;z-index:4;margin-left:-30px!important}
.pc-page .pc-hero-item.is-akilli-gecis-sistemi{--trim-h:240px;z-index:1;margin-left:-4px!important}
.pc-page .pc-catalog-tools{margin:22px 0 26px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:center}
.pc-page .pc-catalog-tools .pc-tabs{margin:0;gap:8px}
.pc-page .pc-tab{min-height:54px;padding:10px 12px;box-shadow:none}
.pc-page .pc-tab-icon,.pc-page .pc-tab-copy small{display:none}
.pc-page .pc-tab-copy strong{font-size:15px}
.pc-page .pc-layout{grid-template-columns:minmax(0,1fr)}
.pc-page .pc-trust{padding:0 0 32px}
.pc-page .pc-cta.is-bottom{display:grid;margin-top:32px}
.pc-page .pc-field-price{font:700 20px/1.4 Sora,Manrope,sans-serif;margin:0 0 10px}
.pc-page .pc-field-price ins{text-decoration:none}
.pc-page .pc-sale-type{margin:0 0 12px;font-size:15px;color:var(--pc-copy)}
.pc-page .pc-view-button{width:100%;margin-top:12px;font-size:14px;min-height:44px;padding:10px 8px}
.pc-page .pc-card-buy>.pc-view-button{margin-top:0}
.pc-page .pc-section-head p{max-width:1000px}
@media(max-width:900px){.pc-page .pc-catalog-tools{grid-template-columns:1fr;gap:12px}.pc-page .pc-catalog-tools .pc-tabs{display:flex;overflow-x:auto}.pc-page .pc-tab{min-height:44px}.pc-page .pc-hero-inner{grid-template-columns:1fr;min-height:0;padding:24px 0}.pc-page .pc-hero-products{display:none}.pc-page .pc-hero-copy p{margin-top:10px!important}.pc-page .pc-hero-bg{opacity:.15}.pc-page .pc-card-buy>.pc-view-button{margin-top:8px}}
@media(max-width:600px){.pc-page .pc-catalog-tools .pc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pc-page .pc-tab{min-width:0;min-height:48px}.pc-page .pc-tab-copy strong{font-size:14px}.pc-page .pc-section-head p{display:none}.pc-page .pc-section-head{margin-bottom:14px}.pc-page .pc-hero-copy h1{font-size:34px}}

/* ---- Adet seçici (06.10.2026): sepet düğmesinin solunda − / + adet. Satırlar: fiyat + stok, altında adet + sepet. ---- */
.pc-card-actions{flex-direction:column;align-items:stretch}
.pc-card-buy{flex-wrap:wrap;row-gap:10px}
.pc-buy-row{display:flex;flex:1 1 100%;align-items:center;gap:8px}
.pc-qty{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;height:46px;border:1px solid #cfd9d3;border-radius:10px;background:#fff}
.pc-qty button{display:grid;flex:0 0 34px;width:34px;height:100%;place-items:center;padding:0;border:0;color:var(--pc-ink);background:transparent;font-size:19px;font-weight:600;cursor:pointer}
.pc-qty button:hover{color:var(--pc-green)}
.pc-qty input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--pc-ink);background:transparent;font:700 16px Manrope,sans-serif;text-align:center;-moz-appearance:textfield}
.pc-qty input::-webkit-outer-spin-button,.pc-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
.pc-qty:focus-within{border-color:var(--pc-green)}
.pc-cart-wide{display:flex;flex:0 0 auto;width:auto;gap:8px;padding:0 16px;font-size:14.5px;font-weight:800;white-space:nowrap}
.pc-field-card .pc-qty{flex:0 0 120px}
.pc-field-card .pc-cart-wide{flex:1;justify-content:center}
@media (max-width:600px){.pc-qty{height:40px}.pc-qty button{flex-basis:28px;width:28px}.pc-field-card .pc-qty{flex-basis:104px}}
/* Geliştirme kartı ve "Diğer Ürünler" kartlarında küçük adet seçici + sepet düğmesi fiyat/stok bilgisinin sağında, aynı satırda
   (eskiden altında ayrı, kart genişliğinde bir satırdı; kullanıcı isteği, 08.10.2026). */
.pc-card-buy:has(>.pc-buy-row){flex-wrap:nowrap;justify-content:space-between}
.pc-card-buy>.pc-buy-row{flex:0 0 auto;gap:6px}
.pc-card-buy .pc-qty{flex:0 0 94px;height:36px;border-radius:9px}
.pc-card-buy .pc-qty button{flex-basis:28px;width:28px;font-size:17px}
.pc-card-buy .pc-qty input{font-size:15px}
.pc-card-buy .pc-cart{flex-basis:36px;width:36px;height:36px;border-radius:9px}
.pc-card-buy .pc-cart .pc-icon{width:18px;height:18px}
/* Dar kartta (telefonda iki sütun) yan yana sığmıyor: adet + sepet fiyatın altına iner, boyutlar küçük kalır. */
@container (max-width:250px){.pc-card-buy:has(>.pc-buy-row){flex-wrap:wrap}.pc-card-buy>.pc-buy-row{flex:1 1 100%}.pc-card-buy .pc-qty{flex:1 1 auto}}
/* Alt başlığın altındaki ikinci satır (10.10.2026; product_cards → subtitle_extra, ana sayfa kartıyla ortak). */
.pc-card-subtitle-extra{display:block}
