/* ===== MALENZIO — Gomulu Fontlar (self-host, Google'a baglanmaz) ===== */
/* MALENZIO v6 — Gorunum > Ozellestir > Ek CSS icine TAMAMINI yapistir */

:root{
    --notte:#0C0D16;           /* gece mavisi zemin */
    --notte-2:#14162A;         /* katman */
    --notte-3:#1C1F38;         /* derin katman */
    --seta:#ECEEF6;            /* ipek beyazı (metin) */
    --seta-dim:#9AA0B8;        /* ikincil metin */
    --lilla:#A9B1E1;           /* menekşe-gümüş vurgu */
    --lilla-bright:#C9CFF2;    /* parlak menekşe */
    --line:rgba(236,238,246,.13);
    --display:'Space Grotesk',sans-serif;
    --serif:'Bodoni Moda',serif;
    --body:'Manrope',sans-serif;
    --mono:'Space Mono',monospace;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  html{min-height:100%;background:
      radial-gradient(1100px 700px at 100% 0%, rgba(126,134,196,.20), transparent 60%),
      radial-gradient(1100px 700px at 0% 0%, rgba(96,104,170,.20), transparent 60%),
      radial-gradient(1200px 800px at 0% 100%, rgba(120,128,190,.15), transparent 62%),
      radial-gradient(1200px 800px at 100% 100%, rgba(169,177,225,.15), transparent 62%),
      linear-gradient(150deg,#141631 0%, #0F1126 40%, var(--notte) 72%, #090A12 100%) var(--notte);
    background-repeat:no-repeat}
  html,body{margin:0;padding:0;width:100%;max-width:100%}
  body{color:var(--seta);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:transparent}
  /* WordPress blok editoru genislik kilidini kir — icerik tam ekran olsun */
  .is-layout-constrained>*,.entry-content>*,.wp-block-post-content>*,.ct-container,.ct-container-full{max-width:none!important;width:auto}
  /* Zemin: viewport'a sabit tam ekran katman — uzun/genis sayfada da her yeri kaplar */
  .bg-fixed{display:none}
  a{color:inherit;text-decoration:none}
  ::selection{background:var(--lilla);color:var(--notte)}

  /* ---------- AURORA (yavaş gezinen ışık) ---------- */
  .aurora{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
  .aurora i{position:absolute;width:75vw;height:75vw;border-radius:50%;filter:blur(110px);opacity:.6;will-change:transform}
  .aurora i:nth-child(1){background:radial-gradient(circle,rgba(126,134,196,.26),transparent 64%);top:-28%;left:-18%;animation:au1 26s ease-in-out infinite alternate}
  .aurora i:nth-child(2){background:radial-gradient(circle,rgba(169,177,225,.20),transparent 64%);bottom:-32%;right:-18%;animation:au2 32s ease-in-out infinite alternate}
  .aurora i:nth-child(3){width:55vw;height:55vw;background:radial-gradient(circle,rgba(140,148,205,.18),transparent 64%);top:30%;right:-22%;animation:au3 38s ease-in-out infinite alternate}
  @keyframes au1{to{transform:translate(16%,14%) scale(1.2)}}
  @keyframes au2{to{transform:translate(-14%,-16%) scale(1.14)}}
  @keyframes au3{to{transform:translate(-18%,12%) scale(1.22)}}

  /* ---------- LOADER ---------- */
  #loader{position:fixed;inset:0;background:var(--notte);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:transform 1s cubic-bezier(.76,0,.24,1)}
  #loader.done{transform:translateY(-100%);animation:none}
  #loader{animation:loaderFailsafe .9s 3.5s forwards}
  @keyframes loaderFailsafe{to{transform:translateY(-100%);visibility:hidden}}
  #loader .lr{overflow:hidden}
  #loader .lr svg{width:92px;display:block;color:var(--seta);transform:translateY(105%);animation:wipe 1.2s .3s cubic-bezier(.65,0,.35,1) forwards}
  @keyframes wipe{to{transform:none}}
  #loader .word{font-family:var(--mono);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--seta-dim);opacity:0;animation:fadeUp .8s 1.3s forwards}
  @keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

  /* ---------- NAV ---------- */
  .home nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:30px 30px 18px;mix-blend-mode:difference}
  .home nav .mark{width:42px;height:42px}
  @media(max-width:640px){.home nav{padding:24px 22px 16px}.home nav .mark{width:38px;height:38px}}
  .home nav .links{display:flex;gap:28px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}
  .home nav .links a{position:relative;opacity:.85;transition:opacity .25s}
  .home nav .links a::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--seta);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.65,0,.35,1)}
  .home nav .links a:hover::after{transform:scaleX(1);transform-origin:left}
  .home nav .cart{font-family:var(--mono);font-size:11px;letter-spacing:.14em}
  @media(max-width:640px){.home nav .links{display:none}}

  #progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--lilla),var(--lilla-bright));width:0;z-index:60}

  /* ---------- HERO ---------- */
  .hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:120px 24px 96px;overflow:hidden;z-index:1}
  .ribbons{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}
  .ribbons path{fill:none;stroke-width:1.2}
  .ribbons .base{stroke-dasharray:2600;stroke-dashoffset:2600;animation:ribbon 3.2s 1.4s cubic-bezier(.4,0,.2,1) forwards}
  .ribbons .r1{stroke:url(#rg1)}
  .ribbons .r2{stroke:url(#rg2);opacity:.7}
  .ribbons .r3{stroke:url(#rg1);opacity:.4}
  .ribbons .r2.base{animation-delay:1.7s}.ribbons .r3.base{animation-delay:2s}
  /* uzerinden gecen isik: kisa parlak segment yol boyunca ilerler */
  .ribbons .flow{stroke:#EAEDFB;stroke-width:2.2;stroke-linecap:round;opacity:0;
    stroke-dasharray:150 2600;filter:drop-shadow(0 0 7px rgba(201,207,242,.9));
    animation:flowIn .6s 4s forwards, flow 7s 4s linear infinite}
  .ribbons .flow.f2{animation:flowIn .6s 5.2s forwards, flow 8.5s 5.2s linear infinite}
  .ribbons .flow.f3{animation:flowIn .6s 6s forwards, flow 6s 6s linear infinite}
  @keyframes flowIn{to{opacity:.95}}
  @keyframes flow{from{stroke-dashoffset:2750}to{stroke-dashoffset:0}}
  @keyframes ribbon{to{stroke-dashoffset:0}}
  .hero .pre{font-family:var(--serif);font-style:italic;font-size:clamp(16px,2.4vw,22px);color:var(--lilla-bright);letter-spacing:.04em}
  .hero .monogram{width:min(110px,20vw);margin:26px 0 30px;color:var(--seta);filter:drop-shadow(0 0 24px rgba(169,177,225,.35))}
  .hero .wordmark{margin:0 auto;padding:0 4vw}
  .hero .wordmark svg{display:block;width:min(88vw,900px);height:auto;opacity:0;transform:translateY(38px);
    animation:wmRise 1.15s 2.05s cubic-bezier(.2,.8,.2,1) forwards;
    filter:drop-shadow(0 6px 30px rgba(169,177,225,.15))}
  @keyframes wmRise{to{opacity:1;transform:none}}
  .hero .rule{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px;opacity:0;animation:fadeUp 1s 3.2s forwards}
  .hero .rule .ln{width:min(96px,20vw);height:1px;background:linear-gradient(90deg,transparent,var(--lilla))}
  .hero .rule .ln.r{background:linear-gradient(90deg,var(--lilla),transparent)}
  .hero .rule .dia{width:7px;height:7px;border:1px solid var(--lilla-bright);transform:rotate(45deg);flex:none}
  .hero .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--seta-dim);margin-top:22px}
  .hero .cta{margin-top:44px;position:relative;display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(236,238,246,.7);padding:16px 34px;overflow:hidden;isolation:isolate;backdrop-filter:blur(3px)}
  .hero .cta::before{content:"";position:absolute;inset:0;background:var(--seta);transform:translateY(101%);transition:transform .4s cubic-bezier(.65,0,.35,1);z-index:-1}
  .hero .cta:hover{color:var(--notte)}
  .hero .cta:hover::before{transform:none}
  .hero .fade-in{opacity:0;animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) forwards}
  .hero .d1{animation-delay:1.9s}.hero .d2{animation-delay:2s}.hero .d3{animation-delay:2.9s}.hero .d4{animation-delay:3.1s}
  .hero .scroll-hint{position:absolute;bottom:28px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--seta-dim);opacity:0;animation:fadeUp 1s 3.4s forwards}
  .hero .scroll-hint i{display:block;width:1px;height:30px;background:linear-gradient(var(--lilla),transparent);margin:8px auto 0;animation:drip 1.8s ease-in-out infinite}
  @media(max-height:760px){.hero{padding:104px 24px 78px}.hero .scroll-hint{bottom:18px}.hero .scroll-hint i{height:22px}}
  @keyframes drip{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

  /* ---------- MARQUEE ---------- */
  .marquee{background:linear-gradient(120deg,#E7E9F4,#D6DAEC);color:var(--notte);overflow:hidden;position:relative;z-index:1}
  .marquee .track{display:flex;width:max-content;padding:13px 0;animation:slide 30s linear infinite}
  .marquee .track.rev{animation:slideR 34s linear infinite;border-top:1px solid rgba(12,13,22,.14)}
  .marquee span{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center}
  .marquee .dia{display:inline-block;width:7px;height:7px;background:#5A628F;transform:rotate(45deg);margin:0 26px;flex:none}
  .marquee em{font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:.05em;font-size:14px}
  @keyframes slide{to{transform:translateX(-50%)}}
  @keyframes slideR{from{transform:translateX(-50%)}to{transform:translateX(0)}}

  /* ---------- REVEAL ---------- */
  .rv{opacity:0;transform:translateY(46px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}
  .rv.on{opacity:1;transform:none}
  .rv-line{overflow:hidden}
  .rv-line>*{display:block;transform:translateY(110%);transition:transform 1s cubic-bezier(.2,.8,.2,1)}
  .rv-line.on>*{transform:none}
  /* GUVENCE: JavaScript calismazsa tum icerik gorunur kalir */
  html:not(.js) .rv,html:not(.js) .rv-line>*{opacity:1;transform:none}

  /* ---------- ORTAK ---------- */
  .home section{padding:120px 24px;position:relative;z-index:1}
  .wrap{max-width:1240px;margin:0 auto}
  .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:22px}
  .sec-head h2{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.8vw,56px);letter-spacing:.04em}
  .sec-head h2 .num{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--lilla-bright);margin-right:10px}
  .sec-head .tag{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--seta-dim);white-space:nowrap}
  .sec-sub{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--seta-dim);margin-bottom:54px}

  /* ---------- CAPITOLO ---------- */
  .rail{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:22px;scrollbar-width:none}
  .rail::-webkit-scrollbar{display:none}
  .card{flex:0 0 min(78vw,340px);scroll-snap-align:start;cursor:pointer;position:relative}
  .card .roman{position:absolute;top:-14px;right:10px;z-index:2;font-family:var(--serif);font-style:italic;font-size:56px;color:rgba(236,238,246,.13);pointer-events:none;transition:color .4s}
  .card:hover .roman{color:rgba(169,177,225,.5)}
  .card .ph{aspect-ratio:4/5;background:linear-gradient(165deg,var(--notte-2),var(--notte-3) 70%,#121428);border:1px solid var(--line);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .35s,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
  .card:hover .ph{border-color:rgba(169,177,225,.5);transform:translateY(-6px);box-shadow:0 24px 60px -30px rgba(169,177,225,.25)}
  .card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}
  .card .ph::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(201,207,242,.09),transparent);transform:skewX(-18deg);transition:left .7s cubic-bezier(.4,0,.2,1);z-index:1}
  .card:hover .ph::after{left:130%}
  .card .ph svg{width:54px;opacity:.16;transition:opacity .4s,transform .6s}
  .card:hover .ph svg{opacity:.34;transform:rotate(45deg) scale(1.08)}
  .card .badge{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);padding:5px 10px;color:var(--seta-dim);background:rgba(12,13,22,.5);backdrop-filter:blur(4px)}
  .card .badge.hot{color:var(--lilla-bright);border-color:var(--lilla)}
  .card .meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px}
  .card .name{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:.04em}
  .card .sub{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--seta-dim);display:block;margin-top:3px}
  .card .price{font-family:var(--mono);font-size:13px;color:var(--seta-dim)}
  .card.soldout .ph{opacity:.45}
  .card.soldout .price{text-decoration:line-through}
  .card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .ph-note{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--seta-dim);position:absolute;bottom:14px;left:0;right:0;text-align:center;text-transform:uppercase;opacity:.5}
  .rail-hint{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--seta-dim);margin-top:8px;display:flex;align-items:center;gap:10px}
  .rail-hint::after{content:"";flex:1;height:1px;background:var(--line)}

  /* ---------- MANİFESTO ---------- */
  .manifesto{background:linear-gradient(135deg,#E9EBF5,#D9DDEE);color:var(--notte)}
  .manifesto .it{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(34px,6vw,72px);line-height:1.12;letter-spacing:.01em;max-width:1000px}
  .manifesto .it .lil{color:#5A628F}
  .manifesto .tr{font-family:var(--body);font-weight:500;font-size:clamp(16px,2vw,20px);line-height:1.65;max-width:620px;margin-top:36px;color:rgba(12,13,22,.72)}
  .manifesto .sig{margin-top:48px;font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:14px}
  .manifesto .sig::before{content:"";width:7px;height:7px;background:#5A628F;transform:rotate(45deg)}

  /* ---------- NE YAPIYORUZ (açık özet) ---------- */
  .about-summary{background:linear-gradient(135deg,#DFE3F0,#CFD4E8);color:var(--notte)}
  .about-summary .wrap{max-width:760px;margin:0 auto;text-align:center}
  .about-summary h2{font-family:var(--display);font-weight:700;font-size:clamp(24px,4vw,38px);letter-spacing:.03em;text-transform:uppercase;margin:0 0 26px;color:var(--notte)}
  .about-summary p{font-family:var(--body);font-weight:500;font-size:clamp(15px,1.7vw,18px);line-height:1.85;margin:0 auto 30px;color:rgba(12,13,22,.78);max-width:660px}
  .about-summary p strong{color:var(--notte);font-weight:700}
  .about-summary-link{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--notte);text-decoration:none;border-bottom:1px solid rgba(12,13,22,.3);padding-bottom:6px;transition:border-color .3s}
  .about-summary-link:hover{border-color:var(--notte)}

  /* ---------- STUDIO ---------- */
  .studio .inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
  @media(max-width:860px){.studio .inner{grid-template-columns:1fr;gap:50px}}
  .studio .visual{aspect-ratio:1;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 60%,rgba(169,177,225,.12),transparent 60%)}
  .dstack{width:56%;aspect-ratio:1;position:relative;will-change:transform;animation:dstackSpin 28s linear infinite}
  @keyframes dstackSpin{to{transform:rotate(360deg)}}
  .dstack i{position:absolute;inset:0;border:1px solid var(--seta);transform:rotate(45deg)}
  .dstack i:nth-child(2){inset:14%;border-color:rgba(236,238,246,.5)}
  .dstack i:nth-child(3){inset:28%;border-color:var(--lilla-bright)}
  .dstack i:nth-child(4){inset:42%;background:linear-gradient(160deg,#F0F1F8,#B9BFDF);border:none;box-shadow:0 0 34px rgba(169,177,225,.4)}
  .studio .visual .lbl{position:absolute;bottom:16px;font-family:var(--mono);font-size:10px;letter-spacing:.26em;color:var(--seta-dim);text-transform:uppercase}
  .studio h2{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.6vw,54px);letter-spacing:.04em;line-height:1.1}
  .studio .soon{font-family:var(--serif);font-style:italic;font-size:16px;letter-spacing:.04em;color:var(--lilla-bright);margin-bottom:14px;display:block}
  .studio p{color:var(--seta-dim);margin-top:22px;max-width:46ch}
  .studio .ghost{margin-top:36px;display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--seta);padding-bottom:6px;transition:color .3s,border-color .3s}
  .studio .ghost:hover{color:var(--lilla-bright);border-color:var(--lilla-bright)}

  /* ---------- LISTA ---------- */
  .signup{text-align:center;border-top:1px solid var(--line)}
  .signup .over{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--lilla-bright);margin-bottom:10px}
  .signup h2{font-family:var(--display);font-weight:700;font-size:clamp(24px,4vw,44px);letter-spacing:.05em;margin-bottom:14px}
  .signup p{color:var(--seta-dim);margin-bottom:40px}
  .signup form{display:flex;max-width:460px;margin:0 auto;border:1px solid rgba(236,238,246,.6);transition:border-color .3s,box-shadow .3s;backdrop-filter:blur(3px)}
  .signup form:focus-within{border-color:var(--lilla-bright);box-shadow:0 0 30px -10px rgba(169,177,225,.5)}
  .signup input{flex:1;background:transparent;border:none;outline:none;color:var(--seta);font-family:var(--mono);font-size:13px;letter-spacing:.06em;padding:16px 18px;min-width:0}
  .signup input::placeholder{color:var(--seta-dim)}
  .signup button{background:var(--seta);color:var(--notte);border:none;font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:0 26px;cursor:pointer;transition:background .3s}
  .signup button:hover{background:var(--lilla-bright)}

  /* ---------- FOOTER ---------- */
  .home footer{border-top:1px solid var(--line);padding:54px 24px 40px;position:relative;z-index:1}
  .home footer .top{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
  .home footer .mark{width:44px;opacity:.9;color:var(--seta)}
  .home footer .cols{display:flex;gap:70px;flex-wrap:wrap}
  .home footer h4{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--seta-dim);margin-bottom:16px}
  .home footer ul{list-style:none}
  .home footer li{margin-bottom:10px;font-size:14px}
  .home footer li a{opacity:.85;transition:opacity .25s,color .25s}
  .home footer li a:hover{opacity:1;color:var(--lilla-bright)}
  .home footer .motto{max-width:1240px;margin:70px auto 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.6vw,26px);color:var(--seta-dim)}
  .home footer .base{max-width:1240px;margin:40px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--seta-dim)}

  /* Mobil performans: aurora'yi kapat, backdrop-filter'lari kaldir — GPU yukunu bitir */
  @media(max-width:760px){
    .aurora{display:none}
    .hero .cta,.signup form{backdrop-filter:none}
    .card .badge{backdrop-filter:none}
  }
  @media(prefers-reduced-motion:reduce){
    *,*::before,*::after{animation:none!important;transition:none!important}
    .hero .wordmark svg{opacity:1;transform:none}
    .ribbons .base{stroke-dashoffset:0}
    .ribbons .flow{display:none}
    .rv,.rv-line>*{opacity:1;transform:none}
    #loader{display:none}
  }

/* ═══════════════════════════════════════════════════════════════
   MAĞAZA & WOOCOMMERCE SAYFALARI — Premium koyu tema
   (Blocksy'nin beyaz panellerini kaldırır, ürünleri bizim dile boyar)
   ═══════════════════════════════════════════════════════════════ */

/* Blocksy header/konteyner beyaz panellerini şeffaflaştır */
body.woocommerce #main-container,
body.woocommerce-page #main-container{background:transparent!important}
body.woocommerce #header.ct-header,
body.woocommerce-page #header.ct-header{background:transparent!important;box-shadow:none!important;border:none!important}
body.woocommerce #header [data-row],
body.woocommerce-page #header [data-row]{background:transparent!important;box-shadow:none!important}
/* site başlığı (MALENZIO) açık renk görünsün */
body.woocommerce .site-branding,body.woocommerce .site-branding a,
body.woocommerce .ct-logo-container a,body.woocommerce-page .site-branding a{color:var(--seta)!important}

/* İçerik kabı */
body.woocommerce #main.site-main,
body.woocommerce-page #main.site-main{background:transparent!important;max-width:1240px;margin:0 auto;padding:48px 24px 100px}

/* Sayfa başlığı / sonuç sayısı / sıralama satırı */
.woocommerce-products-header{padding:0 0 6px;margin-bottom:30px}
.woocommerce-products-header__title,
.woocommerce-products-header{color:var(--seta)!important;font-family:var(--display)!important}
.woocommerce .woocommerce-result-count{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--seta-dim)}
.woocommerce .woocommerce-ordering select,
.woocommerce select.orderby{background:transparent;color:var(--seta);border:1px solid var(--line);padding:11px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer}
.woocommerce .woocommerce-ordering select option{color:#111}

/* Ürün grid'i — ana sayfadaki kart diliyle uyumlu */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:26px;list-style:none!important;margin:34px 0 0!important;padding:0!important}
@media(max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.woocommerce ul.products{grid-template-columns:1fr}}
.woocommerce ul.products li.product{margin:0!important;width:auto!important;float:none!important;text-align:left!important;padding:0!important}
.woocommerce ul.products li.product a{color:var(--seta)}
.woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border:1px solid var(--line);margin:0 0 14px;transition:border-color .35s,transform .5s cubic-bezier(.2,.8,.2,1)}
.woocommerce ul.products li.product:hover a img{border-color:rgba(169,177,225,.5);transform:translateY(-6px)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--display)!important;font-weight:500;font-size:16px;letter-spacing:.03em;color:var(--seta)!important;text-transform:uppercase;padding:0 0 4px!important;margin:0!important}
.woocommerce ul.products li.product .price{font-family:var(--mono)!important;font-size:13px!important;color:var(--seta-dim)!important;font-weight:400!important}
.woocommerce ul.products li.product .price del{opacity:.45}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--lilla-bright)!important}

