/* Hello Slim — yeni yaprak site (31.10.2026). Başlık: Unbounded · Metin: Poppins (kendi sunucumuzda) */
@font-face{font-family:'Unbounded';font-style:normal;font-display:swap;font-weight:200 900;src:url("../fonts/unbounded-latin-wght-normal.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-display:swap;font-weight:200 900;src:url("../fonts/unbounded-tr-ext.woff2") format('woff2');unicode-range:U+011E-011F,U+0130,U+015E-015F}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:400;src:url("../fonts/poppins-latin-400-normal.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:400;src:url("../fonts/poppins-latin-ext-400-normal.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:500;src:url("../fonts/poppins-latin-500-normal.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:500;src:url("../fonts/poppins-latin-ext-500-normal.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:600;src:url("../fonts/poppins-latin-600-normal.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:600;src:url("../fonts/poppins-latin-ext-600-normal.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:700;src:url("../fonts/poppins-latin-700-normal.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-display:swap;font-weight:700;src:url("../fonts/poppins-latin-ext-700-normal.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}
/* Düzen: "renk takvimi" — hero tek büyük ürün kartı; haftanın günleri 6 rengi değiştirir. Altında kartlı, sıcak bölümler; tam ekran renk blokları yok. */
:root{
  --pamuk:#F6F3EC; --kagit:#FFFFFF; --murekkep:#151412; --metin2:#5E5A52; --cizgi:#E6E1D6;
  --hardal:#E3A91F; --hardal-k:#A97A0B; --hardal-a:#FBF1D6;
  --mercan:#E0553A; --mercan-a:#FDE8E3; --yesil:#1E7A46; --yesil-a:#E3F3E8; --gece:#1C1A17;
  --b:'Unbounded','Arial Black',system-ui,sans-serif;
  --f:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
  --r:22px; --c:#5A4232;
  color-scheme:light;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--pamuk);color:var(--murekkep);font:400 15.5px/1.55 var(--f);-webkit-font-smoothing:antialiased;overflow-x:clip}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--murekkep)}
img,video{display:block;max-width:100%}
h1,h2,h3{font-family:var(--b);margin:0;letter-spacing:-.02em;text-wrap:balance;line-height:1.05}
p{margin:0}
button{font:inherit;color:inherit;cursor:pointer}
:focus-visible{outline:3px solid var(--hardal);outline-offset:3px}
.sar{width:100%;max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.etiket{font:700 11.5px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--mercan)}

/* ---------- kampanya şeridi ---------- */
.kmp{position:sticky;top:env(safe-area-inset-top,0px);z-index:80;background:var(--murekkep);color:#fff}
.kmp .sar{display:flex;align-items:center;justify-content:center;gap:10px;padding-block:9px;font-size:12.5px;white-space:nowrap;overflow:hidden}
.kmp b{font-family:var(--b);font-weight:800;color:var(--hardal);letter-spacing:.02em}
.kmp s{opacity:.55}
.kmp .sayac{font-variant-numeric:tabular-nums;font-weight:600;background:rgba(255,255,255,.1);padding:3px 8px;border-radius:8px}
@media (max-width:420px){.kmp .kmp-uzun,.ust-rozet .uzun{display:none}}

/* ---------- üst ---------- */
.ust .sar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:12px}
.ust img{height:24px;width:auto}
.ust-rozet{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;background:var(--kagit);border:1px solid var(--cizgi);border-radius:999px;padding:6px 11px}
.ust-rozet i{width:7px;height:7px;border-radius:50%;background:var(--yesil)}

/* ---------- HERO ---------- */
.hero .sar{display:grid;gap:18px;padding-block:4px 44px}
.vitrin{position:relative;border-radius:28px;overflow:hidden;background:var(--c);aspect-ratio:4/5;max-width:100%;transition:background .5s}
.vitrin img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .55s,transform 1.2s}
.vitrin img.on{opacity:1;transform:none}
.vitrin::after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(transparent,rgba(16,14,12,.78));pointer-events:none}
.v-bugun{justify-self:start;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.94);border-radius:999px;padding:7px 12px 7px 9px;font-size:12.5px;font-weight:600}
.v-bugun i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.15)}
.v-muhur{position:absolute;z-index:2;top:12px;right:12px;width:74px;height:74px;border-radius:50%;background:var(--hardal);display:grid;place-content:center;text-align:center;font-family:var(--b);font-weight:900;line-height:.9;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);transform:rotate(-8deg)}
.v-muhur b{font-size:28px}.v-muhur small{font-size:9px;letter-spacing:.12em}
.v-alt{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff;display:grid;gap:4px}
.v-alt small{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.v-alt strong{font-family:var(--b);font-weight:900;font-size:clamp(30px,9vw,46px);line-height:1}
.v-alt span{font-size:14px;opacity:.92}

.takvim{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.takvim button{display:grid;justify-items:center;gap:6px;padding:9px 0 8px;border-radius:14px;border:1.5px solid var(--cizgi);background:var(--kagit);font-size:11.5px;font-weight:600;color:var(--metin2);transition:border-color .2s,transform .25s}
.takvim button i{width:22px;height:22px;border-radius:50%;background:var(--r);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.takvim button[aria-pressed="true"]{border-color:var(--murekkep);color:var(--murekkep);transform:translateY(-2px);box-shadow:0 8px 18px -12px rgba(0,0,0,.5)}
.takvim button.bugun::after{content:"bugün";font-size:9px;line-height:1;color:var(--mercan);font-weight:700;margin-top:-3px}

.h-yazi{display:grid;gap:12px}
.h-ust{font-size:13px;font-weight:600;color:var(--metin2)}
.h1{font-size:clamp(34px,9.6vw,58px);font-weight:900}
.h1 em{font-style:normal;background:linear-gradient(90deg,#D9A21B,#E0553A,#8FA184,#5A4232);-webkit-background-clip:text;background-clip:text;color:transparent}
.kanit{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--metin2)}
.kanit b{color:var(--murekkep);font-weight:700}
.kanit .yuzler{display:flex}
.kanit .yuzler img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid var(--pamuk);margin-left:-8px}
.kanit .yuzler img:first-child{margin-left:0}

/* paketler */
.paketler{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pk{position:relative;display:grid;justify-items:center;gap:2px;padding:16px 4px 11px;border-radius:16px;border:2px solid var(--cizgi);background:var(--kagit);text-align:center;transition:border-color .2s,transform .25s,background .2s}
.pk b{font:800 15px/1.1 var(--b)}
.pk .f{font-weight:700;font-size:15px}
.pk small{font-size:11px;color:var(--metin2)}
.pk .not{margin-top:5px;font-size:10.5px;font-weight:700;color:var(--metin2);background:#F0ECE3;border-radius:999px;padding:2px 8px}
.pk .not.kaz{color:var(--yesil);background:var(--yesil-a)}
.pk .bayrak{position:absolute;top:-10px;font:800 9.5px/1 var(--b);letter-spacing:.04em;background:var(--murekkep);color:var(--hardal);padding:4px 8px;border-radius:999px;white-space:nowrap}
.pk[aria-checked="true"]{border-color:var(--hardal);background:var(--hardal-a);transform:translateY(-2px)}
.pk:active{transform:scale(.97)}

.cta{display:grid;justify-items:center;gap:3px;width:100%;border:0;border-radius:18px;padding:16px 14px 14px;background:var(--hardal);color:var(--murekkep);box-shadow:0 5px 0 var(--hardal-k),0 18px 30px -16px rgba(169,122,11,.9);transition:transform .15s,box-shadow .15s;text-decoration:none}
.cta span{font:900 15.5px/1.1 var(--b);letter-spacing:.02em}
.cta small{font-size:12.5px;font-weight:500}
.cta:active{transform:translateY(4px);box-shadow:0 1px 0 var(--hardal-k)}
.kargo{display:flex;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--mercan);text-align:center}
.kargo b{font-weight:700}
.guven{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.guven li{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:14px;background:var(--kagit);border:1px solid var(--cizgi);font-size:12px;color:var(--metin2);line-height:1.3}
.guven li b{display:block;color:var(--murekkep);font-size:13px}
.guven svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--murekkep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

@media (min-width:900px){
  .hero .sar{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:52px;align-items:start;padding-block:8px 64px}
  .hero .sol{position:sticky;top:60px;display:grid;gap:12px}
  .h-yazi{gap:16px;padding-top:10px}
}

/* ---------- bölüm ortak ---------- */
.bolum{padding-block:44px}
.bolum.wa,.final{margin-block:12px}
.bas{display:grid;gap:10px;margin-bottom:24px;max-width:640px}
.bas h2{font-size:clamp(26px,6.6vw,42px);font-weight:800}
.bas p{color:var(--metin2)}
.kay{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}
.kay::-webkit-scrollbar{display:none}
.kay>*{scroll-snap-align:start;flex:none}

/* "İlk o fark etti": duygu + hediye açısı, heronun hemen altında */
.o .ic{display:grid;gap:14px}
.hikaye{position:relative;border-radius:26px;overflow:hidden;background:var(--gece);aspect-ratio:4/5;max-width:100%}
.hikaye figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s}
.hikaye figure.on{opacity:1}
.hikaye img{width:100%;height:100%;object-fit:cover}
.hikaye figure.on img{animation:yakin 6s linear both}
@keyframes yakin{from{transform:scale(1)}to{transform:scale(1.07)}}
.hikaye figure::after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,rgba(16,14,12,.85))}
.hikaye figcaption{position:absolute;z-index:1;left:18px;right:18px;bottom:18px;color:#fff;display:grid;gap:8px;justify-items:start}
.hikaye figcaption b{font:900 clamp(24px,7vw,36px)/1.05 var(--b);letter-spacing:-.02em}
.renk-cip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 10px 5px 7px;border-radius:999px;color:#fff}
.renk-cip i{width:11px;height:11px;border-radius:50%;background:var(--r);box-shadow:0 0 0 1.5px rgba(255,255,255,.8)}
.cubuklar{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;gap:5px}
.cubuklar i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.35);overflow:hidden}
.cubuklar i b{display:block;height:100%;width:0;background:#fff}
.cubuklar i.dolu b{width:100%}
.cubuklar i.akiyor b{animation:dol 6s linear forwards}
@keyframes dol{to{width:100%}}
.hikaye-ust{position:absolute;z-index:2;top:26px;right:14px;font:800 12.5px/1.1 var(--b);background:rgba(21,20,18,.78);color:#fff;padding:8px 11px;border-radius:12px;text-align:center}
.hikaye-ust em{font-style:normal;color:var(--hardal)}
.hikaye button.git{position:absolute;z-index:3;top:0;bottom:0;width:35%;border:0;background:transparent}
.hikaye .geri{left:0}.hikaye .ileri{right:0}
.anlar{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:10px}
.an{position:relative;border-radius:20px;overflow:hidden;margin:0;min-height:150px}
.an:first-child{grid-row:1/3}
.an img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.an::after{content:"";position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(transparent,rgba(16,14,12,.82))}
.an figcaption{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;color:#fff;display:grid;gap:6px;justify-items:start}
.an figcaption b{font:800 15px/1.12 var(--b)}
.an:first-child figcaption b{font-size:19px}
.an .renk-cip{font-size:10px;padding:4px 8px 4px 6px}
.hediye-satir{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;background:var(--kagit);border:1.5px dashed #D8D1C2;border-radius:20px;padding:14px 16px}
.hediye-satir p{flex:1 1 220px;font-size:14px;color:var(--metin2)}
.hediye-satir p b{display:block;color:var(--murekkep);font:800 15.5px/1.2 var(--b);margin-bottom:2px}
.hediye-satir .cta{width:auto;padding:13px 18px;box-shadow:0 4px 0 var(--hardal-k)}
.hediye-satir .cta span{font-size:13.5px}
@media (min-width:900px){.o .ic{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:28px;align-items:stretch}.o .bas{grid-column:1/-1}.hikaye{aspect-ratio:auto;min-height:560px}.o .sag{display:grid;gap:12px;grid-template-rows:1fr auto}.anlar{min-height:440px}}

/* WhatsApp kanıt */
.wa{background:var(--gece);color:#EDE8DE;border-radius:32px;margin-inline:8px}
.wa .bas h2{color:#fff}.wa .bas p{color:#B9B2A4}
.wa .etiket{color:#41D37E}
.wa-kart{width:min(70vw,250px);border-radius:18px;overflow:hidden;background:#0B141A;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.wa-kart img{width:100%;height:340px;object-fit:cover;object-position:top}
.wa-not{margin-top:14px;font-size:12.5px;color:#958E80}

/* 6 renk takvimi kartları */
.gun{width:min(62vw,230px);border-radius:20px;overflow:hidden;background:#000;color:#fff;display:grid}
.gun img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:8%}
.gun div{padding:12px 14px 14px;background:var(--gece);display:grid;gap:2px}
.gun small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hardal);font-weight:700}
.gun b{font:800 17px/1.15 var(--b)}
.gun span{font-size:13px;color:#C9C2B4}

/* bento */
.bento{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kutu{position:relative;border-radius:var(--r);overflow:hidden;background:var(--kagit);border:1px solid var(--cizgi);min-height:200px;display:flex;flex-direction:column;justify-content:flex-end}
.kutu img,.kutu video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kutu::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(16,14,12,.82))}
.kutu div{position:relative;z-index:1;padding:14px;color:#fff;display:grid;gap:3px}
.kutu b{font:800 15px/1.15 var(--b)}
.kutu span{font-size:12.5px;opacity:.9;line-height:1.35}
.kutu.genis{grid-column:1/-1;min-height:260px}
.kutu .olcu{position:absolute;z-index:1;top:12px;right:12px;font:800 13px/1 var(--b);background:var(--hardal);color:var(--murekkep);padding:7px 10px;border-radius:10px}
@media (min-width:900px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px}.kutu.genis{grid-column:span 2;grid-row:span 2;min-height:0}.kutu{min-height:0}}

/* karşılaştırma */
.vs{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}
.vs>div{border-radius:var(--r);overflow:hidden;display:grid;grid-template-rows:auto 1fr}
.vs img{aspect-ratio:1;object-fit:cover;width:100%}
.vs ul{list-style:none;margin:0;padding:14px 12px 16px;display:grid;gap:8px;font-size:13px;line-height:1.35;align-content:start}
.vs h3{font-size:14px;padding:14px 12px 0}
.vs .sol{background:#E9E6DF;color:#6A665E}.vs .sol img{filter:saturate(.5)}
.vs .sag{background:var(--murekkep);color:#fff}
.vs .sol li::before{content:"✕  ";color:#A49F95;font-weight:700}
.vs .sag li::before{content:"✓  ";color:var(--hardal);font-weight:700}

/* fiyat + paket bölümü */
.fiyat-bolum .ic{display:grid;gap:14px}
.capa{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.capa div{border-radius:var(--r);padding:16px;display:grid;gap:4px}
.capa .g{background:var(--kagit);border:1px solid var(--cizgi);color:var(--metin2)}
.capa .t{background:var(--murekkep);color:#fff}
.capa small{font-size:12px;font-weight:600}
.capa strong{font:900 clamp(24px,7vw,34px)/1 var(--b)}
.capa .t strong{color:var(--hardal)}
.capa span{font-size:12px;opacity:.8}
.paket-buyuk{display:grid;gap:10px}
.pb{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 14px;border-radius:18px;border:2px solid var(--cizgi);background:var(--kagit);text-align:left;position:relative}
.pb .radyo{width:24px;height:24px;border-radius:50%;border:2px solid #BDB7AA;display:grid;place-items:center}
.pb[aria-checked="true"]{border-color:var(--hardal);background:#FFFCF3}
.pb[aria-checked="true"] .radyo{border:0;background:var(--yesil)}
.pb[aria-checked="true"] .radyo::after{content:"";width:10px;height:5px;border:2.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.pb b{font:800 17px/1.1 var(--b)}
.pb small{display:block;font-size:12.5px;color:var(--metin2);margin-top:3px}
.pb .sag-f{text-align:right}
.pb .sag-f strong{font:900 19px/1 var(--b)}
.pb .sag-f s{display:block;font-size:12px;color:var(--metin2)}
.pb .renkler{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}
.fiyat-bolum .ic>*,.o .ic>*,.pb>*{min-width:0}
.pb .sag-f strong{white-space:nowrap}
.pb .renkler i{width:12px;height:12px;border-radius:3px;background:var(--r)}
.pb .bayrak{position:absolute;top:-10px;left:50px;font:800 9.5px/1 var(--b);background:var(--murekkep);color:var(--hardal);padding:4px 9px;border-radius:999px}
@media (min-width:900px){.fiyat-bolum .ic{grid-template-columns:1fr 1.1fr;column-gap:40px;align-items:start}.fiyat-bolum .bas{grid-column:1/-1}}

/* videolar */
.vid{width:min(48vw,210px);border-radius:18px;overflow:hidden;position:relative;background:#000}
.vid video{width:100%;aspect-ratio:9/16;object-fit:cover}
.vid span{position:absolute;left:10px;bottom:10px;font-size:12px;font-weight:600;color:#fff;background:rgba(0,0,0,.55);padding:4px 9px;border-radius:999px}

/* teslimat */
.teslim{display:grid;gap:14px;background:var(--kagit);border:1px solid var(--cizgi);border-radius:28px;padding:14px}
.teslim img{border-radius:18px;aspect-ratio:4/3;object-fit:cover;width:100%}
.adim{list-style:none;margin:0;padding:4px 6px 6px;display:grid;gap:14px;counter-reset:a}
.adim li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}
.adim li::before{counter-increment:a;content:counter(a);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--hardal-a);color:var(--hardal-k);font:800 14px/1 var(--b)}
.adim b{display:block;font-size:15px}
.adim span{font-size:13.5px;color:var(--metin2)}
@media (min-width:900px){.teslim{grid-template-columns:1fr 1fr;align-items:center;padding:20px;gap:32px}}

/* SSS */
.sss{display:grid;gap:8px;max-width:760px}
.sss details{background:var(--kagit);border:1px solid var(--cizgi);border-radius:16px;padding:0 16px}
.sss summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:600;display:flex;justify-content:space-between;gap:12px}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";font:700 20px/1 var(--f);color:var(--mercan)}
.sss details[open] summary::after{content:"–"}
.sss p{padding:0 0 15px;color:var(--metin2);font-size:14px}

/* final */
.final{position:relative;border-radius:32px;overflow:hidden;margin-inline:8px;background:var(--murekkep);color:#fff;display:grid}
.final img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 25%}
.final .ic{padding:22px 20px 26px;display:grid;gap:12px}
.final h2{font-size:clamp(26px,7vw,40px);font-weight:900}
.final .f{display:flex;align-items:baseline;gap:10px}
.final .f strong{font:900 34px/1 var(--b);color:var(--hardal)}
.final .f span{font-size:13px;color:#C9C2B4}
@media (min-width:900px){.final{grid-template-columns:1.1fr 1fr;align-items:center;max-width:1160px;margin-inline:auto}.final img{height:100%;aspect-ratio:auto}.final .ic{padding:40px}}

.alt{padding:44px 0 160px;text-align:center;font-size:12.5px;color:var(--metin2)}
.alt img{height:22px;width:auto;margin:0 auto 10px}

/* sabit sipariş çubuğu */
.cubuk{position:fixed;z-index:70;left:0;right:0;bottom:0;padding:0 max(10px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));transform:translateY(130%);transition:transform .35s}
.cubuk.acik{transform:none}
.cubuk-ic{max-width:560px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:var(--murekkep);color:#fff;border-radius:20px;padding:8px;box-shadow:0 20px 40px -14px rgba(0,0,0,.6)}
.cubuk-p{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:14px;background:rgba(255,255,255,.08);border:0;color:#fff;text-align:left}
.cubuk-p img{width:38px;height:38px;border-radius:10px;object-fit:cover}
.cubuk-p b{display:block;font:800 13px/1.1 var(--b)}
.cubuk-p small{font-size:12px;color:var(--hardal);font-weight:600}
.cubuk .cta{padding:13px 10px;border-radius:14px;box-shadow:0 3px 0 var(--hardal-k)}
.cubuk .cta span{font-size:14px}

.tost{position:fixed;z-index:95;left:50%;top:calc(60px + env(safe-area-inset-top,0px));transform:translate(-50%,-20px);opacity:0;pointer-events:none;background:var(--murekkep);color:#fff;font-size:13.5px;padding:11px 16px;border-radius:14px;transition:.3s;width:max-content;max-width:calc(100% - 32px);text-align:center}
.tost.acik{opacity:1;transform:translate(-50%,0)}

/* ---------- efektler: kayan şeritler, dönen mühür, rozet, parlama ---------- */
@keyframes kay{to{transform:translateX(-50%)}}
@keyframes don{to{transform:rotate(360deg)}}
@keyframes salla{0%,86%,100%{transform:rotate(0)}89%{transform:rotate(-5deg)}92%{transform:rotate(4deg)}95%{transform:rotate(-2deg)}}
@keyframes parla{0%,68%{left:-60%}88%,100%{left:130%}}
@keyframes akis{to{background-position:300% 0}}
.serit{background:#24211D;color:#fff;overflow:hidden;height:34px}
.serit-kay{display:flex;align-items:center;gap:22px;height:100%;width:max-content;white-space:nowrap;animation:kay 38s linear infinite;font-size:12.5px;font-weight:600}
.serit-kay i{font-style:normal;font-family:var(--b);font-weight:800;font-size:12px;color:var(--hardal)}
.bant{overflow:hidden;padding-block:22px}
.bant-serit{background:var(--murekkep);transform:rotate(-2deg);margin-inline:-6%;padding:13px 0;box-shadow:0 14px 30px -18px rgba(0,0,0,.6)}
.bant-kay{display:flex;align-items:center;gap:30px;width:max-content;white-space:nowrap;animation:kay 30s linear infinite;font:900 clamp(17px,4.4vw,26px)/1 var(--b);letter-spacing:-.01em;color:#fff}
.bant-kay span:nth-child(4n+2){color:var(--hardal)}
.bant-kay i{width:9px;height:9px;border-radius:50%;background:var(--mercan);flex:none}
.bant.ters .bant-serit{transform:rotate(2deg);background:var(--hardal)}
.bant.ters .bant-kay{animation-direction:reverse;color:var(--murekkep)}
.bant.ters .bant-kay span:nth-child(4n+2){color:#fff}
.bant.ters .bant-kay i{background:var(--murekkep)}
.v-rozet{position:absolute;z-index:2;top:14px;left:14px;background:var(--mercan);color:#fff;font:800 12px/1 var(--b);padding:9px 12px;border-radius:11px;box-shadow:0 8px 18px -8px rgba(224,85,58,.9);animation:salla 3.2s 2s infinite;transform-origin:20% 50%}
.v-muhur{position:absolute;z-index:2;top:10px;right:10px;width:96px;height:96px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.3))}
.v-muhur circle{fill:var(--hardal)}
.v-muhur text{font-family:var(--b);fill:var(--murekkep)}
.muhur-don{font-size:8.6px;font-weight:800;letter-spacing:.04em;animation:don 14s linear infinite;transform-origin:60px 60px}
.muhur-b{font-size:30px;font-weight:900}
.muhur-k{font-size:10px;font-weight:800;letter-spacing:.1em}
.v-bugun{background:rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px 6px 8px;margin-bottom:4px}
.v-bugun i{box-shadow:0 0 0 2px rgba(255,255,255,.9)}
.h1 em{background-size:300% 100%;animation:akis 8s linear infinite}
.cta{position:relative;overflow:hidden}
.cta::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:parla 4.5s 1.2s infinite;pointer-events:none}
.cubuk-ic{grid-template-columns:auto 1fr}
.cubuk-serit{grid-column:1/-1;overflow:hidden;height:20px;margin:-2px 2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.cubuk-serit div{display:flex;gap:18px;width:max-content;white-space:nowrap;animation:kay 22s linear infinite;font-size:11.5px;font-weight:600;color:#CFCAC0;line-height:20px}
.cubuk-serit b{color:var(--hardal);font-weight:700}
@media (prefers-reduced-motion:reduce){.serit-kay,.bant-kay,.cubuk-serit div,.muhur-don,.v-rozet,.h1 em,.cta::after{animation:none!important}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}

[hidden]{display:none!important}
:root{padding-top:env(safe-area-inset-top,0px)}
/* yedek sipariş penceresi (StokTV paneli yüklenemezse) */
.hs-form{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.72);padding:16px}
.hs-form-kutu{position:relative;width:min(520px,100%);height:min(880px,100%);border-radius:22px;overflow:hidden;background:#fff}
.hs-form iframe{display:block;width:100%;height:100%;border:0}
.hs-form-kapat{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--murekkep);color:#fff;font-size:22px;line-height:1}
html.hs-kilit,html.hs-kilit body{overflow:hidden}
@media (max-width:600px){.hs-form{padding:0}.hs-form-kutu{width:100%;height:100%;border-radius:0}}
.cubuk-ic{grid-template-columns:auto auto 1fr}
.cubuk-serit{grid-column:1/-1}
.cubuk-wa{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#1FAF5A;color:#fff}
.cubuk-wa svg{width:24px;height:24px}
.alt a{color:var(--metin2)}
.alt nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:10px 0}
