
/* İç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('/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 PRODUCT PAGE v4.13 (1 Eyl) ============
     Halil, ogrendigi yontemle 8 mesajin masaustu at/note degerlerini KENDI ELIYLE
     yeniden kalibre etti (dosyayi geri yolladi) — bu degerler artik onceki tahminlerin
     yerini aldi ve korunuyor. Bu surumde SADECE, o dosyada eksik kalmis iki parca
     geri eklendi: 1) ince/zarif ok stili (stroke-width 1.4/1.5, kucuk ok basi).
     2) Mobil-ozel not konumlari (noteM) — Halil'in YENI at degerlerine gore yeniden
     hesaplandi (hedefin x'ine yakin, cizgi kisa kalsin diye) ve drawAnn() icindeki
     "ekran 701px'den darsa noteM kullan" mantigi yeniden eklendi. Masaustu davranisi
     ve icerik BIREBIR Halil'in gonderdigi haliyle kaldi. */
  body{background:#FAF8F5!important;}
  .breadcrumbs{text-align:left!important;margin:28px 0 8px 61%!important;padding-left:0!important;}
.breadcrumbs .breadcrumb:first-child{display:none!important;}
.breadcrumbs .breadcrumb:first-child + .breadcrumb::before{display:none!important;}
.breadcrumbs .breadcrumb.is-active{display:none!important;}
.productView-title{margin-bottom:22px!important;line-height:1.25!important;}
.productView-price{margin:0 0 10px!important;}
.epv2-price-k{margin:0 0 20px!important;letter-spacing:.18em;}
.epv2-lines{padding:18px 0 18px!important;margin:0!important;}
.epv2-line{margin:0 0 12px!important;line-height:1.7!important;}
.epv2-line:last-child{margin-bottom:0!important;}
.productView-options{margin-top:10px!important;}
.productView .form-field{margin-bottom:22px!important;}
  .container{max-width:96%!important;width:96%!important;}
  .productView{font-family:'Jost',system-ui,sans-serif;max-width:none;margin:0;}
  @media (min-width:801px){
    .productView-images{width:60%!important;max-width:60%!important;padding-right:56px;}
    .productView-details{width:40%!important;max-width:40%!important;}
  }
  .productView-brand{display:none!important;}
  .productView-title{font-weight:600;letter-spacing:-.01em;}
  .productView .form-field--options .form-label,
  .productView [data-product-option-change] .form-label{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;}
  .productView .form-option{border:1px solid #ded4c6;border-radius:6px;background:#fff;min-width:52px;padding:10px 6px;text-align:center;font-family:'Space Mono',monospace;font-size:12.5px;color:#3d3830;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;}
  .productView .form-option:hover{border-color:#B87333;color:#B87333;box-shadow:0 3px 10px rgba(184,115,51,.12);}
  .productView .form-radio:checked + .form-option,
  .productView .form-option.is-selected{background:#231f1a;border-color:#231f1a;color:#fff;}
  .productView .form-option-wrapper{margin:0!important;}
  .productView [data-product-option-change] .form-field,.productView .form-field--options{display:flex;flex-wrap:wrap;gap:4px;}
  .productView [data-product-option-change] .form-field .form-label,.productView .form-field--options .form-label{width:100%;margin:0 0 6px;}
  .productView .form-option{min-width:42px;padding:8px 4px;}
  .productView .form-increment,.productView .form-increment .button,.productView .form-input--incrementTotal,.productView .form-increment input{background:#faf7f2!important;border-color:#ded4c6;}
  .productView #form-action-addToCart{background:#B87333;border-color:#B87333;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:.04em;}
  .productView #form-action-addToCart:hover{background:#9c5e23;border-color:#9c5e23;}
  .epv2-main{position:relative;display:block;}
  .epv2-fig{margin:0;position:relative;}
  .epv2-fig>img{width:100%;height:auto;display:block;background:#FAF8F5;max-height:76vh;object-fit:contain;}
  /* ============ EDE PRODUCT PAGE v5.0 (1 Eyl) — BUYUK YENIDEN TASARIM ============
     Halil'in talebiyle ok/hedef sistemi TAMAMEN KALDIRILDI. Yerine: tum 8 mesaj artik
     SADECE ILK FOTOGRAFTA (yan profil), her zaman AYNI SABIT KONUMDA (ust-orta CSS ile
     sabitlendi, artik fotograf basina degisen at/note koordinati yok), daktilo (typewriter)
     efektiyle sirayla oynuyor: baslik yazilir -> aciklama (2 satirlik alan, min-height ile
     sabit yukseklik) yazilir -> imlec 3 kez yanip soner -> aciklama sondan basa silinir ->
     baslik sondan basa silinir -> siradaki mesaj. Yazma/silme sirasinda imlec HIC gorunmez,
     v5.1: imlec yerine sirayla beliren "..." (2 tur), silme son noktadan baslar; rAF tabanli akici yazim. Mesajlar
     fotograf tam yuklenmeden (main.complete) baslamiyor — bazen yavas yuklenen fotograflar
     icin. Diger 3 fotografta (taban/ust/arka) artik HICBIR mesaj yok, sade urun fotografi.
     "Sonraki foto" el-cizimi oku artik 2 degil TUM 8 mesaj bittikten sonra devreye giriyor,
     ve sag-alt kosesi yerine fotografin ALT-ORTASINA (daha yukarida) tasindi. VARSAYIM:
     Halil ok/hedef davranisini hic anmadigi icin tamamen kaldirildigini varsaydim —
     istersen geri getirebiliriz. */
  /* v5.2: Yazi AYAKKABININ ALTINDA, "Baslik: aciklama" tek akis; baslik Marcellus (site
     basligi), aciklama ince Jost. Kelime kelime yumusak belirme/kaybolma; tek yavas
     yanip sonen nokta cumlenin noktasi olarak. Her zaman tam 2 satirlik alan. */
  .epv2-note{position:absolute;bottom:17%;left:50%;transform:translateX(-50%);width:86%;max-width:580px;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s ease;}
  .epv2-note.is-on{opacity:1;}
  /* KATEGORIYE GORE YAZI YUKSEKLIGI (v5.3): urun basligindan otomatik anlasilir.
     Ayakkabilar (loafer, sneaker, oxford...) -> yukaridaki genel deger (bottom:17%).
     Bilek botlar (chelsea, chukka)            -> asagidaki 'ankle' satiri.
     Uzun botlar (basliginda 'boot' gecen, chelsea/chukka olmayan) -> 'tall' satiri. */
  .epv2-cat-ankle .epv2-note{bottom:11%;}
  .epv2-cat-tall .epv2-note{bottom:4%;}
  .epv2-note p{margin:0;font-family:'Jost',system-ui,sans-serif;font-weight:300;font-size:15.5px;line-height:1.45;color:#3d3830;min-height:calc(1.45em*2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .epv2-w{display:inline-block;opacity:0;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease;}
  .epv2-w.on{opacity:1;transform:none;}
  .epv2-tw{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:1.08em;color:#231f1a;}
  .epv2-dotw{transition:none;}
  .epv2-dotw.blink{opacity:1;animation:epv2DotBlink 1.15s ease-in-out infinite;}
  @keyframes epv2DotBlink{0%,100%{opacity:1}50%{opacity:.12}}
  .epv2-dots{display:flex;flex-direction:row;justify-content:center;gap:14px;padding:14px 0 0;}
  .epv2-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid #b5ab9c;background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
  .epv2-dot:hover{border-color:#B87333;transform:scale(1.15);}
  .epv2-dot.is-on{background:#231f1a;border-color:#231f1a;}
  .epv2-nextann{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:5;width:56px;height:34px;pointer-events:auto;cursor:pointer;overflow:visible;}
  .epv2-nextann path{fill:none;stroke:#B87333;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
  .epv2-nextann .epv2-nl{transition:stroke-dashoffset .55s cubic-bezier(.4,0,.2,1);}
  .epv2-nextann .epv2-nh{opacity:0;transition:opacity .2s ease;}
  .epv2-nextann.is-on .epv2-nh{opacity:1;}
  .epv2-models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;}
  .epv2-models img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;cursor:pointer;transition:opacity .2s ease;background:#f2ece1;}
  .epv2-models img:first-child{grid-column:1/-1;aspect-ratio:16/10;}
  .epv2-models img:hover{opacity:.85;}
  @media (max-width:700px){
    .container{padding-left:12px!important;padding-right:12px!important;}
    .productView-images,.productView-details{padding-left:0!important;padding-right:0!important;}
    .epv2-note p{font-size:11.5px;line-height:1.4;-webkit-line-clamp:3;min-height:calc(1.4em*3);}
    /* AYAKKABILAR: altta ortada, 3 satir */
    .epv2-note{width:94%;bottom:6%;}
    /* CHELSEA + CHUKKA + UZUN BOT: sag ust, dar sutun, saga hizali */
    .epv2-cat-ankle .epv2-note,.epv2-cat-tall .epv2-note{top:-6%;bottom:auto;right:-25px;left:auto;transform:none;width:40%;text-align:right;}
    .epv2-cat-ankle .epv2-note p,.epv2-cat-tall .epv2-note p{text-align:right;-webkit-line-clamp:9;min-height:calc(1.4em*9);}
    /* OXFORD + FLATS: sol ust, dar sutun, sola hizali */
    .epv2-cat-diag .epv2-note{top:-2%;bottom:auto;left:-25px;right:auto;transform:none;width:40%;text-align:left;}
    .epv2-cat-diag .epv2-note p{text-align:left;-webkit-line-clamp:9;min-height:calc(1.4em*9);}
    /* BALLET FLAT: ayakkabilar gibi genis + 3 satir, ama ayakkabinin USTUNDE */
    .epv2-cat-ballet .epv2-note{top:2%;bottom:auto;width:94%;left:50%;right:auto;transform:translateX(-50%);text-align:center;}
    .epv2-cat-ballet .epv2-note p{text-align:center;-webkit-line-clamp:3;min-height:calc(1.4em*3);}
    .epv2-nextann{left:auto;right:6px;bottom:2px;transform:none;}
  }
  .epv2-price-k{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#B87333;margin:14px 0 0;}
  .productView-price{margin:10px 0 6px;}
  .productView-price .price,.productView-price .price--withoutTax,.productView-price .price--withTax{font-size:34px!important;font-weight:600!important;color:#231f1a!important;letter-spacing:-.01em;line-height:1.1;}
  .productView-price .price-section{margin:0;}
  .epv2-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;font-size:13.5px;line-height:1.45;color:#6b6257;}
  .epv2-line svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px;color:#B87333;}
  .epv2-line b{color:#231f1a;font-weight:600;}
  .epv2-lines{margin:6px 0 14px;padding:10px 0 4px;border-top:1px solid #efe8dc;}
  .productView .form-action,.productView .add-to-cart-buttons{float:none!important;width:100%;}
  .epv2-flash{clear:both;width:100%;margin:26px 0 6px;}
  .epv2-flash-h{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin:18px 0 8px;}
  .epv2-flash-h:first-child{margin-top:0;}
  .epv2-flash-l{list-style:none;margin:0;padding:0;}
  .epv2-flash-l li{position:relative;padding:6px 0 6px 20px;font-size:14.5px;line-height:1.45;color:#3d3830;border-top:1px solid #efe8dc;}
  .epv2-flash-l li:first-child{border-top:none;}
  .epv2-flash-l li:before{content:"";position:absolute;left:2px;top:13px;width:7px;height:7px;background:#B87333;border-radius:50%;}
  .epv2-vid{display:none;margin:16px 0 6px;max-width:none;width:100%;}
  .epv2-vid.is-on{display:block;}
  .epv2-vid video{width:100%;max-width:none;display:block;border-radius:0;background:#F2ECE1;aspect-ratio:1008/1080;object-fit:cover;}
  .epv2-vwrap{position:relative;line-height:0;}
  .epv2-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:none;background:rgba(35,31,26,.55);cursor:pointer;transition:background .2s ease,transform .2s ease;z-index:2;}
  .epv2-play:hover{background:rgba(184,115,51,.9);transform:translate(-50%,-50%) scale(1.08);}
  .epv2-play:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;}
  .epv2-vid.playing .epv2-play{display:none;}
  .epv2-vid span{display:block;text-align:center;font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#231f1a;margin-top:0;padding:12px 14px;}
  .epv2-flash-lead{font-size:15.5px;line-height:1.5;color:#231f1a;margin:0 0 6px;font-weight:500;}
  .epv2-desc{border:1px solid #e9e2d6;border-radius:12px;margin:34px 0 10px;clear:both;font-family:'Jost',system-ui,sans-serif;background:#fff;}
  .epv2-desc summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:600;font-size:17px;color:#231f1a;display:flex;align-items:center;justify-content:space-between;}
  .epv2-desc summary::-webkit-details-marker{display:none;}
  .epv2-desc summary:after{content:"+";font-size:22px;color:#B87333;font-weight:400;transition:transform .25s ease;}
  .epv2-desc[open] summary:after{transform:rotate(45deg);}
  .epv2-desc .epv2-desc-in{padding:0 22px 22px;color:#3d3830;line-height:1.6;}
  .epv2-desc .epv2-desc-in p,.epv2-desc .epv2-desc-in li{max-width:76ch;}
  .epv2-sell{display:grid;grid-template-columns:1.25fr 1fr;gap:40px 56px;}
  .epv2-sell>div{min-width:0;}
  .epv2-sell .epv2-full{grid-column:1/-1;}
  .epv2-std p{margin:0 0 12px;}
  .epv2-std ul{margin:0 0 12px;padding-left:20px;}
  .epv2-std li{margin-bottom:5px;}
  .epv2-std .ede-si-link{margin:0;display:inline;text-transform:none;letter-spacing:0;font-family:'Jost',sans-serif;font-size:inherit;color:#B87333;}
  .epv2-subh{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin:0 0 10px;}
  .epv2-margin-big{font-size:18px;line-height:1.5;color:#231f1a;margin:0 0 10px;}
  .epv2-margin-big b{color:#B87333;}
  .epv2-margin-num{display:block;font-size:44px;font-weight:600;color:#B87333;line-height:1;margin:6px 0 10px;letter-spacing:-.01em;}
  .epv2-margin-num small{font-size:14px;font-weight:400;color:#6b6257;letter-spacing:0;margin-left:6px;}
  .epv2-how{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
  .epv2-how div{border:1px solid #efe8dc;border-radius:10px;padding:16px 16px 14px;font-size:14px;line-height:1.45;color:#3d3830;background:#fdfbf7;}
  .epv2-how div span{display:block;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin-bottom:8px;}
  @media (max-width:900px){.epv2-how{grid-template-columns:1fr 1fr;}}
  .epv2-note{font-size:13px;color:#8a8071;margin:0 0 12px;}
  .epv2-faq{border-top:1px solid #efe8dc;}
  .epv2-faq details{border-bottom:1px solid #efe8dc;}
  .epv2-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 2px;font-weight:500;font-size:14.5px;color:#231f1a;}
  .epv2-faq summary::-webkit-details-marker{display:none;}
  .epv2-faq summary:after{content:"+";font-size:18px;color:#B87333;transition:transform .25s ease;}
  .epv2-faq details[open] summary:after{transform:rotate(45deg);}
  .epv2-faq .epv2-faq-a{padding:0 2px 14px;font-size:14px;line-height:1.55;color:#3d3830;max-width:76ch;}
  .epv2-hands{margin:0;}
  .epv2-hands video{width:100%;max-width:420px;display:none;border-radius:12px;background:#231f1a;aspect-ratio:1008/1080;object-fit:cover;}
  .epv2-hands.is-on video{display:block;}
  .epv2-hands .epv2-hands-ph{width:100%;max-width:420px;aspect-ratio:1008/1080;border-radius:12px;background:repeating-linear-gradient(135deg,#f4efe7 0 12px,#ede6da 12px 24px);display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;padding:20px;}
  .epv2-hands.is-on .epv2-hands-ph{display:none;}
  .epv2-hands span.epv2-hands-c{display:block;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;margin-top:7px;}
  @media (max-width:800px){.epv2-sell{grid-template-columns:1fr;}}
  .epv2-block{display:none;margin:0 0 22px;}
  .epv2-block.is-on{display:block;}
  .epv2-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
  .epv2-shots img{width:100%;aspect-ratio:15/16;object-fit:cover;border-radius:10px;display:block;}
  .epv2-copy{border:1px solid #e9e2d6;border-radius:12px;background:#fdfbf7;margin:22px 0 0;}
  .epv2-copy summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;font-size:15px;color:#231f1a;}
  .epv2-copy summary::-webkit-details-marker{display:none;}
  .epv2-copy summary .epv2-copy-t{display:flex;align-items:center;gap:10px;}
  .epv2-copy summary .epv2-copy-t:before{content:"+";font-size:20px;color:#B87333;font-weight:400;transition:transform .25s ease;}
  .epv2-copy[open] summary .epv2-copy-t:before{transform:rotate(45deg);}
  .epv2-copy summary small{display:block;font-weight:400;font-size:12.5px;color:#8a8071;margin-top:2px;}
  .epv2-copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #ded4c6;border-radius:8px;padding:8px 12px;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#3d3830;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;}
  .epv2-copy-btn:hover{border-color:#B87333;color:#B87333;}
  .epv2-copy-btn.is-done{background:#231f1a;border-color:#231f1a;color:#fff;}
  .epv2-copy-btn.is-off{opacity:.35;cursor:not-allowed;}
  .epv2-copy-btn svg{width:14px;height:14px;display:block;}
  .epv2-copy-in{padding:4px 16px 18px;border-top:1px solid #efe8dc;color:#3d3830;line-height:1.65;}
  .epv2-copy-in p,.epv2-copy-in li{max-width:76ch;}
  .ede-si-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin:10px 0 2px;cursor:pointer;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease;}
  .ede-si-link:hover{color:#B87333;}
  .ede-si-ov{display:none;position:fixed;inset:0;background:rgba(35,31,26,.55);z-index:1000;padding:20px;overflow:auto;}
  .ede-si-ov.is-on{display:flex;align-items:flex-start;justify-content:center;}
  .ede-si-box{background:#FAF8F5;border-radius:16px;max-width:640px;width:100%;padding:34px 34px 26px;position:relative;font-family:'Jost',system-ui,sans-serif;color:#3d3830;box-shadow:0 24px 60px rgba(35,31,26,.32);margin:3vh 0;max-height:92vh;overflow:auto;}
  .ede-si-box .x{position:absolute;top:14px;right:18px;background:none;border:0;font-size:20px;color:#8a8071;cursor:pointer;font-family:Jost,sans-serif;padding:4px;line-height:1;}
  .ede-si-box .x:hover{color:#231f1a;}
  .ede-si-eyebrow{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#B87333;text-align:center;margin:0 0 6px;}
  .ede-si-title{font-family:'Jost',system-ui,sans-serif;font-size:19px;font-weight:500;letter-spacing:.01em;color:#231f1a;text-align:center;margin:0 0 24px;line-height:1.35;}
  .ede-si-acc{border-top:1px solid #e9e2d6;}
  .ede-si-acc:last-of-type{border-bottom:1px solid #e9e2d6;}
  .ede-si-acc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 2px;font-family:'Jost',system-ui,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:.02em;color:#3d3830;}
  .ede-si-acc summary::-webkit-details-marker{display:none;}
  .ede-si-acc summary:after{content:"+";font-size:20px;color:#B87333;font-weight:400;transition:transform .25s ease;}
  .ede-si-acc[open] summary:after{transform:rotate(45deg);}
  .ede-si-acc-in{padding:2px 2px 20px;}
  .ede-si-units{display:flex;justify-content:center;gap:0;background:#fff;border:1px solid #e9e2d6;border-radius:999px;width:max-content;margin:4px auto 16px;overflow:hidden;}
  .ede-si-units button{background:none;border:0;padding:8px 20px;cursor:pointer;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a8071;transition:background .2s ease,color .2s ease;}
  .ede-si-units button.is-on{background:#231f1a;color:#fff;}
  #edeSiGender{margin:20px auto 16px;}
  #edeSiGender button{font-size:12.5px;padding:12px 30px;letter-spacing:.18em;}
  #edeSiUnits{margin:0 0 8px auto;}
  #edeSiUnits button{font-size:9px;padding:5px 13px;letter-spacing:.1em;}
  .ede-si-tbl{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e9e2d6;}
  .ede-si-tbl th{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;text-align:left;padding:11px 14px;background:#f4efe7;font-weight:400;}
  .ede-si-tbl td{padding:9px 14px;border-top:1px solid #f0eadf;color:#3d3830;}
  .ede-si-tbl td:last-child{font-weight:600;color:#231f1a;background:#fdf9f1;}
  .ede-si-note{font-size:12.5px;color:#8a8071;margin:10px 2px 0;line-height:1.5;}
  .ede-si-img{width:100%;max-width:330px;height:auto;display:block;border-radius:12px;margin:0 auto 14px;background:#fff;border:1px solid #e9e2d6;padding:12px;}
  .ede-si-vid{display:none;margin:0 0 16px;}
  .ede-si-vid.is-on{display:block;}
  .ede-si-vid video{width:100%;display:block;border-radius:12px;background:#231f1a;}
  .ede-si-steps{margin:0 auto 18px;padding-left:20px;font-size:13.5px;line-height:1.55;max-width:480px;color:#3d3830;}
  .ede-si-steps li{margin-bottom:5px;}
  .ede-si-foot-notes{border-top:1px solid #e9e2d6;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6;color:#6b6257;}
  .ede-si-foot-notes b{color:#231f1a;}
  .ede-si-foot-notes .ede-si-nh{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin:0 0 8px;}
  .ede-si-notes{font-size:14.5px;line-height:1.65;margin:0;}
  .ede-si-notes b{color:#231f1a;}
  .ede-si-help{text-align:center;margin:22px 0 2px;font-size:14px;color:#6b6257;}
  .ede-si-help a{color:#B87333;font-weight:500;text-decoration:underline;text-underline-offset:3px;}
  @media (max-width:700px){
    .ede-si-box{padding:26px 18px 20px;margin:0;}
    .ede-si-title{font-size:18px;}
    .ede-si-tbl th,.ede-si-tbl td{padding:8px 10px;}
    .epv2-pop{width:220px;}
  }
  .ede-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px 22px;margin:10px 0 20px;font-family:'Jost',system-ui,sans-serif;}
  .ede-rel a{display:block;text-decoration:none;color:#231f1a;}
  .ede-rel img{width:100%;height:auto;display:block;background:#FAF8F5;}
  .ede-rel .ede-rel-t{margin:6px 0 0;text-align:center;font-size:14.5px;font-weight:500;line-height:1.35;}
  .ede-rel a:hover .ede-rel-t{color:#B87333;}
  @media (max-width:800px){
    .ede-rel{grid-template-columns:1fr 1fr;gap:26px 12px;}
    .ede-rel .ede-rel-t{font-size:13px;}
  }


  .tabs,.tab-content,.productCarousel{display:none!important;}
  .ede-xrail{width:100%;max-width:100%;min-width:0;margin:34px 0 0;font-family:'Jost',system-ui,sans-serif;clear:both;border:1px solid #e9e2d6;border-radius:14px;background:#fff;padding:22px 24px 20px;box-sizing:border-box;}
  .ede-xrail.alt{background:#F4EFE7;border-color:#e3dbcd;margin-top:16px;}
  .ede-xrail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 6px;}
  .ede-xrail-k{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#B87333;margin:0 0 6px;}
  .ede-xrail-h{font-weight:600;font-size:18px;color:#231f1a;margin:0;letter-spacing:-.01em;line-height:1.2;}
  .ede-xrail-r{display:flex;align-items:center;gap:10px;flex:0 0 auto;}
  .ede-xrail-n{font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;margin-right:4px;}
  .ede-xrail-btn{width:36px;height:36px;border-radius:50%;border:1px solid #ded4c6;background:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;transition:border-color .2s ease,background .2s ease;}
  .ede-xrail-btn svg{width:15px;height:15px;stroke:#231f1a;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
  .ede-xrail-btn:hover{border-color:#B87333;}
  .ede-xrail-btn:hover svg{stroke:#B87333;}
  .ede-xrail.has-more .ede-xrail-btn{display:flex;}
  .ede-xrail-wrap{position:relative;min-width:0;max-width:100%;}
  .ede-xrail-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;}
  .ede-xrail-track::-webkit-scrollbar{display:none;}
  .ede-xrail.has-more .ede-xrail-track{-webkit-mask-image:linear-gradient(to right,#000 90%,transparent);mask-image:linear-gradient(to right,#000 90%,transparent);}
  .ede-xrail.has-more.at-end .ede-xrail-track{-webkit-mask-image:none;mask-image:none;}
  .ede-xrail-card{flex:0 0 180px;scroll-snap-align:start;text-decoration:none;color:#231f1a;display:block;}
    .ede-xrail-tile{aspect-ratio:15/16;border:1px solid #efe8dc;border-radius:10px;background:#fff;padding:0;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease;}
  .ede-xrail.alt .ede-xrail-tile{background:#fff;border-color:#e6ded0;}
  .ede-xrail-tile img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.02);}
  .ede-xrail-card:hover .ede-xrail-tile{border-color:#B87333;transform:translateY(-3px);box-shadow:0 10px 22px rgba(35,31,26,.08);}
  .ede-xrail-t{margin:10px 0 0;font-size:14.5px;font-weight:500;line-height:1.3;color:#231f1a;}
  .ede-xrail-card:hover .ede-xrail-t{color:#B87333;}
  .ede-xrail-p{margin:3px 0 0;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8a8071;}
  @media (max-width:800px){
    .ede-xrail{padding:16px 14px 14px;border-radius:12px;}
    .ede-xrail-h{font-size:16px;}
    .ede-xrail-card{flex:0 0 52%;}
    .ede-xrail-track{gap:12px;}
    .ede-xrail-btn{display:none!important;}
    .ede-xrail-n{display:none;}
  }


  /* ============ 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;}
  }
/* Static gallery fallback for the WordPress render: the source storefront builds this with JS. */
.ede-static-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 22px}.ede-static-gallery img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#faf8f5}.ede-static-gallery img:first-child{grid-column:1/-1;aspect-ratio:1.42/1}.epv2-dots:empty{display:none!important}.epv2-models:empty{display:none!important}@media(max-width:760px){.ede-static-gallery{gap:5px}}