/* "Sepete Ekle" ve genel butonlar — çerçeveli, köşesiz, hover'da dolgu */
.woocommerce ul.products li.product .button,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit{background:transparent!important;color:var(--seta)!important;border:1px solid var(--seta)!important;border-radius:0!important;font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:13px 22px!important;margin-top:12px!important;box-shadow:none!important;transition:background .3s,color .3s!important}
.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--seta)!important;color:var(--notte)!important}
.woocommerce .button.added,.woocommerce .added_to_cart{border-color:var(--lilla)!important;color:var(--lilla-bright)!important}
.woocommerce .added_to_cart{margin-left:8px}

/* İndirim / stok rozeti */
.woocommerce span.onsale{background:var(--lilla)!important;color:var(--notte)!important;border-radius:0!important;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;min-height:0;min-width:0;line-height:1}

/* Bildirim kutuları (sepete eklendi vb.) */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{background:rgba(236,238,246,.05)!important;border-top:3px solid var(--lilla)!important;color:var(--seta)!important;border-radius:0}
.woocommerce-message a,.woocommerce-info a{color:var(--lilla-bright)!important}

/* Breadcrumb / sayfalama */
.woocommerce .woocommerce-breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--seta-dim);text-transform:uppercase;margin-bottom:24px}
.woocommerce nav.woocommerce-pagination ul{border:none}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{background:transparent;color:var(--seta);border:1px solid var(--line);font-family:var(--mono)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--seta);color:var(--notte)}

