

  /* ============ EDE B2B v4.22 — scoped styles (.b2b-) ============
     v4.21 -> v4.22: Atolye gorselleri PNG'den JPEG'e cevrildi (b2b-1/2/6). Uc dosya toplamda
     ~9 MB'tan ~2.3 MB'a indi; LCP ve terk oraninda dogrudan kazanc. Yollar guncellendi.
     ---- onceki not ----
     v4.20 -> v4.21: Kargo kapsami sayfada acikca yaziyor. Shipping Zones'ta yalnizca
     US ve Europe & Canada tanimli (ikisi de ucretsiz); Rest of World bilincli olarak
     tanimlanmadi — o bolgelerden gelen alici teklif formuna yonlensin diye.
     Ziyaretci bunu checkout'a girmeden once ogrensin diye program karsilastirmasinin
     altina bir satir ve tabloya bir satir eklendi.
     ---- onceki not ----
     v4.19 -> v4.20: Mahsup dili tutarlilastirildi. Hero'daki "comes off" indirim cagrisimi
     tasiyordu -> "is credited" (avans/alacak cagrisimi). Sinir kaydi karar anina yakin
     yerlere eklendi (fiyat merdiveni ve sayfa sonu CTA): 10+ cift, 12 ay.
     Hero'da sinir yok — orada uzun kayit cumlesi vaadi zayiflatir.
     ---- onceki not ----
     v4.18 -> v4.19: Mahsup vaadi iki gorunur noktaya eklendi — hero'da numune butonunun
     hemen altinda (bakir nokta isaretli tek satir) ve sayfa sonu CTA blogunda.
     Vaat toplam bes yerde tekrar ediyor: hero, fiyat merdiveni, sayfa sonu CTA, rail flyout,
     sepet sayfasi. Tekrar kasitli: numune alicisinin tek itirazi "para bosa gider mi" sorusu.
     ---- onceki not ----
     v4.17 -> v4.18: Numune kademesi "from $112/pair" yerine "at your retail price" +
     "Credited in full to your first carton". Gerekce: numune fiyati D2C fiyatinin
     (edebarefoot.com $120-160) ALTINA inmemeli, yoksa kendi perakendemizi kanibalize ederiz.
     Indirim yerine mahsup: alicinin riski sifirlaniyor, urunun algilanan degeri dusmuyor,
     ikinci siparise gecis tesvik ediliyor. CTA metni de mahsup vaadini tekrarliyor.
     ---- onceki not ----
     v4.16 -> v4.17: Hero'daki "Order a 4-pair sample" butonu artik forma degil koleksiyona
     gidiyor ve localStorage'a edeOrderMode=sample yaziyor. Rail bu modu okuyup 4'luk numune
     kutusu gosteriyor ve 4 ciftte checkout aciyor. Program kapilarindan biri secilirse
     (dropship/wholesale) numune modu birakiliyor.
     ---- onceki not ----
     v4.15 -> v4.16 (hero rotuslari):
     - Stat rail: 4 kutucuk -> 3 (500/day kaldirildi, asagida zaten anlatiliyor). Etiketler
       kisaltildi ve tek satira sabitlendi; kutucuklar esit yukseklik aliyor (alt kenarlar
       hizasizdi). Genislik 640 -> 560px.
     - Eyebrow: acik renkli ayakkabilarin uzerine denk gelip kayboluyordu — renk #e8b07c ->
       #f0bf8c, punto 11 -> 11.5px, cift katmanli golge (yakin + uzak).
     - Lead: max-width 560 -> 480px; ikinci satir ustanin beyaz kazagina tasip kontrast
       kaybediyordu. Metin golgelerine yakin katman eklendi.
     - Mobil: uc kutucuk tek sirada, punto ve dolgu kucultuldu, etiket sarmasi serbest.
  */
  .b2b-wrap{font-family:'Jost',system-ui,sans-serif;color:#231f1a;background:#fff;}
  .b2b-wrap *{box-sizing:border-box;}
  .b2b-section{max-width:1320px;margin:0 auto;padding:72px clamp(24px,3vw,40px);}
  .b2b-mono{font-family:'Space Mono',monospace;letter-spacing:.08em;}
  .b2b-eyebrow{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#B87333;margin:0 0 18px;}
  .b2b-h1{font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.08;margin:0 0 22px;letter-spacing:-.01em;}
  .b2b-h2{font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.15;margin:0 0 14px;letter-spacing:-.01em;}
  .b2b-lead{font-size:19px;font-weight:300;line-height:1.55;max-width:640px;margin:0 0 34px;color:#4a443c;}
  .b2b-btn{display:inline-block;padding:15px 34px;font-size:15px;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1px solid #231f1a;transition:all .25s ease;}
  .b2b-btn:focus-visible{outline:3px solid #B87333;outline-offset:2px;}
  .b2b-btn--solid{background:#231f1a;color:#fff;}
  .b2b-btn--solid:hover{background:#B87333;border-color:#B87333;color:#fff;}
  .b2b-btn--ghost{background:transparent;color:#231f1a;margin-left:14px;}
  .b2b-btn--ghost:hover{border-color:#B87333;color:#B87333;}

  /* Video hero — tek video, tum cihazlar.
     Zemin gorseli: hero3-new (usta + raflardaki bitmis ayakkabilar).
     Y ekseni: 68% ile kadraj asagi kaydirildi — ustanin elindeki ayakkabi gorunuyor.
     X ekseni: 38% ile usta ekranin sag-ortasinda, sol taraf yaziya aciliyor.
     Canlida X icin 30-45, Y icin 60-78 arasi ince ayar yapilabilir. */
  .b2b-vhero{position:relative;aspect-ratio:2.35/1;display:flex;align-items:flex-end;overflow:hidden;background:url('https://edeshoes.com/content/b2b/home-hero-v4.jpg') center 45%/cover no-repeat,url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABUOEBIQDRUSERIYFhUZHzQiHx0dH0AuMCY0TENQT0tDSUhUXnlmVFlyWkhJaY9qcnyAh4iHUWWUn5ODnXmEh4L/2wBDARYYGB8cHz4iIj6CVklWgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoL/wAARCAAYADADASIAAhEBAxEB/8QAGgAAAwADAQAAAAAAAAAAAAAAAAMFAQIGBP/EACEQAAICAgIDAQEBAAAAAAAAAAECAAMEEQUhEiIxE0Fh/8QAFgEAAwAAAAAAAAAAAAAAAAAAAAEC/8QAGREBAQEBAQEAAAAAAAAAAAAAABEBAiEx/9oADAMBAAIRAxEAPwCTV1WJf4/NrrxgLGA1Obs/RB0Pk0e1jrsiVKXx1o5Ksv69ieLkL8a0FlIDf2RgLAu0b7F/i7b89gyYvnqbTCAb0Ze9GVfPoSIlLpYNbI3K6q3iOjDB17tT7HPmQBFpjW33AL9MIR4jV7C4jIrr3YoaIycDJuyfWvxUQhEahicc9ae1asf9mcqq1NarCwhAP//Z) center 45%/cover no-repeat #EDE6D8;animation:edeHeroIn .6s ease}
  .b2b-vhero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;}
  /* Scrim: onceki hali fotografin tamamina sis gibi biniyordu. Artik yalnizca metnin durdugu
     sol serit karartiliyor, sagda fotograf tamamen acik kaliyor. Okunabilirlik farki
     text-shadow ile kapatiliyor. */
  .b2b-vhero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,15,12,.45) 0%,rgba(18,15,12,.15) 25%,rgba(18,15,12,0) 42%),linear-gradient(270deg,rgba(18,15,12,.45) 0%,rgba(18,15,12,.15) 25%,rgba(18,15,12,0) 42%),linear-gradient(180deg,rgba(18,15,12,0) 60%,rgba(18,15,12,.28) 100%);}
    .b2b-vhero .b2b-section{position:relative;z-index:2;width:100%;padding:56px clamp(24px,3vw,40px) 150px;color:#f4efe7;}
  /* Hero tipografisi: ince agirlik, kucuk punto — fotograf on planda kalsin.
     Metin blogu 620px ile sinirli: satirlar ustanin uzerine tasmiyor, sol seritte kaliyor. */
  .b2b-vhero .b2b-h1{color:#fff;font-weight:300;font-size:clamp(30px,4.2vw,50px);line-height:1.14;letter-spacing:0;margin:0 0 20px;max-width:none;text-shadow:0 2px 24px rgba(18,15,12,.75);}
  /* eyebrow acik renkli ayakkabilarin uzerine denk gelip kayboluyordu: daha parlak bakir + cift golge */
  .b2b-vhero .b2b-eyebrow{color:#f0bf8c;font-size:11.5px;letter-spacing:.26em;margin:0 0 16px;text-shadow:0 1px 3px rgba(18,15,12,.95),0 2px 16px rgba(18,15,12,.85);}
  /* lead 560 -> 480px: ikinci satir ustanin beyaz kazagina tasip kontrast kaybediyordu */
  .b2b-vhero .b2b-lead{color:#eae5db;font-size:17px;font-weight:300;line-height:1.6;margin:0 0 30px;max-width:480px;text-shadow:0 1px 3px rgba(18,15,12,.9),0 1px 14px rgba(18,15,12,.8);}
  .b2b-vhero .b2b-btn{padding:14px 30px;font-size:14px;font-weight:400;}
  .b2b-vhero .b2b-vhero-quiet{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;}
.b2b-hero-right{text-align:right;}
.b2b-vhero>.b2b-vhero-tag{display:none;}
@media (max-width:700px){.b2b-vhero>.b2b-vhero-tag{display:block;}}
@media (max-width:700px){.b2b-vhero .b2b-vhero-quiet{display:block;}.b2b-hero-right{display:none;}}
  /* mahsup vaadi: numune butonunun hemen altinda, bakir nokta ile isaretli */
  .b2b-credit{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:400;color:#f0bf8c;margin:16px 0 0;letter-spacing:.01em;text-shadow:0 1px 3px rgba(18,15,12,.9),0 1px 12px rgba(18,15,12,.8);}
  .b2b-credit:before{content:"";width:6px;height:6px;border-radius:50%;background:#E8B07C;flex:0 0 auto;}
  /* Stat rail: elindeki ayakkabiyi kapatmayacak sekilde daraltildi, kutucuklar dorde degil
     uce indi ve esit yukseklige sabitlendi (etiketler farkli satir sayisina kirilinca alt
     kenarlar hizasiz goruunuyordu). */
  .b2b-vhero .b2b-statrail{max-width:560px;margin-top:32px;align-items:stretch;}
  .b2b-vhero .b2b-stat{flex:1 1 0;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;}
  .b2b-vhero .b2b-stat b{font-size:20px;margin-bottom:4px;}
  .b2b-vhero .b2b-stat span{font-size:10.5px;letter-spacing:.05em;line-height:1.3;white-space:nowrap;}
  .b2b-vhero .b2b-btn--solid{background:#B87333;border-color:#B87333;}
  .b2b-vhero .b2b-btn--solid:hover{background:#d08a48;border-color:#d08a48;}
  .b2b-vhero .b2b-btn--ghost{color:#f4efe7;border-color:#8f8676;}
  .b2b-vhero .b2b-btn--ghost:hover{border-color:#d99a5b;color:#d99a5b;}
  @media (max-width:700px){
    .b2b-vhero{aspect-ratio:4/5;background:url('https://edeshoes.com/content/b2b/home-hero-mobile-v4.jpg') center top/cover no-repeat,url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABUOEBIQDRUSERIYFhUZHzQiHx0dH0AuMCY0TENQT0tDSUhUXnlmVFlyWkhJaY9qcnyAh4iHUWWUn5ODnXmEh4L/2wBDARYYGB8cHz4iIj6CVklWgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoL/wAARCAAoACADASIAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAQFAwEC/8QAIRAAAgICAgIDAQAAAAAAAAAAAQIAAwQRBSESQRQiUXH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAP/xAAbEQEBAAEFAAAAAAAAAAAAAAABABECEiExUf/aAAwDAQACEQMRAD8AuVWixAw9wYgSJj8mmPQFY7acfljcfEdCG1nNRzcE5Ne0fv8AJGuosx1IcRs8kaF8idiI5fJ03AkEgwTy10OHDS7X2dzVEL1hg2ou58rDpeo5hfawIykLNGwsLRb1slgJ6+OLEB1oy4mLj112M/51JKsWtbW9AwESenmq4PCva4aweKy/Tx2NUoArBI9whCov42i5dEa/kxThMVPUISq//9k=) center top/cover no-repeat!important;}
    .b2b-vhero video{display:none;} /* mobilde arka plan videosu yok; dikey video hero altinda ayri blokta */
    /* mobilde metin tam genislik oldugu icin scrim dikey: ust hafif, alt guclu */
    .b2b-vhero:after{background:linear-gradient(180deg,rgba(18,15,12,.42) 0%,rgba(18,15,12,.30) 35%,rgba(18,15,12,.68) 100%);}
    .b2b-vhero .b2b-section{padding:96px 18px 44px;}
    .b2b-vhero .b2b-h1,.b2b-vhero .b2b-lead,.b2b-vhero .b2b-statrail{max-width:none;}
    .b2b-vhero .b2b-stat{flex:1 1 0;padding:12px 10px;}
    .b2b-vhero .b2b-stat b{font-size:18px;}
    .b2b-vhero .b2b-stat span{font-size:9.5px;white-space:normal;}
    .b2b-vhero .b2b-h1{font-size:clamp(27px,7.2vw,34px);}
    .b2b-vhero .b2b-lead{font-size:16px;margin-bottom:26px;}
    .b2b-vhero .b2b-h1{background:none!important;padding:0!important;margin:0!important;font-size:clamp(26px,7vw,32px)!important;}
.b2b-vhero .b2b-btn{margin:0 0 10px!important;}
.b2b-vhero .b2b-vhero-tag{position:absolute!important;left:0!important;right:0!important;bottom:0!important;transform:translateY(calc(100% - 1px))!important;background:#231f1a;color:#f4efe7!important;text-shadow:none!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:.04em!important;margin:0!important;padding:11px 6px!important;text-align:center;white-space:nowrap!important;overflow:hidden;}
.b2b-vhero{overflow:visible!important;margin-bottom:30px;}
.b2b-vhero .b2b-eyebrow{display:none;}
.b2b-vhero .b2b-section{padding:0 16px 22px!important;}
  }

  /* Mobil dikey video — yalnizca <=700px'te, hero'nun hemen altinda */
  .b2b-mvid{display:none;background:#231f1a;}
  @media (max-width:700px){
    .b2b-mvid{display:block;}
    .b2b-mvid video{display:block;width:100%;height:auto;}
  }

  /* Stat rail */
  .b2b-statrail{display:flex;flex-wrap:wrap;gap:0;border:1px solid #e0d7c8;background:#fff;}
  .b2b-statrail--onhero{margin-top:40px;background:rgba(20,17,14,.42);border-color:rgba(255,255,255,.24);backdrop-filter:blur(6px);}
  .b2b-stat{flex:1 1 200px;padding:22px 26px;border-right:1px solid #e0d7c8;}
  .b2b-statrail--onhero .b2b-stat{border-color:rgba(255,255,255,.25);}
  .b2b-stat:last-child{border-right:none;}
  .b2b-stat b{display:block;font-family:'Space Mono',monospace;font-size:26px;font-weight:700;color:#231f1a;margin-bottom:4px;}
  .b2b-statrail--onhero .b2b-stat b{color:#fff;font-weight:400;font-size:24px;}
  .b2b-stat span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#8a8071;}
  .b2b-statrail--onhero .b2b-stat span{color:#ddd4c4;}

  /* ============ Path selector (choose your program) ============ */
  .b2b-doors{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;}
  .b2b-door{display:block;position:relative;border:1px solid #e0d7c8;background:#faf7f2;padding:34px 30px 30px;text-decoration:none;color:#231f1a;transition:all .3s cubic-bezier(.22,.61,.36,1);}
  .b2b-door:hover{border-color:#B87333;transform:translateY(-4px);box-shadow:0 16px 38px rgba(35,31,26,.09);}
  .b2b-door.is-chosen{border:2px solid #B87333;padding:33px 29px 29px;}
  .b2b-door .d-chosen{display:none;position:absolute;top:16px;right:16px;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:#B87333;color:#fff;padding:5px 10px;border-radius:20px;}
  .b2b-door.is-chosen .d-chosen{display:inline-block;}
  .b2b-door .d-tag{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#B87333;}
  .b2b-door .d-name{display:block;font-size:27px;font-weight:600;margin:10px 0 4px;}
  .b2b-door .d-sub{display:block;font-size:15px;color:#8a8071;}
  .b2b-door ul{list-style:none;margin:20px 0 22px;padding:0;}
  .b2b-door li{padding:9px 0 9px 24px;position:relative;font-size:15px;line-height:1.45;color:#4a443c;border-top:1px solid #e9e2d6;}
  .b2b-door li:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;background:#B87333;border-radius:50%;}
  .b2b-door .d-cta{font-weight:500;color:#B87333;font-size:15.5px;}
  .b2b-doornote{font-size:13.5px;color:#8a8071;margin-top:20px;text-align:center;}
  .b2b-doornote a{color:#B87333;text-decoration:none;font-weight:500;}
  /* Kargo kapsami: ABD/Kanada/Avrupa disindan gelen ziyaretci checkout'ta duvara toslamadan
     once ne yapacagini bilsin. Rest of World bilincli olarak tanimlanmadi (bkz. Shipping Zones). */
  .b2b-shipnote{font-size:13.5px;color:#5c554a;margin-top:14px;text-align:center;padding-top:14px;border-top:1px solid #e9e2d6;}
  .b2b-shipnote a{color:#B87333;text-decoration:none;font-weight:500;}
  .b2b-shipnote a:hover{text-decoration:underline;}
  @media (max-width:800px){.b2b-doors{grid-template-columns:1fr;}}

  /* Program compare mini table */
  .b2b-progtable{width:100%;border-collapse:collapse;margin-top:46px;font-size:14.5px;}
  .b2b-progtable th{font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:12px 16px;border-bottom:2px solid #231f1a;}
  .b2b-progtable th.pc-d,.b2b-progtable th.pc-w{color:#B87333;}
  .b2b-progtable td{padding:12px 16px;border-bottom:1px solid #e0d7c8;color:#4a443c;vertical-align:top;}
  .b2b-progtable td:first-child{color:#8a8071;font-size:13.5px;text-transform:uppercase;letter-spacing:.06em;}

  /* Category tiles */
  .b2b-cats{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;}
  .b2b-cat{position:relative;display:block;min-height:420px;background-size:cover;background-position:center;text-decoration:none;overflow:hidden;}
  /* mankenler kadrajin sagina yakindi: X% artinca gorsel sola kayar, ozne kadrajda sola/ortaya gelir
     (women daha fazla kaydirildi; canlida 70-90% arasi ince ayar yapilabilir) */
  .b2b-cat--w{background-position:50% 30%;}
  .b2b-cat--m{background-position:72% 32%;}
  /* metin fotografin ortasinda; tipografi site diliyle ayni (Jost), alt satir okunur kontrastta */
  .b2b-cat:after{content:"";position:absolute;inset:0;background:rgba(20,17,14,.38);transition:background .3s ease;}
  .b2b-cat:hover:after{background:rgba(20,17,14,.5);}
  .b2b-cat .c-in{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;}
  .b2b-cat .c-name{display:block;font-family:'Jost',system-ui,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 16px rgba(20,17,14,.55);}
  .b2b-cat .c-sub{display:block;font-family:'Jost',system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-top:10px;text-shadow:0 1px 10px rgba(20,17,14,.65);}
  @media (max-width:700px){.b2b-cats{grid-template-columns:1fr;}.b2b-cat{min-height:300px;}}

  /* Steps */
  .b2b-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:46px;}
  .b2b-step .b2b-mono{color:#B87333;font-size:14px;}
  .b2b-step h3{font-size:20px;font-weight:600;margin:10px 0 8px;}
  .b2b-step p{font-size:15.5px;line-height:1.55;color:#5c554a;margin:0;}

  /* Tier ladder */
  .b2b-tiers{background:#231f1a;color:#f4efe7;}
  .b2b-tiers .b2b-eyebrow{color:#d99a5b;}
  .b2b-tiers .b2b-h2{color:#fff;}
  .b2b-tiers .b2b-lead{color:#b3aa9b;}
  .b2b-tiergrid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#3a352d;border:1px solid #3a352d;margin-top:44px;}
  .b2b-tier{background:#2a2620;padding:28px 22px 26px;display:flex;flex-direction:column;transition:background .25s ease;}
  .b2b-tier:hover{background:#332e26;}
  .b2b-tier--hot{background:#2f2820;box-shadow:inset 0 3px 0 #B87333;}
  .b2b-tier .t-name{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#d99a5b;margin-bottom:14px;}
  .b2b-tier .t-pairs{font-family:'Space Mono',monospace;font-size:30px;font-weight:700;line-height:1;margin-bottom:2px;}
  .b2b-tier .t-pairs small{font-size:13px;font-weight:400;color:#8f8676;}
  .b2b-tier .t-price{font-size:15px;color:#c8bfae;margin:12px 0 16px;}
  .b2b-tier .t-price b{color:#f4efe7;}
  .b2b-tier .t-box{margin-top:auto;font-size:12.5px;line-height:1.5;color:#8f8676;border-top:1px solid #3a352d;padding-top:12px;}
  .b2b-tiernote{font-size:13px;color:#8f8676;margin-top:18px;}

  /* Craft video */
  .b2b-craftv{background:#faf7f2;border-top:1px solid #e9e2d6;border-bottom:1px solid #e9e2d6;}
  .b2b-craftv .b2b-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
  .b2b-craftv video{width:100%;display:block;background:#231f1a;aspect-ratio:16/10;object-fit:cover;}
  .b2b-craftv p{font-size:16.5px;line-height:1.65;color:#4a443c;margin:0 0 16px;}
  .b2b-craftv .cv-note{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8a8071;margin-top:14px;}
  @media (max-width:900px){.b2b-craftv .b2b-section{grid-template-columns:1fr;gap:30px;}}

  /* Process photo strip */
  .b2b-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e9e2d6;border:1px solid #e9e2d6;max-width:1320px;margin:0 auto 72px;}
  .b2b-strip figure{margin:0;position:relative;background:#fff;}
  .b2b-strip img{width:100%;aspect-ratio:5/6;object-fit:cover;display:block;}
  /* 02: 0% = fotografin sol kenari kadraja sabit; bundan otesi fotografin kendisinde kirpma ister */
  .b2b-strip figcaption{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;padding:10px 14px;background:#fff;}
  .b2b-strip figcaption b{color:#B87333;font-weight:700;margin-right:8px;}
  @media (max-width:700px){.b2b-strip{grid-template-columns:1fr;margin:0 18px 52px;}}

  /* Atelier */
  .b2b-split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;}
  .b2b-split p{font-size:16.5px;line-height:1.65;color:#4a443c;margin:0 0 16px;}
  .b2b-craftlist{list-style:none;margin:26px 0 0;padding:0;}
  .b2b-craftlist li{padding:13px 0 13px 30px;border-top:1px solid #e9e2d6;position:relative;font-size:15.5px;color:#3d3830;}
  .b2b-craftlist li:before{content:"";position:absolute;left:2px;top:19px;width:9px;height:9px;background:#B87333;border-radius:50%;}
  /* usta sagda kirpiliyordu: 100% = fotografin sag kenari kadraja sabitlendi (gerekirse 85-100% arasi oyna) */
  .b2b-photo{background:#efe9df;min-height:420px;background-size:cover;background-position:100% center;}

  /* Compare */
  .b2b-compare{background:#faf7f2;border-top:1px solid #e9e2d6;border-bottom:1px solid #e9e2d6;}
  .b2b-table{width:100%;border-collapse:collapse;margin-top:38px;font-size:15px;}
  .b2b-table th{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:14px 18px;border-bottom:2px solid #231f1a;}
  .b2b-table th.col-ede{color:#B87333;}
  .b2b-table td{padding:14px 18px;border-bottom:1px solid #e0d7c8;color:#4a443c;vertical-align:top;}
  .b2b-table td.col-ede{color:#231f1a;font-weight:500;background:rgba(184,115,51,.06);}

  /* CTA — krem zemin (header ile ayni #f0eae0): sayfa acik biter, koyu footer'la ayrisir.
     Onceki koyu zemin footer ile birlesip tek buyuk koyu kutle olusturuyordu. */
  .b2b-cta{background:#f0eae0;border-top:1px solid #ded3c2;color:#3d3830;text-align:center;}
  .b2b-cta .b2b-section{padding:84px clamp(24px,3vw,40px);}
  .b2b-cta .b2b-h2{color:#231f1a;}
  .b2b-cta p{color:#5c554a;font-size:17px;max-width:560px;margin:0 auto 34px;}
  .b2b-cta .b2b-btn--solid{background:#B87333;border-color:#B87333;color:#fff;}
  .b2b-cta .b2b-btn--solid:hover{background:#9c5e23;border-color:#9c5e23;}
  .b2b-cta .b2b-btn--ghost{color:#231f1a;border-color:#b8ad9a;}
  .b2b-cta .b2b-btn--ghost:hover{border-color:#B87333;color:#B87333;}
  .b2b-creditnote{font-size:14px;color:#6b6355;max-width:520px;margin:26px auto 0;line-height:1.55;}

  @media (max-width:900px){
    .b2b-tiergrid{grid-template-columns:repeat(2,1fr);}
    .b2b-steps{grid-template-columns:1fr;gap:26px;}
    .b2b-split{grid-template-columns:1fr;gap:34px;}
    .b2b-photo{min-height:280px;}
  }
  @media (max-width:560px){
    .b2b-section{padding:52px 18px;}
    .b2b-tiergrid{grid-template-columns:1fr;}
    .b2b-btn--ghost{margin-left:0;margin-top:12px;}
  }
  @media (prefers-reduced-motion:reduce){
    .b2b-wrap *{transition:none!important;}
    .b2b-vhero video,.b2b-mvid{display:none!important;}
  }
  /* ==== Kart tipografi + gölge + not hizalama (6 Ağustos) ==== */

/* 1) Notlar sola — tablo içeriğiyle aynı hizaya */
.b2b-doornote,.b2b-shipnote{text-align:left!important;margin-left:0!important;max-width:none!important;}

/* 2) Kart gölgesi: sarı/sepya ton yerine nötr siyah, alttan yumuşak */
.b2b-cat::before,.b2b-cat::after{background:linear-gradient(to top,rgba(15,20,25,.62) 0%,rgba(15,20,25,0) 55%)!important;}

/* 3) Kart yazıları: editoryal, gölgesiz */
.b2b-cat .c-name{font-family:'Jost',system-ui,sans-serif!important;font-weight:300!important;font-size:clamp(24px,2.6vw,34px)!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:none!important;}
.b2b-cat .c-sub{font-family:'Space Mono',monospace!important;font-size:11px!important;letter-spacing:.24em!important;text-shadow:none!important;opacity:.95;}
/* Gövde metni +1pt — yalnızca sınıfsız paragraflar ve craft listesi */
.b2b-wrap p:not([class]){font-size:17px;line-height:1.65;}
.b2b-craftlist li{font-size:17px;line-height:1.6;}
