/* Mesinor — siyah · altın · krem */
:root{
  --krem:#f7f1e7; --krem-2:#efe5d4; --kum:#e3d3b8; --kagit:#fbf8f2;
  --altin:#b8893a; --altin-acik:#dcb46a; --altin-koyu:#8a6322; --altin-parlak:#f0d391;
  --siyah:#14110f; --siyah-2:#1d1915; --kahve:#2b2019;
  --metin:#2a231e; --soluk:#6f6358; --cizgi:rgba(43,32,25,.12);
  --yesil:#2f7a4f; --kirmizi:#b23a2e;
  --serif:"Cormorant Garamond", "Times New Roman", serif;
  --sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --r:18px; --r-kucuk:12px;
  --golge:0 1px 2px rgba(20,17,15,.06), 0 12px 32px -12px rgba(20,17,15,.18);
  --golge-buyuk:0 30px 80px -30px rgba(20,17,15,.45);
  --altin-gradyan:linear-gradient(135deg,#f0d391 0%,#c99a48 38%,#a87a2e 62%,#e2bd72 100%);
  --kap:1200px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--krem);color:var(--metin);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{margin:0;font-weight:600;line-height:1.08;letter-spacing:-.01em}
h1,h2{font-family:var(--serif)}
em{font-style:italic;color:var(--altin-koyu)}
p{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
.kap{width:100%;max-width:var(--kap);margin:0 auto;padding:0 20px}
.kap-dar{max-width:820px}
.gizli,.tuzak{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:-999px;top:8px;z-index:100;background:var(--siyah);color:#fff;padding:10px 16px;border-radius:8px}
.atla:focus{left:8px}
:focus-visible{outline:2px solid var(--altin);outline-offset:3px}

/* ---------- Düğmeler ---------- */
.btn{--h:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 24px;border-radius:999px;border:0;font:700 15px/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s ease, box-shadow .25s ease, background .25s ease, color .2s;white-space:nowrap;position:relative;isolation:isolate}
.btn:active{transform:translateY(1px) scale(.99)}
.btn-altin{background:var(--altin-gradyan);background-size:200% 100%;background-position:0 0;color:#1b130a;box-shadow:0 10px 24px -10px rgba(168,122,46,.75), inset 0 1px 0 rgba(255,255,255,.45)}
.btn-altin:hover{background-position:100% 0;box-shadow:0 16px 34px -12px rgba(168,122,46,.85), inset 0 1px 0 rgba(255,255,255,.5)}
.btn-cizgi{background:transparent;color:var(--metin);box-shadow:inset 0 0 0 1.5px rgba(43,32,25,.28)}
.btn-cizgi:hover{box-shadow:inset 0 0 0 1.5px var(--metin)}
.btn-koyu{background:var(--siyah);color:var(--krem)}
.btn-koyu:hover{background:var(--kahve)}
.btn-koyu:disabled{opacity:.5;cursor:not-allowed}
.btn-buyuk{--h:58px;padding:0 32px;font-size:16px}
.btn-kucuk{--h:40px;padding:0 18px;font-size:14px}
.btn-tam{width:100%}
.btn[aria-busy="true"]{color:transparent!important;pointer-events:none}
.btn[aria-busy="true"]::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(27,19,10,.35);border-top-color:#1b130a;animation:don .7s linear infinite}
@keyframes don{to{transform:rotate(360deg)}}

/* ---------- Üst bantlar ---------- */
.onizleme{background:#7a2e1f;color:#fff;text-align:center;font-size:13px;font-weight:600;padding:6px 12px}
.duyuru{background:var(--siyah);color:var(--altin-acik);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}
.duyuru-ic{display:flex;justify-content:center;align-items:center;gap:14px;padding:9px 16px;white-space:nowrap}
.duyuru i{font-style:normal;font-size:8px;opacity:.6}
@media (max-width:640px){.duyuru-ic span:nth-of-type(3),.duyuru-ic i:nth-of-type(2){display:none}}

.ust{position:sticky;top:0;z-index:40;background:rgba(247,241,231,.82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s, background .3s}
.ust.kaydi{border-bottom-color:var(--cizgi);background:rgba(247,241,231,.94)}
.ust-ic{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}
.logo{font:600 30px/1 var(--serif);letter-spacing:.01em;text-decoration:none;color:var(--siyah);display:inline-flex;flex-direction:column;align-items:flex-start}
.logo small{font:700 9.5px/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--altin);margin-top:5px;padding-left:2px}
.logo-acik{color:var(--krem)}
.menu{display:flex;gap:34px}
.menu a{font-size:14.5px;font-weight:600;text-decoration:none;color:var(--soluk);position:relative;padding:6px 0;transition:color .2s}
.menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--altin);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.menu a:hover{color:var(--metin)}
.menu a:hover::after{transform:scaleX(1)}
@media (max-width:760px){.menu{display:none}.logo{font-size:26px}}

/* ---------- Giriş ---------- */
.giris{position:relative;overflow:hidden;background:
  radial-gradient(1200px 600px at 78% 40%, rgba(220,180,106,.28), transparent 60%),
  radial-gradient(800px 500px at 10% 100%, rgba(227,211,184,.7), transparent 70%),
  var(--krem)}
.giris-doku{position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.giris-ic{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:min(760px, calc(100vh - 110px));padding-top:56px;padding-bottom:72px}
.ust-baslik{font:800 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--altin);display:inline-flex;align-items:center;gap:12px}
.ust-baslik::before{content:"";width:28px;height:1.5px;background:currentColor}
.giris h1{font-size:clamp(46px, 7vw, 92px);font-weight:600;line-height:.98;letter-spacing:-.02em;margin:22px 0 24px;color:var(--siyah)}
.giris h1 em{display:inline-block;background:var(--altin-gradyan);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}
.giris-alt{font-size:clamp(17px, 1.6vw, 19px);color:var(--soluk);max-width:500px;line-height:1.7}
.giris-fiyat{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:30px 0 26px}
.fiyat-etiket{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soluk)}
.giris-fiyat strong{font:800 38px/1 var(--sans);letter-spacing:-.02em;color:var(--siyah)}
.fiyat-not{color:var(--soluk);font-size:15px;font-weight:600}
.giris-btn{display:flex;flex-wrap:wrap;gap:12px}
.guven{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px;font-weight:600;color:var(--metin)}
.guven li{display:flex;align-items:center;gap:9px}
.guven svg{width:22px;height:22px;fill:none;stroke:var(--altin-koyu);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

.giris-gorsel{position:relative;display:grid;place-items:center;aspect-ratio:1/1;max-width:560px;width:100%;justify-self:center}
.hale{position:absolute;inset:2%;animation:dondur 60s linear infinite}
.hale svg{width:100%;height:100%;fill:none;stroke:var(--altin);stroke-width:.8;opacity:.55}
.hale svg circle:last-child{stroke-dasharray:2 7;opacity:.9}
.giris-gorsel::before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 50% 45%, #fff6e2 0%, rgba(240,211,145,.55) 45%, rgba(240,211,145,0) 72%)}
.giris-gorsel::after{content:"";position:absolute;left:18%;right:18%;bottom:13%;height:28px;border-radius:50%;background:radial-gradient(closest-side, rgba(20,17,15,.35), transparent);filter:blur(6px)}
.kavanoz{position:relative;z-index:2;width:62%;filter:drop-shadow(0 30px 40px rgba(43,32,25,.35));animation:suzul 7s ease-in-out infinite}
@keyframes suzul{50%{transform:translateY(-10px)}}
@keyframes dondur{to{transform:rotate(360deg)}}
.cip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:rgba(251,248,242,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--golge);font-size:14px;font-weight:700;color:var(--metin);border:1px solid rgba(184,137,58,.25)}
.cip img{width:38px;height:38px;border-radius:50%;object-fit:cover;transform:scale(1.12)}
.cip-1{left:-2%;top:22%;animation:suzul 6s ease-in-out infinite .4s}
.cip-2{right:-3%;top:40%;animation:suzul 6.5s ease-in-out infinite 1.2s}
.cip-3{left:6%;bottom:16%;animation:suzul 7s ease-in-out infinite .8s}

@media (max-width:860px){
  .giris-ic{grid-template-columns:1fr;text-align:center;gap:8px;padding-top:28px;padding-bottom:56px;min-height:0}
  .giris-gorsel{order:-1;max-width:400px}
  .giris-alt{margin:0 auto}
  .ust-baslik{justify-content:center}
  .giris-fiyat,.giris-btn,.guven{justify-content:center}
  .giris h1{margin-top:14px}
  .cip{font-size:12.5px;padding:5px 12px 5px 5px}
  .cip img{width:30px;height:30px}
}
@media (max-width:420px){.giris-btn .btn{width:100%}}

/* ---------- Kayan şerit ---------- */
.serit{background:var(--siyah);color:var(--krem);overflow:hidden;padding:20px 0;border-block:1px solid rgba(220,180,106,.25)}
.serit-ic{display:flex;width:max-content;align-items:center;gap:30px;animation:kay 38s linear infinite}
.serit span{font:500 italic 28px/1 var(--serif);white-space:nowrap}
.serit i{font-style:normal;color:var(--altin);font-size:10px}
@keyframes kay{to{transform:translateX(-50%)}}

/* ---------- Bölüm başlıkları ---------- */
.bolum{padding:clamp(72px, 10vw, 128px) 0}
.bolum-bas{text-align:center;max-width:640px;margin:0 auto clamp(40px, 6vw, 64px)}
.bolum-bas.sola{text-align:left;margin-left:0}
.bolum-bas h2{font-size:clamp(38px, 5vw, 60px);margin:18px 0 16px;color:var(--siyah)}
.bolum-bas p:not(.ust-baslik){color:var(--soluk);font-size:17px}
.bolum-bas.acik h2{color:var(--krem)}
.bolum-bas.acik em{color:var(--altin-acik)}
.bolum-bas.acik p:not(.ust-baslik){color:rgba(247,241,231,.7)}

/* ---------- İçerik ---------- */
.icerik{background:var(--kagit)}
.bitkiler{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px, 3vw, 32px)}
.bitki{position:relative;background:var(--krem);border-radius:24px;padding:28px 28px 34px;text-align:center;border:1px solid rgba(184,137,58,.16);transition:transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .45s}
.bitki:hover{transform:translateY(-6px);box-shadow:var(--golge-buyuk)}
.bitki-foto{width:min(220px, 70%);aspect-ratio:1;margin:0 auto 26px;border-radius:50%;overflow:hidden;position:relative;box-shadow:0 0 0 1px rgba(184,137,58,.5), 0 0 0 8px var(--krem), 0 0 0 9px rgba(184,137,58,.3), 0 24px 40px -18px rgba(43,32,25,.45)}
.bitki-foto img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.bitki:hover .bitki-foto img{transform:scale(1.18)}
.bitki-no{position:absolute;top:22px;left:26px;font:600 italic 22px/1 var(--serif);color:var(--altin)}
.bitki h3{font:600 34px/1 var(--serif);color:var(--siyah);margin-bottom:12px}
.bitki p{color:var(--soluk);font-size:15.5px;max-width:300px;margin:0 auto}
@media (max-width:860px){.bitkiler{grid-template-columns:1fr;max-width:440px;margin:0 auto}}

/* ---------- Alıntı ---------- */
.alinti{background:var(--siyah);color:var(--krem);text-align:center;padding:clamp(72px, 10vw, 120px) 0;position:relative;overflow:hidden}
.alinti::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:120%;background:radial-gradient(closest-side, rgba(184,137,58,.22), transparent);pointer-events:none}
.alinti p{position:relative;font:500 clamp(32px, 4.8vw, 62px)/1.15 var(--serif);letter-spacing:-.01em}
.alinti em{color:var(--altin-acik)}
.alinti span{position:relative;display:block;margin-top:24px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(247,241,231,.6)}

/* ---------- Kullanım ---------- */
.kullanim-ic{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px, 6vw, 88px);align-items:center}
.kullanim-foto{margin:0;border-radius:28px;overflow:hidden;box-shadow:var(--golge-buyuk);position:relative}
.kullanim-foto::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.kullanim-foto img{width:100%}
.adimlar{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.adimlar li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--cizgi)}
.adimlar li:last-child{border-bottom:0}
.adim-no{flex:0 0 52px;height:52px;border-radius:50%;display:grid;place-items:center;font:600 24px/1 var(--serif);color:var(--altin-koyu);background:var(--kagit);box-shadow:inset 0 0 0 1px rgba(184,137,58,.45)}
.adimlar h3{font:700 18px/1.3 var(--sans);color:var(--siyah);margin:4px 0 6px}
.adimlar p{color:var(--soluk);font-size:15.5px}
.uyari{margin-top:26px;padding:16px 18px;border-radius:var(--r-kucuk);background:rgba(184,137,58,.09);border:1px solid rgba(184,137,58,.22);font-size:14px;color:var(--metin)}
@media (max-width:860px){.kullanim-ic{grid-template-columns:1fr}.bolum-bas.sola{text-align:center;margin-left:auto}}