/* ═══════════════════════════════════════════════════════════════
   TÜM SAYFALAR İÇİN PREMIUM FOOTER (.mlz-ftr) — WPCode ile basılır
   Ana sayfadaki footer'ın birebir aynısı, bağımsız ve her sayfada çalışır
   ═══════════════════════════════════════════════════════════════ */
.mlz-ftr{border-top:1px solid var(--line);padding:54px 24px 40px;position:relative;z-index:1;background:transparent}
.mlz-ftr .top{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
.mlz-ftr .mark{width:44px;height:44px;opacity:.9;color:var(--seta);flex:none}
.mlz-ftr .cols{display:flex;gap:70px;flex-wrap:wrap}
.mlz-ftr h4{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--seta-dim);margin:0 0 16px}
.mlz-ftr ul{list-style:none;margin:0;padding:0}
.mlz-ftr li{margin-bottom:10px;font-size:14px}
.mlz-ftr a{color:var(--seta);text-decoration:none}
.mlz-ftr li a{opacity:.85;transition:opacity .25s,color .25s}
.mlz-ftr li a:hover{opacity:1;color:var(--lilla-bright)}
.mlz-ftr .motto{max-width:1240px;margin:70px auto 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.6vw,26px);color:var(--seta-dim)}
.mlz-ftr .base{max-width:1240px;margin:40px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--seta-dim)}

/* Ana sayfa artik WPCode footer'ini kullaniyor — gizleme YOK */
/* Diger sayfalarda Blocksy'nin kendi footer'ini gizle (bizimki gecerli olsun) */
body:not(.home) #footer.ct-footer{display:none}

/* ═══════════════════════════════════════════════════════════════
   TÜM SAYFALAR İÇİN PREMIUM HEADER (.mlz-hdr) — WPCode ile basılır
   Ana sayfadaki nav'ın aynısı; okunaklılık için yumuşak koyu zemin
   ═══════════════════════════════════════════════════════════════ */
.mlz-hdr{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:30px 30px 18px;background:linear-gradient(180deg,rgba(9,10,18,.94),rgba(9,10,18,.6) 60%,transparent);pointer-events:none}
.mlz-hdr > *{pointer-events:auto}
.mlz-hdr .mark{width:42px;height:42px;color:var(--seta);flex:none;display:block}
.mlz-hdr .links{display:flex;gap:28px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.mlz-hdr .links a{position:relative;color:var(--seta);text-decoration:none;opacity:.85;transition:opacity .25s}
.mlz-hdr .links a::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--seta);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.65,0,.35,1)}
.mlz-hdr .links a:hover{opacity:1}
.mlz-hdr .links a:hover::after{transform:scaleX(1);transform-origin:left}
.mlz-hdr .cart{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--seta);text-decoration:none;opacity:.85;transition:opacity .25s}
.mlz-hdr .cart:hover{opacity:1}
@media(max-width:640px){.mlz-hdr{padding:24px 22px 16px}.mlz-hdr .mark{width:38px;height:38px}.mlz-hdr .links{display:none}}

/* Ana sayfada zaten kendi nav'imiz var — WPCode kopyasini orada gizle */
.home .mlz-hdr{display:none}
/* Diger sayfalarda Blocksy'nin kendi header'ini gizle */
body:not(.home) #header.ct-header{display:none!important}
/* Fixed header'a yer ac (icerik altina kaymasin) */
body:not(.home) #main{padding-top:112px!important}
@media(max-width:640px){body:not(.home) #main{padding-top:84px!important}}

/* ═══════════════════════════════════════════════════════════════
   İÇERİK/YASAL SAYFALAR — koyu temada okunaklı metin düzeni
   (ana sayfa ve mağaza dışındaki normal WordPress sayfaları)
   ═══════════════════════════════════════════════════════════════ */
body:not(.home):not(.woocommerce) .entry-content,
body:not(.home):not(.woocommerce) .page-content{max-width:820px;margin:0 auto;color:var(--seta-dim);line-height:1.85;font-size:16px}
body:not(.home):not(.woocommerce) .entry-content h1,
body:not(.home):not(.woocommerce) .entry-title{font-family:var(--display);font-weight:700;color:var(--seta);letter-spacing:.02em;line-height:1.15;margin:0 0 8px}
body:not(.home):not(.woocommerce) .entry-content h2{font-family:var(--display);font-weight:500;color:var(--seta);letter-spacing:.02em;margin:44px 0 14px;padding-top:22px;border-top:1px solid var(--line);font-size:22px}
body:not(.home):not(.woocommerce) .entry-content h3{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--lilla-bright);margin:28px 0 10px}
body:not(.home):not(.woocommerce) .entry-content p{margin:0 0 16px}
body:not(.home):not(.woocommerce) .entry-content a{color:var(--lilla-bright);text-decoration:underline;text-underline-offset:3px}
body:not(.home):not(.woocommerce) .entry-content strong{color:var(--seta)}
body:not(.home):not(.woocommerce) .entry-content ul,
body:not(.home):not(.woocommerce) .entry-content ol{margin:0 0 18px;padding-left:22px}
body:not(.home):not(.woocommerce) .entry-content li{margin-bottom:8px}
body:not(.home):not(.woocommerce) .entry-content hr{border:none;border-top:1px solid var(--line);margin:40px 0}

/* ═══════════════════════════════════════════════════════════════
   BEDEN REHBERİ SAYFASI (.mlz-guide)
   ═══════════════════════════════════════════════════════════════ */
.mlz-guide{max-width:900px;margin:0 auto;color:var(--seta-dim)}
.mlz-guide .mlz-eyebrow{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--lilla-bright);display:block;margin-bottom:10px}
.mlz-guide-head{text-align:center;margin-bottom:48px}
.mlz-guide-head h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,6vw,58px);letter-spacing:.03em;color:var(--seta);margin:0 0 18px;text-transform:uppercase}
.mlz-guide .mlz-lead{max-width:620px;margin:0 auto;line-height:1.8;font-size:16px}
.mlz-guide .mlz-lead em{font-family:var(--serif);font-style:italic;color:var(--seta)}

.mlz-guide-visual{display:flex;align-items:center;justify-content:center;gap:50px;flex-wrap:wrap;margin:20px 0 54px;padding:40px 24px;border:1px solid var(--line)}
.mlz-guide-visual svg{width:220px;height:auto;color:var(--seta)}
.mlz-lbl{font-family:var(--mono);font-size:13px;fill:var(--lilla-bright);font-weight:700}
.mlz-lbl.dim{fill:var(--seta-dim)}
.mlz-legend{list-style:none;margin:0;padding:0;font-size:14px;line-height:1}
.mlz-legend li{margin-bottom:16px;display:flex;gap:12px;align-items:baseline}
.mlz-legend b{font-family:var(--mono);color:var(--lilla-bright);font-size:13px;border:1px solid var(--line);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none}

.mlz-table-wrap{margin-bottom:56px}
.mlz-size-table{width:100%;border-collapse:collapse;font-family:var(--body)}
.mlz-size-table th{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--seta-dim);text-align:left;padding:14px 16px;border-bottom:1px solid var(--seta)}
.mlz-size-table td{padding:16px;border-bottom:1px solid var(--line);color:var(--seta);font-size:15px}
.mlz-size-table td:first-child{font-family:var(--display);font-weight:500;letter-spacing:.04em}
.mlz-size-table tbody tr{transition:background .25s}
.mlz-size-table tbody tr:hover{background:rgba(169,177,225,.06)}
.mlz-note{font-family:var(--mono);font-size:11px;letter-spacing:.04em;line-height:1.7;color:var(--seta-dim);margin-top:16px}

.mlz-how{margin-bottom:48px}
.mlz-how h2{font-family:var(--display);font-weight:500;font-size:24px;color:var(--seta);letter-spacing:.02em;margin:0 0 16px;padding-top:24px;border-top:1px solid var(--line)}
.mlz-how ol{padding-left:20px;line-height:1.9}
.mlz-how li{margin-bottom:10px}
.mlz-how b,.mlz-model b{color:var(--seta)}

.mlz-model{text-align:center;padding:36px 24px;border:1px solid var(--line);margin-bottom:48px}
.mlz-model p{margin:0;line-height:1.7}

.mlz-guide-cta{text-align:center}
.mlz-guide-cta p{margin-bottom:24px}
.mlz-btn{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--seta);border:1px solid var(--seta);padding:15px 32px;text-decoration:none;transition:background .3s,color .3s}
.mlz-btn:hover{background:var(--seta);color:var(--notte)}

