
/* İçerik sayfaları gövde metni +2pt (6 Ağustos) */
.page-content p{font-size:18px;line-height:1.7;}
.page-content li{font-size:18px;line-height:1.65;}
.page-content h2{font-size:28px;}


/* ==== İçerik sayfası bileşenleri: pr-* (6 Ağustos) ==== */
.pr-wrap{max-width:820px;margin:0 auto;font-family:'Jost',system-ui,sans-serif;}
.pr-lead{font-size:20px;line-height:1.75;color:#333;margin:8px 0 56px;}
.pr-step{position:relative;padding:0 0 44px 64px;border-left:1px solid #d9d2c7;margin-left:14px;}
.pr-step:last-of-type{border-left:1px solid transparent;}
.pr-num{position:absolute;left:-14px;top:-2px;background:#fff;font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.18em;color:#B87333;padding:4px 0;}
.pr-step h2{font-size:26px;font-weight:600;color:#231f1a;margin:0 0 10px;}
.pr-step p{font-size:18px;line-height:1.7;color:#333;margin:0;}
.pr-k1{background:#faf6ef;border-left:3px solid #B87333;padding:26px 28px;}
.pr-k1 h2{font-size:26px;margin:0 0 10px;color:#231f1a;}
.pr-k1 p{font-size:18px;line-height:1.7;color:#333;margin:0;}
.pr-note{font-size:17px;line-height:1.7;color:#555;margin:0 0 52px 14px;padding-left:64px;font-style:italic;}
.pr-after{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:12px 0 40px;}
.pr-card{background:#faf6ef;padding:24px 26px;}
.pr-card .pr-mono{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.22em;color:#B87333;display:block;margin-bottom:8px;}
.pr-card h3{font-size:19px;margin:0 0 8px;color:#231f1a;}
.pr-card p{font-size:16.5px;line-height:1.65;color:#333;margin:0;}
.pr-h2{font-size:26px;color:#231f1a;margin:0 0 18px;}
@media(max-width:700px){.pr-after{grid-template-columns:1fr;}.pr-step{padding-left:44px;}.pr-note{padding-left:44px;}}


/* ============================================================
   EDE - CONTENT PAGE COMPONENTS - pr-* v5 - 6 August 2026
   SOL RAYLI IKI SUTUN DUZENI
   v4 blogunun TAMAMINI (BEGIN..END) sil, bunu yapistir.
   Cakisma korumasi korundu: pr-tick / pr-tick-num / pr-intro
   ============================================================ */

:root{
  --pr-ink:#17394B;
  --pr-copper:#B87333;
  --pr-cream:#F4EFE7;
  --pr-line:rgba(23,57,75,.20);
  --pr-mute:rgba(23,57,75,.64);
  --pr-page:1180px;              /* sayfa kabi        */
  --pr-rail:15rem;               /* sol baslik rayi   */
  --pr-gap:3.25rem;              /* ray-metin araligi */
  --pr-body:46rem;               /* metin olcusu ~736px */
}

/* --- 1. SAYFA KABI ------------------------------------------- */
.page-content{
  max-width:var(--pr-page);
  margin:0 auto;
  padding:0 1.5rem;
  box-sizing:border-box;
}

/* --- 2. AÇILIŞ PARAGRAFI ------------------------------------- */
.pr-intro{
  font-size:21px;
  line-height:1.6;
  color:var(--pr-ink);
  border-left:2px solid var(--pr-copper);
  padding-left:1.5rem;
  max-width:52rem;
  margin:0 0 1rem;
}

/* --- 3. BÖLÜM IZGARASI - İMZA DÜZEN --------------------------
   Sol ray: baslik. Sag sutun: metin. Serit bilesenler: tam en.  */
.pr-sec{
  display:grid;
  grid-template-columns:var(--pr-rail) 1fr;
  column-gap:var(--pr-gap);
  border-top:1px solid var(--pr-line);
  padding-top:2.25rem;
  margin-top:3.5rem;
}
.pr-sec > h2{
  grid-column:1;
  align-self:start;
  font-family:'Jost',sans-serif;
  font-weight:300;
  font-size:25px;
  line-height:1.22;
  letter-spacing:.005em;
  color:var(--pr-ink);
  margin:0;padding:0;border:0;
}
.pr-sec > .pr-body{
  grid-column:2;
  max-width:var(--pr-body);
}
.pr-sec > .pr-full{
  grid-column:1 / -1;
  margin-top:2.25rem;
}
.pr-body > *:first-child{margin-top:0;}
.pr-body > *:last-child{margin-bottom:0;}
.pr-body ul,.pr-body ol{padding-left:1.15rem;}

/* --- 4. EYEBROW ----------------------------------------------- */
.pr-eyebrow{
  display:block;
  font-family:'Space Mono',monospace;
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--pr-copper);
  margin-bottom:.6rem;
}

/* --- 5. KARGO BÖLGELERİ --------------------------------------- */
.pr-zones{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--pr-line);
  border:1px solid var(--pr-line);
}
.pr-zone{background:var(--pr-cream);padding:1.75rem 1.5rem;}
.pr-zone h3{
  font-family:'Space Mono',monospace;
  font-size:11px;font-weight:400;
  letter-spacing:.16em;text-transform:uppercase;
  color:var(--pr-copper);
  margin:0 0 .9rem;padding:0;border:0;max-width:none;
}
.pr-zone strong{
  display:block;
  font-family:'Jost',sans-serif;
  font-size:22px;font-weight:300;
  color:var(--pr-ink);
  margin-bottom:.6rem;
}
.pr-zone p{font-size:15.5px;line-height:1.55;color:var(--pr-mute);margin:0;max-width:none;}

/* --- 6. SAAT ŞERİDİ - İMZA BİLEŞEN ---------------------------- */
.pr-clock{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:2px solid var(--pr-ink);
  border-bottom:2px solid var(--pr-ink);
}
.pr-tick{padding:2rem 1.75rem;}
.pr-tick + .pr-tick{border-left:1px solid var(--pr-line);}
.pr-tick-num{
  display:block;
  font-family:'Space Mono',monospace;
  font-size:52px;line-height:1;
  color:var(--pr-copper);
}
.pr-unit{
  display:block;
  font-family:'Space Mono',monospace;
  font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--pr-mute);
  margin:.7rem 0 .9rem;
}
.pr-tick p{font-size:15.5px;line-height:1.5;color:var(--pr-ink);margin:0;max-width:none;}

/* --- 7. SPEC SATIRLARI ---------------------------------------- */
.pr-spec{margin:1.75rem 0;border-top:1px solid var(--pr-line);}
.pr-row{
  display:flex;justify-content:space-between;align-items:baseline;
  gap:2rem;padding:.9rem 0;
  border-bottom:1px solid var(--pr-line);
}
.pr-k{font-size:16.5px;color:var(--pr-ink);}
.pr-v{
  font-family:'Space Mono',monospace;
  font-size:14px;color:var(--pr-copper);
  white-space:nowrap;text-align:right;
}

/* --- 8. SERT KURAL KUTUSU ------------------------------------- */
.pr-hard{
  background:var(--pr-ink);
  display:grid;
  grid-template-columns:var(--pr-rail) 1fr;
  column-gap:var(--pr-gap);
  padding:2.75rem 2.5rem;
}
.pr-hard h3{
  grid-column:1;align-self:start;
  font-family:'Jost',sans-serif;font-weight:300;
  font-size:25px;line-height:1.22;color:#fff;
  margin:0;padding:0;border:0;max-width:none;
}
.pr-hard .pr-hard-body{grid-column:2;max-width:var(--pr-body);}
.pr-hard .pr-eyebrow{grid-column:1;margin-bottom:.5rem;}
.pr-hard p{
  font-size:17px;line-height:1.65;
  color:rgba(255,255,255,.84);
  margin:0 0 1rem;max-width:none;
}
.pr-hard p:last-child{margin-bottom:0;}
.pr-hard em{color:#fff;font-style:italic;}

/* --- 9. RETAIL COPY KARTI ------------------------------------- */
.pr-copy{
  border:1px dashed var(--pr-copper);
  background:var(--pr-cream);
  padding:2rem 2.25rem;
}
.pr-copy blockquote{
  margin:0;padding:0;border:0;max-width:56rem;
  font-size:17.5px;line-height:1.72;
  color:var(--pr-ink);
}

/* --- 10. ARA GENİŞLİK (ray daralır) --------------------------- */
@media (max-width:1120px){
  :root{--pr-rail:11rem;--pr-gap:2.25rem;}
  .pr-sec > h2,.pr-hard h3{font-size:22px;}
}

/* --- 11. MOBİL / TABLET (tek sütun) --------------------------- */
@media (max-width:900px){
  .page-content{padding:0 1rem;}
  .pr-sec,.pr-hard{grid-template-columns:1fr;}
  .pr-sec > h2{margin-bottom:1.1rem;font-size:24px;}
  .pr-sec > .pr-body,.pr-sec > .pr-full,
  .pr-hard h3,.pr-hard .pr-hard-body{grid-column:1;max-width:none;}
  .pr-hard h3{margin-bottom:1rem;}
  .pr-zones,.pr-clock{grid-template-columns:1fr;}
  .pr-tick + .pr-tick{border-left:0;border-top:1px solid var(--pr-line);}
  .pr-tick-num{font-size:40px;}
  .pr-intro{font-size:18px;padding-left:1rem;}
  .pr-hard{padding:1.75rem 1.35rem;}
  .pr-copy{padding:1.4rem;}
  .pr-row{flex-direction:column;gap:.2rem;}
  .pr-v{text-align:left;}
}



.pd{--pd-ink:#17394B;--pd-copper:#B87333;--pd-cream:#F4EFE7;
    --pd-line:rgba(23,57,75,.20);--pd-mute:rgba(23,57,75,.64);
    display:grid;grid-template-columns:378px minmax(0,1fr);
    column-gap:3.5rem;max-width:1080px;margin:0 auto;
    font-family:'Jost',sans-serif;}
.pd-media{grid-column:1;}
.pd-intro{grid-column:2;max-width:40rem;}
.pd-cols{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;
    column-gap:3.5rem;margin-top:1rem;}
.pd-full{grid-column:1/-1;}
.pd p{font-size:17px;line-height:1.7;color:var(--pd-ink);margin:0 0 1rem;}
.pd h3{font-family:'Jost',sans-serif;font-weight:300;font-size:22px;
    color:var(--pd-ink);margin:0 0 .9rem;padding-top:1.4rem;
    border-top:1px solid var(--pd-line);}
.pd-intro h3{border-top:0;padding-top:0;}
.pd-eyebrow{display:block;font-family:'Space Mono',monospace;font-size:11px;
    letter-spacing:.18em;text-transform:uppercase;color:var(--pd-copper);
    margin-bottom:.5rem;}
.pd-vid{position:relative;width:100%;aspect-ratio:1008/1080;
    background:var(--pd-cream);margin:0 0 .9rem;overflow:hidden;}
.pd-vid video{width:100%;height:100%;object-fit:cover;display:block;}
.pd-vid.is-missing{border:1px dashed var(--pd-copper);
    display:flex;align-items:center;justify-content:center;}
.pd-vid.is-missing video{display:none;}
.pd-vid.is-missing::after{content:"UPLOAD AS  " attr(data-file);
    font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.12em;
    color:var(--pd-copper);text-align:center;padding:1rem;line-height:1.9;}
.pd-vidcap{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.14em;
    text-transform:uppercase;color:var(--pd-mute);margin:0;}
.pd-spec{margin:0 0 1.5rem;border-top:1px solid var(--pd-line);}
.pd-row{display:flex;justify-content:space-between;align-items:baseline;
    gap:1.5rem;padding:.8rem 0;border-bottom:1px solid var(--pd-line);}
.pd-k{font-size:16px;color:var(--pd-ink);}
.pd-v{font-family:'Space Mono',monospace;font-size:13.5px;color:var(--pd-copper);
    text-align:right;}
.pd-copyblock{border:1px dashed var(--pd-copper);background:var(--pd-cream);
    padding:1.9rem 2.1rem;margin:1.5rem 0 0;max-width:54rem;}
.pd-copyblock::before{
    content:"Copy the text below and paste it into your own product page. It is written for your customer, not for you — adapt it freely under your own brand. This note is not part of it.";
    display:block;font-style:italic;font-size:13.5px;line-height:1.6;
    color:var(--pd-mute);margin-bottom:1.4rem;padding-bottom:1.1rem;
    border-bottom:1px solid var(--pd-line);
    -webkit-user-select:none;user-select:none;}
.pd-copyblock h4{font-family:'Jost',sans-serif;font-weight:400;font-size:19px;
    color:var(--pd-ink);margin:0 0 .8rem;}
.pd-copyblock p{font-size:16.5px;line-height:1.7;}
.pd-copyblock ul{margin:.5rem 0 1rem;padding-left:1.15rem;}
.pd-copyblock li{font-size:16.5px;line-height:1.65;color:var(--pd-ink);margin-bottom:.35rem;}
.pd-copyblock > *:last-child{margin-bottom:0;}
@media (max-width:900px){
  .pd{grid-template-columns:1fr;max-width:none;}
  .pd-media,.pd-intro,.pd-cols,.pd-full{grid-column:1;}
  .pd-intro{max-width:none;margin-top:1.5rem;}
  .pd-cols{grid-template-columns:1fr;}
  .pd-row{flex-direction:column;gap:.15rem;}
  .pd-v{text-align:left;}
  .pd-copyblock{padding:1.3rem;}
}


.pd-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);
  gap:1px;background:var(--pd-line);border:1px solid var(--pd-line);margin:.5rem 0 0;}
.pd-shot{position:relative;aspect-ratio:4/5;background:var(--pd-cream);
  overflow:hidden;margin:0;}
.pd-shot img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;
  transition:opacity .25s ease;}
.pd-shot img:hover{opacity:.88;}
.pd-shot figcaption{position:absolute;left:0;right:0;bottom:0;
  font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.14em;
  text-transform:uppercase;color:#fff;padding:1.6rem .9rem .7rem;
  background:linear-gradient(to top,rgba(15,20,25,.72),rgba(15,20,25,0));}
.pd-shot figcaption b{color:var(--pd-copper);font-weight:400;margin-right:.6rem;}
.pd-shot.is-missing img{display:none;}
.pd-shot.is-missing{border:1px dashed var(--pd-copper);
  display:flex;align-items:center;justify-content:center;}
.pd-shot.is-missing figcaption{display:none;}
.pd-shot.is-missing::after{content:"UPLOAD AS  " attr(data-file);
  font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.1em;
  color:var(--pd-copper);text-align:center;padding:.8rem;line-height:1.9;}
.pd-lb{position:fixed;inset:0;background:rgba(15,20,25,.94);z-index:9999;
  display:none;align-items:center;justify-content:center;padding:3vw;cursor:zoom-out;}
.pd-lb.on{display:flex;}
.pd-lb img{max-width:94vw;max-height:88vh;object-fit:contain;}
.pd-lb b{position:absolute;top:1.2rem;right:1.8rem;color:#fff;font-size:30px;
  font-weight:300;line-height:1;cursor:pointer;}
@media (max-width:900px){
  .pd-strip{grid-template-columns:1fr 1fr;}
}


#ede-pp{border:1px solid #17394B;padding:16px 20px;margin:0 0 24px;font-family:'Jost',sans-serif;background:#fff}
#ede-pp .ede-pp-main{font-size:24px;font-weight:600;color:#17394B;line-height:1.4}
#ede-pp .ede-pp-row{font-size:16px;color:#17394B;line-height:1.8}
#ede-pp .ede-pp-main span,#ede-pp .ede-pp-row span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5a6b76;font-weight:400}
#ede-pp .ede-pp-rrp{font-size:13px;color:#5a6b76;line-height:1.8}
#ede-pp .ede-pp-margin{font-size:14px;color:#b06a2c;font-weight:500;margin-top:6px}


/* Nav: acik aralik, hafif kesim */
.navPages-action,.navUser-action{letter-spacing:.18em!important;font-weight:400!important}
/* Basliklar: ince ve ferah */
h1,.b2b-h1{font-weight:300!important;letter-spacing:.02em!important;line-height:1.2!important}
h2,.b2b-h2{font-weight:300!important;letter-spacing:.02em!important;line-height:1.25!important}
/* Eyebrow etiketleri: daha acik aralik */
.b2b-eyebrow,.pr-eyebrow-label{letter-spacing:.3em!important}
/* Govde: 17px taban, hafif kesim, rahat satir araligi */
.b2b-wrap p:not([class]),.b2b-lead,.page-content p{font-weight:300;line-height:1.9}
.b2b-lead{font-size:19px;font-weight:300;line-height:1.6;color:#4a443c;max-width:86ch;margin:0 0 48px}
/* Butonlar: uppercase + acik aralik (Raum stili) */
.b2b-btn,.button{letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:400!important;font-size:13.5px!important}



/* ===== 1) FULL-BLEED HERO + VITRIN (Page Styles v3.26) ===== */
.b2b-vhero,.ede-show{
  width:100vw !important;max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important}
.b2b-vhero{overflow:hidden !important}
header.b2bhdr,#edeHdr,.b2bhdr-in{background:#EDE6D8 !important}
body .b2b-lead{max-width:86ch!important}
.b2b-compare,.b2b-cta,.b2b-craftv{position:relative;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
.b2b-compare>.b2b-section,.b2b-cta>.b2b-section,.b2b-craftv>.b2b-section{background:transparent!important;border:0!important;box-shadow:none!important}
.b2b-compare::before,.b2b-craftv::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:#FAF8F5;z-index:0;pointer-events:none}
.b2b-cta::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:#EFE7DA;z-index:0;pointer-events:none}
.b2b-compare>*,.b2b-cta>*,.b2b-craftv>*{position:relative;z-index:1}
.b2b-progtable{border-collapse:separate!important;border-spacing:0!important;width:100%}
.b2b-progtable td,.b2b-progtable th{padding:26px 28px!important;vertical-align:top!important;line-height:1.55!important;color:#4A4036!important}
.b2b-progtable td:first-child,.b2b-progtable th:first-child{padding-left:0!important;width:20%;white-space:nowrap}
.b2b-progtable td:nth-child(2),.b2b-progtable th:nth-child(2),.b2b-progtable td:nth-child(3),.b2b-progtable th:nth-child(3){border-left:1px solid rgba(74,64,54,.12)!important}
.b2b-progtable tbody td{border-bottom:1px solid rgba(74,64,54,.1)!important}
.b2b-progtable thead th{border-bottom:1px solid rgba(74,64,54,.38)!important}
.b2b-progtable strong,.b2b-progtable b,.b2b-compare p strong,.b2b-compare p b{font-weight:500!important;color:#4A4036!important}
.b2b-compare p a{color:#8A5320!important;text-decoration:none;border-bottom:1px solid rgba(138,83,32,.4)}

/* ===== 2) TEK ZEMIN #FAF8F5 (Page Styles) ===== */
html,body,#main-content,.body,.page,.container,.page-content,main,section{background-color:#FAF8F5}
html,body,#main-content,.body,.page,.container,.page-content{background:#FAF8F5 !important}
[style*="F7F4EC" i]{background-color:#FAF8F5 !important}
html{overflow-x:clip !important;max-width:100% !important}body{overflow-x:visible !important;max-width:100% !important}

/* ===== 3) B2B ANA SAYFA PANELLERI .b2bap-* (Page Styles) ===== */
.b2bap{font-family:Jost,system-ui,-apple-system,sans-serif;color:#231f1a;max-width:1320px;margin:0 auto;padding:8px 0 56px;line-height:1.6}
.b2bap *{box-sizing:border-box}
.b2bap p,.b2bap li{max-width:66ch}
.b2bap-eyebrow{font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#B87333;margin:0 0 14px}
.b2bap-h1{font-size:clamp(28px,3.6vw,42px);font-weight:300;line-height:1.15;letter-spacing:-.01em;margin:0 0 18px;color:#231f1a}
.b2bap-lead{font-size:19px;font-weight:300;line-height:1.6;color:#4a443c;max-width:68ch;margin:0 0 48px}
.b2bap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 52px}
.b2bap-card{background:#FAF8F5;border:1px solid #e9e2d6;border-radius:2px;padding:26px 24px 24px;position:relative}
.b2bap-card .n{display:block;font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.16em;color:#B87333;margin-bottom:12px}
.b2bap-card h3{font-size:19px;font-weight:600;margin:0 0 8px;color:#231f1a;line-height:1.25}
.b2bap-card p{font-size:14.5px;line-height:1.55;color:#5c554a;margin:0}
.b2bap-h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.01em;margin:0 0 20px;color:#231f1a;padding-bottom:12px;border-bottom:2px solid #231F1A}
.b2bap-list{list-style:none;margin:0 0 44px;padding:0}
.b2bap-list li{position:relative;padding:15px 0 15px 26px;border-top:1px solid #e9e2d6;font-size:15.5px;line-height:1.6;color:#4a443c}
.b2bap-list li:last-child{border-bottom:1px solid #e9e2d6}
.b2bap-list li:before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;border-radius:50%;background:#B87333}
.b2bap-list strong{color:#231f1a;font-weight:600}
.b2bap-note{background:#231F1A;color:#e6ded0;border-radius:2px;padding:22px 26px;font-size:15px;line-height:1.6;margin:0 0 48px}
.b2bap-note strong{color:#E8B07C;font-weight:600}
.b2bap-formcue{border-top:1px solid #e9e2d6;padding-top:36px;margin-top:8px}
.b2bap-formcue p{font-size:15.5px;color:#5c554a;margin:0;max-width:66ch}
.b2bap-credit{display:flex;align-items:flex-start;gap:10px;background:#FAF8F5;border-left:3px solid #B87333;padding:16px 20px;margin:0 0 44px;font-size:15px;line-height:1.55;color:#3d3830}
.b2bap-credit b{color:#B87333}
.b2bap-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;margin:0 0 48px}
.b2bap-split img{width:100%;height:auto;display:block;border-radius:2px}
.b2bap-split figure{margin:0}
.b2bap-split figcaption{font-family:"Space Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;margin-top:12px}
.b2bap-split p,.b2bap-split li{max-width:none}

/* ===== 4) KATEGORI SAYFASI GRID MIMARISI + TITREME FIX (Page Styles) ===== */
.ede-cat main.page-content{width:100% !important;max-width:none !important;padding:0 88px 0 0 !important;float:none !important}
.ede-cat .page{display:grid !important;grid-template-columns:220px minmax(0,1fr) !important;gap:48px !important;align-items:start}
.productGrid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}
.productGrid .product{width:100% !important;max-width:none !important;flex:none !important;padding:0 !important;margin:0 !important;float:none !important}
.card{max-width:none !important}
.card-img-container{max-width:100% !important}
.card,.card *,.card *:before,.card *:after{transition-duration:.12s !important;transition-delay:0s !important;animation-duration:.12s !important;animation-delay:0s !important}
.productGrid .card-img-container::after{padding-bottom:72% !important;padding-top:0 !important;height:0 !important}
.productGrid .card-img-container{overflow:hidden !important}
.productGrid .card-img-container img,.productGrid .card-image{
  object-fit:contain !important;object-position:center center !important;
  width:100% !important;height:100% !important;position:absolute !important;
  top:0 !important;left:0 !important;
  transform:translateY(6%) scale(1.3) !important;transform-origin:center center !important}
.productGrid .card:hover .card-img-container img,
.productGrid .card:hover .card-image{transform:translateY(8%) scale(1.36) !important}
.productGrid .card-figure{margin:0 !important;padding:0 !important}
.productGrid .ede-sizegrid{margin-top:8px !important;margin-bottom:2px !important}
.productGrid .card,.productGrid .card:hover,
.productGrid .card:hover .card-figure,.productGrid .card:hover .card-body,
.productGrid .card:hover .card-img-container{background:#FAF8F5 !important}
.productGrid .ede-sizegrid{background:#EFEAE0 !important;border-radius:6px !important}
.productGrid .card-title,.productGrid h3.card-title,
.productGrid .card-title a,.productGrid .card-figcaption-title{
  display:block !important;white-space:nowrap !important;overflow:hidden !important;
  text-overflow:ellipsis !important;max-width:100% !important;line-height:20px !important;
  height:20px !important;max-height:20px !important;margin:0 !important;text-align:center !important}
.productGrid .card-body{height:26px !important;min-height:26px !important;max-height:26px !important;
  overflow:hidden !important;padding:2px 6px 0 !important;margin:0 !important;box-sizing:border-box !important}
@media (max-width:1100px){.ede-cat main.page-content{padding-right:0 !important}}
@media (max-width:900px){.ede-cat .page{grid-template-columns:1fr !important}.productGrid{grid-template-columns:repeat(2,1fr) !important;gap:18px !important}}
@media (max-width:560px){.productGrid{grid-template-columns:1fr !important}}

/* ===== 5) KART/URUN GORSELI ZEMIN TEMIZLIGI (Page Styles) ===== */
.card-figure,.card-body,.card-figure__body,.card-title,.card img,.card-image{border:none !important;box-shadow:none !important}
.productView-image,.productView-imageCarousel,.productView-img-container,
.productView-image img,.productView-thumbnail-link{background:#FAF8F5 !important}

/* ===== 6) URUN GORSELI SLICK NOKTALARI (Page Styles) ===== */
.productView-thumbnails,.productView-images .slick-dots,
.productView .slick-dots{position:static !important;display:flex !important;
  flex-direction:row !important;justify-content:center !important;align-items:center !important;
  gap:8px !important;width:100% !important;margin:14px 0 0 !important;padding:0 !important;
  list-style:none !important;float:none !important}
.productView-thumbnails li,.productView .slick-dots li{margin:0 !important;padding:0 !important;
  width:auto !important;height:auto !important;float:none !important}
.productView .slick-dots li button{width:7px !important;height:7px !important;padding:0 !important;
  border-radius:50% !important;background:#ded5c4 !important;border:none !important;
  font-size:0 !important;line-height:0 !important;text-indent:-9999px !important}
.productView .slick-dots li button:before{display:none !important;content:none !important}
.productView .slick-dots li.slick-active button{background:#B87333 !important}

/* ===== 7) CATEGORY GROUPS v1.6 — YALNIZ CSS (JS Script Manager'da) ===== */
.ede-grp{margin:0 0 8px}
.ede-grp-h{display:block;text-align:center;
  margin:56px 0 30px;position:relative;z-index:40;
  background:#FAF8F5;padding:10px 0}
.ede-grp-h:first-child{margin-top:12px}
.ede-grp:first-of-type .ede-grp-h{margin-top:12px}
.ede-grp-h .t{display:block;font-family:Jost,system-ui,sans-serif;
  font-size:26px;font-weight:400;letter-spacing:.03em;color:#231f1a;
  text-align:center}
a.ede-spy-on{color:#B87333 !important;font-weight:600 !important}
.ede-grps-on .productGrid:not(.ede-grp .productGrid){display:none !important}
.ede-grps-on .pagination,.ede-grps-on [class*="pagination"],
.ede-grps-on [class*="pageNav"]{display:none !important}
.ede-desc-note{max-width:76ch !important;width:100% !important;
  margin:56px auto 0 !important;padding:26px 12px 8px !important;
  text-align:center !important;
  border-top:1px solid rgba(184,115,51,.35) !important;
  font-size:14px !important;line-height:1.75 !important;color:#6b6257 !important}
.ede-desc-note p{margin:0 0 10px !important;max-width:none !important;
  text-align:center !important;font-size:14px !important;color:#6b6257 !important}

/* ===== 8) HERO SHOWCASE / MARQUEE v7.3 — YALNIZ CSS (JS Script Manager'da) ===== */
.ede-show{background:#FAF8F5;padding:0 0 12px;position:relative;overflow:hidden}
.ede-show-stage{background:#FAF8F5;position:relative;height:197px;padding:0 20px;overflow:hidden}
.ede-show-track{display:flex;align-items:flex-end;justify-content:center;
  gap:14px;height:100%;width:100%}
.ede-show-item{flex:0 1 auto;min-width:0;display:flex;align-items:flex-end;
  justify-content:center;opacity:0;will-change:transform,opacity,filter;
  transform-origin:center bottom;padding-bottom:0}
.ede-show-item img{height:185px;max-width:100%;width:auto;display:block;
  object-fit:contain;background:transparent;mix-blend-mode:multiply}
.ede-show-bar{display:flex;align-items:center;justify-content:center;gap:18px;
  height:24px;margin:2px 0 0;padding:0 48px}
.ede-show-bar .line{flex:1 1 auto;height:1px;background:rgba(184,115,51,.45);max-width:38%}
.ede-show-bar .n{font-family:Jost,system-ui,sans-serif;font-size:18px;font-weight:400;
  letter-spacing:.02em;color:#3D3830;white-space:nowrap;text-align:center;
  opacity:0;transform:translateY(5px);transition:opacity .4s ease,transform .4s ease}
.ede-show-bar .n.on{opacity:1;transform:translateY(0)}

/* ===== 9) MOBIL: LOGO OLCEK + TABLO TASMA + HERO FOTO (Page Styles, <=768/760px) ===== */
@media (max-width:900px){body .page,body .container,body #main-content{
  padding-left:28px !important;padding-right:28px !important}
  .ede-show-stage{height:104px;padding:0 12px}
  .ede-show-track{gap:10px}
  .ede-show-item img{height:88px;max-width:31%}
  .ede-show-bar{gap:12px;height:20px;margin-top:0px;padding:0 16px}
  .ede-show-bar .n{font-size:15px}
  .ede-show-bar .line{max-width:30%}}
@media (max-width:760px){
  body img,body iframe,body video{max-width:100% !important;height:auto !important}
  body svg{max-width:100% !important}
  .header [class*="logo"],header [class*="logo"],[class*="header"] [class*="logo"]{
    font-size:30px !important;line-height:1 !important}
  .header [class*="logo"] img,header [class*="logo"] img,
  [class*="header"] [class*="logo"] img,[class*="header"] [class*="logo"] svg{
    max-height:34px !important;width:auto !important;height:auto !important}
  .header [class*="logo"] em,.header [class*="logo"] i,.header [class*="logo"] small,
  .header [class*="logo"] span,[class*="header"] [class*="logo"] em,
  [class*="header"] [class*="logo"] small,[class*="header"] [class*="logo"] span{
    font-size:10px !important;letter-spacing:.14em !important;line-height:1.25 !important;display:block !important}
  footer [class*="logo"],[class*="footer"] [class*="logo"]{font-size:40px !important;line-height:1 !important}
  footer [class*="logo"] img,footer [class*="logo"] svg,
  [class*="footer"] [class*="logo"] img,[class*="footer"] [class*="logo"] svg{
    max-height:46px !important;width:auto !important;height:auto !important}
  footer [class*="logo"] em,footer [class*="logo"] small,footer [class*="logo"] span,
  [class*="footer"] [class*="logo"] em,[class*="footer"] [class*="logo"] small{
    font-size:11px !important;letter-spacing:.16em !important;display:block !important}
  body p,body li,body h1,body h2,body h3,body td,body th{
    overflow-wrap:break-word !important;word-break:normal !important;hyphens:none !important}
  table th,table td:first-child,table tr>*:first-child{
    word-break:keep-all !important;overflow-wrap:normal !important;
    white-space:normal !important;min-width:92px !important}
  .b2bap-credit,[class*="credit"],[class*="callout"],[class*="-note"]{display:block !important}
  table{display:block !important;width:100% !important;overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;font-size:12.5px !important;table-layout:auto !important}
  table th,table td{padding:8px 10px !important}
  [class*="outline"],[class*="numeral"],[class*="bigtype"]{
    font-size:clamp(26px,8.5vw,46px) !important;line-height:1.04 !important;letter-spacing:0 !important}
  [class*="outline"],[class*="numeral"]{height:auto !important;min-height:0 !important}
  section,article,figure{height:auto !important}
  .b2bap-grid{grid-template-columns:1fr;gap:14px;margin-bottom:40px}
  .b2bap-lead{font-size:16.5px;margin-bottom:32px}
  .b2bap-note{padding:18px 20px}
  .b2bap-split{grid-template-columns:1fr;gap:24px}
}
@media (max-width:768px){
  a.skip-to-main-link,#skip-to-main-link{position:absolute !important;
    left:-9999px !important;top:auto !important;height:1px !important;
    width:1px !important;overflow:hidden !important}
  #edeHdr,header.b2bhdr{margin-top:0 !important}
  body{padding-top:0 !important}
  #edeHdr .b2bhdr-logo-tag,.b2bhdr .b2bhdr-logo-tag,span.b2bhdr-logo-tag{
    font-size:10px !important;letter-spacing:.18em !important;
    line-height:1.2 !important;opacity:.8 !important;display:block !important}
  #edeHdr .b2bhdr-logo-img,.b2bhdr-logo-img{max-height:36px !important;width:auto !important}
  .ede-show{padding-top:0px !important}
  .b2b-vhero .b2b-section{background:none !important}
  .b2b-vhero::before,.b2b-vhero::after,
  .b2b-vhero .b2b-section::before,.b2b-vhero .b2b-section::after{
    display:none !important;content:none !important;background:none !important}
  .b2b-vhero h1,.b2b-vhero .b2b-h1,.b2b-vhero .b2b-eyebrow,
  .b2b-vhero .b2b-lead,.b2b-vhero .b2b-credit,
  .b2b-vhero .b2b-btn,.b2b-vhero a,.b2b-vhero button,
  .b2b-vhero .b2b-statrail,.b2b-vhero .b2b-stat{display:none !important}
}
/* ==== Our Atelier v2 — modern/minimal/warm (13 Ago) — atl-* namespace ==== */
.atl{max-width:760px;margin:0 auto;padding:56px 4px 80px;font-family:'Jost',system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.72;color:#4a443c;}
.atl-eyebrow{font-family:'Space Mono',monospace;font-size:11.5px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#B87333;margin:0;}
.atl a{color:#B87333;text-decoration:none;border-bottom:1px solid rgba(184,115,51,.35);padding-bottom:1px;transition:border-color .2s,color .2s;}
.atl a:hover{color:#9C5E23;border-color:#9C5E23;}
.atl strong{font-weight:500;color:#231f1a;}
.atl-meta{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;display:flex;flex-wrap:wrap;gap:6px 14px;padding-bottom:22px;border-bottom:1px solid #e3dacb;margin-bottom:46px;}
.atl-meta b{color:#231f1a;font-weight:400;}
.atl-title{font-family:'Jost',sans-serif;font-weight:300;color:#231f1a;font-size:clamp(40px,7vw,66px);line-height:1.02;letter-spacing:-.015em;margin:18px 0 0;}
.atl-lead{font-weight:400;font-size:20px;line-height:1.62;color:#3d3830;margin:26px 0 0;max-width:38em;}
.atl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;margin:64px 0 8px;border-top:1px solid #B87333;border-bottom:1px solid #e3dacb;}
.atl-stat{padding:26px 0 28px;}
.atl-stat .n{font-family:'Space Mono',monospace;font-weight:700;color:#B87333;font-size:clamp(30px,4.4vw,42px);line-height:1;letter-spacing:-.02em;}
.atl-stat .u{display:block;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;margin:12px 0 12px;}
.atl-stat p{margin:0;font-size:14.5px;line-height:1.55;color:#4a443c;}
.atl-sec{margin-top:72px;}
.atl-sec .h{display:flex;align-items:baseline;gap:16px;margin:0 0 22px;}
.atl-sec .num{font-family:'Space Mono',monospace;font-weight:700;font-size:14px;color:#B87333;letter-spacing:.02em;flex:0 0 auto;}
.atl-sec h2{font-family:'Jost',sans-serif;font-weight:400;color:#231f1a;font-size:clamp(25px,3.4vw,33px);line-height:1.12;letter-spacing:-.01em;margin:0;}
.atl-body p{margin:0 0 18px;}
.atl-body p:last-child{margin-bottom:0;}
.atl-body ul{margin:6px 0 0;padding:0;list-style:none;}
.atl-body li{position:relative;padding:12px 0 12px 26px;border-top:1px solid #e3dacb;font-size:16.5px;line-height:1.55;}
.atl-body li:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:#B87333;}
.atl-spec{margin:26px 0 4px;border-top:1px solid #231f1a;}
.atl-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-bottom:1px solid #e3dacb;}
.atl-k{font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#8a8071;flex:0 0 auto;}
.atl-v{font-size:15.5px;color:#231f1a;text-align:right;}
.atl-note{background:#f2ece0;border-left:3px solid #B87333;padding:34px 32px;margin:72px 0 0;}
.atl-note .atl-eyebrow{margin-bottom:12px;}
.atl-note h3{font-family:'Jost',sans-serif;font-weight:500;color:#231f1a;font-size:clamp(22px,3vw,29px);line-height:1.15;letter-spacing:-.01em;margin:0 0 16px;}
.atl-note p{margin:0 0 14px;font-size:16.5px;}
.atl-note p:last-child{margin-bottom:0;}
.atl-start{margin-top:76px;padding-top:44px;border-top:1px solid #B87333;}
.atl-start h2{font-family:'Jost',sans-serif;font-weight:400;color:#231f1a;font-size:clamp(24px,3.2vw,32px);margin:0 0 16px;letter-spacing:-.01em;}
.atl-btnrow{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap;}
.atl a.atl-btn{display:inline-block;font-family:'Jost',sans-serif;font-weight:500;font-size:14px;letter-spacing:.06em;padding:14px 30px;text-decoration:none;border:1px solid #231f1a;transition:all .22s ease;}
.atl a.atl-btn.solid{background:#B87333;border-color:#B87333;color:#fff;}
.atl a.atl-btn.solid:hover{background:#9C5E23;border-color:#9C5E23;}
.atl a.atl-btn.ghost{background:transparent;color:#231f1a;}
.atl a.atl-btn.ghost:hover{border-color:#B87333;color:#B87333;}
@media (max-width:640px){
  .atl{padding:32px 0 56px;}
  .atl-stats{grid-template-columns:1fr;}
  .atl-stat{padding:22px 0;border-bottom:1px solid #e3dacb;}
  .atl-stat:last-child{border-bottom:0;}
  .atl-lead{font-size:18px;}
  .atl-row{flex-direction:column;gap:2px;}
  .atl-v{text-align:left;}
}
.wh-page{
  --wh-cream:#FAF7F1; --wh-cream-2:#F2ECE1;
  --wh-ink:#17394B; --wh-espresso:#2A2019; --wh-copper:#B87333;
  --wh-body:#4A4640; --wh-muted:#8A8378;
  --wh-hair:rgba(23,57,75,.14); --wh-hair-light:rgba(23,57,75,.09);
  /* full-bleed: break out of the auto .page-content container */
  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  background:var(--wh-cream); color:var(--wh-body);
  font-family:'Jost',sans-serif; font-weight:300; line-height:1.7; text-align:left;
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
.wh-page, .wh-page p, .wh-page li, .wh-page a, .wh-page div, .wh-page span, .wh-page summary, .wh-page td, .wh-page th{font-family:'Space Grotesk',sans-serif !important;}
.wh-page *{box-sizing:border-box;}
.wh-page h1,.wh-page h2,.wh-page .wh-tn{font-family:'Marcellus',serif !important;}
.wh-page h3,.wh-page h4{font-family:'Jost',sans-serif !important;}
.wh-page .wh-eyebrow,.wh-page .wh-idx,.wh-page .wh-n,.wh-page .wh-k,.wh-page .wh-tl,.wh-page .wh-logo-cap,.wh-page .wh-ship-label,.wh-page .wh-mp-v,.wh-page .wh-mk,.wh-page .wh-price th,.wh-page .wh-price td,.wh-page .wh-map-detail h4{font-family:'Space Mono',monospace !important;}
.wh-page h1,.wh-page h2,.wh-page h3,.wh-page h4{font-family:'Marcellus',serif;color:var(--wh-ink);font-weight:400;}
.wh-wrap{max-width:1180px;margin:0 auto;padding:0 40px;}
.wh-eyebrow{font-family:'Space Mono',monospace;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--wh-copper);margin:0 0 22px;display:block;}
.wh-lead{font-size:1.18rem;line-height:1.65;color:var(--wh-body);max-width:58ch;font-weight:300;}

/* hero */
.wh-hero{padding:56px 0 48px;}
.wh-hero h1{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.06;letter-spacing:-.012em;margin:0 0 34px;max-width:15ch;}
.wh-hero .wh-lead{margin:0 0 44px;}
.wh-hero-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;}
.wh-btn{font-family:'Jost',sans-serif;font-weight:500;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;padding:16px 30px;border-radius:0;text-decoration:none;display:inline-block;transition:all .2s ease;cursor:pointer;}
.wh-btn-primary{background:var(--wh-copper);color:#fff;border:1px solid var(--wh-copper);}
.wh-btn-primary:hover{background:transparent;color:var(--wh-copper);}
.wh-btn-ghost{background:transparent;color:var(--wh-ink);border:1px solid var(--wh-hair);}
.wh-btn-ghost:hover{border-color:var(--wh-ink);}

/* grid-with-hairlines helper */
.wh-grid{display:grid;gap:1px;background:var(--wh-hair-light);border:1px solid var(--wh-hair-light);}
.wh-grid > *{background:var(--wh-cream);}

/* spec ticket */
.wh-specs{grid-template-columns:repeat(5,1fr);border-top:1px solid var(--wh-ink);margin-bottom:76px;}
.wh-spec{padding:32px 26px 28px;}
.wh-spec .wh-n{font-family:'Space Mono',monospace;font-size:1.75rem;color:var(--wh-copper);line-height:1;letter-spacing:-.02em;}
.wh-spec .wh-k{font-family:'Space Mono',monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wh-muted);margin-top:14px;line-height:1.5;}

/* generic block */
.wh-block{padding:92px 0;}
.wh-block.wh-tight{padding-top:0;}
.wh-head{max-width:62ch;margin-bottom:52px;}
.wh-head h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 18px;}
.wh-head p{margin:0;font-size:1.08rem;color:var(--wh-body);max-width:60ch;}

/* statement panel */
.wh-panel{background:var(--wh-cream-2);}
.wh-panel .wh-wrap{padding-top:84px;padding-bottom:84px;}
.wh-panel h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.14;margin:0 0 24px;max-width:20ch;}
.wh-panel p{max-width:56ch;font-size:1.08rem;color:var(--wh-body);margin:0 0 16px;}
.wh-panel p:last-child{margin-bottom:0;}

/* steps */
.wh-steps{grid-template-columns:repeat(2,1fr);}
.wh-step{padding:38px 38px 42px;}
.wh-step .wh-idx{font-family:'Space Mono',monospace;font-size:.1.1rem;letter-spacing:.2em;color:var(--wh-copper);}
.wh-step h3{font-size:1.3rem;margin:16px 0 12px;font-weight:400;}
.wh-step p{margin:0;color:var(--wh-body);font-size:.98rem;line-height:1.65;}

/* pricing table — wholesale only */
.wh-price-wrap{overflow-x:auto;}
.wh-price{width:100%;border-collapse:collapse;min-width:560px;table-layout:fixed;border:1px solid var(--wh-ink);}
.wh-price thead th{background:var(--wh-ink);color:var(--wh-cream);font-family:'Space Mono',monospace;font-weight:400;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;text-align:right;padding:16px 20px;line-height:1.45;vertical-align:middle;}
.wh-price thead th:first-child{text-align:left;}
.wh-price tbody td{padding:20px 22px;border-bottom:1px solid var(--wh-hair-light);font-size:.98rem;text-align:right;font-family:'Space Mono',monospace;}
.wh-price tbody tr:last-child td{border-bottom:none;}
.wh-price td.wh-model{font-family:'Jost',sans-serif;font-weight:500;color:var(--wh-ink);text-align:left;font-size:.98rem;}
.wh-price td.wh-rrp{color:var(--wh-muted);}
.wh-price td.wh-yours{color:var(--wh-copper);font-size:1.15rem;font-weight:700;background:rgba(184,115,51,.06);}
.wh-price td.wh-margin{color:var(--wh-ink);font-weight:700;}
.wh-price-note{font-size:.98rem;color:var(--wh-body);margin-top:22px;max-width:66ch;}

/* tiers */
.wh-tiers{grid-template-columns:repeat(5,1fr);}
.wh-tier{padding:30px 24px 32px;display:flex;flex-direction:column;}
.wh-tier .wh-tl{font-family:'Space Mono',monospace;font-size:.66rem;letter-spacing:.16em;color:var(--wh-copper);text-transform:uppercase;}
.wh-tier .wh-tn{font-family:'Marcellus',serif;font-size:1.5rem;color:var(--wh-ink);margin:12px 0 14px;line-height:1.1;}
.wh-tier p{margin:0;font-size:.9rem;color:var(--wh-body);line-height:1.55;padding-top:14px;border-top:1px solid var(--wh-hair-light);margin-top:auto;}

/* shipping strip */
.wh-ship{border-top:1px solid var(--wh-ink);border-bottom:1px solid var(--wh-hair);}
.wh-ship .wh-wrap{padding-top:56px;padding-bottom:56px;display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:start;}
.wh-ship .wh-ship-label{font-family:'Space Mono',monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--wh-copper);padding-top:6px;white-space:nowrap;}
.wh-ship p{margin:0;font-size:1.08rem;color:var(--wh-body);max-width:70ch;}

/* sub-cards (logo + map detail) */
.wh-subgrid{grid-template-columns:repeat(3,1fr);margin-top:44px;}
.wh-subcard{padding:32px 30px 34px;}
.wh-subcard h4{font-size:1.05rem;font-family:'Jost',sans-serif;font-weight:500;color:var(--wh-ink);margin:0 0 12px;letter-spacing:.01em;}
.wh-subcard p{margin:0;font-size:.92rem;line-height:1.62;color:var(--wh-body);}
.wh-subcard strong{font-weight:500;color:var(--wh-ink);}

/* logo intro */
.wh-logo-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:52px;align-items:center;}
.wh-logo-intro h2{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.14;margin:0 0 22px;max-width:16ch;}
.wh-logo-intro p{max-width:50ch;font-size:1.08rem;margin:0;}
.wh-logo-media{background:var(--wh-espresso);border:1px solid var(--wh-hair);overflow:hidden;line-height:0;}
.wh-logo-media video{width:100%;height:auto;display:block;}
.wh-logo-cap{font-family:'Space Mono',monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wh-muted);margin:14px 0 0;line-height:1.5;}

/* MAP */
.wh-map-prices{grid-template-columns:repeat(4,1fr);margin:40px 0 8px;}
.wh-mp{padding:26px 24px;}
.wh-mp .wh-mp-k{font-family:'Jost',sans-serif;font-size:.82rem;color:var(--wh-muted);line-height:1.4;margin-bottom:10px;}
.wh-mp .wh-mp-v{font-family:'Space Mono',monospace;font-size:1.5rem;color:var(--wh-ink);}
.wh-map-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;}
.wh-map-detail h4{font-family:'Space Mono',monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wh-copper);margin:0 0 14px;}
.wh-map-detail p{margin:0;font-size:.98rem;line-height:1.68;color:var(--wh-body);}
.wh-map-detail strong{color:var(--wh-ink);font-weight:500;}

/* FAQ */
.wh-faq-list{border-top:1px solid var(--wh-ink);}
.wh-faq{border-bottom:1px solid var(--wh-hair-light);}
.wh-faq summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:'Jost',sans-serif;font-weight:500;font-size:1.06rem;color:var(--wh-ink);}
.wh-faq summary::-webkit-details-marker{display:none;}
.wh-faq summary .wh-mk{font-family:'Space Mono',monospace;color:var(--wh-copper);font-size:1.3rem;line-height:1;transition:transform .2s ease;flex-shrink:0;}
.wh-faq[open] summary .wh-mk{transform:rotate(45deg);}
.wh-faq .wh-ans{padding:0 40px 28px 0;max-width:74ch;color:var(--wh-body);font-size:1rem;line-height:1.7;}
.wh-faq .wh-ans a{color:var(--wh-copper);}

/* cta band */
.wh-cta{background:var(--wh-espresso);color:var(--wh-cream);padding:100px 0;text-align:center;}
.wh-cta .wh-eyebrow{color:rgba(250,247,241,.5);}
.wh-cta h2{color:var(--wh-cream);font-size:clamp(1.9rem,3.4vw,2.8rem);margin:0 0 18px;line-height:1.1;}
.wh-cta p{color:rgba(250,247,241,.72);max-width:52ch;margin:0 auto 38px;font-size:1.08rem;}
.wh-cta-sub{margin-top:28px;font-size:.92rem;color:rgba(250,247,241,.6);}
.wh-cta-sub a{color:var(--wh-copper);text-decoration:none;}

@media(max-width:920px){
  .wh-specs{grid-template-columns:repeat(3,1fr);}
  .wh-tiers{grid-template-columns:repeat(2,1fr);}
  .wh-subgrid{grid-template-columns:1fr;}
  .wh-map-prices{grid-template-columns:repeat(2,1fr);}
  .wh-map-detail{grid-template-columns:1fr;gap:32px;}
  .wh-logo-intro{grid-template-columns:1fr;gap:32px;}
}
@media(max-width:820px){
  .wh-wrap{padding:0 24px;}
  .wh-hero{padding:72px 0 60px;}
  .wh-block{padding:60px 0;}
  .wh-specs{grid-template-columns:repeat(2,1fr);}
  .wh-steps{grid-template-columns:1fr;}
  .wh-tiers{grid-template-columns:1fr;}
  .wh-ship .wh-wrap{grid-template-columns:1fr;gap:16px;}
}
/* ==== FONT OVERRIDE v2 — Marcellus yalniz H1, kalan Jost ==== */
.wh-page h1 {
  font-family: Marcellus, serif !important;
}
.wh-page h2,
.wh-page h3,
.wh-page h4,
.wh-page p,
.wh-page li,
.wh-page td,
.wh-page th,
.wh-page a,
.wh-page button,
.wh-page .wh-lead,
.wh-page .wh-price-note {
  font-family: Jost, sans-serif !important;
}
.wh-page [class*="eyebrow"] {
  font-family: Jost, sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
}

/* ============================================================
   WHOLESALE TASARIM CILASI v1 — 6 sikayet cerrahi cozum
   (Halil 16  Agu · ortada sikisma / kucuk yazi / ust nefes /
    video siyah cerceve / FAQ Arial / genel modern cizgi)
   Consolidated blogun SONUNA konuldu — hem ana wh-* hem de
   1128-1167 override katmanini ezer. Hepsi !important.
   ============================================================ */

/* 1) YAYIL — icerik 1180 kelepcesinden 1240'a, iç nefes artar */
.wh-page .wh-wrap{
  max-width:1240px !important;
  padding:0 clamp(28px,5vw,72px) !important;
}

/* 3) UST NEFES — her bloga dikey soluk, ilk blok fazladan */
.wh-page .wh-block{ padding:104px 0 !important; }
.wh-page .wh-hero{ padding:120px 0 96px !important; }

/* 2) OKUNUR GOVDE — 17→18px, satir araligi acilir */
.wh-page p,
.wh-page li,
.wh-page .wh-lead{
  font-size:18px !important;
  line-height:1.72 !important;
}
.wh-page .wh-lead{ font-size:1.22rem !important; line-height:1.6 !important; }

/* 2b) ETIKETLER — cok kucuk mono etiketler okunur boyuta */
.wh-page .wh-tl,
.wh-page .wh-ship-label,
.wh-page .wh-mp-k,
.wh-page .wh-logo-cap,
.wh-page .wh-idx{
  font-size:.72rem !important;
  letter-spacing:.16em !important;
}
.wh-page [class*="eyebrow"]{ font-size:14px !important; }

/* 4) VIDEO SIYAH CERCEVE KALKAR — koyu zemin + border gider, kose yumusar */
.wh-page .wh-logo-media{
  background:transparent !important;
  border:0 !important;
  border-radius:14px !important;
  overflow:hidden !important;
}
.wh-page .wh-logo-media video{ border-radius:14px !important; display:block !important; }

/* 5) FAQ ARIAL DEGIL JOST — soru/cevap Jost'a doner, aralik acilir */
.wh-page .wh-faq,
.wh-page .wh-faq *,
.wh-page .wh-q,
.wh-page .wh-a,
.wh-page details,
.wh-page summary{
  font-family:Jost,sans-serif !important;
}
.wh-page .wh-q,
.wh-page summary{ font-size:1.05rem !important; font-weight:500 !important; }
.wh-page .wh-a,
.wh-page details p{ font-size:17px !important; line-height:1.7 !important; }

/* 6) MODERN CIZGI — ayiricilar incelir, price tablosu nefes alir */
.wh-page .wh-price thead th{ font-size:.66rem !important; letter-spacing:.14em !important; }
.wh-page .wh-price tbody td{ padding:22px 24px !important; font-size:1rem !important; }
.wh-page .wh-tier p{ line-height:1.62 !important; }
/* ============================================================
   WHOLESALE CILA v2 — 8 madde (Halil, ekran turu 17 Agu)
   v1 blogunun devami. Hepsi !important.
   ============================================================ */

/* 7) TEK BASLIK — breadcrumb + BigCommerce sayfa basligi gizlenir,
      sadece bakir WHOLESALE PROGRAM eyebrow kalir */
body:has(.wh-page) .breadcrumbs,
body:has(.wh-page) nav.breadcrumbs,
body:has(.wh-page) .page-heading{display:none!important}

/* 7b) bakir cizgi basligin altindan kalkar, eyebrow'un altina gecer */
.wh-page .wh-hero hr,
.wh-page .wh-hero [class*="rule"],
.wh-page .wh-hero [class*="divider"]{display:none!important}
.wh-page .wh-hero [class*="eyebrow"]::after{
  content:""!important;display:block!important;
  width:52px!important;height:2px!important;
  background:#B87333!important;margin-top:14px!important}

/* GENEL (3-4-5-6) — bolum basliklari tek satir, aciklamalar genisler */
.wh-page .wh-wrap h2{
  max-width:none!important;
  font-size:clamp(1.7rem,2.4vw,2.3rem)!important;
  line-height:1.22!important}
.wh-page .wh-wrap h2 + p,
.wh-page .wh-lead{max-width:80ch!important}
.wh-page .wh-hero .wh-lead{max-width:88ch!important}

/* 1) MAP mini tablosu — hucre nefesi + buyuk yazi */
.wh-page .wh-mp{padding:40px 32px 44px!important}
.wh-page .wh-mp-k{font-size:.95rem!important;letter-spacing:.04em!important}
.wh-page .wh-mp-v{font-size:1.9rem!important}

/* 2) SHIPPING — keskin siyah cizgi soner, yukari nefes acilir */
.wh-page .wh-ship{
  border-top:1px solid rgba(74,64,54,.18)!important;
  border-bottom:1px solid rgba(74,64,54,.12)!important;
  margin-top:48px!important}
.wh-page .wh-ship .wh-wrap{padding-top:72px!important;padding-bottom:72px!important}

/* 3) ORDER TIERS — kesme cizgileri simetrik: hep ismin hemen altinda */
.wh-page .wh-tier p{
  margin-top:22px!important;padding-top:18px!important;
  border-top:1px solid rgba(74,64,54,.16)!important}

/* 4) FIYAT TABLOSU — mavi gider espresso gelir, mono gider Jost gelir */
.wh-page .wh-price thead th{
  background:#2A2019!important;color:#F2ECE1!important;
  font-family:Jost,sans-serif!important;font-weight:500!important;
  font-size:.8rem!important;letter-spacing:.14em!important;
  padding:18px 26px!important}
.wh-page .wh-price tbody td{
  font-family:Jost,sans-serif!important;
  font-size:1.05rem!important;padding:26px!important;
  border-bottom:1px solid rgba(74,64,54,.14)!important}
.wh-page .wh-price td.wh-yours{color:#8A5320!important;font-weight:600!important}

/* 6) MARKA BANDI — zemin sinirindan uzaklasir, nefes alir */
.wh-page :has(> .wh-logo-intro){padding-top:88px!important;padding-bottom:88px!important}
.wh-page .wh-logo-intro h2{max-width:none!important}
.wh-page .wh-logo-intro p{max-width:72ch!important}

/* 8) SPEC SERIDI — buyuk sakin rakam + okunur etiket, ince ayiricilar */
.wh-page .wh-specs{border-top:1px solid rgba(74,64,54,.22)!important}
.wh-page .wh-specs > *{
  padding:46px 32px 50px!important;background:transparent!important;
  border:0!important;border-left:1px solid rgba(74,64,54,.12)!important}
.wh-page .wh-specs > *:first-child{border-left:0!important}
.wh-page .wh-specs > * > :first-child{
  font-size:2.1rem!important;line-height:1!important;
  color:#8A5320!important;margin:0 0 14px!important}
.wh-page .wh-specs > * > :not(:first-child){
  font-size:.95rem!important;letter-spacing:.1em!important;
  line-height:1.6!important;color:#4A4036!important}
/* ============================================================
   WHOLESALE CILA v3 — 12 madde (17 Agu, 2. tur)
   "html body" on eki: 1128-1167 override katmanini
   ozgullukle yener. Siradan bagimsiz calisir.
   ============================================================ */

/* 3+8) TEK ZEMIN — sayfa geneli tek renk, bantlar seffaf
   (espresso CTA bandi haric) */
html body .wh-page{background:#FAF8F5!important}
html body .wh-page section:not(.wh-cta),
html body .wh-page .wh-block,
html body .wh-page .wh-ship,
html body .wh-page .wh-panel{background:transparent!important}

/* 3+11+12) KUTULAR — zeminden net ayrisan sicak krem + ic nefes */
html body .wh-page .wh-mp,
html body .wh-page .wh-subcard,
html body .wh-page .wh-tier,
html body .wh-page .wh-step,
html body .wh-page .wh-specs > *{
  background:#F2ECE1!important;border:0!important;
  padding:38px 34px 42px!important}

/* 1) eyebrow cizgisi incelir; h1 altindaki bakir cizgi (::after) gider */
html body .wh-page [class*="eyebrow"]::after{height:1px!important}
html body .wh-page .wh-hero h1::after{
  display:none!important;content:none!important;background:none!important}

/* 2) SPEC SERIDI — 5. kutu (500 pairs/day) kalkar, 4'lu duzen */
html body .wh-page .wh-specs{
  grid-template-columns:repeat(4,1fr)!important;
  gap:18px!important;border:0!important}
html body .wh-page .wh-specs > *:nth-child(5){display:none!important}
html body .wh-page .wh-specs > * > :first-child{
  color:#2A2019!important;font-size:2rem!important}
html body .wh-page .wh-specs > * > :not(:first-child){
  color:#4A4036!important;letter-spacing:.08em!important}
html body .wh-page .wh-specs s{opacity:.45!important;font-weight:400!important}

/* 5+7) GENISLIK — basliklar tek satir, aciklamalar yayilir
   (override katmanindaki 18ch/58ch kelepceleri kirilir) */
html body .wh-page .wh-wrap h2{
  max-width:none!important;
  font-size:clamp(1.6rem,2.2vw,2.15rem)!important;line-height:1.25!important}
html body .wh-page .wh-wrap h2 + p{max-width:78ch!important}
html body .wh-page .wh-lead{max-width:82ch!important}
html body .wh-page .wh-hero h1{max-width:none!important}
html body .wh-page .wh-hero .wh-lead{max-width:92ch!important}

/* 5) tablo ile sonraki baslik arasi bosluk kisalir */
html body .wh-page .wh-block{padding:80px 0 96px!important}

/* 4) SIRALAMA KARTLARI (01/02/03) — buyur, dengelenir */
html body .wh-page .wh-idx{font-size:1.05rem!important}
html body .wh-page .wh-step h3{font-size:1.4rem!important;margin:18px 0 14px!important}
html body .wh-page .wh-step p{font-size:17.5px!important;line-height:1.68!important}

/* 6) FIYAT TABLOSU — icerik kadar genis, sola hizali */
html body .wh-page .wh-price-wrap{max-width:880px!important;margin:0!important}
html body .wh-page .wh-price{
  width:100%!important;min-width:0!important;table-layout:auto!important}
html body .wh-page .wh-price td,
html body .wh-page .wh-price th{white-space:nowrap!important}
html body .wh-page .wh-price td:first-child,
html body .wh-page .wh-price th:first-child{
  width:auto!important;white-space:normal!important}

/* 9) SHIPPING — etiket uste, aciklama sola */
html body .wh-page .wh-ship .wh-wrap{
  display:block!important;padding-top:64px!important;padding-bottom:64px!important}
html body .wh-page .wh-ship .wh-ship-label{
  display:block!important;margin-bottom:16px!important;padding-top:0!important}
html body .wh-page .wh-ship p{max-width:80ch!important}

/* 10) WHITE-LABEL — eyebrow ile baslik birlesir (grid uste hizalanir) */
html body .wh-page .wh-logo-intro{align-items:start!important}
html body .wh-page .wh-logo-intro h2{margin-top:0!important}
/* ============================================================
   WHOLESALE CILA v4 — SPEC SERIDI RADIKAL (espresso vitrin)
   v3'ten sonra geldigi icin ayni ozgullukte onu ezer.
   ============================================================ */
html body .wh-page .wh-specs{
  background:#2A2019!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:0!important;border:0!important;
  border-radius:16px!important;overflow:hidden!important}
html body .wh-page .wh-specs > *{
  background:transparent!important;border:0!important;
  border-left:1px solid rgba(250,247,241,.12)!important;
  padding:48px 38px 52px!important}
html body .wh-page .wh-specs > *:first-child{border-left:0!important}
html body .wh-page .wh-specs .wh-n{
  color:#E3B27E!important;font-size:2.6rem!important;
  line-height:1!important;margin:0 0 16px!important}
html body .wh-page .wh-specs .wh-k{
  color:rgba(250,247,241,.78)!important;
  font-size:.92rem!important;letter-spacing:.09em!important;
  line-height:1.6!important}
html body .wh-page .wh-specs .wh-pp{
  display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:10px 22px!important;margin-top:18px!important;
  font-family:'Space Mono',monospace!important;
  font-size:.95rem!important;color:#FAF7F1!important;
  white-space:nowrap!important}
html body .wh-page .wh-specs .wh-pp s{
  color:rgba(250,247,241,.4)!important;margin-right:6px!important}
@media(max-width:920px){
  html body .wh-page .wh-specs{grid-template-columns:repeat(2,1fr)!important}
  html body .wh-page .wh-specs > *:nth-child(3){border-left:0!important}
}
/* ==== WHOLESALE CILA v4.1 — spec fiyat rotusu ==== */
/* etiket tek satir: "carton" ilk satirin sonunda biter */
html body .wh-page .wh-specs .wh-k{white-space:nowrap!important}
html body .wh-page .wh-specs > *{padding-left:34px!important;padding-right:24px!important}
/* eski fiyat: kucuk + silik · yeni fiyat: buyuk + net bakir */
html body .wh-page .wh-specs .wh-pp{
  white-space:normal!important;font-size:1rem!important;
  gap:12px 26px!important;margin-top:20px!important}
html body .wh-page .wh-specs .wh-pp span{white-space:nowrap!important}
html body .wh-page .wh-specs .wh-pp s{
  font-size:.78rem!important;color:rgba(250,247,241,.35)!important;
  margin-right:7px!important}
html body .wh-page .wh-specs .wh-pp b{
  font-size:1.25rem!important;font-weight:700!important;
  color:#E3B27E!important}
  /* ==== WHOLESALE CILA v4.2 — spec hucreleri ortali ==== */
html body .wh-page .wh-specs > *{text-align:center!important}
  /* ============================================================
   WHOLESALE CILA v5 — genislik nukleer + kartlar + fiyat tablosu
   ============================================================ */

/* 1) GENISLIK — istisnasiz tum baslik ve paragraflar (tahmin yok) */
html body .wh-page h1{max-width:none!important}
html body .wh-page h2,
html body .wh-page h3{max-width:none!important}
html body .wh-page p{max-width:82ch!important}
html body .wh-page .wh-lead{max-width:88ch!important}

/* 2) 01-04 KARTLARI — cerceve ve + cizgisi gider, ayrik kartlar gelir */
html body .wh-page .wh-steps{
  gap:22px!important;border:0!important;background:transparent!important}
html body .wh-page .wh-step{
  border:0!important;border-radius:14px!important;
  background:#F2ECE1!important;padding:40px 38px 44px!important}

/* 3) FIYAT TABLOSU — premium: dar, dengeli, vurgulu */
html body .wh-page .wh-price-wrap{max-width:760px!important;margin:0!important}
html body .wh-page .wh-price{
  border:0!important;border-collapse:separate!important;
  border-spacing:0!important;border-radius:14px!important;
  overflow:hidden!important;box-shadow:0 0 0 1px rgba(74,64,54,.14)!important}
/* kategori sutunu icerik kadar — bosluk biter */
html body .wh-page .wh-price td:first-child,
html body .wh-page .wh-price th:first-child{
  width:1%!important;white-space:nowrap!important;padding-right:64px!important}
/* baslik bandi */
html body .wh-page .wh-price thead th{
  background:#2A2019!important;color:#F2ECE1!important;
  font-family:Jost,sans-serif!important;font-weight:500!important;
  font-size:.78rem!important;letter-spacing:.15em!important;
  padding:20px 28px!important;border:0!important}
/* govde satirlari */
html body .wh-page .wh-price tbody td{
  background:#FFFDF9!important;padding:26px 28px!important;
  font-family:Jost,sans-serif!important;font-size:1.05rem!important;
  border-bottom:1px solid rgba(74,64,54,.1)!important}
html body .wh-page .wh-price tbody tr:last-child td{border-bottom:0!important}
/* per-pair sutunu sakin */
html body .wh-page .wh-price td.wh-rrp,
html body .wh-page .wh-price tbody td:nth-child(2){
  color:#8B8177!important;text-align:right!important}
/* karton sutunu: vurgulu — sicak zemin + buyuk bakir rakam */
html body .wh-page .wh-price tbody td:last-child{
  background:#F5EBDB!important;text-align:right!important;
  font-family:'Space Mono',monospace!important;
  font-size:1.3rem!important;font-weight:700!important;
  color:#8A5320!important}
html body .wh-page .wh-price thead th:last-child{
  background:#8A5320!important;color:#FAF7F1!important}
  /* ==== WHOLESALE CILA v5.1 — fiyat tablosu rotus ==== */

/* baslik tek satira sigar */
html body .wh-page h2{
  font-size:clamp(1.5rem,1.9vw,1.95rem)!important;
  white-space:nowrap!important}
@media(max-width:920px){
  html body .wh-page h2{white-space:normal!important}
}

/* fiyat sutunlari basliklariyla ORTALI hizali */
html body .wh-page .wh-price thead th:nth-child(2),
html body .wh-page .wh-price thead th:last-child,
html body .wh-page .wh-price tbody td:nth-child(2),
html body .wh-page .wh-price tbody td:last-child{
  text-align:center!important}

/* per-pair: kutulu ama sakin — soluk zemin, orta gri rakam */
html body .wh-page .wh-price tbody td:nth-child(2){
  background:#F7F2E9!important;
  font-family:'Space Mono',monospace!important;
  font-size:1.05rem!important;color:#8B8177!important}
html body .wh-page .wh-price thead th:nth-child(2){
  background:#4A4036!important;color:rgba(250,247,241,.85)!important}
  
  /* ==== WHOLESALE CILA v6 — FAQ buyur + logo dipnotu ==== */
html body .wh-page .wh-faq summary{font-size:1.15rem!important;font-weight:500!important;padding:22px 0!important}
html body .wh-page .wh-ans{font-size:17.5px!important;line-height:1.7!important}
html body .wh-page .wh-mk{font-size:1.5rem!important;color:#8A5320!important}
html body .wh-page .wh-logo-note{font-size:.95rem!important;color:#8B8177!important;margin-top:14px!important;max-width:60ch!important}

/* ============================================================
   WHOLESALE CILA v7 — video blok + kontur birligi + MAP hizasi
   ============================================================ */

/* 1) VIDEO — yazi blogu ile dikey ortali; keskin kose; espresso kutulu altyazi */
html body .wh-page .wh-logo-intro{align-items:center!important}
html body .wh-page .wh-logo-media,
html body .wh-page .wh-logo-media video{border-radius:0!important}
html body .wh-page .wh-logo-cap{
  display:block!important;background:#231F1A!important;
  color:#FAF7F1!important;margin:0!important;
  padding:12px 16px!important;text-align:center!important;
  font-size:.72rem!important;letter-spacing:.14em!important;
  line-height:1.5!important}

/* 2) KONTUR BIRLIGI — gri cerceve/ayirici gider; her yerde sicak espresso tonu */
html body .wh-page .wh-tiers{border:1px solid rgba(74,64,54,.22)!important;gap:0!important}
html body .wh-page .wh-tier{
  background:transparent!important;border:0!important;
  border-left:1px solid rgba(74,64,54,.16)!important;border-radius:0!important}
html body .wh-page .wh-tier:first-child{border-left:0!important}
html body .wh-page .wh-tier p{border-top:1px solid rgba(74,64,54,.16)!important}
html body .wh-page .wh-map-prices{gap:0!important;border:1px solid rgba(74,64,54,.22)!important}
html body .wh-page .wh-mp{
  background:transparent!important;border:0!important;
  border-left:1px solid rgba(74,64,54,.16)!important;border-radius:0!important}
html body .wh-page .wh-mp:first-child{border-left:0!important}
html body .wh-page .wh-subcard{border:0!important;border-radius:0!important}
html body .wh-page .wh-specs > *{border-left-color:rgba(250,247,241,.14)!important}

/* 3) FIYAT TABLOSU — 4 kose keskin */
html body .wh-page .wh-price{border-radius:0!important;box-shadow:0 0 0 1px rgba(74,64,54,.2)!important}
html body .wh-page .wh-specs{border-radius:0!important}
html body .wh-page .wh-step{border-radius:0!important}

/* 4) MAP KARTLARI — rakamlar ayni taban hizasinda; etiketler Jost */
html body .wh-page .wh-mp{display:flex!important;flex-direction:column!important;
  padding:34px 30px 38px!important}
html body .wh-page .wh-mp-k{
  font-family:Jost,sans-serif!important;font-weight:400!important;
  font-size:.95rem!important;letter-spacing:.02em!important;
  color:#4A4036!important;min-height:52px!important;margin-bottom:14px!important}
html body .wh-page .wh-mp-v{
  margin-top:auto!important;font-size:1.9rem!important;color:#2A2019!important}
  
  /* ============================================================
   MOBIL ROTUS v1 — kunye + kadin manken karti (17 Agu)
   ============================================================ */

/* 1) LOGO KUNYESI — mobilde dikey dokulme biter:
      harf aralikli tek satir, logoya ortali. */
@media (max-width:1300px){
  html body .b2bhdr-logo-tag{
    display:block!important;width:auto!important;
    white-space:nowrap!important;text-align:center!important;
    font-size:6.5px!important;letter-spacing:.28em!important;
    overflow:hidden!important}
  html body .b2bhdr-logo-tag span{display:inline!important}
}

/* 2) KATEGORI KARTLARI — mobil kadraj: ozne ortalanir,
      yazi mankenle bogusmaz */
@media (max-width:700px){
  html body .b2b-cat--w{background-position:62% 22%!important}
  html body .b2b-cat--m{background-position:60% 25%!important}
}
/* ============================================================
   MOBIL ROTUS v3 — ana sayfa hero etiketleri tasma duzeltmesi
   ============================================================ */
@media (max-width:700px){
  html body .b2b-vhero .b2b-eyebrow{
    left:0!important;right:0!important;width:100%!important;
    transform:none!important;text-align:center!important;
    white-space:normal!important;padding:0 16px!important;
    font-size:10.5px!important;letter-spacing:.18em!important;
    box-sizing:border-box!important}
  html body .b2b-vhero .b2b-vhero-tag{
    left:0!important;right:0!important;width:100%!important;
    transform:none!important;text-align:center!important;
    white-space:normal!important;padding:0 16px!important;
    font-size:11px!important;letter-spacing:.14em!important;
    box-sizing:border-box!important}
}

/* ============================================================
   MOBIL ROTUS v4 — logo orani + hamburger boyutu
   ============================================================ */
@media (max-width:1300px){
  /* logo: oran serbest — basiklik biter */
  html body .b2bhdr-logo{flex:0 0 auto!important}
  html body .b2bhdr-logo-img{
    height:30px!important;width:auto!important;
    max-width:none!important;object-fit:contain!important}
  html body .b2bhdr-logo-tag{
    font-size:6.5px!important;letter-spacing:.22em!important;
    margin-top:5px!important}
  /* hamburger: kucuk ve zarif */
  html body .b2bhdr-burger{
    width:36px!important;height:36px!important;border-radius:6px!important}
  html body .b2bhdr-burger span,
  html body .b2bhdr-burger span:before,
  html body .b2bhdr-burger span:after{width:16px!important}
}

/* ============================================================
   MOBIL ROTUS v5 — kunye ortada (logo ile hamburger arasi)
   ============================================================ */
@media (max-width:1300px){
  html body .b2bhdr-logo-tag{
    display:block!important;position:absolute!important;
    left:50%!important;top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:auto!important;margin:0!important;
    white-space:nowrap!important;
    font-size:7px!important;letter-spacing:.26em!important;
    color:#8A5320!important}
  html body .b2bhdr-logo-tag span{display:inline!important}
  /* tirnaklar — begenmezsen bu iki satiri sil */
  html body .b2bhdr-logo-tag::before{content:"\201C"!important}
  html body .b2bhdr-logo-tag::after{content:"\201D"!important}
}

/* ============================================================
   MOBIL ROTUS v6 — kunye: tirnak yok, Cormorant italic, tam simetri
   (v5'i ezer)
   ============================================================ */
@media (max-width:1300px){
  /* tirnaklar gider */
  html body .b2bhdr-logo-tag::before,
  html body .b2bhdr-logo-tag::after{content:none!important}

  /* uc eleman ayni dikey eksende */
  html body .b2bhdr-in{align-items:center!important}
  html body .b2bhdr-logo{align-self:center!important}
  html body .b2bhdr-burger{align-self:center!important;margin-top:0!important;margin-bottom:0!important}

  /* kunye: header'in gercek ortasi + karakterli serif */
  html body .b2bhdr-logo-tag{
    position:absolute!important;left:50%!important;top:50%!important;
    transform:translate(-50%,-50%)!important;
    font-family:'Cormorant Garamond',serif!important;
    font-style:italic!important;font-weight:500!important;
    font-size:13px!important;letter-spacing:.14em!important;
    text-transform:uppercase!important;color:#8A5320!important;
    white-space:nowrap!important;margin:0!important;line-height:1!important}
}
/* ============================================================
   PROCESS SAYFASI v3 — kurumsal yeniden tasarim (18 Agu)
   Dikey zaman cizgisi + iki kollu siparis sonrasi akisi
   ============================================================ */
html body .pcs-page{background:#FAF8F5!important;color:#4A4036!important;
  font-family:Jost,sans-serif!important}
html body .pcs-wrap{max-width:1180px!important;margin:0 auto!important;
  padding:0 clamp(24px,5vw,72px)!important}
html body .pcs-page h1,html body .pcs-page h2{font-family:Marcellus,serif!important;
  color:#2A2019!important;font-weight:400!important;max-width:none!important}
html body .pcs-page h3{font-family:Jost,sans-serif!important;font-weight:500!important;
  color:#2A2019!important}
html body .pcs-page p{font-size:17.5px!important;line-height:1.72!important;
  max-width:78ch!important}
html body .pcs-eyebrow{display:block!important;font-family:'Space Mono',monospace!important;
  font-size:13px!important;letter-spacing:.2em!important;text-transform:uppercase!important;
  color:#8A5320!important;margin-bottom:18px!important}

/* HERO — tek rakam, tek cumle */
html body .pcs-hero{padding:104px 0 88px!important}
html body .pcs-hero h1{font-size:clamp(2.1rem,4vw,3.2rem)!important;
  line-height:1.16!important;margin:0 0 48px!important}
html body .pcs-figure{display:flex!important;align-items:baseline!important;
  gap:26px!important;padding:34px 0!important;
  border-top:1px solid rgba(74,64,54,.18)!important;
  border-bottom:1px solid rgba(74,64,54,.18)!important;margin-bottom:40px!important}
html body .pcs-fig-n{font-family:Marcellus,serif!important;font-size:clamp(3.4rem,7vw,5.4rem)!important;
  line-height:1!important;color:#8A5320!important}
html body .pcs-fig-k{font-family:'Space Mono',monospace!important;font-size:.88rem!important;
  letter-spacing:.1em!important;text-transform:uppercase!important;
  line-height:1.7!important;color:#4A4036!important;max-width:22ch!important}
html body .pcs-lead{font-size:1.15rem!important;max-width:84ch!important}

/* BLOK */
html body .pcs-block{padding:96px 0!important}
html body .pcs-block h2{font-size:clamp(1.7rem,2.6vw,2.4rem)!important;
  margin:0 0 64px!important}

/* ZAMAN CIZGISI */
html body .pcs-tl{margin:0!important;padding:0!important}
html body .pcs-stage{display:grid!important;grid-template-columns:72px 1fr!important;
  gap:34px!important;padding-bottom:52px!important;position:relative!important}
html body .pcs-stage::before{content:""!important;position:absolute!important;
  left:35px!important;top:66px!important;bottom:0!important;width:1px!important;
  background:rgba(138,83,32,.28)!important}
html body .pcs-stage:last-child{padding-bottom:0!important}
html body .pcs-stage:last-child::before{display:none!important}
html body .pcs-num{width:72px!important;height:72px!important;border-radius:50%!important;
  border:1px solid rgba(138,83,32,.45)!important;background:#FAF8F5!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-family:'Space Mono',monospace!important;font-size:1.05rem!important;
  color:#8A5320!important;position:relative!important;z-index:2!important}
html body .pcs-cont{padding-top:16px!important}
html body .pcs-cont h3{font-size:1.5rem!important;margin:0 0 14px!important;
  letter-spacing:.01em!important}
html body .pcs-cont p{margin:0!important;max-width:74ch!important}

/* SIPARIS SONRASI — sayfanin agirlik merkezi, espresso bant */
html body .pcs-after{background:#2A2019!important;color:#E8E0D4!important;
  padding:104px 0 96px!important;
  width:100vw!important;position:relative!important;left:50%!important;
  margin-left:-50vw!important}
html body .pcs-after .pcs-eyebrow{color:#E3B27E!important}
html body .pcs-after h2{color:#FAF7F1!important;font-size:clamp(1.7rem,2.6vw,2.4rem)!important;
  margin:0 0 20px!important}
html body .pcs-alead{color:rgba(232,224,212,.8)!important;max-width:76ch!important;
  margin:0 0 56px!important}
html body .pcs-tracks{display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:0!important;border:1px solid rgba(250,247,241,.16)!important}
html body .pcs-track{padding:44px 42px 48px!important;
  border-left:1px solid rgba(250,247,241,.16)!important}
html body .pcs-track:first-child{border-left:0!important}
html body .pcs-track--w{background:rgba(250,247,241,.04)!important}
html body .pcs-tr-tag{font-family:'Space Mono',monospace!important;font-size:.74rem!important;
  letter-spacing:.2em!important;text-transform:uppercase!important;
  color:#E3B27E!important;margin-bottom:18px!important}
html body .pcs-tr-time{font-family:Marcellus,serif!important;font-size:2.6rem!important;
  line-height:1!important;color:#FAF7F1!important;margin-bottom:36px!important}
html body .pcs-tr-time span{display:block!important;font-family:'Space Mono',monospace!important;
  font-size:.72rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;
  color:rgba(232,224,212,.62)!important;margin-top:12px!important}
html body .pcs-tr-list{list-style:none!important;margin:0!important;padding:0!important;
  counter-reset:pcstep!important}
html body .pcs-tr-list li{counter-increment:pcstep!important;position:relative!important;
  padding:0 0 26px 42px!important}
html body .pcs-tr-list li::before{content:counter(pcstep,decimal-leading-zero)!important;
  position:absolute!important;left:0!important;top:2px!important;
  font-family:'Space Mono',monospace!important;font-size:.78rem!important;
  color:#8A5320!important;background:none!important}
html body .pcs-tr-list li b{display:block!important;color:#FAF7F1!important;
  font-weight:500!important;font-size:1.02rem!important;margin-bottom:6px!important}
html body .pcs-tr-list li span{display:block!important;font-size:15.5px!important;
  line-height:1.66!important;color:rgba(232,224,212,.74)!important}
html body .pcs-tr-note{font-size:14.5px!important;line-height:1.65!important;
  color:rgba(232,224,212,.55)!important;margin:14px 0 0!important;
  padding-top:20px!important;border-top:1px solid rgba(250,247,241,.14)!important}
html body .pcs-ship{margin-top:44px!important;padding-top:36px!important;
  border-top:1px solid rgba(250,247,241,.16)!important}
html body .pcs-ship-k{font-family:'Space Mono',monospace!important;font-size:.74rem!important;
  letter-spacing:.2em!important;text-transform:uppercase!important;
  color:#E3B27E!important;margin-bottom:14px!important}
html body .pcs-ship p{color:rgba(232,224,212,.82)!important;max-width:88ch!important;
  margin:0!important}
html body .pcs-ship a{color:#E3B27E!important;text-decoration:none!important;
  border-bottom:1px solid rgba(227,178,126,.4)!important}

/* KAPANIS — sakin, destek bilgi */
html body .pcs-quiet{padding-top:96px!important;padding-bottom:104px!important}
html body .pcs-two{display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:56px!important}
html body .pcs-two h3{font-size:1.3rem!important;margin:0 0 14px!important}
html body .pcs-two p{font-size:16.5px!important;margin:0!important;max-width:52ch!important}

/* MOBIL */
@media(max-width:900px){
  html body .pcs-tracks{grid-template-columns:1fr!important}
  html body .pcs-track{border-left:0!important;
    border-top:1px solid rgba(250,247,241,.16)!important}
  html body .pcs-track:first-child{border-top:0!important}
  html body .pcs-two{grid-template-columns:1fr!important;gap:38px!important}
}
@media(max-width:640px){
  html body .pcs-hero{padding:72px 0 64px!important}
  html body .pcs-block{padding:72px 0!important}
  html body .pcs-stage{grid-template-columns:54px 1fr!important;gap:22px!important}
  html body .pcs-num{width:54px!important;height:54px!important;font-size:.9rem!important}
  html body .pcs-stage::before{left:26px!important;top:50px!important}
  html body .pcs-cont{padding-top:8px!important}
  html body .pcs-figure{flex-direction:column!important;gap:14px!important}
  html body .pcs-track{padding:34px 26px 38px!important}
}

/* ==== PROCESS v5 — dikey triptik + placeholder sistemi ==== */
html body .pcs-trip{
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;
  gap:2px!important;background:#2A2019!important;
  width:100vw!important;position:relative!important;left:50%!important;
  margin-left:-50vw!important;padding:2px 0!important}
html body .pcs-ph{
  position:relative!important;margin:0!important;overflow:hidden!important;
  aspect-ratio:5/7!important;background:#3A312A!important;line-height:0!important}
/* placeholder bilgi kutusu — arkada durur */
html body .pcs-ph-info{
  position:absolute!important;inset:0!important;z-index:1!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  text-align:center!important;padding:26px!important;gap:9px!important;
  line-height:1.5!important;
  border:1px dashed rgba(227,178,126,.45)!important;margin:14px!important}
html body .pcs-ph-k{font-family:'Space Mono',monospace!important;font-size:.66rem!important;
  letter-spacing:.2em!important;text-transform:uppercase!important;color:#E3B27E!important}
html body .pcs-ph-info b{font-family:Marcellus,serif!important;font-size:1.15rem!important;
  color:#FAF7F1!important;font-weight:400!important}
html body .pcs-ph-info span:not(.pcs-ph-k){font-size:.82rem!important;
  color:rgba(232,224,212,.66)!important;max-width:24ch!important}
html body .pcs-ph-info code{font-family:'Space Mono',monospace!important;font-size:.72rem!important;
  color:#E3B27E!important;background:rgba(227,178,126,.1)!important;
  padding:5px 10px!important;border-radius:3px!important;margin-top:6px!important}
html body .pcs-ph-info em{font-family:'Space Mono',monospace!important;font-size:.66rem!important;
  color:rgba(232,224,212,.45)!important;font-style:normal!important}
/* fotograf — yuklenince placeholder'in ustunu kapatir */
html body .pcs-ph img{
  position:absolute!important;inset:0!important;z-index:2!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
  display:block!important}
@media(max-width:820px){
  html body .pcs-trip{grid-template-columns:1fr!important;gap:2px!important}
  html body .pcs-ph{aspect-ratio:4/5!important}
}
/* ==== PROCESS v5.1 — triptik sayfa icine alindi (tam genislik iptal) ==== */
html body .pcs-trip{
  width:auto!important;position:static!important;left:auto!important;
  margin:0 auto!important;max-width:1560px!important;
  padding:0 clamp(24px,5vw,72px)!important;
  background:transparent!important;
  grid-template-columns:repeat(3,1fr)!important;gap:20px!important}
html body .pcs-ph{background:#3A312A!important;border-radius:2px!important}
@media(max-width:820px){
  html body .pcs-trip{grid-template-columns:1fr!important;gap:16px!important;
    max-width:620px!important}
}
/* ==== PROCESS v5.2 + WHOLESALE MOBIL v8 (18 Agu) ==== */

/* 1) TRIPTIK — orta boy: 1280 dardi, tam genislik fazlaydi */
html body .pcs-trip{max-width:1560px!important;gap:16px!important;
  padding:0 clamp(20px,3vw,48px)!important}

/* 2) PROCESS MOBIL — icerik ortaya sikismasin, genis aksin */
@media(max-width:640px){
  html body .pcs-wrap{padding:0 18px!important}
  html body .page-type-page .pcs-page{margin:0 -14px!important}
  html body .pcs-page p{font-size:16.5px!important}
  html body .pcs-fig-n{font-size:3.6rem!important}
  html body .pcs-hero h1{font-size:1.9rem!important}
}

/* 4) WHOLESALE MOBIL — spec seridi tasmasi + dev butonlar */
@media(max-width:700px){
  /* tasmanin koku: nowrap etiketler — mobilde acilir */
  html body .wh-page .wh-specs .wh-k{white-space:normal!important}
  html body .wh-page h2{white-space:normal!important}
  html body .wh-page .wh-specs{grid-template-columns:1fr 1fr!important;
    width:100%!important;margin:0!important}
  html body .wh-page .wh-specs > *{padding:26px 18px 30px!important}
  html body .wh-page .wh-specs .wh-n{font-size:1.9rem!important}
  html body .wh-page .wh-specs .wh-k{font-size:.78rem!important;
    letter-spacing:.06em!important}
  /* butonlar zarif boyuta iner */
  html body .wh-page .wh-btn{
    display:block!important;width:100%!important;text-align:center!important;
    padding:14px 20px!important;font-size:12.5px!important;
    letter-spacing:.12em!important;margin:0 0 12px!important}
  html body .wh-page .wh-hero-cta{display:block!important}
}
/* ============================================================
   KATEGORI KARTLARI — MOBIL v1 (18 Agu)
   Sadece <=700px. Desktop'a dokunmaz.
   Foto buyuk ve sabit; sizegrid kucuk; hover efekti kapali.
   ============================================================ */
@media (max-width:700px){

  /* 3a) fotograf: kutuyu 230'a cek — bosluk gider, ayakkabi boyu ~ayni (yatay) */
  html body .card-figure,
  html body .card-img-container{min-height:230px!important}
  html body img.card-image{
    height:230px!important;max-height:none!important;
    object-fit:contain!important;
    transform:none!important;transition:none!important}

  /* dokunmada hover buyumesi iptal — direkt buyuk halde durur */
  html body .card:hover img.card-image,
  html body .card-figure:hover img.card-image,
  html body a:hover img.card-image,
  html body img.card-image:hover{transform:none!important}

  /* fotograf ile kutu arasini iyice yaklastir */
  html body .card.has-sizes .card-figure{margin-bottom:0!important}

  /* 3b) beden kutusu: GRID — 8 sutun => 22 beden tam 3 satir */
  html body .card.has-sizes .ede-sizegrid,
  html body .card.has-sizes:hover .ede-sizegrid,
  html body .card.has-sizes:focus-within .ede-sizegrid{
    display:grid!important;
    grid-template-columns:repeat(8,1fr)!important;
    gap:4px!important;
    padding:7px 8px 8px!important;
    background:#f2ece1!important;
    border-color:rgba(35,31,26,.07)!important;
    border-radius:8px!important;
    margin:4px 0 2px!important}

  /* hint etiketi: tum satiri kaplasin (grid'de tek hucreye sikismasin) */
  html body .card.has-sizes .ede-sizegrid__hint{
    grid-column:1 / -1!important;
    font-family:"Space Mono",monospace!important;
    font-size:8.5px!important;
    letter-spacing:.12em!important;
    color:#9a8f7e!important;
    padding:0!important;margin:0 0 5px!important}

  /* beden butonlari: grid hucresine otursun, kucuk + ince */
  html body .card.has-sizes .ede-sz{
    min-width:0!important;
    width:100%!important;
    height:24px!important;
    padding:0 2px!important;
    font-size:10.5px!important;
    font-weight:400!important;
    border-radius:4px!important;
    border-color:#e2dacb!important}

  /* 3c) urun basligi: ince Jost + KIRPMA YOK (tam gorunur) */
  html body .productGrid>li,
  html body .card.has-sizes,
  html body .card.has-sizes .card-body{overflow:visible!important}
  html body .card.has-sizes .card-title,
  html body .card.has-sizes .card-title a,
  html body .card.has-sizes:hover .card-title,
  html body .card.has-sizes:hover .card-title a{
    font-family:Jost,sans-serif!important;
    font-size:12px!important;
    font-weight:300!important;
    letter-spacing:.04em!important;
    line-height:1.45!important;
    color:#4a443c!important;
    text-transform:capitalize!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    margin:6px 0 0!important;padding-bottom:2px!important}

}
/* ==== URUN KARTI BASLIGI — HER CIHAZ (desktop dahil): kucuk + ince + Title Case ==== */
 html body .card .card-title,
  html body .card .card-title a{
    font-family:Jost,sans-serif!important;
    font-size:13px!important;
    font-weight:300!important;
    letter-spacing:.03em!important;
    line-height:1.4!important;
    color:#4a443c!important;
    text-transform:capitalize!important}
  /* hover'da tek satira dusen baslik da ayni incelikte kalsin */
  html body .card:hover .card-title,
  html body .card:hover .card-title a,
  html body .card:focus-within .card-title,
  html body .card:focus-within .card-title a{
    font-weight:300!important;
    font-size:13px!important;
    text-transform:capitalize!important}
/* ==== PROCESS v5.3 — triptik genisletme: pcs-wrap (1180px) disina kontrollu tasar,
     1560'a kadar buyur, kenarlara 32px nefes birakir, ortali kalir ==== */
  html body .pcs-trip{
    width:min(1560px,calc(100vw - 64px))!important;
    max-width:none!important;
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    margin:0!important;
  }
  /* mobil: eski duzen aynen korunur */
  @media (max-width:820px){
    html body .pcs-trip{
      width:auto!important;
      left:auto!important;
      transform:none!important;
      max-width:620px!important;
      margin:0 auto!important;
    }
  }


.b2b-vhero{min-height:88vh !important}
.b2b-vhero .b2b-section.b2b-vhero-quiet{
  display:flex;flex-direction:column;align-items:flex-start;
  justify-content:flex-end;
  padding:56px clamp(24px,3vw,40px) 64px 150px !important;
  max-width:none !important}
.b2b-vhero .b2b-h1{
  font-family:'Marcellus',serif !important;
  font-size:clamp(28px,3.2vw,44px) !important;
  font-weight:400 !important;line-height:1.2 !important;
  letter-spacing:.01em !important;margin:0 0 18px !important;
  max-width:none !important}
.b2b-vhero .b2b-eyebrow{margin:0 0 14px !important}
.b2b-vhero .b2b-btn--ghost{
  color:#f2ece4 !important;border-color:#e8dcc888 !important;
  padding:12px 26px !important;font-size:12px !important;
  letter-spacing:.14em !important}
.b2b-vhero .b2b-btn--ghost:hover{border-color:#d6a878 !important;color:#fff !important}
.b2b-vhero-tag{
  position:absolute;right:clamp(20px,3vw,40px);bottom:20px;z-index:3;
  font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.18em;
  text-transform:uppercase;color:#ffffff66;margin:0;
  text-shadow:0 1px 8px rgba(0,0,0,.5)}
  /* MASAUSTU: buton H1 altinda normal aksin, H1 2 satir buyuk */
@media (min-width:761px){
  .b2b-vhero .b2b-h1{
    font-size:clamp(34px,3.8vw,54px) !important;
    line-height:1.25 !important;max-width:none !important}
    .b2b-vhero .b2b-h1 br:first-of-type{display:none}
  .b2b-vhero .b2b-btn--ghost{
    position:static !important;transform:none !important;
    display:inline-block !important;margin:0 0 24px 0 !important;
    background:#B87333 !important;
    border:1px solid #B87333 !important;color:#fff !important;
    font-size:12px !important;letter-spacing:.12em !important;
    padding:13px 28px !important;align-self:flex-start !important}
}
@media (max-width:760px){.b2b-vhero .b2b-h1,
.b2b-vhero .b2b-eyebrow,
.b2b-vhero .b2b-btn,
.b2b-vhero .b2b-btn--ghost{display:block !important}
.b2b-vhero{align-items:flex-end !important}
    /* Hero yüksekliği: dikey foto için makul */
    .b2b-vhero{min-height:78vh !important}
    /* Metin bloğu ÜST kısma (mankenin yüzü ortada/altta, üstte raflar var) */
    .b2b-vhero .b2b-section.b2b-vhero-quiet{
      justify-content:flex-end !important;
      align-items:flex-start !important;
      padding:48px 20px 110px 20px !important}
    /* Üstteki koyu scrim: metin okunsun diye */
    .b2b-vhero:after{
  background:none !important}
    .b2b-vhero .b2b-eyebrow{
  font-size:10px !important;letter-spacing:.22em !important;
  font-weight:700 !important;color:#E8B07C !important;
  position:absolute !important;left:50% !important;top:22px !important;
  transform:translateX(-50%) !important;margin:0 !important;
  white-space:nowrap !important;z-index:4 !important}
      .b2b-vhero .b2b-h1,.b2b-vhero .b2b-eyebrow{text-shadow:0 1px 12px rgba(18,15,12,.55) !important}
    .b2b-vhero .b2b-btn--ghost{
  position:static !important;transform:none !important;
  display:inline-block !important;
  margin:14px 0 0 !important;order:3 !important;
  background:#B87333 !important;
  border:1px solid #B87333 !important;color:#fff !important;
  font-size:8px !important;letter-spacing:.12em !important;
  padding:6px 12px !important;
  white-space:nowrap !important}
  }



/* 1) Dis kaplar tam genislik (icerik sayfalari) */
body.page-type-page .container,
body.page-type-page main.page,
body.page-type-page #main-content{
  max-width:none !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* 2) Icerik sarmali: full-bleed ama okunur ic genislik + kenar nefesi.
      ede-pr-components-v5'teki .page-content{max-width:1180px} bunu eziyordu;
      burada page-type-page altinda genisletiyoruz. */
body.page-type-page .page-content,
body.page-type-page .page-content--centered{
  max-width:1600px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:clamp(24px,5vw,80px) !important;
  padding-right:clamp(24px,5vw,80px) !important;
  box-sizing:border-box !important;
}

/* 3) Ic ice .page-content (BC sarmali + eski icerik) durumunda
      ic olan sifir padding alsin ki cift daralma olmasin. */
body.page-type-page .page-content .page-content{
  max-width:none !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* 4) pr-sec sol ray genisligini biraz aç (daha ferah, Raum hissi) */
@media (min-width:1400px){
  body.page-type-page .pr-sec,
  body.page-type-page .pr-hard{
    --pr-rail:18rem !important;
    --pr-gap:4.5rem !important;
  }
  body.page-type-page .pr-body,
  body.page-type-page .pr-hard .pr-hard-body{
    max-width:60rem !important;
  }
}


/* ===== EDE TIPOGRAFI ANAYASASI v3 - 2 font: Marcellus + Jost ===== */
body h1, body h2,
body .wh-tn {
  font-family: Marcellus, serif !important;
}
body, body p, body li, body a, body span, body button,
body h3, body h4, body h5, body h6,
body td, body th, body summary, body input, body select,
body textarea, body label, body blockquote, body figcaption {
  font-family: Jost, sans-serif !important;
}
body h3, body h4 {
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
body [class*="eyebrow"],
body .wh-idx, body .wh-n, body .wh-mp-v,
body .wh-ship-label, body .wh-logo-cap, body .wh-mk {
  font-family: Jost, sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
}
/* ==== SAYFA KOMPOZISYONU v2 — sola hizali, dengeli ==== */
body .wh-page .wh-wrap {
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 clamp(24px, 5vw, 80px) !important;
}
body .wh-page,
body .wh-page h1, body .wh-page h2,
body .wh-page p, body .wh-page .wh-lead,
body .wh-page [class*="eyebrow"] {
  text-align: left !important;
}
body .wh-hero h1 {
  font-size: clamp(2.4rem, 4.5vw, 4rem) !important;
  max-width: 18ch !important;
  margin: 0 0 24px 0 !important;
}
body .wh-hero .wh-lead {
  font-size: 1.15rem !important;
  max-width: 58ch !important;
  margin: 0 0 32px 0 !important;
}
body .wh-hero .wh-hero-cta {
  justify-content: flex-start !important;
}
body .page-content .page-heading,
body .page-content h1.page-heading {
  text-align: center !important;
}
/* ==== SITE GENISLIK STANDARDI — 1180px (icerik sayfalari) ==== */
body.page-type-page .page-content,
body.page-type-page .page-content--centered,
body.page-type-page .page-content .page-content {
  max-width: 1180px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(24px, 5vw, 80px) !important;
  padding-right: clamp(24px, 5vw, 80px) !important;
}
body.page-type-page .container,
body.page-type-page main.page,
body.page-type-page #main-content {
  max-width: none !important;
  width: 100% !important;
}
body.page-type-page .pr-wrap,
body.page-type-page .b2bap {
  max-width: 1132px !important;
}
/* b2b-wrap beyaz zemin kaldir — tek krem zemin */
body .b2b-wrap,
body .b2bap {
  background: transparent !important;
}
body .b2b-vhero .b2b-eyebrow {
  left: auto !important;
  right: 40px !important;
}
body .b2b-vhero .b2b-vhero-tag {
  left: 150px !important;
  right: auto !important;
}
body .b2b-vhero .b2b-eyebrow {
  left: auto !important;
  right: 150px !important;
}
body .b2b-vhero .b2b-eyebrow {
  margin-bottom: 6px !important;
}
/* Anasayfa icerik panelleri de 1180px (hero/header/footer haric) */
body .b2bap,
body .b2b-wrap {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(24px, 5vw, 80px) !important;
  padding-right: clamp(24px, 5vw, 80px) !important;
}
/* Icerik sayfalari govde agirligi normalize */
body.page-type-page .page-content p,
body.page-type-page .page-content li {
  font-weight: 400 !important;
}
body.page-type-page .page-content p strong,
body.page-type-page .page-content li strong,
body.page-type-page .page-content b {
  font-weight: 600 !important;
}
.atl5-softq{
  background:#2A2019!important;
}
.atl5-softq h3{
  color:#F5EFE4!important;
}
.atl5-softq cite,
.atl5-softq .wr > :last-child{
  color:#B87333!important;
}
.atl5-softq .lf{
  color:#e8b07c!important;
}


body:has(.atl5) .page-heading,body:has(.atl5) nav[aria-label="Breadcrumb"]{display:none!important;}body:has(.atl5) main.page{padding-top:0!important;margin-top:0!important;}
body:has(.atl5) main.page::before{display:none!important;}body:has(.atl5) .page-content{padding-top:0!important;margin-top:0!important;}body:has(.atl5) .atl5{margin-top:0!important;}
body.hasAdminBar>*:not(.adminBar){margin-top:0!important;}body.hasAdminBar>header.b2bhdr{margin-top:0!important;top:0!important;}body:has(.atl5) .page-content>p:empty{display:none!important;}
.atl5{--cini:#17394B;--bakir:#B87333;--bej:#EFE7DA;--krem:#F5EFE4;--krem2:#EDE5D6;--espresso:#2A2019;--kahve:#5C4433;--kahve2:#7A6047;--ink:#4a4036;--mut:#8a7d6c;color:var(--ink);font-family:'Jost',sans-serif;font-weight:300;line-height:1.7;background:var(--krem);width:100vw!important;max-width:100vw!important;position:relative;left:50%;margin-left:-50vw;margin-right:0;overflow-x:hidden;}
.atl5 h1,.atl5 h2,.atl5 h3{font-family:'Cormorant Garamond',serif;font-weight:500;color:var(--kahve);line-height:1.1;letter-spacing:.004em;margin:0;}
.atl5 p{font-size:16.5px;color:#5c5347;margin:0;}
.atl5 .wr{max-width:1180px;margin:0 auto;padding:0 34px;}
.atl5 .eyebrow{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--bakir);}
.atl5 .lf{width:19px;height:19px;display:inline-block;vertical-align:middle;color:var(--bakir);}
.atl5 .divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px auto;}
.atl5 .divider .ln{width:54px;height:1px;background:var(--kahve2);opacity:.42;}
.atl5 .ph{background:var(--krem2);position:relative;overflow:hidden;line-height:0;border-radius:3px;}
.atl5 .ph img{width:100%;height:100%;object-fit:cover;display:block;}
.atl5 .ph.is-missing{display:flex;align-items:center;justify-content:center;border:1px dashed var(--bakir);aspect-ratio:auto!important;min-height:240px;}
.atl5-hero .ph.is-missing{position:absolute;inset:0;min-height:0;border:none;background:#26211c;}
.atl5-band .ph.is-missing{position:relative;aspect-ratio:24/9!important;min-height:0;border:none;background:#26211c;}
.atl5-hero .ph.is-missing::after,.atl5-band .ph.is-missing::after{color:#E8B07C;}
.atl5 .ph.is-missing img,.atl5 .ph.is-missing .cap{display:none;}
.atl5 .ph.is-missing::after{content:attr(data-file);font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.02em;color:var(--bakir);text-align:center;padding:1.2rem;line-height:2.1;white-space:pre-line;max-width:92%;}
.atl5 a{color:var(--bakir);text-decoration:none;border-bottom:1px solid rgba(184,115,51,.4);}

.atl5-hero{position:relative;aspect-ratio:12/5;background:#26211c;overflow:hidden;display:flex;align-items:flex-end;width:100%;box-sizing:border-box;}
.atl5-hero .ph{position:absolute;inset:0;border-radius:0;z-index:0;width:100%;height:100%;}
.atl5-hero .ph img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block;}
.atl5-hero .scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,16,12,.74),rgba(20,16,12,.12) 55%,rgba(20,16,12,.32));z-index:1;}
.atl5-hero .hin{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%;padding:0 34px 62px;box-sizing:border-box;color:#fff;}
.atl5-hero .eyebrow{color:#E8B07C;}
.atl5-hero h1{font-family:'Cormorant Garamond',serif;font-weight:600;color:#fff;font-size:clamp(46px,7vw,86px);margin:16px 0 0;max-width:14ch;line-height:1.02;}
.atl5-hmeta{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-top:26px;display:flex;gap:26px;flex-wrap:wrap;}

.atl5-lead{padding:100px 0 46px;text-align:center;}
.atl5-lead h2{font-size:clamp(30px,4vw,52px);max-width:20ch;margin:20px auto 0;}
.atl5-lead p{font-size:19px;max-width:56ch;margin:0 auto;color:#6a5f50;}

.atl5-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding:56px 0 92px;border-bottom:1px solid #e0d5c2;}
.atl5-pillar{text-align:center;}
.atl5-pillar .p-yr{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:52px;color:var(--cini);line-height:1;display:block;margin-bottom:12px;}
.atl5-pillar .ic{width:34px;height:34px;margin:0 auto 16px;color:var(--bakir);}
.atl5-pillar h3{font-size:24px;margin-bottom:6px;}
.atl5-pillar p{font-size:13.5px;color:var(--mut);letter-spacing:.03em;}

.atl5-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:92px 0;}
.atl5-split.rev .txt{order:2;}
.atl5-split .num{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bakir);margin-bottom:16px;}
.atl5-split h2{font-size:clamp(30px,3.6vw,46px);margin-bottom:22px;line-height:1.12;}
.atl5-split .txt p+p{margin-top:16px;}
.atl5-split .ph{aspect-ratio:4/5;}
.atl5-stack{position:relative;}
.atl5-stack .main{aspect-ratio:4/5;}
.atl5-stack .rnd{position:absolute;width:186px;height:186px;bottom:-38px;left:-38px;border:6px solid var(--krem);border-radius:50%;box-shadow:0 10px 34px rgba(92,68,51,.16);}

.atl5-band{}
.atl5-band .ph{aspect-ratio:24/9;border-radius:0;}
.atl5-band .cap{position:absolute;left:0;bottom:0;right:0;padding:30px;color:#fff;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(to top,rgba(60,44,32,.55),transparent);z-index:2;line-height:1.4;}

.atl5-pull{background:var(--espresso);color:#f4ede2;padding:96px 0;text-align:center;}
.atl5-pull .lf{color:#E8B07C;width:24px;height:24px;margin-bottom:18px;}
.atl5-pull h3{color:#fff;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(28px,3.8vw,46px);max-width:22ch;margin:0 auto;line-height:1.24;}
.atl5-pull cite{display:block;margin-top:24px;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,176,124,.9);font-style:normal;}

.atl5-softq{background:var(--bej);text-align:center;padding:92px 0;}
.atl5-softq .lf{width:26px;height:26px;margin-bottom:20px;}
.atl5-softq h3{font-size:clamp(26px,3.4vw,40px);max-width:24ch;margin:0 auto;line-height:1.3;font-weight:400;}
.atl5-softq cite{display:block;margin-top:22px;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-style:normal;}

.atl5-spec{max-width:520px;margin:26px 0 0;}
.atl5-spec .row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e0d5c2;font-size:15px;}
.atl5-spec .k{color:var(--mut);letter-spacing:.02em;}
.atl5-spec .v{color:var(--kahve);}

.atl5-verify{padding:92px 0;}
.atl5-vhead{text-align:center;margin-bottom:50px;}
.atl5-vhead h2{font-size:clamp(28px,3.4vw,42px);margin-top:14px;}
.atl5-vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.atl5-vcard{text-align:center;padding:0 12px;}
.atl5-vcard .v-n{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:42px;color:var(--bakir);line-height:1;display:block;margin-bottom:14px;}
.atl5-vcard .ic{width:30px;height:30px;margin:0 auto 16px;color:var(--bakir);}
.atl5-vcard h3{font-size:21px;margin-bottom:10px;}
.atl5-vcard p{font-size:14.5px;color:#6a5f50;}

.atl5-start{background:var(--bej);text-align:center;padding:104px 0;}
.atl5-start h2{font-size:clamp(32px,4.4vw,54px);margin-top:16px;}
.atl5-start p{max-width:52ch;margin:0 auto 34px;color:#6a5f50;}
.atl5-btnrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.atl5-btn{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:16px 38px;text-decoration:none;border-radius:2px;transition:.2s;border-bottom:none;}
.atl5-btn.solid{background:var(--kahve);color:#f5efe4;}
.atl5-btn.ghost{border:1px solid var(--kahve2);color:var(--kahve);}

@media(max-width:860px){
  .atl5-hero{height:62vh;}
  .atl5-pillars,.atl5-vgrid{grid-template-columns:1fr;gap:44px;}
  .atl5-split{grid-template-columns:1fr;gap:36px;padding:60px 0;}
  .atl5-split.rev .txt{order:0;}
  .atl5-stack .rnd{width:126px;height:126px;left:auto;right:16px;bottom:-22px;}
}
/* ==== ATELIER FIX v10 (19 Agu) — mobil foto: kutuyu tam doldur (alt siyah bant fix) ==== */
body:has(.atl5) .page-content{
  padding:0!important;
  margin:0 auto!important;
}
body:has(.atl5) .page-content > p{margin:0!important;padding:0!important}
body:has(.atl5),
body:has(.atl5) #main-content,
body:has(.atl5) .container,
body:has(.atl5) main.page{
  background:#F5EFE4!important;
}
.atl5-hero{margin-top:0!important}
.atl5-hero .ph{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
.atl5-hero .ph img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 78%!important;
}
main.page:has(.atl5) .page-heading,
main.page:has(.atl5) nav[aria-label="Breadcrumb"],
main.page:has(.atl5) [data-content-region="page_builder_content"]{
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
}
main.page:has(.atl5){padding:0!important;margin:0!important}
.atl5-hero .scrim{
  background:linear-gradient(to top,
    rgba(20,16,12,.74) 0%,
    rgba(20,16,12,.28) 38%,
    rgba(20,16,12,0) 72%)!important;
}
.atl5-hero .hin{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  text-align:left!important;
  gap:14px!important;
  max-width:44%!important;
  margin-left:0!important;
  padding-left:clamp(24px,4vw,64px)!important;
  align-self:flex-end!important;
  position:relative!important;
  z-index:2!important;
}
.atl5-hero .hin h1{
  margin:0!important;
  max-width:8ch!important;
  line-height:1.08!important;
}
.atl5-hero .hin .eyebrow{margin:0!important}
.atl5-hero .atl5-hmeta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 28px!important;
  align-items:baseline!important;
  margin:6px 0 0!important;
}
@media (max-width:860px){
  .atl5-hero .hin{max-width:88%!important;padding-left:20px!important;padding-bottom:20px!important}
  .atl5-hero .hin h1{max-width:none!important}
  .atl5-hero .ph img{
    content:url('https://edeshoes.com/content/b2b/atl/atl-hero-mobile.jpg')!important;
    object-position:center top!important;
  }
  .atl5-btnrow{
    display:flex!important;
    flex-direction:row!important;
    justify-content:center!important;
    gap:12px!important;
    flex-wrap:wrap!important;
  }
  .atl5-btn{
    display:inline-block!important;
    width:auto!important;
    padding:11px 26px!important;
    font-size:11px!important;
    letter-spacing:.12em!important;
  }
}
.atl5-pull,
.atl5-softq{
  background:#2A2019!important;
  color:#B87333!important;
}
.atl5-pull h3,
.atl5-softq h3{
  font-family:'Cormorant Garamond',serif!important;
  font-size:clamp(20px,2.2vw,29px)!important;
  font-weight:500!important;
  font-style:italic!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
  line-height:1.5!important;
  max-width:58ch!important;
  margin:0 auto 14px!important;
  color:#F5EFE4!important;
}
.atl5-pull .wr,
.atl5-softq .wr{
  padding-top:44px!important;
  padding-bottom:40px!important;
}
.atl5-pull .lf,
.atl5-softq .lf{
  color:#e8b07c!important;
  margin-bottom:12px!important;
}


body:has(.eds-dropship-v2) .page-heading,
body:has(.eds-dropship-v2) .breadcrumbs,
body:has(.eds-dropship-v2) .breadcrumb{display:none}
body:has(.eds-dropship-v2) .page-title{display:none}
body:has(.eds-dropship-v2) .container,
body:has(.eds-dropship-v2) .page .container,
body:has(.eds-dropship-v2) main .container{
  max-width: 1600px !important;
  width: 94% !important;
}
@media (max-width: 760px){
    body:has(.eds-dropship-v2) .eds-dropship-v2 *{
  min-width: 0 !important;
    }
  body:has(.eds-dropship-v2) .page-content,
body:has(.eds-dropship-v2) .page-content--centered{
  max-width: 100% !important;
  width: 100% !important;
    margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
  body:has(.eds-dropship-v2) .container,
body:has(.eds-dropship-v2) .page .container,
body:has(.eds-dropship-v2) main .container{
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
}
  /* hero: sütun olarak diz, fotoğraflar üstte kalsın */
  body:has(.eds-dropship-v2) .eds-hero-row{
    flex-direction: column !important;
  }
  body:has(.eds-dropship-v2) .eds-hero-row > div{
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  /* CTA butonlarını daralt — temanın "linkleri tam genişlik yap" kuralını ez */
  body:has(.eds-dropship-v2) .eds-cta-btn{
    display: inline-block !important;
    width: auto !important;
    max-width: max-content !important;
  }

  /* fiyat tablosu: taşırma, yatay kaydır */
  body:has(.eds-dropship-v2) .eds-price-table-wrap{
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body:has(.eds-dropship-v2) .eds-price-table-wrap table{
    min-width: 560px !important;
  }

  /* beyaz etiket bölümü: taşan fotoğrafı hizaya sok */
  body:has(.eds-dropship-v2) .eds-whitelabel-row{
    flex-direction: column !important;
  }
  body:has(.eds-dropship-v2) .eds-whitelabel-row > div{
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 760px){
  /* GÜVENLİK AĞI: flex/tablo min-width taşmasını önle */
  body:has(.eds-dropship-v2) .eds-dropship-v2 *{
    min-width: 0 !important;
  }

  /* kendi iç kapsayıcımızın padding'i site geneliyle eşleşsin */
  body:has(.eds-dropship-v2) .eds-inner-wrap{
    padding-left: 16px !important;
    padding-right: 16px !important;
    max-width: 100% !important;
  }

  /* hero fotoğrafları mobilde alt alta, tam genişlik */
  body:has(.eds-dropship-v2) .eds-hero-photos{
    flex-direction: column !important;
  }
  body:has(.eds-dropship-v2) .eds-hero-photos > div{
    width: 100% !important;
  }

  /* hero başlığı mobilde çok büyük — küçült ki tek kelime/satıra düşmesin */
  body:has(.eds-dropship-v2) .eds-hero-h1{
    font-size: 1.7em !important;
  }

  /* asıl daraltan buymuş: BigCommerce'in .page-content--centered sarmalayıcısı */
  body:has(.eds-dropship-v2) .page-content,
  body:has(.eds-dropship-v2) .page-content--centered{
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* masaüstü için yazılmış %94/1600px kuralını mobilde iptal et — tam genişlik kullan */
  body:has(.eds-dropship-v2) .container,
  body:has(.eds-dropship-v2) .page .container,
  body:has(.eds-dropship-v2) main .container{
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* hero: sütun olarak diz, fotoğraflar üstte kalsın */
  body:has(.eds-dropship-v2) .eds-hero-row{
    flex-direction: column !important;
  }
  body:has(.eds-dropship-v2) .eds-hero-row > div{
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  /* CTA butonlarını daralt — temanın "linkleri tam genişlik yap" kuralını ez */
  body:has(.eds-dropship-v2) .eds-cta-btn{
    display: inline-block !important;
    width: auto !important;
    max-width: max-content !important;
  }

  /* fiyat tablosu: taşırma, yatay kaydır */
  body:has(.eds-dropship-v2) .eds-price-table-wrap{
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body:has(.eds-dropship-v2) .eds-price-table-wrap table{
    min-width: 560px !important;
  }

  /* beyaz etiket bölümü: taşan fotoğrafı hizaya sok */
  body:has(.eds-dropship-v2) .eds-whitelabel-row{
    flex-direction: column !important;
  }
  body:has(.eds-dropship-v2) .eds-whitelabel-row > div{
    max-width: 100% !important;
    width: 100% !important;
  }
}


.price, .price * { font-family: 'Fraunces', serif !important; font-weight: 300 !important; letter-spacing: .01em !important; }
.productView-price .price { font-size: 64px !important; line-height: 1 !important; }


.epv2-fig{overflow:hidden !important}
.epv2-fig>img,#epv2Main{
    transform:translateY(-5%) scale(1.36) !important;
  transform-origin:50% 50% !important;
}
/* botlar: fotoğraf kadrajı zaten dolu, daha az büyüt */
.epv2-cat-ankle #epv2Main,.epv2-cat-tall #epv2Main,
.epv2-cat-chelsea #epv2Main,.epv2-cat-chukka #epv2Main{
  transform:translateY(0) scale(1.12) !important;
}
@media (max-width:700px){
    .epv2-fig>img,#epv2Main{transform:translateY(-10%) scale(1) !important}
}
/* mobil: ürün alanını saran dar sınırı kaldır */
@media (max-width:800px){
  .productView,.productView-product,.productView-images,.productView-details,
  .epv2-main,.epv2-fig,.productView .container,.productView-image{
    width:100% !important;max-width:100% !important;min-width:0 !important;
    margin-left:0 !important;margin-right:0 !important;
    padding-left:0 !important;padding-right:0 !important;
    flex:0 0 100% !important;
  }
    .productView-details{padding-left:14px !important;padding-right:14px !important;padding-top:28px !important}
    /* sayfa gövdesi + container'ın yan boşluklarını kaldır (sadece ürün sayfası) */
  body:has(.productView) .body,
  body:has(.productView) #main-content{padding-left:0 !important;padding-right:0 !important}
  body:has(.productView) .container{
    width:100% !important;max-width:100% !important;
    margin-left:0 !important;margin-right:0 !important;
    padding-left:20px !important;padding-right:20px !important;
  }
    body:has(.productView) .productView-images{
    width:calc(100% + 40px) !important;max-width:none !important;
    margin-left:-20px !important;margin-right:-20px !important;
  }
    /* mobil botlar: not kutunun içinde sağ üstte, fotoğraf kırpılmaz */
  .epv2-cat-ankle #epv2Main,.epv2-cat-tall #epv2Main,
  .epv2-cat-chelsea #epv2Main,.epv2-cat-chukka #epv2Main{
    transform:translateY(-8%) scale(1) !important;
  }
    /* mobil botlar (ankle + tall): sağda dar sütun, sağa yaslı */
  .epv2-cat-ankle .epv2-note,.epv2-cat-tall .epv2-note{
    top:4% !important;bottom:auto !important;right:24px !important;left:auto !important;
    width:36% !important;transform:none !important;text-align:right !important;
  }
  /* mobil chelsea + chukka: solda dar sütun, sola yaslı */
  .epv2-cat-chelsea .epv2-note,.epv2-cat-chukka .epv2-note{
    top:4% !important;bottom:auto !important;left:24px !important;right:auto !important;
    width:36% !important;transform:none !important;text-align:left !important;
  }
  .epv2-cat-ankle .epv2-note p,.epv2-cat-tall .epv2-note p,
  .epv2-cat-chelsea .epv2-note p,.epv2-cat-chukka .epv2-note p{
    font-size:12.5px !important;line-height:1.4 !important;
    -webkit-line-clamp:9 !important;min-height:calc(1.4em*9) !important;
  }
  }


body:has(.ede-lp) .page-content{padding:0;margin:0 auto;}
body:has(.ede-lp) .page-heading,body:has(.ede-lp) .breadcrumbs{display:none;}
.ede-lp{font-family:'Jost',system-ui,sans-serif;color:#3d3830;max-width:1080px;margin:0 auto;padding:0 20px 60px;line-height:1.6;}
.ede-lp .k{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#B87333;margin:48px 0 10px;}
.ede-lp h1{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:44px;line-height:1.12;color:#231f1a;margin:0 0 18px;letter-spacing:-.01em;}
.ede-lp h2{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:28px;color:#231f1a;margin:0 0 14px;}
.ede-lp .lead{font-size:19px;line-height:1.55;color:#231f1a;max-width:62ch;margin:0 0 26px;font-weight:300;}
.ede-lp p{max-width:70ch;margin:0 0 14px;}
.ede-lp ul{max-width:70ch;padding-left:20px;margin:0 0 14px;}
.ede-lp li{margin-bottom:6px;}
.ede-lp .cta{display:inline-block;background:#B87333;color:#fff;text-decoration:none;font-weight:500;letter-spacing:.04em;padding:14px 26px;border-radius:6px;margin:6px 12px 6px 0;}
.ede-lp .cta:hover{background:#9c5e23;color:#fff;}
.ede-lp .cta.ghost{background:none;color:#231f1a;border:1px solid #ded4c6;}
.ede-lp .cta.ghost:hover{border-color:#B87333;color:#B87333;}
.ede-lp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 10px;}
.ede-lp .card{border:1px solid #efe8dc;border-radius:12px;background:#fdfbf7;padding:20px 20px 16px;}
.ede-lp .card span{display:block;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin-bottom:8px;}
.ede-lp .card b{display:block;font-size:22px;color:#231f1a;font-weight:500;margin-bottom:4px;}
.ede-lp table{border-collapse:collapse;width:100%;max-width:640px;font-size:15px;margin:6px 0 16px;}
.ede-lp th{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;text-align:left;padding:10px 12px;background:#f4efe7;font-weight:400;}
.ede-lp td{padding:10px 12px;border-top:1px solid #efe8dc;}
.ede-lp .faq{border-top:1px solid #efe8dc;max-width:70ch;}
.ede-lp .faq .q{margin:0;padding:14px 2px 4px;font-weight:500;color:#231f1a;}
.ede-lp .faq .a{margin:0;padding:0 2px 14px;border-bottom:1px solid #efe8dc;}
.ede-lp .faq details{border-bottom:1px solid #efe8dc;}
.ede-lp .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-weight:500;color:#231f1a;}
.ede-lp .faq summary::-webkit-details-marker{display:none;}
.ede-lp .faq summary:after{content:"+";color:#B87333;font-size:20px;}
.ede-lp .faq details[open] summary:after{content:"–";}
.ede-lp .faq .a{padding:0 2px 16px;}
.ede-lp .box{border:1px solid #e9e2d6;border-radius:14px;background:#fff;padding:30px 28px;margin:44px 0 0;}
.ede-lp .box h2{margin-bottom:8px;}
.ede-lp a{color:#B87333;}
@media (max-width:800px){.ede-lp h1{font-size:32px;}.ede-lp .grid{grid-template-columns:1fr;}.ede-lp .lead{font-size:17px;}}
.ede-form form{max-width:640px;margin:10px 0 0;}
.ede-form label{display:block;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;margin:18px 0 6px;}
.ede-form input,.ede-form select,.ede-form textarea{width:100%;box-sizing:border-box;border:1px solid #ded4c6;border-radius:8px;background:#fff;padding:12px 14px;font-family:'Jost',system-ui,sans-serif;font-size:15.5px;color:#231f1a;}
.ede-form input:focus,.ede-form select:focus,.ede-form textarea:focus{outline:none;border-color:#B87333;}
.ede-form textarea{min-height:120px;}
.ede-form .row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;}
.ede-form button{margin-top:26px;background:#B87333;color:#fff;border:0;border-radius:6px;padding:15px 30px;font-family:'Jost',system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:.04em;cursor:pointer;}
.ede-form button:hover{background:#9c5e23;}
.ede-form .note{font-size:13px;color:#8a8071;margin-top:12px;}
.ede-form .side{border:1px solid #efe8dc;border-radius:12px;background:#fdfbf7;padding:20px 22px;max-width:640px;margin:26px 0 0;font-size:15px;}
@media (max-width:640px){.ede-form .row{grid-template-columns:1fr;}}


.ede-jr{width:100vw;max-width:none;margin-left:calc(50% - 50vw);box-sizing:border-box;padding:8px max(24px,calc(50vw - 660px)) 72px;color:#231f1a;}
.ede-jr-title{font-weight:300;font-size:30px;letter-spacing:.01em;text-align:center;margin:0 0 36px;}
.ede-jr-hero{position:relative;display:block;overflow:hidden;background:#e9e2d6;text-decoration:none;color:#fff;}
.ede-jr-hero-img{display:block;width:100%;height:auto;aspect-ratio:2.8/1;object-fit:cover;}
.ede-jr-hero-body{position:absolute;left:0;right:0;bottom:0;padding:32px 48px 40px;background:linear-gradient(to top,rgba(20,16,12,.62),rgba(20,16,12,0));}
.ede-jr-hero-h{display:block;font-weight:300;font-size:32px;line-height:1.2;max-width:22em;text-shadow:0 1px 8px rgba(0,0,0,.35);}
.ede-jr-hero-btn{display:inline-block;margin-top:22px;padding:15px 30px;background:#fff;color:#231f1a;font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.ede-jr-hero:hover .ede-jr-hero-btn{background:#f1ece2;}
.ede-jr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 40px;margin-top:64px;}
.ede-jr-card-img{display:block;overflow:hidden;background:#e9e2d6;}
.ede-jr-card-img img,.ede-jr-card-img .ede-jr-noimg{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;}
.ede-jr-card-h{margin:22px 0 12px;font-weight:300;font-size:22px;line-height:1.35;letter-spacing:0;}
.ede-jr-card-h a{color:inherit;text-decoration:none;}
.ede-jr-card-h a:hover{text-decoration:underline;text-underline-offset:4px;}
.ede-jr-card-p{margin:0 0 16px;font-size:15px;line-height:1.65;color:#5a534b;}
.ede-jr-more{font-size:15px;color:#231f1a;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}
.ede-jr-more:hover{color:#8a7350;}
body{overflow-x:clip;}
.ede-jr-empty{text-align:center;color:#5a534b;padding:48px 0;}
.ede-jr-pager{margin-top:56px;text-align:center;}
.ede-jr a:focus-visible{outline:2px solid #8a7350;outline-offset:4px;}
@media (max-width:900px){
  .ede-jr-grid{grid-template-columns:repeat(2,1fr);gap:48px 28px;}
  .ede-jr-hero-h{font-size:26px;}
}
@media (max-width:600px){
  .ede-jr{padding:4px 16px 56px;}
  .ede-jr-title{font-size:26px;margin-bottom:24px;}
  .ede-jr-grid{grid-template-columns:1fr;gap:40px;margin-top:40px;}
  .ede-jr-hero-img{aspect-ratio:4/3;}
  .ede-jr-hero-body{padding:20px 20px 24px;}
  .ede-jr-hero-h{font-size:22px;}
  .ede-jr-hero-btn{margin-top:14px;padding:12px 22px;}
}


.ede-jp{width:100vw;max-width:none;margin-left:calc(50% - 50vw);box-sizing:border-box;padding:0px max(24px,calc(50vw - 550px)) 64;color:#231f1a;background:#fff;}
.ede-jp-cover{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);height:auto;aspect-ratio:2.4/1;object-fit:cover;background:#e9e2d6;}
.ede-jp-head{position:relative;max-width:820px;margin:-96px auto 0;padding:36px 76px 8px;background:#fff;text-align:left;}
.ede-jp-date{margin:0 0 12px;font-size:14px;color:#8a8178;}
.ede-jp-title{margin:0;font-weight:300;font-size:34px;line-height:1.25;}
.ede-jp-body{max-width:70ch;margin:40px auto 0;font-size:17px;line-height:1.75;}
.ede-jp-body p{margin:0 0 1.3em;}
.ede-jp-body h2{font-weight:300;font-size:26px;line-height:1.3;margin:2em 0 .6em;}
.ede-jp-body h3{font-weight:500;font-size:19px;margin:1.8em 0 .5em;}
.ede-jp-body img{display:block;max-width:100%;height:auto;margin:2em auto;}
.ede-jp-body ul,.ede-jp-body ol{padding-left:1.3em;margin:0 0 1.3em;}
.ede-jp-body li{margin:0 0 .45em;}
.ede-jp-body a{color:#231f1a;text-decoration:underline;text-underline-offset:4px;}
.ede-jp-body a:hover{color:#8a7350;}
.ede-jp-body blockquote{margin:2em 0;padding-left:20px;border-left:2px solid #d9cfbf;color:#5a534b;}
.ede-jp-body .lead{font-size:19px;color:#5a534b;}
.ede-jp-cta{max-width:70ch;margin:48px auto 0;padding-top:24px;border-top:1px solid #e3dccf;font-size:15px;color:#5a534b;}
.ede-jp-cta a{color:#231f1a;text-decoration:underline;text-underline-offset:4px;}
.ede-jp-more{width:100vw;max-width:none;margin-left:calc(50% - 50vw);box-sizing:border-box;margin-top:0px;padding:56px max(24px,calc(50vw - 550px)) 72px;border-top:1px solid #e3dccf;background:#fff;}
.ede-jp-more-h{margin:0 0 36px;text-align:center;font-weight:300;font-size:26px;}
.ede-jp-more-grid{margin-top:0;}
.ede-jp-back{margin:48px 0 0;text-align:center;font-size:15px;}
.ede-jp-back a{color:#231f1a;text-decoration:underline;text-underline-offset:5px;}
@media (max-width:600px){
  .ede-jp{padding:4px 16px 0;}
  .ede-jp-cover{aspect-ratio:4/3;}
  .ede-jp-head{margin:-40px 8px 0;padding:20px 20px 4px;}
  .ede-jp-title{font-size:27px;}
  .ede-jp-body{margin-top:28px;font-size:16px;}
  .ede-jp-more{margin-top:56px;padding:40px 16px 56px;}
}


.ede-jpm{width:100vw;margin-left:calc(50% - 50vw);background:#3d362e;color:#fff;}
.ede-jpm-in{max-width:1280px;margin:0 auto;padding:88px 24px 72px;}
.ede-jpm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;}
.ede-jpm-card{display:block;color:#fff;text-decoration:none;}
.ede-jpm-img{display:block;overflow:hidden;background:#554c42;}
.ede-jpm-img img,.ede-jpm-noimg{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;}
.ede-jpm-img img{transition:transform 1.4s cubic-bezier(.22,.61,.36,1);will-change:transform;}
.ede-jpm-card:hover .ede-jpm-img img,.ede-jpm-card:focus-visible .ede-jpm-img img{transform:scale(1.06);}
@media (prefers-reduced-motion:reduce){.ede-jpm-img img{transition:none;}.ede-jpm-card:hover .ede-jpm-img img{transform:none;}}
.ede-jpm-h{display:block;margin:28px 16px 0;font-weight:300;font-size:26px;line-height:1.35;}
.ede-jpm-card:hover .ede-jpm-h{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}
.ede-jpm-back{margin:64px 0 0;text-align:center;font-size:15px;}
.ede-jpm-back a{color:#fff;text-decoration:underline;text-underline-offset:5px;}
.ede-jpm-none .ede-jpm-in{padding:40px 24px;}
.ede-jpm-none .ede-jpm-back{margin:0;}
.ede-jp{padding-bottom:72px;}
@media (max-width:700px){
  .ede-jpm-in{padding:48px 16px 48px;}
  .ede-jpm-grid{grid-template-columns:1fr;gap:36px;}
  .ede-jpm-img img,.ede-jpm-noimg{aspect-ratio:16/10;}
  .ede-jpm-h{font-size:21px;margin:16px 8px 0;}
  .ede-jpm-back{margin-top:40px;}
}


.ede-jn{position:fixed;left:0;right:0;top:0;z-index:40;background:#1e1b18;color:#fff;transform:translateY(-100%);opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:none;}
.ede-jn-on{transform:none;opacity:1;pointer-events:auto;}
.ede-jn-in{max-width:1480px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:24px;font-size:14px;}
.ede-jn-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ede-jn-k{color:#a39a8e;margin-right:8px;}
.ede-jn-k::after{content:":";}
.ede-jn-nav{flex:none;display:flex;gap:14px;align-items:center;}
.ede-jn-nav a{color:#fff;text-decoration:none;}
.ede-jn-nav a:hover{text-decoration:underline;text-underline-offset:4px;}
.ede-jn-sep{color:#6b6257;}
@media (prefers-reduced-motion:reduce){.ede-jn{transition:none;}}
@media (max-width:600px){.ede-jn-in{padding:10px 16px;font-size:13px;gap:12px;}.ede-jn-k{display:none;}}


  /* ============ EDE B2B HEADER v32 — KUM-KREM / IKONLU SAG BLOK ============
     v31 -> v32: cart ikonu degisti (cop kovasi gibi duran torba yerine klasik alisveris arabasi).
     Sira: nav -> Partner With Us -> bosluk -> Sign In / Cart ikonlari en sagda.
     Zemin base.html satir 521 (#EDE6D8). NOT: yorumda bile Handlebars sozdizimi KULLANILMAZ. */
  .body,#main-content{margin-top:0!important;padding-top:0!important;}
  #main-content > .container:first-child,
  #main-content > main:first-child,
  #main-content > .page:first-child{margin-top:0!important;padding-top:0!important;}
  .b2bhdr{position:sticky;top:0;z-index:50;background:#EDE6D8;font-family:'Jost',system-ui,sans-serif;}
  .b2bhdr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;
    background:linear-gradient(90deg,
      rgba(42,32,25,0) 0%,
      rgba(42,32,25,.14) 12%,
      rgba(42,32,25,.34) 50%,
      rgba(42,32,25,.14) 88%,
      rgba(42,32,25,0) 100%);}
  .b2bhdr-in{width:100%;box-sizing:border-box;height:96px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;gap:clamp(34px,4.6vw,80px);}

  .b2bhdr-logo{display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-decoration:none;flex:0 0 auto;}
  .b2bhdr-logo-img{display:block;height:38px;width:auto;aspect-ratio:15/7;filter:none;opacity:1;}
  .b2bhdr-logo-tag{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;font-family:'Space Mono',ui-monospace,monospace;font-style:normal;font-weight:400;font-size:8px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#8A5320;margin-top:8px;}
  .b2bhdr-logo-tag span{display:block;}

  .b2bhdr-nav{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:clamp(34px,4.2vw,72px);margin:0;}
  .b2bhdr-nav a{display:inline-block;white-space:nowrap;font-family:'Oswald',sans-serif;font-size:15px;line-height:1;font-weight:300;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#2A2019;padding:6px 0 4px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease;}
  .b2bhdr-nav a:hover{color:#8A5320;border-bottom-color:#8A5320;}
  .b2bhdr-nav a.is-hot{color:#8A5320;font-weight:400;}

  .b2bhdr-side{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(22px,2.4vw,38px);flex:0 0 auto;}
  .b2bhdr-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2A2019;text-decoration:none;transition:color .2s ease;}
  .b2bhdr-ico svg{width:21px;height:21px;display:block;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}
  .b2bhdr-ico:hover{color:#8A5320;}
  .b2bhdr-icons{display:flex;align-items:center;gap:6px;flex:0 0 auto;}

  .b2bhdr-apply{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:'Oswald',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.07em;border:1px solid #2A2019;border-radius:4px;padding:10px 18px 9px!important;color:#2A2019!important;font-weight:400!important;text-decoration:none;border-bottom:1px solid #2A2019!important;transition:background .25s ease,color .25s ease;}
  .b2bhdr-apply:hover{background:#2A2019;color:#EDE6D8!important;border-bottom-color:#2A2019!important;}
  .b2bhdr-apply::after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:skewX(-18deg);animation:edeHdrShine 3.4s ease infinite;pointer-events:none;}
  @keyframes edeHdrShine{0%{left:-130%}45%{left:160%}100%{left:160%}}

  .b2bhdr a:focus-visible{outline:3px solid #8A5320;outline-offset:2px;}
  .b2bhdr-burger{display:none;margin-left:auto;width:44px;height:44px;border:1px solid rgba(42,32,25,.35);border-radius:8px;background:transparent;cursor:pointer;padding:0;align-items:center;justify-content:center;flex:0 0 auto;}
  .b2bhdr-burger span{display:block;width:20px;height:2px;background:#2A2019;position:relative;transition:background .2s ease;}
  .b2bhdr-burger span:before,.b2bhdr-burger span:after{content:"";position:absolute;left:0;width:20px;height:2px;background:#2A2019;transition:transform .25s ease,top .25s ease;}
  .b2bhdr-burger span:before{top:-6px;}
  .b2bhdr-burger span:after{top:6px;}
  .b2bhdr.is-open .b2bhdr-burger span{background:transparent;}
  .b2bhdr.is-open .b2bhdr-burger span:before{top:0;transform:rotate(45deg);}
  .b2bhdr.is-open .b2bhdr-burger span:after{top:0;transform:rotate(-45deg);}

  @media (max-width:1300px){
    .b2bhdr-in{height:64px;padding:0 18px;gap:14px;align-items:center;}
    .b2bhdr-logo-tag{font-size:7px;letter-spacing:.04em;margin-top:6px;}
    .b2bhdr-logo-img{height:26px;}
    .b2bhdr-burger{display:flex;}
    .b2bhdr-nav,.b2bhdr-side{display:none;}
    .b2bhdr.is-open .b2bhdr-nav{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;overflow:visible;position:absolute;top:100%;left:0;right:0;background:#EDE6D8;border-bottom:1px solid #D6CCB8;box-shadow:0 18px 34px rgba(42,32,25,.18);padding:6px 0 0;margin:0;height:auto;}
    .b2bhdr.is-open .b2bhdr-nav a{padding:14px 20px;border-bottom:1px solid rgba(42,32,25,.12);font-size:14px;font-weight:400;line-height:1.3;letter-spacing:.08em;}
    .b2bhdr.is-open .b2bhdr-nav a:hover{border-bottom-color:rgba(42,32,25,.12);background:#E3DACA;}
    .b2bhdr.is-open .b2bhdr-side{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;position:absolute;top:calc(100% + 236px);left:0;right:0;background:#EDE6D8;padding:0 0 12px;box-shadow:0 18px 34px rgba(42,32,25,.18);height:auto;}
    .b2bhdr.is-open .b2bhdr-icons{justify-content:center;gap:26px;padding:14px 0 4px;}
    .b2bhdr-apply{margin:14px 20px;width:calc(100% - 40px);padding:12px 0!important;}
  }



  /* ============ 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;}


.b2b-tiers .b2b-tiergrid{grid-template-columns:repeat(2,1fr);gap:1px}
.b2b-tiers .b2b-tier{padding:34px 30px 30px}
.b2b-tiers .t-name{margin-bottom:18px}
.b2b-tiers .t-price{font-size:30px;font-weight:700;color:#f4efe7;line-height:1;margin:0 0 6px}
.b2b-tiers .t-price small{font-size:13px;font-weight:400;color:#c8bfae;letter-spacing:.02em}
.b2b-tiers .t-sub{display:block;font-size:14px;color:#c8bfae;margin-bottom:14px}
.b2b-tiers .t-line{display:block;font-size:14px;line-height:1.7;color:#b3aa9b;padding-left:16px;position:relative}
.b2b-tiers .t-line:before{content:"\2014";position:absolute;left:0;color:#B87333}
@media(max-width:700px){.b2b-tiers .b2b-tiergrid{grid-template-columns:1fr}}


  /* ============ EDE B2B FOOTER v6.1 — ODEME SERIDI ============
     v6.0 -> v6.1: logo kunyesi daraltildi (max-width 150px), legal seridine odeme
     yontemi etiketleri eklendi (Stripe OCS: Visa/Mastercard/Amex/Discover/JCB/Diners + Google Pay).
     Ucuncu parti logo gorseli cekilmiyor — metin etiket, telif ve yukleme yuku yok. */
  .b2bftr{background:#231f1a;color:#b0a696;font-family:'Jost',system-ui,sans-serif;font-size:16px;font-weight:300;}
  .b2bftr a{color:#ded6c8;text-decoration:none;transition:color .2s ease;}
  .b2bftr a:hover{color:#E3B27E;}
  .b2bftr a:focus-visible{outline:3px solid #E3B27E;outline-offset:2px;}
  .b2bftr-cta{border-bottom:1px solid #3a352d;}
  .b2bftr-cta-in{max-width:1400px;margin:0 auto;padding:52px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}
  .b2bftr-cta-in p{margin:0;font-size:20px;color:#f4efe7;font-weight:300;letter-spacing:.005em;line-height:1.4;}
  .b2bftr-cta-in p small{display:block;font-size:14.5px;color:#8f8676;margin-top:8px;line-height:1.6;max-width:62ch;}
  .b2bftr-btn{display:inline-block;border:1px solid #E3B27E;background:transparent;color:#E3B27E!important;padding:14px 30px;font-family:'Oswald',sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,color .25s ease;}
  .b2bftr-btn:hover{background:#E3B27E;color:#231f1a!important;}
  .b2bftr-grid{max-width:1400px;margin:0 auto;padding:72px 40px 60px;display:grid;grid-template-columns:300px 1fr 1fr 1fr;gap:56px;}
  .b2bftr h3{font-family:'Oswald',sans-serif;font-size:12.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#E3B27E;margin:0 0 24px;}
  .b2bftr ul{list-style:none;margin:0;padding:0;}
  .b2bftr li{margin-bottom:15px;line-height:1.6;}
  .b2bftr-logo{display:inline-block;text-decoration:none;margin:0 0 6px;}
  .b2bftr-logo img{display:block;height:44px;width:auto;}
  .b2bftr-logo small{display:block;font-family:'Space Mono',ui-monospace,monospace;font-size:7.5px;letter-spacing:.22em;color:#E3B27E;margin-top:10px;text-transform:uppercase;max-width:150px;line-height:1.4;}
  .b2bftr-about{line-height:1.75;margin:20px 0 0;max-width:270px;font-size:14.5px;}
  .b2bftr-retail{margin:14px 0 0;font-size:13px;color:#8f8676;max-width:270px;line-height:1.7;}
  .b2bftr-retail a{color:#E3B27E;}
  .b2bftr address{font-style:normal;line-height:1.9;margin:0 0 18px;}
  .b2bftr address b{display:block;color:#ded6c8;font-weight:400;margin-bottom:3px;}
  .b2bftr-pay{border-top:1px solid #3a352d;}
  .b2bftr-pay-in{max-width:1400px;margin:0 auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
  .b2bftr-pay-k{font-family:'Space Mono',ui-monospace,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#8f8676;margin:0;}
  .b2bftr-pay-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0;}
  .b2bftr-pay-l li{margin:0;border:1px solid #3a352d;border-radius:3px;padding:6px 11px 5px;font-family:'Oswald',sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#b0a696;line-height:1;}
  .b2bftr-grid>div:first-child{max-width:280px;}
  .b2bftr-grid>div:first-child p{max-width:280px!important;}
  .b2bftr-legal{border-top:1px solid #3a352d;}
  .b2bftr-legal-in{max-width:1400px;margin:0 auto;padding:28px 40px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13.5px;color:#8f8676;letter-spacing:.02em;}
  @media (max-width:900px){
    .b2bftr-grid{grid-template-columns:1fr 1fr;gap:44px;padding:52px 24px 40px;}
    .b2bftr-cta-in{padding:40px 24px;}
    .b2bftr-pay-in{padding:22px 24px;}
  }
  @media (max-width:560px){
    .b2bftr-grid{grid-template-columns:1fr;gap:38px;}
    .b2bftr-logo img{height:34px;}
    .b2bftr-cta-in p{font-size:18px;}
    .b2bftr-pay-l li{font-size:10px;padding:5px 9px 4px;}
  }