/* ---------- Özellikler ---------- */
.ozellikler{background:var(--krem-2);padding:clamp(56px, 7vw, 84px) 0}
.ozellik-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ozellik{text-align:center;padding:12px}
.ozellik svg{width:48px;height:48px;margin:0 auto 16px;fill:none;stroke:var(--altin-koyu);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.ozellik h3{font:700 16.5px/1.3 var(--sans);color:var(--siyah);margin-bottom:6px}
.ozellik p{font-size:14.5px;color:var(--soluk)}
@media (max-width:860px){.ozellik-izgara{grid-template-columns:repeat(2,1fr);gap:28px 12px}}

/* ---------- Sipariş ---------- */
.siparis{background:linear-gradient(180deg, var(--siyah) 0%, var(--siyah-2) 100%);color:var(--krem);padding:clamp(72px, 10vw, 120px) 0;position:relative;overflow:hidden}
.siparis::before{content:"";position:absolute;width:900px;height:900px;left:50%;top:-420px;transform:translateX(-50%);background:radial-gradient(closest-side, rgba(184,137,58,.2), transparent);pointer-events:none}
.siparis-form{position:relative}
.paketler{border:0;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.paket{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:30px 20px 24px;border-radius:22px;background:rgba(255,255,255,.035);border:1.5px solid rgba(247,241,231,.12);cursor:pointer;transition:border-color .25s, background .25s, transform .25s}
.paket:hover{border-color:rgba(220,180,106,.5);transform:translateY(-2px)}
.paket input{position:absolute;opacity:0;pointer-events:none}
.paket:has(input:checked){border-color:var(--altin-acik);background:linear-gradient(180deg, rgba(220,180,106,.16), rgba(220,180,106,.04));box-shadow:0 0 0 4px rgba(220,180,106,.12), 0 30px 60px -30px rgba(220,180,106,.5)}
.paket:has(input:focus-visible){outline:2px solid var(--altin-acik);outline-offset:3px}
.paket-rozet{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--altin-gradyan);color:#1b130a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px}
.paket-kavanoz{display:flex;justify-content:center;height:64px;margin-bottom:12px}
.paket-kavanoz img{width:48px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5));margin:0 -6px}
.paket-kavanoz img:nth-child(2){transform:translateY(-4px)}
.paket-ad{font:600 26px/1.1 var(--serif)}
.paket-fiyat{display:flex;align-items:baseline;gap:10px;margin-top:6px}
.paket-fiyat strong{font:800 24px/1 var(--sans);color:var(--altin-parlak)}
.paket-fiyat s{color:rgba(247,241,231,.45);font-size:15px}
.paket-birim{font-size:13px;color:rgba(247,241,231,.6)}
.paket-kazanc{margin-top:8px;font-size:12px;font-weight:700;color:#9fdcb4;background:rgba(47,122,79,.25);padding:4px 10px;border-radius:999px}
.paket-isaret{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(247,241,231,.3);transition:all .2s}
.paket:has(input:checked) .paket-isaret{background:var(--altin-acik);border-color:var(--altin-acik);box-shadow:inset 0 0 0 4px var(--siyah)}
@media (max-width:760px){
  .paketler{grid-template-columns:1fr;gap:14px}
  .paket{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"kav ad fiyat" "kav birim kazanc";text-align:left;align-items:center;column-gap:16px;row-gap:2px;padding:20px 48px 20px 18px}
  .paket-kavanoz{grid-area:kav;height:auto;margin:0;width:70px}
  .paket-kavanoz img{width:34px;height:46px;margin:0 -7px}
  .paket-ad{grid-area:ad;font-size:22px}
  .paket-fiyat{grid-area:fiyat;flex-direction:column;align-items:flex-end;gap:2px;margin:0}
  .paket-birim{grid-area:birim}
  .paket-kazanc{grid-area:kazanc;margin:0;justify-self:end}
  .paket-rozet{left:18px;transform:none}
  .paket-isaret{top:50%;transform:translateY(-50%);right:14px}
}

.form-kart{display:grid;grid-template-columns:1fr 380px;gap:0;background:var(--kagit);color:var(--metin);border-radius:28px;overflow:hidden;box-shadow:0 40px 100px -40px rgba(0,0,0,.7)}
.form-govde{padding:clamp(24px, 4vw, 44px)}
.form-baslik{display:flex;align-items:center;gap:12px;font:700 18px/1.2 var(--sans);color:var(--siyah);margin:0 0 20px}
.form-baslik:not(:first-child){margin-top:36px}
.form-baslik span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--siyah);color:var(--altin-acik);font-size:14px}
.alan-izgara{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.alan-tam{grid-column:1/-1}
.alan label{display:block;font-size:13px;font-weight:700;color:var(--metin);margin-bottom:7px}
.istege{font-weight:500;color:var(--soluk)}
.alan input,.alan select,.alan textarea,.dogrulama input{width:100%;min-height:52px;padding:13px 16px;border-radius:var(--r-kucuk);border:1.5px solid rgba(43,32,25,.16);background:#fff;font-size:16px;transition:border-color .2s, box-shadow .2s;-webkit-appearance:none;appearance:none}
.alan textarea{resize:vertical;min-height:96px;line-height:1.5}
.alan select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236f6358' stroke-width='1.8'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}
.alan select:disabled{background-color:#f4efe6;color:var(--soluk)}
.alan input:focus,.alan select:focus,.alan textarea:focus,.dogrulama input:focus{outline:0;border-color:var(--altin);box-shadow:0 0 0 4px rgba(184,137,58,.16)}
.alan.hatali input,.alan.hatali select,.alan.hatali textarea{border-color:var(--kirmizi)}
.alan-hata{display:block;color:var(--kirmizi);font-size:13px;font-weight:600;margin-top:6px}
::placeholder{color:#a99c8f}
@media (max-width:560px){.alan-izgara{grid-template-columns:1fr}}

.odemeler{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.odeme{position:relative;display:flex;flex-direction:column;gap:3px;padding:16px 16px 16px 48px;border-radius:var(--r-kucuk);border:1.5px solid rgba(43,32,25,.14);background:#fff;cursor:pointer;transition:border-color .2s, background .2s}
.odeme::before{content:"";position:absolute;left:16px;top:18px;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(43,32,25,.3);transition:all .2s}
.odeme:has(input:checked){border-color:var(--altin);background:rgba(184,137,58,.06)}
.odeme:has(input:checked)::before{border-color:var(--altin);background:var(--altin);box-shadow:inset 0 0 0 4px #fff}
.odeme:has(input:focus-visible){outline:2px solid var(--altin);outline-offset:2px}
.odeme input{position:absolute;opacity:0}
.odeme-ad{font-weight:700;font-size:15px;color:var(--siyah)}
.odeme-acik{font-size:13px;color:var(--soluk)}
@media (max-width:560px){.odemeler{grid-template-columns:1fr}}

.dogrulama{margin-top:16px;padding:18px;border-radius:var(--r-kucuk);background:var(--krem);border:1px dashed rgba(184,137,58,.5)}
.dogrulama[hidden]{display:none}
.dogrulama-bilgi{font-size:14px;color:var(--metin);margin-bottom:12px}
.dogrulama-satir{display:flex;gap:10px;flex-wrap:wrap}
.dogrulama-satir .btn{--h:50px}
.dogrulama input{flex:1 1 160px;width:auto;letter-spacing:.3em;font-weight:700;text-align:center}
.dogrulama-durum{font-size:13.5px;font-weight:600;margin-top:10px;min-height:1em}
.dogrulama-durum.ok{color:var(--yesil)}
.dogrulama-durum.hata{color:var(--kirmizi)}
.dogrulama.tamam{border-style:solid;border-color:rgba(47,122,79,.45);background:rgba(47,122,79,.07)}

.onay{display:flex;gap:12px;align-items:flex-start;margin-top:28px;font-size:13.5px;color:var(--soluk);cursor:pointer;line-height:1.55}
.onay input{flex:0 0 20px;width:20px;height:20px;margin-top:1px;accent-color:var(--altin-koyu)}
.onay a{color:var(--metin);font-weight:600}
.onay.hatali span{color:var(--kirmizi)}

.ozet{background:var(--krem-2);padding:clamp(24px, 4vw, 40px);border-left:1px solid var(--cizgi);display:flex;flex-direction:column}
.ozet h3{font:600 30px/1 var(--serif);color:var(--siyah);margin-bottom:24px}
.ozet dl{margin:0 0 24px}
.ozet dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--cizgi);font-size:15px}
.ozet dt{color:var(--soluk)}
.ozet dd{margin:0;font-weight:700;color:var(--siyah);text-align:right}
.ozet .ucretsiz{color:var(--yesil)}
.ozet .ozet-toplam{border-bottom:0;padding-top:18px;align-items:baseline}
.ozet .ozet-toplam dt{font-weight:700;color:var(--siyah)}
.ozet .ozet-toplam dd{font:800 30px/1 var(--sans);letter-spacing:-.02em}
.ozet-guven{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;font-size:13px;color:var(--soluk)}
.ozet-guven li{display:flex;gap:10px;align-items:flex-start}
.ozet-guven li::before{content:"";flex:0 0 16px;height:16px;margin-top:2px;border-radius:50%;background:var(--yesil) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M1 4l2.5 2.5L9 1'/%3E%3C/svg%3E") no-repeat center}
.form-hata{margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(178,58,46,.1);color:var(--kirmizi);font-size:14px;font-weight:600}
@media (max-width:960px){.form-kart{grid-template-columns:1fr}.ozet{border-left:0;border-top:1px solid var(--cizgi)}}

/* ---------- SSS ---------- */
.sss-liste{display:grid;gap:12px}
.sss details{background:var(--kagit);border-radius:16px;border:1px solid rgba(184,137,58,.18);transition:box-shadow .3s}
.sss details[open]{box-shadow:var(--golge)}
.sss summary{list-style:none;cursor:pointer;padding:22px 60px 22px 24px;font-weight:700;font-size:16.5px;color:var(--siyah);position:relative}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"";position:absolute;right:24px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--krem-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%238a6322' stroke-width='1.8'%3E%3Cpath d='M5 0v10M0 5h10'/%3E%3C/svg%3E") no-repeat center;transition:transform .3s}
.sss details[open] summary::after{transform:rotate(45deg)}
.sss details p{padding:0 24px 22px;color:var(--soluk);font-size:15.5px}

/* ---------- Son çağrı ---------- */
.son-cagri{background:var(--krem-2);padding:clamp(56px, 8vw, 96px) 0;overflow:hidden}
.son-cagri-ic{display:flex;align-items:center;justify-content:center;gap:clamp(24px, 5vw, 64px);text-align:left}
.son-cagri img{width:min(220px, 34vw);filter:drop-shadow(0 24px 30px rgba(43,32,25,.35))}
.son-cagri h2{font-size:clamp(34px, 4.5vw, 54px);color:var(--siyah);margin-bottom:26px;max-width:560px}
@media (max-width:640px){.son-cagri-ic{flex-direction:column;text-align:center}}

/* ---------- Alt bilgi ---------- */
.alt{background:var(--siyah);color:rgba(247,241,231,.7);padding:72px 0 0;font-size:14.5px}
.alt-ic{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:36px;padding-bottom:48px}
.alt h2{font:800 12px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--altin-acik);margin-bottom:18px}
.alt ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.alt a{text-decoration:none;transition:color .2s}
.alt a:hover{color:var(--krem)}
.alt-marka p{margin-top:16px;max-width:280px}
.alt-son{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(247,241,231,.1);font-size:13px;color:rgba(247,241,231,.45)}
@media (max-width:860px){.alt-ic{grid-template-columns:1fr 1fr}.alt-marka{grid-column:1/-1}}
@media (max-width:480px){.alt-ic{grid-template-columns:1fr}}

/* ---------- Mobil yapışkan çağrı ---------- */
.yapiskan{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:999px;background:rgba(20,17,15,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--krem);box-shadow:0 20px 40px -12px rgba(0,0,0,.5);transform:translateY(140%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.yapiskan strong{display:block;font:800 19px/1 var(--sans);color:var(--altin-parlak)}
.yapiskan small{font-size:11.5px;color:rgba(247,241,231,.6)}
.yapiskan.gorunur{transform:none}
@media (max-width:760px){.yapiskan{display:flex}}

/* ---------- İç sayfalar ---------- */
.ic-sayfa{padding:clamp(48px, 7vw, 88px) 0 clamp(72px, 9vw, 112px)}
.ic-sayfa h1{font-size:clamp(36px, 5vw, 56px);color:var(--siyah);margin:14px 0 28px}
.metin{background:var(--kagit);border-radius:24px;padding:clamp(24px, 5vw, 56px);box-shadow:var(--golge);font-size:15.5px}
.metin h2{font:700 19px/1.3 var(--sans);margin:30px 0 10px;color:var(--siyah)}
.metin h2:first-child{margin-top:0}
.metin p,.metin ul,.metin ol{margin:0 0 12px;color:var(--metin)}
.metin ul,.metin ol{padding-left:20px}
.metin table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:14.5px}
.metin th,.metin td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--cizgi);vertical-align:top}
.metin th{width:38%;color:var(--soluk);font-weight:600}

.durum-kart{max-width:720px;margin:0 auto;background:var(--kagit);border-radius:28px;box-shadow:var(--golge-buyuk);overflow:hidden}
.durum-ust{padding:44px 32px 34px;text-align:center;background:linear-gradient(180deg, var(--siyah), var(--siyah-2));color:var(--krem);position:relative}
.durum-ikon{width:76px;height:76px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:var(--altin-gradyan);color:#1b130a;box-shadow:0 0 0 10px rgba(220,180,106,.12)}
.durum-ikon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.durum-ikon.bekle{background:rgba(247,241,231,.1);color:var(--altin-acik);box-shadow:0 0 0 10px rgba(247,241,231,.05)}
.durum-ikon.hata{background:#b23a2e;color:#fff;box-shadow:0 0 0 10px rgba(178,58,46,.2)}
.durum-ust h1{font-size:clamp(32px, 5vw, 46px);color:var(--krem);margin:0 0 10px}
.durum-ust p{color:rgba(247,241,231,.72)}
.durum-ust .sip-no{display:inline-block;margin-top:16px;padding:8px 16px;border-radius:999px;background:rgba(247,241,231,.08);font-weight:700;letter-spacing:.12em;color:var(--altin-parlak)}
.durum-govde{padding:clamp(24px, 4vw, 40px)}
.durum-govde h2{font:700 17px/1.3 var(--sans);color:var(--siyah);margin:0 0 14px}
.durum-govde section+section{margin-top:30px;padding-top:30px;border-top:1px solid var(--cizgi)}
.bilgi-tablo{width:100%;border-collapse:collapse;font-size:15px}
.bilgi-tablo th,.bilgi-tablo td{padding:9px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--cizgi)}
.bilgi-tablo th{color:var(--soluk);font-weight:600;width:40%}
.bilgi-tablo tr:last-child th,.bilgi-tablo tr:last-child td{border-bottom:0}
.iban-kutu{background:var(--krem);border:1px solid rgba(184,137,58,.3);border-radius:16px;padding:18px 20px}
.iban-kutu .iban{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:700 17px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;color:var(--siyah);margin-top:8px}
.kopyala{border:0;background:var(--siyah);color:var(--krem);border-radius:999px;padding:8px 14px;font:700 13px/1 var(--sans);cursor:pointer}
.dosya-alan{display:block;border:1.5px dashed rgba(184,137,58,.55);border-radius:16px;padding:22px;text-align:center;cursor:pointer;background:#fff;transition:background .2s}
.dosya-alan:hover{background:var(--krem)}
.dosya-alan input{display:block;margin:12px auto 0;max-width:100%}
.mesaj{padding:14px 16px;border-radius:12px;font-size:14.5px;font-weight:600;margin-bottom:16px}
.mesaj.ok{background:rgba(47,122,79,.1);color:var(--yesil)}
.mesaj.hata{background:rgba(178,58,46,.1);color:var(--kirmizi)}
.kart-form{display:grid;gap:14px}
.kart-form .ikili{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.guvenli-not{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;color:var(--soluk);margin-top:14px}

/* ---------- Görünme animasyonu ---------- */
.js .gorun{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1), transform .9s cubic-bezier(.2,.7,.2,1)}
.js .gorun.goster{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .gorun{opacity:1;transform:none}
}
.ust-bosluk{margin-top:12px}
/* ---------- Yönetim ---------- */
.yonetim .filtre{display:flex;flex-wrap:wrap;gap:4px 6px;margin:12px 0 18px;font-size:14px}
.yonetim .filtre a[aria-current]{font-weight:800;color:var(--altin-koyu)}
.tablo-kaydir{overflow-x:auto;padding:12px}
.yonetim-tablo{min-width:760px}
.yonetim-tablo th{width:auto}
.yonetim .metin ul{padding-left:18px}
/* ---------- İnce ayarlar ---------- */
[hidden]{display:none!important}
h1,h2,h3,.paket-ad,.adim-no,.bitki-no,.logo,.serit span,.alinti p{font-variant-numeric:lining-nums}
h1,h2,.alinti p{text-wrap:balance}
@media (max-width:640px){
  .duyuru{font-size:11px;letter-spacing:.06em}
  .duyuru-ic{gap:10px}
}
@media (max-width:380px){.duyuru-ic span:nth-of-type(2),.duyuru-ic i:nth-of-type(1){display:none}}
/* ---------- Spirulina öne çıkan ---------- */
.vurgu{font-weight:700;color:var(--altin-koyu)}
.cip-ust{top:3%;left:0;right:0;margin:0 auto;width:max-content;padding:8px 20px 8px 8px;font-size:15.5px;border:1.5px solid var(--altin-acik);box-shadow:0 0 0 5px rgba(220,180,106,.18), var(--golge);animation:suzul 6s ease-in-out infinite .2s}
.cip-ust img{width:44px;height:44px}
.cip-2{left:-2%;right:auto;top:46%}
.cip-3{right:-3%;left:auto;bottom:18%;top:auto}
.bitki-one{border-color:rgba(184,137,58,.55);box-shadow:0 0 0 4px rgba(220,180,106,.12)}
@media (max-width:860px){
  .cip-ust{font-size:13.5px;padding:6px 14px 6px 6px}
  .cip-ust img{width:34px;height:34px}
  .cip-2{left:0}
  .cip-3{right:0}
}
.giris-gorsel picture{position:relative;z-index:2;width:100%}
.kavanoz{margin:0 auto}
@media (max-width:860px){.cip-2{top:62%;left:0}.cip-3{bottom:24%}}
.kavanoz{width:50%}