/* Mobil: tabloyu kart gorunumune cevir */
@media(max-width:560px){
  .mlz-guide-visual{gap:30px}
  .mlz-size-table thead{display:none}
  .mlz-size-table,.mlz-size-table tbody,.mlz-size-table tr,.mlz-size-table td{display:block;width:100%}
  .mlz-size-table tr{border:1px solid var(--line);margin-bottom:14px;padding:6px 0}
  .mlz-size-table td{border:none;display:flex;justify-content:space-between;padding:10px 16px}
  .mlz-size-table td::before{content:attr(data-l);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--seta-dim)}
  .mlz-size-table td:first-child{background:rgba(169,177,225,.06);font-size:18px}
  .mlz-size-table td:first-child::before{content:"Beden"}
}

/* ═══════════════════════════════════════════════════════════════
   SSS SAYFASI (.mlz-faq) — accordion
   ═══════════════════════════════════════════════════════════════ */
.mlz-faq{max-width:820px;margin:0 auto;color:var(--seta-dim)}
.mlz-faq .mlz-eyebrow{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--lilla-bright);display:block;margin-bottom:10px}
.mlz-faq-head{text-align:center;margin-bottom:50px}
.mlz-faq-head h1{font-family:var(--display);font-weight:700;font-size:clamp(32px,6vw,56px);letter-spacing:.03em;color:var(--seta);margin:0 0 18px;text-transform:uppercase}
.mlz-faq .mlz-lead{max-width:600px;margin:0 auto;line-height:1.8;font-size:16px}
.mlz-faq .mlz-lead em{font-family:var(--serif);font-style:italic;color:var(--seta)}

.mlz-faq-group{margin-bottom:44px}
.mlz-faq-group h2{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--lilla-bright);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}

.mlz-faq-item{border-bottom:1px solid var(--line)}
.mlz-faq-item summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--display);font-weight:500;font-size:17px;color:var(--seta);letter-spacing:.01em;transition:color .25s}
.mlz-faq-item summary::-webkit-details-marker{display:none}
.mlz-faq-item summary:hover{color:var(--lilla-bright)}
/* +/- ikonu */
.mlz-faq-item summary::after{content:"";position:absolute;right:4px;top:50%;width:13px;height:13px;margin-top:-6px;
  background:
    linear-gradient(var(--seta-dim),var(--seta-dim)) center/13px 1.5px no-repeat,
    linear-gradient(var(--seta-dim),var(--seta-dim)) center/1.5px 13px no-repeat;
  transition:transform .3s cubic-bezier(.65,0,.35,1)}
.mlz-faq-item[open] summary::after{transform:rotate(135deg)}
.mlz-faq-item[open] summary{color:var(--lilla-bright)}
.mlz-faq-a{padding:0 40px 22px 0}
.mlz-faq-a p{margin:0;line-height:1.85;font-size:15px}
.mlz-faq-a a{color:var(--lilla-bright);text-decoration:underline;text-underline-offset:3px}
.mlz-faq-a em{font-family:var(--serif);font-style:italic;color:var(--seta)}
/* acilis animasyonu */
.mlz-faq-item[open] .mlz-faq-a{animation:faqOpen .4s cubic-bezier(.2,.8,.2,1)}
@keyframes faqOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

.mlz-faq-cta{text-align:center;margin-top:20px;padding-top:40px;border-top:1px solid var(--line)}
.mlz-faq-cta p{margin-bottom:22px;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--seta)}
.mlz-faq .mlz-btn{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--seta);border:1px solid var(--seta);padding:15px 32px;text-decoration:none;transition:background .3s,color .3s}
.mlz-faq .mlz-btn:hover{background:var(--seta);color:var(--notte)}

/* ═══════════════════════════════════════════════════════════════
   SEPET · ÖDEME · HESAP/GİRİŞ — Premium koyu tema
   ═══════════════════════════════════════════════════════════════ */

/* ---- Ortak form elemanları (input, select, textarea) ---- */
.woocommerce form .form-row label,
.woocommerce-cart label,.woocommerce-checkout label,.woocommerce-account label,
.woocommerce .form-row label{color:var(--seta);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.woocommerce input.input-text,
.woocommerce textarea,
.woocommerce select,
.woocommerce .select2-selection,
.woocommerce #coupon_code,
.woocommerce .quantity input.qty{
  background:rgba(236,238,246,.04)!important;color:var(--seta)!important;
  border:1px solid var(--line)!important;border-radius:0!important;
  padding:13px 14px!important;font-family:var(--body)!important;font-size:15px!important;box-shadow:none!important}
.woocommerce input.input-text:focus,
.woocommerce textarea:focus,
.woocommerce select:focus{border-color:var(--lilla-bright)!important;outline:none!important}
.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:var(--seta-dim)}
.woocommerce select option{color:#111}
/* select2 (ülke/il seçici) koyu tema */
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--seta)!important;line-height:1.6!important}
.select2-dropdown{background:var(--notte-2)!important;border:1px solid var(--line)!important}
.select2-container--default .select2-results__option{color:var(--seta-dim)}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--lilla-deep)!important;color:var(--seta)!important}
.select2-search__field{background:rgba(236,238,246,.04)!important;color:var(--seta)!important;border:1px solid var(--line)!important}

/* ---- Başlıklar ---- */
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-account .entry-title,
.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-column__title,
#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{
  color:var(--seta)!important;font-family:var(--display)!important;letter-spacing:.02em}

/* ---- Tablolar (sepet, sipariş özeti) ---- */
.woocommerce table.shop_table{border:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;border-collapse:collapse}
.woocommerce table.shop_table th{color:var(--seta)!important;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)!important;padding:16px!important}
.woocommerce table.shop_table td{color:var(--seta-dim)!important;border-top:1px solid var(--line)!important;padding:16px!important;background:transparent!important}
.woocommerce table.shop_table td.product-name a{color:var(--seta)!important;font-family:var(--display)}
.woocommerce table.shop_table .product-subtotal,.woocommerce table.shop_table .amount{color:var(--seta)!important;font-family:var(--mono)}
.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{color:var(--seta)!important}
.woocommerce .cart_item .product-remove a.remove{color:var(--lilla-bright)!important;border:1px solid var(--line);border-radius:0;background:transparent!important}
.woocommerce .cart_item .product-remove a.remove:hover{background:var(--lilla)!important;color:var(--notte)!important}
.woocommerce .product-thumbnail img{width:70px;border:1px solid var(--line)}

/* ---- Miktar (quantity) kutusu ---- */
.woocommerce .quantity input.qty{width:70px;text-align:center}

/* ---- Sepet toplamı / kupon ---- */
.cart_totals,.woocommerce-checkout #order_review{border:1px solid var(--line);padding:24px;background:rgba(236,238,246,.02)}
.cart-collaterals .cart_totals h2{color:var(--seta)!important}
.woocommerce .coupon input.button,.woocommerce .actions .button{margin-left:8px}

/* ---- Butonlar (zaten mağaza CSS'inde tanımlı, ödeme özelini pekiştir) ---- */
.woocommerce #place_order,.woocommerce .checkout-button,.woocommerce .wc-proceed-to-checkout .button,
.woocommerce-account button.woocommerce-button,
.woocommerce form.login button,.woocommerce form.register button{
  background:var(--seta)!important;color:var(--notte)!important;border:1px solid var(--seta)!important;border-radius:0!important;
  font-family:var(--mono)!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;
  padding:16px 28px!important;width:100%;transition:background .3s,color .3s!important}
.woocommerce #place_order:hover,.woocommerce .checkout-button:hover,.woocommerce .wc-proceed-to-checkout .button:hover{
  background:var(--lilla-bright)!important;color:var(--notte)!important}

/* ---- Ödeme yöntemleri kutusu ---- */
.woocommerce-checkout #payment{background:transparent!important;border:1px solid var(--line);border-radius:0}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line)}
.woocommerce-checkout #payment ul.payment_methods li{color:var(--seta-dim)}
.woocommerce-checkout #payment div.payment_box{background:rgba(236,238,246,.04)!important;color:var(--seta-dim)}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgba(236,238,246,.04)!important}
.woocommerce-checkout #payment .wc-terms-and-conditions,.woocommerce-checkout #payment label{color:var(--seta-dim)}
.woocommerce-terms-and-conditions-wrapper a{color:var(--lilla-bright)}

/* ---- HESAP / GİRİŞ ---- */
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register,
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{border:1px solid var(--line);padding:30px;border-radius:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--line)}
.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;color:var(--seta-dim);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:rgba(169,177,225,.08);color:var(--seta)}
.woocommerce-account .woocommerce-MyAccount-content{color:var(--seta-dim)}
.woocommerce-account .woocommerce-MyAccount-content a{color:var(--lilla-bright)}
.woocommerce form .form-row .required{color:var(--lilla-bright)}
.woocommerce-form-login__rememberme,.woocommerce-form-register label{color:var(--seta-dim)}

/* ---- "Kayıtlı değil misiniz" / linkler ---- */
.woocommerce a{color:var(--lilla-bright)}
.woocommerce .woocommerce-form-login-toggle a,.woocommerce .showcoupon,.woocommerce .lost_password a{color:var(--lilla-bright)!important}

/* ═══════════════════════════════════════════════════════════════
   SEPET · ÖDEME · HESAP · GİRİŞ (WooCommerce işlem sayfaları)
   Premium koyu tema — form, tablo, ödeme, hesap menüsü
   ═══════════════════════════════════════════════════════════════ */

/* --- Genel form alanları --- */
.woocommerce form .form-row label,
.woocommerce-account label,.woocommerce label,
.woocommerce .quantity .qty,.woocommerce-cart label{color:var(--seta)}
.woocommerce form .form-row{margin-bottom:16px}
.woocommerce form .form-row label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--seta-dim);margin-bottom:6px;display:block}
.woocommerce .required{color:var(--lilla-bright)}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-cart .input-text,
.woocommerce #order_comments,
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce input[type="password"],
.woocommerce input[type="number"],
.woocommerce textarea,
.woocommerce select{
  background:rgba(236,238,246,.04)!important;color:var(--seta)!important;
  border:1px solid var(--line)!important;border-radius:0!important;
  padding:13px 14px!important;font-family:var(--body)!important;font-size:15px!important;
  box-shadow:none!important;transition:border-color .25s,background .25s;width:100%}
.woocommerce input:focus,.woocommerce textarea:focus,.woocommerce select:focus{
  border-color:var(--lilla-bright)!important;background:rgba(236,238,246,.07)!important;outline:none}
.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:var(--seta-dim)}
.woocommerce select option{color:#111}

/* Select2 (ülke/şehir açılır menüleri) */
.select2-container--default .select2-selection--single{
  background:rgba(236,238,246,.04)!important;border:1px solid var(--line)!important;border-radius:0!important;height:auto!important;padding:10px 12px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--seta)!important;line-height:1.4}
.select2-dropdown{background:#14162A!important;border:1px solid var(--line)!important;color:var(--seta)}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--lilla-deep)!important}
.select2-search--dropdown .select2-search__field{background:rgba(236,238,246,.05)!important;color:var(--seta)!important;border:1px solid var(--line)!important}

/* Miktar (quantity) kutusu */
.woocommerce .quantity input.qty{width:64px;text-align:center;padding:10px 6px!important}

/* --- Tablolar (sepet, sipariş özeti, hesap) --- */
.woocommerce table.shop_table{border:1px solid var(--line)!important;border-radius:0!important;border-collapse:collapse}
.woocommerce table.shop_table th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--seta-dim);border-bottom:1px solid var(--line)!important;padding:16px}
.woocommerce table.shop_table td{border-top:1px solid var(--line)!important;color:var(--seta);padding:16px}
.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{color:var(--seta)}
.woocommerce table.shop_table .product-remove a{color:var(--seta-dim)!important;border:1px solid var(--line);text-decoration:none}
.woocommerce table.shop_table .product-remove a:hover{background:var(--lilla-deep);color:var(--seta)!important}
.woocommerce a.remove{color:var(--seta)!important}
.woocommerce .cart_item .product-name a,.woocommerce .product-name a{color:var(--seta)!important;text-decoration:none}
.woocommerce .cart_item .product-name a:hover{color:var(--lilla-bright)!important}
.woocommerce .amount,.woocommerce .woocommerce-Price-amount{color:var(--seta);font-family:var(--mono);font-weight:400}

/* Sepet toplamı / ödeme özeti kutuları */
.woocommerce .cart_totals,.woocommerce-checkout #order_review{border:1px solid var(--line);padding:24px;background:rgba(236,238,246,.02)}
.woocommerce .cart_totals h2,.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading,
.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-account h1{
  font-family:var(--display)!important;color:var(--seta)!important;letter-spacing:.02em;font-weight:500}

/* Kupon alanı */
.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;align-items:center}

/* --- Ödeme yöntemleri --- */
.woocommerce #payment,.woocommerce-checkout #payment{background:transparent!important;border-radius:0}
.woocommerce #payment ul.payment_methods{border:1px solid var(--line)!important;padding:18px}
.woocommerce #payment ul.payment_methods li{color:var(--seta)}
.woocommerce #payment div.payment_box{background:rgba(236,238,246,.05)!important;color:var(--seta-dim)}
.woocommerce #payment div.payment_box::before{border-bottom-color:rgba(236,238,246,.05)!important}
.woocommerce-checkout #payment .place-order{padding-top:8px}

/* --- Hesap / Giriş sayfası --- */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--line)}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--line)}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 18px;color:var(--seta-dim);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:rgba(169,177,225,.08);color:var(--seta)}
.woocommerce-account .woocommerce-MyAccount-content{color:var(--seta-dim);line-height:1.8}
.woocommerce-account .woocommerce-MyAccount-content a{color:var(--lilla-bright)}

/* Giriş / kayıt kutuları */
.woocommerce form.login,.woocommerce form.register,
.woocommerce .u-column1.col-1,.woocommerce .u-column2.col-2{border:1px solid var(--line)!important;padding:28px!important;border-radius:0}
.woocommerce-form-login__rememberme,.woocommerce .lost_password{color:var(--seta-dim)}
.woocommerce .lost_password a{color:var(--lilla-bright)}

/* --- Bilgi/adım başlıkları --- */
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3{
  font-family:var(--display);color:var(--seta);font-weight:500;letter-spacing:.02em;
  padding-top:20px;border-top:1px solid var(--line);margin-top:24px}

/* İlerleme/step ve genel metin okunaklılığı */
.woocommerce-checkout,.woocommerce-cart,.woocommerce-account{color:var(--seta-dim)}
.woocommerce-info,.woocommerce-message{clear:both}

/* ═══════════════════════════════════════════════════════════════
   ÜRÜN DETAY SAYFASI — adet + Sepete Ekle hizası
   ═══════════════════════════════════════════════════════════════ */
.woocommerce div.product form.cart{display:flex!important;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0!important}
.woocommerce div.product form.cart .quantity{margin:0!important;display:flex;align-items:stretch;float:none!important}
.woocommerce div.product form.cart .quantity input.qty{height:54px!important;box-sizing:border-box;margin:0}
/* Blocksy +/- butonlari ayni yukseklikte */
.woocommerce div.product form.cart .quantity .plus,
.woocommerce div.product form.cart .quantity .minus,
.woocommerce div.product form.cart .quantity .ct-increase,
.woocommerce div.product form.cart .quantity .ct-decrease,
.woocommerce div.product form.cart .quantity button{height:54px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
.woocommerce div.product form.cart .single_add_to_cart_button{height:54px!important;margin:0!important;flex:1 1 240px;display:inline-flex;align-items:center;justify-content:center;line-height:1}
/* fiyat ve baslik hizasi */
.woocommerce div.product .product_title{font-family:var(--display)!important;color:var(--seta)!important;text-transform:uppercase;letter-spacing:.03em;font-weight:700}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--seta)!important;font-family:var(--mono)!important}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--seta-dim);line-height:1.8;margin-top:16px}
.woocommerce div.product .product_meta{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--seta-dim);margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.woocommerce div.product .product_meta a{color:var(--lilla-bright)}

/* Sepet pop-up açıkken arka plan sayfanın scroll'unu engelle */
body.mlz-cart-open{overflow:hidden}

/* ═══════════════════════════════════════════════════════════════
   SEPET & ÖDEME BLOK (WooCommerce blocks) — kayma düzeltmesi
   ═══════════════════════════════════════════════════════════════ */
/* Blok sepetin tum sutunlarini tam genislige cek, min-width'i sifirla */
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout{max-width:1240px;margin:0 auto;width:100%}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-items-block,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block,
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-fields-block,
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
  min-width:0!important;width:auto!important;flex-shrink:1}
/* Blok element tum yazilari yatay tutsun */
.wp-block-woocommerce-cart *,
.wp-block-woocommerce-checkout *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow:visible}
/* Blok sepet: flex sarmalayici */
.wp-block-woocommerce-cart-form,
.wc-block-cart{display:block!important}
/* Paragraf/inline text overflow engeli */
.wc-block-components-order-summary-item__description,
.wc-block-cart-item__description,.wc-block-components-address-form{
  overflow:visible!important;white-space:normal!important}
/* Coupon / shipping label kaymasini duzelt */
.wc-block-components-panel__button span,
.wc-block-components-shipping-rates-control label{
  white-space:normal!important;word-break:break-word}

/* ═══════════════════════════════════════════════════════════════
   SEPet DRAWER (slide-in sag panel)
   ═══════════════════════════════════════════════════════════════ */

/* Tetikleyici buton (nav'daki "SEPET (0)") */
.mlz-cart-btn{background:transparent;border:none;cursor:pointer;
  font-family:var(--mono);font-size:11px;letter-spacing:.14em;
  color:var(--seta);padding:0;opacity:.85;transition:opacity .25s}
.mlz-cart-btn:hover{opacity:1}

/* Overlay */
.mlz-drawer-overlay{position:fixed;inset:0;background:rgba(9,10,18,.7);z-index:300;
  opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;
  backdrop-filter:blur(3px)}
.mlz-drawer-overlay.open{opacity:1;visibility:visible}

/* Panel */
.mlz-drawer{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(420px,96vw);
  background:linear-gradient(175deg,#141631,#0E1024 60%,var(--notte));
  border-left:1px solid var(--line);display:flex;flex-direction:column;
  transform:translateX(100%);transition:transform .45s cubic-bezier(.65,0,.35,1);
  overflow:hidden}
.mlz-drawer.open{transform:none}

/* Baslik */
.mlz-drawer-head{display:flex;align-items:center;justify-content:space-between;
  padding:28px 28px 22px;border-bottom:1px solid var(--line);flex:none}
.mlz-drawer-title{font-family:var(--mono);font-size:12px;letter-spacing:.26em;
  text-transform:uppercase;color:var(--seta)}
.mlz-drawer-close{background:transparent;border:none;cursor:pointer;
  color:var(--seta-dim);font-size:18px;line-height:1;padding:4px;
  transition:color .25s;flex:none}
.mlz-drawer-close:hover{color:var(--seta)}

/* Govde (kaydirilebilir) */
.mlz-drawer-body{flex:1 1 auto;overflow-y:auto;padding:24px 28px;
  scrollbar-width:thin;scrollbar-color:var(--line) transparent}

/* Bos sepet */
.mlz-drawer-empty{display:flex;flex-direction:column;align-items:center;
  gap:20px;padding:60px 0;text-align:center}
.mlz-drawer-empty p{color:var(--seta-dim);font-family:var(--mono);
  font-size:12px;letter-spacing:.18em;text-transform:uppercase}

/* Urun listesi */
.mlz-drawer-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}
.mlz-di{display:flex;gap:16px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}
.mlz-di:last-child{border-bottom:none}
.mlz-di-img{width:72px;height:90px;object-fit:cover;object-position:center;flex:none;border:1px solid var(--line)}
.mlz-di-img-ph{width:72px;height:90px;flex:none;border:1px solid var(--line);
  display:flex;align-items:center;justify-content:center;background:var(--notte-2)}
.mlz-di-info{flex:1 1 auto;min-width:0}
.mlz-di-name{font-family:var(--display);font-size:15px;font-weight:500;color:var(--seta);
  letter-spacing:.02em;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.mlz-di-meta{font-family:var(--mono);font-size:11px;color:var(--seta-dim);
  letter-spacing:.06em;margin-top:5px}
.mlz-di-price{font-family:var(--mono);font-size:13px;color:var(--seta-dim);margin-top:8px}
.mlz-di-rm{background:transparent;border:none;cursor:pointer;color:var(--seta-dim);
  font-size:14px;padding:4px;transition:color .25s;flex:none;align-self:center}
.mlz-di-rm:hover{color:var(--lilla-bright)}

/* Alt toplam + butonlar */
.mlz-drawer-foot{flex:none;padding:20px 28px 28px;border-top:1px solid var(--line);
  display:flex;flex-direction:column;gap:12px}
.mlz-drawer-total{display:flex;justify-content:space-between;align-items:baseline;
  font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--seta-dim);padding-bottom:16px;border-bottom:1px solid var(--line)}
.mlz-drawer-total strong{font-size:17px;color:var(--seta);letter-spacing:.04em}
.mlz-btn-fill{background:var(--seta)!important;color:var(--notte)!important;
  border-color:var(--seta)!important;text-align:center;display:block}
.mlz-btn-fill:hover{background:var(--lilla-bright)!important;border-color:var(--lilla-bright)!important}

/* [hidden] attribute'u display:flex/block kurallarini ezsin (bos mesaj + urun cakismasi fix) */
.mlz-drawer [hidden]{display:none!important}

/* Kaydirma kilidi */
body.mlz-drawer-open{overflow:hidden}

/* Sepet sayisi badge (0 ise gizle) */
.mlz-cart-count-d{display:inline}

/* ═══════════════════════════════════════════════════════════════
   KLASİK SEPET SAYFASI — buton hizası (Blocksy flex/grid uyumlu)
   ═══════════════════════════════════════════════════════════════ */
/* actions hücresini flex satiri yap: kupon solda, Güncelle sağda */
.woocommerce-cart table.cart td.actions,
.woocommerce table.cart td.actions{
  display:flex!important;align-items:center;justify-content:space-between;
  gap:14px;flex-wrap:wrap;padding:20px 16px!important}
.woocommerce-cart table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon{
  display:flex!important;gap:10px;align-items:stretch;margin:0!important;float:none!important;flex:0 1 auto}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width:200px!important;margin:0!important;height:50px!important;box-sizing:border-box!important;flex:0 0 auto}
.woocommerce-cart table.cart td.actions .coupon .button{
  height:50px!important;margin:0!important;white-space:nowrap;padding:0 22px!important;flex:0 0 auto}
.woocommerce-cart table.cart td.actions button[name="update_cart"],
.woocommerce-cart table.cart td.actions input[name="update_cart"],
.woocommerce table.cart td.actions > .button{
  height:50px!important;padding:0 24px!important;margin:0!important;white-space:nowrap;float:none!important;flex:0 0 auto}
@media(max-width:600px){
  .woocommerce-cart table.cart td.actions{flex-direction:column;align-items:stretch}
  .woocommerce-cart table.cart td.actions .coupon{width:100%}
  .woocommerce-cart table.cart td.actions .coupon .input-text{flex:1 1 auto;width:auto!important}
  .woocommerce-cart table.cart td.actions button[name="update_cart"]{width:100%}
}

/* Sepet toplamları — fiyatlar alt alta kırılmasın */
.woocommerce .cart_totals table.shop_table td,
.woocommerce .cart_totals table.shop_table th{white-space:nowrap;vertical-align:middle}
.woocommerce .cart_totals .woocommerce-Price-amount{white-space:nowrap}
.woocommerce .cart_totals{padding:0}
.woocommerce .cart_totals h2{padding:24px 24px 0}
.woocommerce .cart_totals table.shop_table{border:none!important;margin-top:12px}
.woocommerce .cart_totals table.shop_table th{width:45%;font-family:var(--mono);font-size:10px}

/* Miktar kutusu (sepet içindeki) hizalı */
.woocommerce-cart table.cart .product-quantity .quantity{display:inline-flex;align-items:stretch}
.woocommerce-cart table.cart .product-quantity .qty{height:44px;box-sizing:border-box}

/* Ödemeye geç butonu tam genişlik ve düzgün */
.woocommerce .wc-proceed-to-checkout{padding:20px 0 0}
.woocommerce .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;height:auto;padding:16px!important;font-size:11px!important}

/* ═══════════════════════════════════════════════════════════════
   ÖDEME SAYFASI DÜZELTMELERİ — select yüksekliği + bildirim ikonu
   ═══════════════════════════════════════════════════════════════ */

/* --- 1) Ülke/İl seçim alanları: metin kırpılmasın --- */
.woocommerce form .form-row select,
.woocommerce select,
.woocommerce-checkout select{
  height:52px!important;line-height:1.4!important;padding:0 14px!important;
  box-sizing:border-box!important;appearance:none;-webkit-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,var(--seta-dim) 50%),linear-gradient(135deg,var(--seta-dim) 50%,transparent 50%);
  background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;
  background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px!important}

/* Select2 (WooCommerce'in gelismis ulke secici) */
.woocommerce .select2-container--default .select2-selection--single{
  height:52px!important;display:flex!important;align-items:center;padding:0 14px!important;
  border:1px solid var(--line)!important;border-radius:0!important;
  background:rgba(236,238,246,.04)!important;box-sizing:border-box!important}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  color:var(--seta)!important;line-height:1.4!important;padding:0!important;
  display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  height:52px!important;right:10px!important;top:0!important}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color:var(--seta-dim) transparent transparent transparent!important}
.woocommerce .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent var(--seta-dim) transparent!important}

/* --- 2) Bildirim kutuları: ikon yaziya binmesin --- */
.woocommerce-message,.woocommerce-info,.woocommerce-error,
.woocommerce-notice,.woocommerce-noreviews,
.woocommerce ul.woocommerce-error,.woocommerce div.woocommerce-info{
  position:relative!important;padding:18px 22px 18px 22px!important;
  list-style:none!important;line-height:1.7;margin:0 0 22px!important}
/* WooCommerce'in tik/unlem ikonunu tamamen kaldir (yaziya biniyordu) */
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,
.woocommerce-noreviews::before,.woocommerce ul.woocommerce-error li::before{
  display:none!important;content:none!important}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{
  padding-left:0!important;margin-left:0!important;list-style:none!important}

/* --- 3) Onay kutulari (checkbox) hizasi --- */
.woocommerce form .form-row.woocommerce-validated .checkbox,
.woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-form__label-for-checkbox{
  display:flex!important;align-items:flex-start;gap:12px;line-height:1.6;
  font-family:var(--body)!important;font-size:14px!important;
  letter-spacing:normal!important;text-transform:none!important;color:var(--seta-dim)!important}
.woocommerce-form__label-for-checkbox input[type="checkbox"],
.woocommerce-checkout input[type="checkbox"]{
  width:18px!important;height:18px!important;flex:none;margin:2px 0 0 0!important;
  accent-color:var(--lilla-bright)}

/* ═══════════════════════════════════════════════════════════════
   SEPET SAYFASI YERLEŞİMİ — iki sütun (çökme korumalı flex)
   Tablo solda, sepet toplamları sağda. Dar ekranda alt alta.
   ═══════════════════════════════════════════════════════════════ */
.woocommerce .ct-woocommerce-cart-form,
.woocommerce-cart .ct-woocommerce-cart-form,
.woocommerce-page .ct-woocommerce-cart-form{
  display:flex!important;flex-wrap:wrap;align-items:flex-start!important;
  gap:30px!important;grid-template-columns:none!important;
  float:none!important;position:static!important;width:100%!important}

/* Sol: urun tablosu — kucultulebilir ama bir yere kadar */
.woocommerce .ct-woocommerce-cart-form > form,
.woocommerce .ct-woocommerce-cart-form > .woocommerce-cart-form{
  flex:1 1 560px!important;min-width:520px!important;
  float:none!important;position:static!important;margin:0!important;
  grid-column:auto!important;grid-row:auto!important;width:auto!important}

/* Sag: toplamlar — sabit genislik, kuculmez */
.woocommerce .ct-woocommerce-cart-form > .cart_totals,
.woocommerce .cart-collaterals{
  flex:0 1 360px!important;min-width:300px!important;
  float:none!important;position:static!important;margin:0!important;
  grid-column:auto!important;grid-row:auto!important;width:auto!important}

/* Tablo: sutunlar asla cokmesin */
.woocommerce table.shop_table.cart{
  width:100%!important;table-layout:auto!important;margin:0!important;display:table!important}
.woocommerce table.shop_table.cart thead{display:table-header-group!important}
.woocommerce table.shop_table.cart tbody{display:table-row-group!important}
.woocommerce table.shop_table.cart tr{display:table-row!important}
.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table.cart td{display:table-cell!important}
.woocommerce table.shop_table.cart td.actions{display:flex!important}
.woocommerce table.shop_table.cart .product-name{min-width:150px}
.woocommerce table.shop_table.cart .product-price,
.woocommerce table.shop_table.cart .product-subtotal{white-space:nowrap!important;min-width:100px}
.woocommerce table.shop_table.cart .product-quantity{min-width:110px}
.woocommerce table.shop_table.cart .product-remove{width:46px;text-align:center}

/* Toplamlar kutusu ic duzeni */
.woocommerce .cart_totals{
  border:1px solid var(--line);background:rgba(236,238,246,.02);padding:0 0 22px!important;
  box-sizing:border-box}
.woocommerce .cart_totals h2{padding:22px 22px 4px!important;margin:0!important;font-size:20px}
.woocommerce .cart_totals table.shop_table{margin:0!important;border:none!important;width:100%!important}
.woocommerce .cart_totals table.shop_table th,
.woocommerce .cart_totals table.shop_table td{
  padding:14px 22px!important;border-top:1px solid var(--line)!important;border-bottom:none!important}
.woocommerce .cart_totals table.shop_table .amount{white-space:nowrap}
.woocommerce .cart_totals .wc-proceed-to-checkout{padding:20px 22px 0!important}

/* Dar ekran: alt alta, tam genislik */
@media(max-width:1000px){
  .woocommerce .ct-woocommerce-cart-form > form,
  .woocommerce .ct-woocommerce-cart-form > .woocommerce-cart-form{
    flex:1 1 100%!important;min-width:0!important}
  .woocommerce .ct-woocommerce-cart-form > .cart_totals,
  .woocommerce .cart-collaterals{flex:1 1 100%!important;min-width:0!important}
  .woocommerce table.shop_table.cart{display:block!important;overflow-x:auto!important}
}

/* Sepet toplamları — uzun adres/metin kutudan taşmasın */
.woocommerce .cart_totals{overflow:hidden!important}
.woocommerce .cart_totals table.shop_table{
  table-layout:fixed!important;width:100%!important;max-width:100%!important}
.woocommerce .cart_totals table.shop_table th{width:42%!important;vertical-align:top}
.woocommerce .cart_totals table.shop_table td{
  width:58%!important;vertical-align:top;
  word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important}
.woocommerce .cart_totals table.shop_table td *{
  max-width:100%!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.woocommerce .cart_totals table.shop_table td .amount,
.woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount{white-space:nowrap!important}
.woocommerce .cart_totals .woocommerce-shipping-destination,
.woocommerce .cart_totals .shipping td{line-height:1.7}
.woocommerce .cart_totals .woocommerce-shipping-calculator{margin-top:8px}

/* ═══════════════════════════════════════════════════════════════
   LOOKBOOK SAYFASI (.mlz-lb) — editoryal düzen
   ═══════════════════════════════════════════════════════════════ */
.mlz-lb{max-width:1240px;margin:0 auto;color:var(--seta-dim)}

/* Açılış */
.mlz-lb-head{text-align:center;padding:20px 0 70px}
.mlz-lb-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.34em;
  text-transform:uppercase;color:var(--seta-dim);display:block;margin-bottom:20px}
.mlz-lb-head h1{font-family:var(--display);font-weight:700;
  font-size:clamp(40px,9vw,96px);letter-spacing:.04em;line-height:1;
  color:var(--seta);margin:0 0 22px;text-transform:uppercase}
.mlz-lb-lead{font-size:17px;line-height:1.8;max-width:520px;margin:0 auto}
.mlz-lb-lead em{font-family:var(--serif);font-style:italic;color:var(--lilla-bright)}

/* Roma rakamı işareti */
.mlz-lb-num{font-family:var(--serif);font-style:italic;font-size:15px;
  color:var(--lilla-bright);margin-right:12px}

/* Reveal animasyonu */
.mlz-lb-rv{opacity:0;transform:translateY(28px);
  transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}
.mlz-lb-rv.mlz-lb-in{opacity:1;transform:none}

/* Ortak görsel kabı */
.mlz-lb figure{margin:0;position:relative;overflow:hidden}
.mlz-lb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;
  border:1px solid var(--line);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}
.mlz-lb figure:hover img{transform:scale(1.03)}
.mlz-lb figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--seta-dim);padding:16px 2px 0;display:flex;align-items:baseline}

/* Tam genişlik kare */
.mlz-lb-full{margin-bottom:90px}
.mlz-lb-full img{aspect-ratio:16/10}
@media(max-width:700px){.mlz-lb-full img{aspect-ratio:4/5}}

/* Metin + görsel yan yana */
.mlz-lb-split{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;
  align-items:center;margin-bottom:90px}
.mlz-lb-split.mlz-lb-reverse{grid-template-columns:1.15fr 1fr}
.mlz-lb-split.mlz-lb-reverse .mlz-lb-text{order:2}
.mlz-lb-split.mlz-lb-reverse .mlz-lb-img{order:1}
.mlz-lb-split img{aspect-ratio:4/5}
.mlz-lb-text h2{font-family:var(--display);font-weight:500;
  font-size:clamp(26px,4vw,40px);letter-spacing:.02em;color:var(--seta);
  margin:14px 0 18px;text-transform:uppercase}
.mlz-lb-text p{font-size:16px;line-height:1.85;margin:0 0 26px;max-width:380px}

/* İkili detay */
.mlz-lb-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:90px}
.mlz-lb-pair img{aspect-ratio:1}

/* Bağlantı */
.mlz-lb-link{font-family:var(--mono);font-size:11px;letter-spacing:.22em;
  text-transform:uppercase;color:var(--seta);text-decoration:none;
  border-bottom:1px solid var(--line);padding-bottom:6px;transition:border-color .3s,color .3s}
.mlz-lb-link:hover{color:var(--lilla-bright);border-color:var(--lilla-bright)}

/* Kapanış */
.mlz-lb-cta{text-align:center;padding:40px 0 20px;border-top:1px solid var(--line)}
.mlz-lb-motto{font-family:var(--serif);font-style:italic;
  font-size:clamp(18px,2.8vw,26px);color:var(--seta-dim);margin:34px 0 30px}
.mlz-lb-btn{display:inline-block;font-family:var(--mono);font-size:12px;
  letter-spacing:.22em;text-transform:uppercase;color:var(--seta);
  border:1px solid var(--seta);padding:16px 38px;text-decoration:none;
  transition:background .3s,color .3s}
.mlz-lb-btn:hover{background:var(--seta);color:var(--notte)}

/* Mobil */
@media(max-width:760px){
  .mlz-lb-split,.mlz-lb-split.mlz-lb-reverse{grid-template-columns:1fr;gap:30px;margin-bottom:64px}
  .mlz-lb-split.mlz-lb-reverse .mlz-lb-text{order:1}
  .mlz-lb-split.mlz-lb-reverse .mlz-lb-img{order:2}
  .mlz-lb-text p{max-width:none}
  .mlz-lb-pair{grid-template-columns:1fr;gap:20px;margin-bottom:64px}
  .mlz-lb-full{margin-bottom:64px}
  .mlz-lb-head{padding-bottom:48px}
}

/* Lookbook: içerik sayfası genişlik sınırını aşsın (editoryal görünüm) */
body:not(.home):not(.woocommerce) .entry-content:has(.mlz-lb),
body:not(.home):not(.woocommerce) .page-content:has(.mlz-lb){max-width:none!important}
.mlz-lb{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;width:100%}
/* :has desteklemeyen tarayicilar icin yedek */
.entry-content > .mlz-lb,.page-content > .mlz-lb{max-width:1240px}

/* ═══════════════════════════════════════════════════════════════
   HEADER SAĞ TARAF — hesap ikonu + sepet
   ═══════════════════════════════════════════════════════════════ */
.mlz-actions{display:flex;align-items:center;gap:20px}
.mlz-acc{display:inline-flex;align-items:center;justify-content:center;
  color:var(--seta);opacity:.85;transition:opacity .25s,color .25s;text-decoration:none;
  width:22px;height:22px;flex:none}
.mlz-acc svg{width:20px;height:20px;display:block}
.mlz-acc:hover{opacity:1;color:var(--lilla-bright)}

/* Ana sayfa nav icindeki de ayni hizada dursun */
.home nav .mlz-actions{gap:20px}
@media(max-width:640px){.mlz-actions{gap:16px}.mlz-acc svg{width:19px;height:19px}}

/* ═══════════════════════════════════════════════════════════════
   HESABIM — Giriş + Kayıt Ol düzeni (alt alta)
   ═══════════════════════════════════════════════════════════════ */

/* WooCommerce iki sutun yapisini alt alta cevir */
.woocommerce-account .u-columns.col2-set,
.woocommerce-account #customer_login{
  display:flex!important;flex-direction:column!important;
  gap:0!important;max-width:520px;margin:0 auto!important;width:100%}
.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2,
.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-2{
  width:100%!important;max-width:100%!important;float:none!important;
  margin:0!important;padding:0!important;border:none!important}

/* Kutu gorunumu: giris ustte, kayit altta */
.woocommerce-account #customer_login .u-column1{margin-bottom:0!important}
.woocommerce-account #customer_login .u-column2{
  margin-top:34px!important;padding-top:34px!important;
  border-top:1px solid var(--line)!important}

/* Baslıklar */
.woocommerce-account #customer_login h2{
  font-family:var(--display)!important;font-weight:500!important;
  font-size:20px!important;letter-spacing:.03em!important;
  color:var(--seta)!important;text-transform:uppercase!important;
  margin:0 0 20px!important;padding:0!important;border:none!important}

/* Form kutulari (cerceve tek sefer, dista) */
.woocommerce-account form.login,
.woocommerce-account form.register{
  border:none!important;padding:0!important;margin:0!important;border-radius:0!important}

/* Dis cerceve — tum giris/kayit alanini sarar */
.woocommerce-account #customer_login{
  border:1px solid var(--line);padding:34px!important;
  background:rgba(236,238,246,.02)}

/* Kayit formu aciklama metni */
.woocommerce-account .woocommerce-privacy-policy-text{
  font-size:13px!important;line-height:1.7;color:var(--seta-dim)!important;margin:16px 0 20px!important}
.woocommerce-account .woocommerce-privacy-policy-text a{color:var(--lilla-bright)!important}

/* Kayit butonu: giristen ayirt edilsin (cerceveli) */
.woocommerce-account form.register button.woocommerce-Button,
.woocommerce-account form.register button[name="register"]{
  background:transparent!important;color:var(--seta)!important;
  border:1px solid var(--seta)!important;
  font-family:var(--mono)!important;font-size:12px!important;
  letter-spacing:.2em!important;text-transform:uppercase!important;
  padding:16px 28px!important;width:100%!important;border-radius:0!important;
  transition:background .3s,color .3s!important}
.woocommerce-account form.register button:hover{
  background:var(--seta)!important;color:var(--notte)!important}

/* Sosyal giris (eklenti kurulunca hazir gorunsun) */
.nsl-container,.nsl-container-buttons{margin:24px 0 0!important;width:100%}
.nsl-container .nsl-button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:0!important;border:1px solid var(--line)!important;
  background:rgba(236,238,246,.04)!important;
  font-family:var(--mono)!important;letter-spacing:.1em!important;
  text-transform:uppercase!important;font-size:11px!important;
  height:52px!important;min-height:52px!important;width:100%!important;
  box-sizing:border-box!important;text-decoration:none!important;
  transition:background .3s,border-color .3s!important}
.nsl-container .nsl-button:hover{
  background:rgba(236,238,246,.08)!important;border-color:var(--seta)!important}
.nsl-container .nsl-button-label-container{
  color:var(--seta)!important;font-family:var(--mono)!important;
  font-size:11px!important;letter-spacing:.1em!important}
.nsl-container-block .nsl-container-buttons a{width:100%!important}

/* "veya" ayraci */
.mlz-or{display:flex;align-items:center;gap:16px;margin:26px 0;
  font-family:var(--mono);font-size:10px;letter-spacing:.28em;
  text-transform:uppercase;color:var(--seta-dim)}
.mlz-or::before,.mlz-or::after{content:"";flex:1;height:1px;background:var(--line)}

/* ═══════════════════════════════════════════════════════════════
   PAROLA ALANI — göster/gizle butonu ve tarayıcı ikonları KAPALI
   ═══════════════════════════════════════════════════════════════ */
/* WooCommerce'in göster butonu tamamen gizli */
.woocommerce .show-password-input,
.woocommerce-page .show-password-input{display:none!important}
/* Parola input'u normal genişlikte (yazıya yer açmaya gerek yok) */
.woocommerce .password-input,
.woocommerce-page .password-input{display:block!important;position:relative!important;width:100%}
.woocommerce .password-input input{padding-right:14px!important;width:100%!important}
/* Tarayıcının kendi parola göster/şifre yöneticisi ikonları da gizli */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none!important}
input::-webkit-credentials-auto-fill-button,
input::-webkit-strong-password-auto-fill-button,
input[type="password"]::-webkit-credentials-auto-fill-button,
input[type="password"]::-webkit-strong-password-auto-fill-button,
input[type="password"]::-webkit-contacts-auto-fill-button{
  visibility:hidden!important;display:none!important;pointer-events:none!important;
  position:absolute!important;width:0!important;height:0!important;margin:0!important}

/* ═══════════════════════════════════════════════════════════════
   SEPET SAYAÇ ROZETİ — ürün varken beliren küçük sayı
   ═══════════════════════════════════════════════════════════════ */
.mlz-cart-btn{position:relative;display:inline-flex;align-items:center;gap:8px}
.mlz-cart-count{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;
  font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:0;
  line-height:1;color:var(--notte);background:var(--lilla-bright);
  border-radius:0;transition:opacity .25s,transform .25s}
/* Sepet boşken (0) rozet gizli */
.mlz-cart-count[data-count="0"],
.mlz-cart-count[data-count=""]{opacity:0;transform:scale(.6);width:0;min-width:0;padding:0;margin-left:-8px}

/* Sepet: adet otomatik güncellendiği için "Sepeti Güncelle" butonu gizli */
.woocommerce-cart table.cart td.actions button[name="update_cart"],
.woocommerce table.cart td.actions button[name="update_cart"]{display:none!important}
/* Kupon alanı tek başına kalınca sola yaslı dursun */
.woocommerce-cart table.cart td.actions{justify-content:flex-start!important}

/* Footer marka açıklaması (Google OAuth + SEO için) */
.mlz-ftr-about{max-width:680px;margin:36px auto 0;text-align:center}
.mlz-ftr-about p{font-family:var(--body);font-size:12px;line-height:1.8;
  color:var(--seta-dim);opacity:.75;margin:0}
@media(max-width:640px){.mlz-ftr-about{margin-top:28px}.mlz-ftr-about p{font-size:11px}}

/* ═══════════════════════════════════════════════════════════════
   HAKKIMIZDA / MANİFESTO SAYFASI (.mlz-about)
   ═══════════════════════════════════════════════════════════════ */
.mlz-about{max-width:820px;margin:0 auto;color:var(--seta-dim)}

/* Reveal */
.mlz-ab-rv{opacity:0;transform:translateY(24px);
  transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}
.mlz-ab-rv.mlz-ab-in{opacity:1;transform:none}

/* Açılış */
.mlz-about-head{text-align:center;padding:20px 0 72px;border-bottom:1px solid var(--line);margin-bottom:64px}
.mlz-about-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.32em;
  text-transform:uppercase;color:var(--seta-dim);display:block;margin-bottom:22px}
.mlz-about-head h1{font-family:var(--serif);font-style:italic;font-weight:400;
  font-size:clamp(36px,7vw,68px);line-height:1.1;color:var(--seta);margin:0 0 26px}
.mlz-about-lead{font-size:17px;line-height:1.85;max-width:600px;margin:0 auto;color:var(--seta-dim)}

/* Numaralı bloklar */
.mlz-about-num{font-family:var(--mono);font-size:12px;letter-spacing:.2em;
  color:var(--lilla-bright);display:block;margin-bottom:14px}
.mlz-about-block{margin-bottom:60px}
.mlz-about-block h2,.mlz-about-values h2{
  font-family:var(--display);font-weight:500;font-size:clamp(24px,4vw,34px);
  letter-spacing:.02em;color:var(--seta);margin:0 0 22px;text-transform:uppercase}
.mlz-about-block p{font-size:16px;line-height:1.9;margin:0 0 20px;max-width:640px}
.mlz-about-block p:last-child{margin-bottom:0}
.mlz-about-block em{font-family:var(--serif);font-style:italic;color:var(--lilla-bright)}
.mlz-about-block strong{color:var(--seta);font-weight:600}

/* Değerler grid */
.mlz-about-values{margin-bottom:64px}
.mlz-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 44px;margin-top:8px}
.mlz-about-value h3{font-family:var(--display);font-weight:500;font-size:18px;
  letter-spacing:.02em;color:var(--seta);margin:0 0 12px}
.mlz-about-value p{font-size:15px;line-height:1.8;margin:0}

/* Kapanış */
.mlz-about-cta{text-align:center;padding-top:56px;border-top:1px solid var(--line)}
.mlz-about-motto{font-family:var(--serif);font-style:italic;
  font-size:clamp(20px,3vw,28px);color:var(--seta-dim);margin:0 0 34px}
.mlz-about-btn{display:inline-block;font-family:var(--mono);font-size:12px;
  letter-spacing:.22em;text-transform:uppercase;color:var(--seta);
  border:1px solid var(--seta);padding:16px 38px;text-decoration:none;
  transition:background .3s,color .3s}
.mlz-about-btn:hover{background:var(--seta);color:var(--notte)}

/* Mobil */
@media(max-width:680px){
  .mlz-about-head{padding-bottom:48px;margin-bottom:48px}
  .mlz-about-grid{grid-template-columns:1fr;gap:30px}
  .mlz-about-block{margin-bottom:48px}
}

/* Drawer: kargo notu (ara toplam altında) */
.mlz-drawer-shipnote{font-family:var(--mono);font-size:10px;letter-spacing:.08em;
  color:var(--seta-dim);opacity:.7;margin:8px 0 0;text-align:right;line-height:1.4}

/* ═══════════════════════════════════════════════════════════════
   HESABIM PANOSU (giriş sonrası) — sipariş/adres/detay ekranları
   ═══════════════════════════════════════════════════════════════ */

/* Genel sarmalayıcı: menü solda, içerik sağda */
.woocommerce-account .woocommerce{
  display:block!important}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{box-sizing:border-box}

@media(min-width:768px){
  .woocommerce-account .woocommerce{
    display:grid!important;grid-template-columns:240px 1fr;gap:48px;align-items:start}
}

/* ---- SOL MENÜ ---- */
.woocommerce-account .woocommerce-MyAccount-navigation{
  border:1px solid var(--line);background:rgba(236,238,246,.02);padding:8px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style:none;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{
  margin:0;border-bottom:1px solid var(--line)}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:block;padding:15px 18px;
  font-family:var(--mono)!important;font-size:11px!important;
  letter-spacing:.1em!important;text-transform:uppercase!important;
  color:var(--seta-dim)!important;text-decoration:none!important;
  white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;
  transition:color .25s,background .25s}
/* Menu ikonlarini gizle (marka diline uymuyor) */
.woocommerce-account .woocommerce-MyAccount-navigation li a::before,
.woocommerce-account .woocommerce-MyAccount-navigation li a svg,
.woocommerce-account .woocommerce-MyAccount-navigation li a img,
.woocommerce-account .woocommerce-MyAccount-navigation li a i{display:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
  color:var(--seta)!important;background:rgba(236,238,246,.03)}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  color:var(--notte)!important;background:var(--seta)!important}

/* ---- SAĞ İÇERİK ---- */
.woocommerce-account .woocommerce-MyAccount-content{
  color:var(--seta-dim);font-size:15px;line-height:1.8}
.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 18px}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button){
  color:var(--lilla-bright)!important;text-decoration:none;
  border-bottom:1px solid var(--line);transition:border-color .25s}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover{border-color:var(--lilla-bright)}
.woocommerce-account .woocommerce-MyAccount-content strong{color:var(--seta)}
.woocommerce-account .woocommerce-MyAccount-content mark{
  background:var(--lilla-bright);color:var(--notte);padding:0 6px}

/* Başlıklar */
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3{
  font-family:var(--display)!important;font-weight:500!important;
  font-size:20px!important;letter-spacing:.02em;color:var(--seta)!important;
  text-transform:uppercase;margin:0 0 20px}

/* ---- SİPARİŞLER TABLOSU ---- */
.woocommerce-account .woocommerce-orders-table,
.woocommerce-account table.shop_table{
  width:100%;border-collapse:collapse;border:1px solid var(--line)!important;
  background:transparent!important;border-radius:0!important}
.woocommerce-account .woocommerce-orders-table thead th,
.woocommerce-account table.shop_table thead th{
  font-family:var(--mono)!important;font-size:10px!important;
  letter-spacing:.14em!important;text-transform:uppercase!important;
  color:var(--seta-dim)!important;padding:16px!important;
  border-bottom:1px solid var(--line)!important;text-align:left;background:rgba(236,238,246,.02)}
.woocommerce-account .woocommerce-orders-table td,
.woocommerce-account table.shop_table td{
  padding:16px!important;border-bottom:1px solid var(--line)!important;
  color:var(--seta-dim)!important;font-size:14px}
.woocommerce-account .woocommerce-orders-table tr:last-child td{border-bottom:none!important}

/* Sipariş durumu etiketi */
.woocommerce-account .order-status,
.woocommerce-account .woocommerce-orders-table__cell-order-status{
  font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}

/* ---- BUTONLAR ---- */
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-Button{
  display:inline-block;background:transparent!important;color:var(--seta)!important;
  border:1px solid var(--seta)!important;border-radius:0!important;
  font-family:var(--mono)!important;font-size:11px!important;
  letter-spacing:.16em!important;text-transform:uppercase!important;
  padding:12px 22px!important;text-decoration:none!important;
  transition:background .3s,color .3s!important;width:auto!important}
.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-account .woocommerce-Button:hover{
  background:var(--seta)!important;color:var(--notte)!important}

/* ---- ADRES KUTULARI ---- */
.woocommerce-account .woocommerce-Addresses{
  display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px}
.woocommerce-account .woocommerce-Address{
  border:1px solid var(--line);padding:24px;background:rgba(236,238,246,.02)}
.woocommerce-account .woocommerce-Address-title h3{margin-bottom:14px!important}
.woocommerce-account .woocommerce-Address address{
  font-style:normal;line-height:1.8;color:var(--seta-dim);font-size:14px}
@media(max-width:600px){.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}

/* ---- HESAP DETAYLARI FORMU ---- */
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row,
.woocommerce-account form .form-row{margin-bottom:20px}
.woocommerce-account fieldset{
  border:1px solid var(--line);padding:24px;margin-top:24px;border-radius:0}
.woocommerce-account fieldset legend{
  font-family:var(--mono);font-size:11px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--seta);padding:0 10px}

/* Karşılama metni */
.woocommerce-account .woocommerce-MyAccount-content > p:first-child{
  font-size:16px;color:var(--seta);margin-bottom:24px}