/* SenGetir teması · Taze tasarım dili. Renkler panelden (:root değişkenleri satır içi ezilir). */
@font-face{font-family:"Geist";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Geist";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/geist-latin.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}
:root{
  --zemin:#F6F6F3;--yuzey:#FFFFFF;--yuzey2:#F1F1EE;--yuzey3:#F3F3EF;--yazi:#15181B;--yazi2:#3E4449;--soluk:#737A80;--cizgi:#E6E6E1;--cizgi2:#D6D6D0;
  --vurgu:#0B6B4C;--vurgu-hover:#08573D;--vurgu-yazi:#FFFFFF;--vurgu-acik:#E5F2EC;--vurgu-metin:#0B6B4C;--marka-koyu:#0A3D2C;--sari:#FFD84D;
  --fiyat:#15181B;--indirim:#D3261A;--rozet:#FFE68A;--rozet-yazi:#4A3A00;--yildiz:#F2B000;
  --ok:#0F7A47;--uyari:#B76A00;--bilgi:#1D5FD1;--hata:#C8261C;
  --r:16px;--r-k:10px;--r-btn:10px;--r-kat:50%;--kart-ic:12px;--bosluk-kart:14px;--kart-kenar:#ECECE7;--kart-kenar-hover:#DADAD3;
  --golge-k:0 1px 2px rgba(20,24,27,.06);--golge:0 12px 32px -12px rgba(20,24,27,.18);
  --font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-b:"Geist",system-ui,sans-serif;--font-m:"Geist Mono",ui-monospace,monospace;--harf-b:-.03em;--b-kalinlik:700;--ust-h:124px;--marka-koyu-2:#12503A;
  --h-zemin:#EEF1EC;--h-izgara:#E3E7E1;--h-su:#CFE2EA;--h-su-yazi:#4E7C8F;--h-yol:#FFFFFF;--h-yol-kenar:#DCE0D9;--h-yazi:#4A5249;--h-rota:#0B6B4C;--h-kurye:#0B6B4C;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ust-h) + 16px)}
html.sg-kilit{overflow:hidden}
body{margin:0;background:var(--zemin);color:var(--yazi);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:inherit}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--vurgu);outline-offset:2px}
h1,h2,h3{font-family:var(--font-b);line-height:1.15;text-wrap:balance;margin:0;letter-spacing:var(--harf-b);font-weight:var(--b-kalinlik,700)}
p{margin:0}
[hidden]{display:none!important}
.ik{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}
.ik.buyuk{width:40px;height:40px;color:var(--soluk);stroke-width:1.4}
.kap{max-width:1280px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.sg-sayfa.ic{max-width:1280px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:20px 80px}

/* düğmeler */
.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--r-btn);background:var(--vurgu);color:var(--vurgu-yazi);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:background .15s,transform .1s,box-shadow .15s}
.sg-btn:hover{background:var(--vurgu-hover)}
.sg-btn:active{transform:translateY(1px)}
.sg-btn .ik{width:18px;height:18px}
.sg-btn.tam{width:100%}
.sg-btn.ince{min-height:38px;padding:0 14px;font-size:14px}
.sg-btn.ikincil{background:var(--yuzey);color:var(--yazi);border-color:var(--cizgi2)}
.sg-btn.ikincil:hover{background:var(--yuzey2)}
.sg-btn.pasif{opacity:.4;pointer-events:none}
.sg-metin-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--soluk);font-size:14px;font-weight:500;padding:6px 0}
.sg-metin-btn:hover{color:var(--hata)}
.sg-metin-btn .ik{width:16px;height:16px}

/* sepete ekle */
.sg-ekle{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 9px;border-radius:var(--r-btn);border:1px solid var(--vurgu);background:var(--yuzey);color:var(--vurgu);font-weight:600;font-size:14px;transition:background .15s,color .15s}
.sg-ekle:hover{background:var(--vurgu);color:var(--vurgu-yazi)}
.sg-ekle .ik{width:16px;height:16px;stroke-width:2.4}
.sg-adim{display:inline-flex;align-items:center;height:36px;border-radius:var(--r-btn);background:var(--vurgu);color:var(--vurgu-yazi);overflow:hidden}
.sg-adim button{border:0;background:transparent;color:inherit;width:34px;height:100%;display:grid;place-items:center}
.sg-adim button:hover{background:rgba(255,255,255,.14)}
.sg-adim .ik{width:16px;height:16px;stroke-width:2.2}
.sg-adim b{min-width:22px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}
.sg-islem.genis .sg-ekle,.sg-islem.genis .sg-adim{height:52px;font-size:16px}
.sg-islem.genis .sg-ekle{background:var(--vurgu);color:var(--vurgu-yazi);padding:0 28px;min-width:220px;justify-content:center}
.sg-islem.genis .sg-ekle span{font-size:0}
.sg-islem.genis .sg-ekle span::after{font-size:16px;content:"Sepete ekle"}
.sg-islem.genis .sg-adim{min-width:220px;justify-content:space-between}
.sg-islem.genis .sg-adim button{width:56px}

/* girdi + ikon */
.sg-girdi-ik{position:relative;display:flex;align-items:center;gap:8px;flex:1}
.sg-girdi-ik>.ik{position:absolute;left:14px;width:18px;height:18px;color:var(--soluk);pointer-events:none}
.sg-girdi-ik>input{padding-left:42px!important}

/* başlık, iz */
.sg-iz{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--soluk);margin-bottom:18px}
.sg-iz a{text-decoration:none}
.sg-iz a:hover{color:var(--yazi)}
.sg-iz .ik{width:14px;height:14px;opacity:.6}
.sg-iz span{color:var(--yazi);font-weight:500}
.sg-bas{display:grid;gap:8px;margin-bottom:28px}
.sg-bas h1{font-size:clamp(1.75rem,3.2vw,2.4rem)}
.sg-bas p{color:var(--soluk);max-width:62ch;font-size:16px}
.sg-bolum{margin-top:56px}
.sg-bolum-bas{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}
.sg-bolum-bas h2{font-size:clamp(1.3rem,2.2vw,1.65rem)}
.sg-bolum-bas p{color:var(--soluk);margin-top:4px}
.sg-bolum-bas a{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-size:14px;color:var(--vurgu-metin);text-decoration:none;white-space:nowrap}
.sg-bolum-bas a .ik{width:16px;height:16px}
.sg-bos-kutu{display:grid;gap:12px;justify-items:center;text-align:center;padding:40px 24px;border:1px dashed var(--cizgi2);border-radius:var(--r);color:var(--soluk)}
.sg-bos-kutu.genis{padding:72px 24px;background:var(--yuzey)}
.sg-bos-kutu h2{color:var(--yazi);font-size:1.3rem}

/* ürün görseli */
.sg-gorsel{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:100%;border-radius:var(--r-k);background:var(--yuzey3);overflow:hidden}
.sg-gorsel img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(20,20,10,.13));transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.sg-gorsel.bos{background:var(--ton)}
.sg-gorsel.bos b{font-family:var(--font-b);font-size:2.4rem;color:rgba(0,0,0,.35)}
.sg-gorsel.kucuk{width:64px;height:64px;border-radius:10px}
.sg-gorsel.mini{width:40px;height:40px;border-radius:8px;flex:none}
.sg-gorsel.mini img,.sg-gorsel.kucuk img{filter:none}
.sg-gorsel.buyuk{border-radius:var(--r)}
.sg-gorsel.buyuk img{width:78%;height:78%}

/* ürün kartı */
.sg-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:var(--bosluk-kart)}
.sg-kart{position:relative;display:flex;flex-direction:column;background:var(--yuzey);border-radius:var(--r);padding:var(--kart-ic);border:1px solid var(--kart-kenar);transition:box-shadow .2s,border-color .2s;min-width:0}
.sg-kart:hover{box-shadow:var(--golge);border-color:var(--kart-kenar-hover)}
.sg-kart:hover .sg-gorsel img{transform:scale(1.05)}
.sg-kart-g{display:block;position:relative;text-decoration:none}
.sg-kart-b{display:flex;flex-direction:column;gap:2px;padding:12px 2px 0;flex:1}
.sg-kart-ad{font-weight:500;text-decoration:none;line-height:1.35;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.sg-kart-ad:hover{color:var(--vurgu-metin)}
.sg-birim{font-size:12.5px;color:var(--soluk)}
.sg-fiyat{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
.sg-fiyat b{font-size:17px;font-weight:700;color:var(--fiyat);letter-spacing:-.01em}
.sg-fiyat s{font-size:13px;color:var(--soluk)}
.sg-fiyat s+b{color:var(--indirim)}
.sg-fiyat.buyuk b{font-size:clamp(1.8rem,3.4vw,2.3rem);font-family:var(--font-b)}
.sg-fiyat.buyuk s{font-size:16px}
.sg-kart .sg-islem{margin-top:12px}
.sg-kart .sg-islem .sg-ekle,.sg-kart .sg-islem .sg-adim{width:100%;justify-content:center}
.sg-kart .sg-islem .sg-adim{justify-content:space-between}
.sg-rozet{position:absolute;left:8px;top:8px;font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--rozet);color:var(--rozet-yazi);letter-spacing:.01em}
.sg-rozet.indirim{background:var(--indirim);color:#fff}

/* şerit */
.sg-serit-kap{position:relative;min-width:0}
.sg-serit{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--bosluk-kart)) / 6);gap:var(--bosluk-kart);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}
.sg-serit::-webkit-scrollbar{display:none}
.sg-serit>*{scroll-snap-align:start}
.sg-serit-ok{position:absolute;top:34%;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--cizgi);background:var(--yuzey);color:var(--yazi);display:grid;place-items:center;box-shadow:var(--golge)}
.sg-serit-ok:hover{background:var(--yuzey2)}
.sg-serit-ok.sol{left:-18px}
.sg-serit-ok.sag{right:-18px}

/* kategoriler */
.sg-katlar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px}
.sg-kat{display:grid;justify-items:center;gap:10px;text-decoration:none;text-align:center;font-weight:500;font-size:13.5px;line-height:1.25}
.sg-kat-g{display:grid;place-items:center;width:100%;max-width:120px;aspect-ratio:1;border-radius:var(--r-kat);background:var(--yuzey3);overflow:hidden;transition:transform .2s,background .2s}
.sg-kat-g img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(20,20,10,.14))}
.sg-kat:hover .sg-kat-g{transform:translateY(-3px);background:var(--vurgu-acik)}

/* mağaza */
.sg-reyon-bant{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:20px 26px;border-radius:var(--r);background:var(--yuzey3);margin-bottom:28px}
.sg-reyon-bant img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(20,20,10,.14))}
.sg-reyon-bant h1{font-size:clamp(1.6rem,3vw,2.2rem)}
.sg-reyon-bant p{color:var(--soluk);margin-top:4px}
.sg-magaza{display:grid;grid-template-columns:232px minmax(0,1fr);gap:32px;align-items:start}
.sg-yan{display:grid;gap:1px;position:sticky;top:calc(var(--ust-h) + 20px)}
.sg-yan h2{font-family:var(--font);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--soluk);font-weight:600;margin:0 0 8px 12px}
.sg-yan a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 12px;border-radius:var(--r-k);text-decoration:none;color:var(--yazi2);font-size:14.5px}
.sg-yan a small{color:var(--soluk);font-size:12px;font-variant-numeric:tabular-nums}
.sg-yan a:hover{background:var(--yuzey2);color:var(--yazi)}
.sg-yan a.aktif{background:var(--vurgu-acik);color:var(--vurgu-metin);font-weight:600}
.sg-arac{display:flex;gap:10px;flex-wrap:wrap}
.sg-arac .sg-girdi-ik{flex:1 1 260px}
.sg-arac select{width:auto;min-width:220px;flex:0 1 auto}
.sg-say{margin:16px 0;color:var(--soluk);font-size:14px}
.sg-say b{color:var(--yazi)}

/* form */
input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea{width:100%;min-height:46px;padding:10px 14px;border-radius:var(--r-k);border:1px solid var(--cizgi2);background:var(--yuzey);outline:none;transition:border-color .15s,box-shadow .15s;font-size:15px}
select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
textarea{resize:vertical}
input:focus,select:focus,textarea:focus{border-color:var(--vurgu);box-shadow:0 0 0 3px var(--vurgu-acik)}
input::placeholder,textarea::placeholder{color:var(--soluk);opacity:.8}
.hatali{border-color:var(--hata)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hata) 14%,transparent)!important}
.sg-form{display:grid;gap:18px;min-width:0}
.sg-panel{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:24px;display:grid;gap:16px;min-width:0}
.sg-panel-bas{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.sg-panel-bas h1{font-size:1.5rem;display:flex;align-items:baseline;gap:10px}
.sg-panel-bas h1 small{font-family:var(--font);font-size:14px;color:var(--soluk);font-weight:500;letter-spacing:0}
.sg-panel-baslik{font-size:1.1rem;display:flex;align-items:center;gap:10px}
.sg-no{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--yazi);color:var(--zemin);font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:0}
.sg-alt-baslik{font-family:var(--font);font-size:13px;font-weight:600;color:var(--soluk);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}
.sg-alanlar{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sg-alanlar label,.sg-hesapla>label{display:grid;gap:6px;font-size:13.5px;color:var(--yazi2);font-weight:500}
.sg-alanlar label em{font-style:normal;color:var(--soluk);font-weight:400}
.sg-alanlar .tam{grid-column:1/-1}
.sg-adres-blok{display:grid;gap:12px}
.sg-adres-blok+.sg-adres-blok{padding-top:16px;border-top:1px solid var(--cizgi)}
.sg-adres-blok h3{font-family:var(--font);font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:0}
.sg-adres-blok h3 .ik{color:var(--vurgu-metin)}
.sg-secim{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.sg-secim label{position:relative;cursor:pointer}
.sg-secim input{position:absolute;opacity:0;pointer-events:none}
.sg-secim span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;height:100%;padding:14px;border-radius:var(--r-k);border:1px solid var(--cizgi2);background:var(--yuzey);transition:border-color .15s,background .15s,box-shadow .15s}
.sg-secim span .ik{grid-row:1/3;width:22px;height:22px;color:var(--soluk)}
.sg-secim b{font-weight:600;font-size:14.5px}
.sg-secim small{color:var(--soluk);font-size:12.5px;line-height:1.35}
.sg-secim label:hover span{border-color:var(--soluk)}
.sg-secim input:checked+span{border-color:var(--vurgu);background:var(--vurgu-acik);box-shadow:inset 0 0 0 1px var(--vurgu)}
.sg-secim input:checked+span .ik{color:var(--vurgu-metin)}
.sg-secim input:focus-visible+span{outline:2px solid var(--vurgu);outline-offset:2px}
.sg-secim label.kapali{opacity:.4;cursor:not-allowed}
.sg-onay{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--yazi2)}
.sg-onay input{width:18px;height:18px;margin-top:2px;accent-color:var(--vurgu);flex:none}
.sg-hata{color:var(--hata);font-weight:600;font-size:14px}
.sg-uyari{color:var(--hata);font-size:13.5px}
.sg-uyari.kutu{padding:10px 12px;border-radius:var(--r-k);background:color-mix(in srgb,var(--hata) 8%,transparent)}
.sg-ipucu{color:var(--soluk);font-size:13px}
.ortala{text-align:center;display:block}

/* iki sütun + özet */
.sg-iki{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
.sg-ozet{position:sticky;top:calc(var(--ust-h) + 20px);display:grid;gap:16px;padding:24px;border-radius:var(--r);background:var(--yuzey);border:1px solid var(--cizgi)}
.sg-ozet h2{font-size:1.15rem}
.sg-ozet dl,.sg-takip-b dl{margin:0;display:grid;gap:10px}
.sg-ozet dl div,.sg-takip-b dl div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}
.sg-ozet dt,.sg-takip-b dt{color:var(--yazi2)}
.sg-ozet dd,.sg-takip-b dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
.sg-indirim-satir dd,.sg-indirim-satir dt{color:var(--ok)!important}
.sg-top{border-top:1px solid var(--cizgi);padding-top:14px;margin-top:2px}
.sg-top dt,.sg-top dd{color:var(--yazi)!important;font-size:18px;font-weight:700}
.sg-ucretsiz{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-k);background:var(--yuzey2);font-size:13.5px}
.sg-ucretsiz span{display:flex;align-items:center;gap:8px}
.sg-ucretsiz .ik{width:18px;height:18px;color:var(--vurgu-metin)}
.sg-ucretsiz.tamam{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);font-weight:600}
.sg-ucretsiz.tamam .ik{color:var(--ok)}
.sg-bar{height:6px;border-radius:9px;background:var(--cizgi);overflow:hidden}
.sg-bar i{display:block;height:100%;background:var(--vurgu);border-radius:9px;transition:width .4s}
.sg-kupon{display:flex;gap:8px}
.sg-kupon input{text-transform:uppercase}
.sg-kupon button{border:1px solid var(--cizgi2);background:var(--yuzey2);border-radius:var(--r-k);padding:0 16px;font-weight:600}
.sg-kupon button:hover{border-color:var(--yazi)}
.sg-mini-liste{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--cizgi);display:grid;gap:10px;font-size:14px}
.sg-mini-liste li{display:flex;align-items:center;gap:10px}
.sg-mini-liste span{flex:1;color:var(--yazi2);min-width:0}
.sg-mini-liste b{font-variant-numeric:tabular-nums;font-weight:600}

/* aşamalar */
.sg-asamalar{list-style:none;margin:0 0 24px;padding:0;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--soluk);flex-wrap:wrap}
.sg-asamalar li{display:flex;align-items:center;gap:8px;font-weight:500}
.sg-asamalar li+li::before{content:"";width:40px;height:1px;background:var(--cizgi2);margin-right:4px}
.sg-asamalar span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--cizgi2);font-size:12.5px;font-weight:700;background:var(--yuzey)}
.sg-asamalar span .ik{width:14px;height:14px;stroke-width:2.6}
.sg-asamalar .simdi{color:var(--yazi)}
.sg-asamalar .simdi span{background:var(--yazi);color:var(--zemin);border-color:var(--yazi)}
.sg-asamalar .tamam span{background:var(--ok);border-color:var(--ok);color:#fff}

/* sepet satırları */
.sg-satirlar{display:grid;min-width:0}
.sg-satir{display:grid;grid-template-columns:64px minmax(0,1fr) auto 100px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--cizgi)}
.sg-satir:first-child{border-top:0}
.sg-satir>a{display:block}
.sg-satir-b{display:grid;min-width:0;gap:2px}
.sg-satir-b a{font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sg-satir-b small{color:var(--soluk);font-size:13px}
.sg-satir-t{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}

/* ürün sayfası */
.sg-urun{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}
.sg-urun-g{position:relative;position:sticky;top:calc(var(--ust-h) + 20px)}
.sg-urun-g .sg-rozet{left:16px;top:16px;font-size:13px;padding:5px 10px}
.sg-urun-b{display:grid;gap:14px;align-content:start;padding-top:8px}
.sg-urun-kat{font-size:13px;font-weight:600;color:var(--vurgu-metin);text-decoration:none;text-transform:uppercase;letter-spacing:.06em}
.sg-urun-b h1{font-size:clamp(1.9rem,4vw,2.8rem)}
.sg-urun-b .sg-birim{font-size:14.5px}
.sg-urun-guven{list-style:none;margin:6px 0 0;padding:16px 0;border-block:1px solid var(--cizgi);display:grid;gap:10px;font-size:14px;color:var(--yazi2)}
.sg-urun-guven li{display:flex;align-items:center;gap:10px}
.sg-urun-guven .ik{color:var(--vurgu-metin)}
.sg-urun-guven b{color:var(--yazi)}
.sg-urun-bilgi{display:grid;gap:12px}
.sg-urun-bilgi h2{font-size:1.05rem}
.sg-urun-bilgi p{color:var(--yazi2);max-width:56ch}
.sg-urun-bilgi dl{margin:0;display:grid;border:1px solid var(--cizgi);border-radius:var(--r-k);overflow:hidden}
.sg-urun-bilgi dl div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 14px;font-size:14px}
.sg-urun-bilgi dl div:nth-child(odd){background:var(--yuzey2)}
.sg-urun-bilgi dt{color:var(--soluk)}
.sg-urun-bilgi dd{margin:0}

/* kurye */
.sg-rota{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:600;padding:14px;border-radius:var(--r-k);background:var(--yuzey2)}
.sg-rota span:last-child{text-align:right}
.sg-rota small{display:block;font-size:11.5px;color:var(--soluk);text-transform:uppercase;letter-spacing:.06em;font-weight:500}
.sg-rota i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--vurgu);color:var(--vurgu-yazi)}
.sg-rota i .ik{width:16px;height:16px}
.sg-rota.dikey{grid-template-columns:1fr;gap:0;padding:0;background:none;font-weight:500}
.sg-rota.dikey span{display:grid;grid-template-columns:20px 1fr;column-gap:12px;text-align:left;padding:10px 0;position:relative}
.sg-rota.dikey span .ik{grid-row:1/3;width:18px;height:18px;color:var(--vurgu-metin);margin-top:2px}
.sg-rota.dikey span:first-child::after{content:"";position:absolute;left:9px;top:32px;bottom:-12px;border-left:2px dotted var(--cizgi2)}
.sg-kurye-ust{display:flex;gap:18px;color:var(--yazi2);font-size:14px}
.sg-kurye-ust span{display:flex;align-items:center;gap:6px}
.sg-kurye-ust .ik{width:16px;height:16px;color:var(--soluk)}

/* mini kurye formu */
.sg-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;align-items:stretch;background:var(--yuzey);border-radius:var(--r);border:1px solid var(--cizgi);padding:6px;box-shadow:var(--golge)}
.sg-mini-alan{display:flex;align-items:center;gap:10px;padding:6px 12px;border-right:1px solid var(--cizgi);min-width:0}
.sg-mini-alan>.ik{color:var(--vurgu-metin)}
.sg-mini-alan span{display:grid;flex:1;min-width:0}
.sg-mini-alan small{font-size:11.5px;color:var(--soluk);font-weight:500;text-transform:uppercase;letter-spacing:.06em}
.sg-mini-alan select{border:0!important;min-height:28px!important;padding:0 24px 0 0!important;background-position:right 0 center;font-weight:600;box-shadow:none!important;background-color:transparent}
.sg-mini-sonuc{grid-column:1/-1;order:5;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 12px 6px;font-variant-numeric:tabular-nums;border-top:1px solid var(--cizgi);margin-top:6px;color:var(--soluk);font-size:14px}
.sg-mini-sonuc b{font-family:var(--font-b);font-size:1.5rem;color:var(--yazi)}
.sg-mini .sg-btn{margin-left:6px}
.sg-mini.dikey{grid-template-columns:1fr;padding:8px}
.sg-mini.dikey .sg-mini-alan{border-right:0;border-bottom:1px solid var(--cizgi);padding:10px 12px}
.sg-mini.dikey .sg-btn{margin:8px 0 0;order:6}

/* takip */
.sg-takip-kutu{display:grid;gap:8px}
.sg-takip-kutu label{font-weight:600;font-size:14px}
.sg-takip-kutu>div{display:flex;gap:8px}
.sg-takip-kutu input{text-transform:uppercase;letter-spacing:.04em}
.sg-takip-kutu small{color:var(--soluk)}
.sg-takip-kutu small a{color:var(--vurgu-metin);font-weight:600}
.sg-takip-kutu.yatay{max-width:620px;margin-bottom:12px}
.sg-takip{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}
.sg-takip-sol{display:grid;gap:0;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);overflow:hidden}
.sg-takip-harita{border-bottom:1px solid var(--cizgi)}
.sg-harita{display:block;width:100%;height:auto}
.sg-h-ilce{font:600 12px var(--font);fill:var(--h-yazi)}
.sg-h-su{font:italic 500 11px var(--font);fill:var(--h-su-yazi)}
.sg-h-kurye{transition:transform 1s ease}
.sg-takip-durum{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 6px;flex-wrap:wrap}
.sg-takip-durum h1{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-top:6px}
.sg-kod{display:inline-block;font-family:var(--font-m);font-weight:600;letter-spacing:.06em;font-size:12.5px;padding:3px 8px;border-radius:6px;background:var(--yuzey2);color:var(--yazi2)}
.sg-eta{text-align:right}
.sg-eta small{display:block;font-size:12.5px;color:var(--soluk)}
.sg-eta b{font-family:var(--font-b);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}
.sg-takip-b{display:grid;gap:12px;min-width:0}
.sg-adimlar{list-style:none;margin:0;padding:18px 24px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}
.sg-adimlar li{position:relative;display:grid;gap:2px;justify-items:start;padding-top:34px;color:var(--soluk);font-size:13.5px}
.sg-adimlar li span{position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--cizgi2);background:var(--yuzey);display:grid;place-items:center;z-index:1}
.sg-adimlar li span .ik{width:13px;height:13px;stroke-width:3}
.sg-adimlar li::before{content:"";position:absolute;top:11px;left:24px;right:-8px;height:2px;background:var(--cizgi)}
.sg-adimlar li:last-child::before{display:none}
.sg-adimlar li b{font-weight:600}
.sg-adimlar small{font-variant-numeric:tabular-nums;font-size:12px}
.sg-adimlar li.tamam{color:var(--yazi)}
.sg-adimlar li.tamam span{background:var(--ok);border-color:var(--ok);color:#fff}
.sg-adimlar li.tamam::before{background:var(--ok)}
.sg-adimlar li.simdi{color:var(--yazi)}
.sg-adimlar li.simdi span{border-color:var(--vurgu);box-shadow:0 0 0 4px var(--vurgu-acik)}
.sg-adimlar li.simdi span::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--vurgu);animation:sgNabiz 1.4s infinite}
@keyframes sgNabiz{50%{opacity:.35;transform:scale(.7)}}
.sg-kurye-kim{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-k);background:var(--yuzey2)}
.sg-kurye-kim>span:nth-child(2){flex:1;display:grid}
.sg-kurye-kim small{color:var(--soluk);font-size:12.5px}
.sg-yuvarlak{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yuzey);border:1px solid var(--cizgi);color:var(--vurgu-metin)}
.sg-yuvarlak .ik{width:17px;height:17px}
.sg-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--vurgu-acik);color:var(--vurgu-metin);font-weight:700;flex:none}
.sg-avatar.buyuk{width:52px;height:52px;font-size:20px}
.sg-durum{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}
.sg-durum::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.sg-durum[data-d=bitti]{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}
.sg-durum[data-d=surec]{color:var(--uyari);background:color-mix(in srgb,var(--uyari) 12%,transparent)}
.sg-durum[data-d=yeni]{color:var(--bilgi);background:color-mix(in srgb,var(--bilgi) 11%,transparent)}
.sg-durum[data-d=iptal]{color:var(--hata);background:color-mix(in srgb,var(--hata) 11%,transparent)}
.sg-liste{display:grid;gap:8px}
.sg-liste>h1{font-size:1.5rem;margin-bottom:8px}
.sg-kayit{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:14px 16px;border-radius:var(--r-k);background:var(--yuzey);border:1px solid var(--cizgi);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.sg-kayit:hover{border-color:var(--cizgi2);box-shadow:var(--golge-k)}
.sg-kayit-ik{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--yuzey2);color:var(--yazi2)}
.sg-kayit-ad{display:grid;min-width:0;font-size:14px;color:var(--yazi2)}
.sg-kayit-ad b{font-family:var(--font-m);font-size:13px;color:var(--yazi);letter-spacing:.04em}
.sg-kayit-ad small{color:var(--soluk);font-size:12.5px}
.sg-kayit-t{font-variant-numeric:tabular-nums;font-weight:600}
.sg-kayit-ok{width:18px;height:18px;color:var(--soluk)}

/* hesap */
.sg-hesap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.sg-hesap-yan{display:grid;gap:16px;padding:18px;border-radius:var(--r);background:var(--yuzey);border:1px solid var(--cizgi);position:sticky;top:calc(var(--ust-h) + 20px)}
.sg-hesap-kim{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--cizgi)}
.sg-hesap-kim span:last-child{display:grid}
.sg-hesap-kim small{color:var(--soluk);font-size:12.5px}
.sg-sekmeler{display:grid;gap:2px}
.sg-sekmeler button{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:var(--r-k);padding:10px 12px;font-weight:500;color:var(--yazi2);text-align:left}
.sg-sekmeler button small{margin-left:auto;font-size:12px;color:var(--soluk)}
.sg-sekmeler button .ik{width:18px;height:18px;color:var(--soluk)}
.sg-sekmeler button:hover{background:var(--yuzey2)}
.sg-sekmeler button[aria-selected=true]{background:var(--vurgu-acik);color:var(--vurgu-metin);font-weight:600}
.sg-sekmeler button[aria-selected=true] .ik{color:var(--vurgu-metin)}
.sg-adres{display:flex;gap:14px;align-items:flex-start}
.sg-adres>span{display:grid;gap:2px}
.sg-adres small{color:var(--soluk)}

/* kurye ol */
.sg-hesapla>label span{display:flex;justify-content:space-between}
.sg-hesapla>label b{font-variant-numeric:tabular-nums}
.sg-hesapla input[type=range]{width:100%;accent-color:var(--vurgu)}
.sg-kazanc{display:grid;gap:2px;padding:18px;border-radius:var(--r-k);background:var(--yuzey2)}
.sg-kazanc b{font-family:var(--font-b);font-size:2.2rem;line-height:1.1;font-variant-numeric:tabular-nums}
.sg-kazanc small{color:var(--soluk);font-size:13px}
.sg-artilar{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.sg-artilar li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--soluk)}
.sg-artilar li>.ik{width:20px;height:20px;color:var(--vurgu-metin);margin-top:2px}
.sg-artilar li span{display:grid}
.sg-artilar b{color:var(--yazi);font-size:14.5px}

/* kuponlar */
.sg-kuponlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.sg-kuponkart{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:var(--r);border:1px solid var(--cizgi);background:var(--yuzey);position:relative}
.sg-kupon-ik{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--vurgu-acik);color:var(--vurgu-metin)}
.sg-kuponkart div{display:grid;gap:2px;min-width:0}
.sg-kuponkart b{font-size:14.5px}
.sg-kuponkart code{font-family:var(--font-m);font-size:13px;color:var(--soluk);letter-spacing:.06em}

/* ana sayfa ortakları */
.sg-guven-serit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.sg-guven-serit li{display:flex;align-items:center;gap:14px;padding:6px 20px;font-size:13.5px;color:var(--soluk)}
.sg-guven-serit li+li{border-left:1px solid var(--cizgi)}
.sg-guven-serit .ik{width:26px;height:26px;color:var(--vurgu-metin);stroke-width:1.6}
.sg-guven-serit span{display:grid;line-height:1.35}
.sg-guven-serit b{color:var(--yazi);font-size:14.5px}
.sg-nasil{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sg-nasil li{display:grid;gap:6px;padding:26px;border-radius:var(--r);background:var(--yuzey);border:1px solid var(--cizgi)}
.sg-nasil li>.ik{width:28px;height:28px;color:var(--vurgu-metin);margin-bottom:10px;stroke-width:1.6}
.sg-nasil b{font-size:1.05rem;font-family:var(--font-b)}
.sg-nasil span{color:var(--soluk);font-size:14.5px}
.sg-yorumlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sg-yorum{margin:0;display:grid;gap:16px;align-content:space-between;padding:26px;border-radius:var(--r);background:var(--yuzey);border:1px solid var(--cizgi)}
.sg-yildiz{display:flex;gap:2px;color:var(--yildiz)}
.sg-yildiz .ik{width:16px;height:16px;fill:currentColor}
.sg-yorum blockquote{margin:0;font-size:15.5px;line-height:1.6}
.sg-yorum figcaption{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--soluk)}
.sg-yorum figcaption span:last-child{display:grid}
.sg-yorum figcaption b{color:var(--yazi);font-size:14px}
.sg-sss{display:grid;border-top:1px solid var(--cizgi)}
.sg-sss details{border-bottom:1px solid var(--cizgi)}
.sg-sss summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.sg-sss summary::-webkit-details-marker{display:none}
.sg-sss summary .ik{width:18px;height:18px;color:var(--soluk);transition:transform .2s}
.sg-sss details[open] summary .ik{transform:rotate(180deg)}
.sg-sss p{margin:0 0 18px;color:var(--yazi2);max-width:68ch}
.sg-sayilar{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.sg-sayilar div{display:grid;gap:2px;padding:4px 24px}
.sg-sayilar div+div{border-left:1px solid var(--cizgi)}
.sg-sayilar dt{font-size:13px;color:var(--soluk);order:2}
.sg-sayilar dd{margin:0;font-family:var(--font-b);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* çekmece, bildirim */
.sg-perde{position:fixed;inset:0;background:rgba(12,14,18,.42);z-index:80}
.sg-cekmece{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);z-index:90;background:var(--zemin);display:grid;grid-template-rows:auto 1fr;transform:translateX(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);box-shadow:-24px 0 60px rgba(0,0,0,.18)}
.sg-cekmece.acik{transform:none}
.sg-cekmece header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--cizgi);background:var(--yuzey)}
.sg-cekmece header h2{font-size:1.2rem}
.sg-cekmece header button{border:0;background:var(--yuzey2);width:38px;height:38px;border-radius:50%;display:grid;place-items:center}
.sg-cekmece-ic{overflow:auto;padding:16px 22px 24px;display:grid;gap:16px;align-content:start}
.sg-cekmece .sg-satirlar{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:0 14px}
.sg-cekmece .sg-satir{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}
.sg-cekmece .sg-gorsel.kucuk{width:56px;height:56px}
.sg-cekmece .sg-ozet{position:static}
.sg-bildirim{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;z-index:100;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:#16181D;color:#fff;font-weight:500;font-size:14.5px;box-shadow:0 12px 32px rgba(0,0,0,.25);transition:transform .25s,opacity .25s;max-width:calc(100% - 32px);pointer-events:none}
.sg-bildirim .ik{width:18px;height:18px;color:#4ADE80;stroke-width:2.6}
.sg-bildirim.acik{transform:translate(-50%,0);opacity:1}

@media (max-width:1180px){.sg-serit{grid-auto-columns:calc((100% - 4 * var(--bosluk-kart)) / 5)}.sg-katlar{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1000px){
  .sg-iki,.sg-takip{grid-template-columns:1fr}
  .sg-ozet{position:static}
  .sg-magaza,.sg-hesap{grid-template-columns:1fr}
  .sg-yan,.sg-hesap-yan{position:static}
  .sg-yan{display:flex;overflow-x:auto;gap:6px;padding-bottom:6px;scrollbar-width:none}
  .sg-yan h2{display:none}
  .sg-yan a{white-space:nowrap;border:1px solid var(--cizgi);background:var(--yuzey)}
  .sg-sekmeler{grid-auto-flow:column;overflow-x:auto}
  .sg-yorumlar{grid-template-columns:1fr}
  .sg-guven-serit,.sg-sayilar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}
  .sg-guven-serit li:nth-child(3),.sg-sayilar div:nth-child(3){border-left:0}
  .sg-urun{grid-template-columns:1fr;gap:24px}
  .sg-urun-g{position:relative;top:0;max-width:520px}
  .sg-serit{grid-auto-columns:calc((100% - 3 * var(--bosluk-kart)) / 3.4)}
  .sg-serit-ok{display:none}
  .sg-mini{grid-template-columns:1fr 1fr}
  .sg-mini-alan:nth-child(2){border-right:0}
  .sg-mini-alan:nth-child(3){grid-column:1/-1;border-right:0;border-top:1px solid var(--cizgi)}
  .sg-mini .sg-btn{grid-column:1/-1;order:6;margin:8px 0 0}
}
@media (max-width:640px){
  .kap,.sg-sayfa.ic{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
  .sg-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .sg-serit{grid-auto-columns:44%}
  .sg-katlar{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:84px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
  .sg-alanlar{grid-template-columns:1fr}
  .sg-nasil{grid-template-columns:1fr}
  .sg-panel{padding:18px}
  .sg-satir{grid-template-columns:56px minmax(0,1fr) auto;row-gap:8px}
  .sg-satir .sg-gorsel.kucuk{width:56px;height:56px}
  .sg-satir-t{grid-column:2;grid-row:2;text-align:left}
  .sg-satir .sg-islem{grid-column:3;grid-row:1/3}
  .sg-kayit{grid-template-columns:auto minmax(0,1fr) auto}
  .sg-kayit .sg-durum{grid-column:2;grid-row:2;justify-self:start}
  .sg-kayit-t{grid-column:3;grid-row:1}
  .sg-kayit-ok{display:none}
  .sg-takip-kutu>div{flex-direction:column}
  .sg-adimlar{grid-template-columns:1fr;gap:0}
  .sg-adimlar li{padding:0 0 18px 36px}
  .sg-adimlar li::before{top:24px;left:11px;right:auto;bottom:0;width:2px;height:auto}
  .sg-guven-serit li{padding:6px 12px}
  .sg-sayilar div{padding:4px 14px}
  .sg-reyon-bant{grid-template-columns:64px 1fr;padding:16px}
  .sg-reyon-bant img{width:64px;height:64px}
  .sg-arac select{min-width:0;flex:1 1 100%}
  .sg-kuponlar{grid-template-columns:1fr}
  .sg-kuponkart{grid-template-columns:auto 1fr}
  .sg-kuponkart .sg-btn{grid-column:1/-1}
  .sg-urun-bilgi dl div{grid-template-columns:110px 1fr}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* telefon maketi */
.sg-telefon{width:300px;max-width:100%;aspect-ratio:300/610;border-radius:46px;padding:11px;background:#121417;box-shadow:0 40px 80px -30px rgba(10,20,30,.45),inset 0 0 0 2px #2a2d33;position:relative}
.sg-tel-ekran{position:relative;height:100%;border-radius:36px;overflow:hidden;background:var(--h-zemin);display:grid;grid-template-rows:auto 1fr auto}
.sg-tel-ust{display:flex;justify-content:space-between;align-items:center;padding:12px 24px 6px;font-size:12px;font-weight:600;color:var(--yazi);position:relative;z-index:2}
.sg-tel-ust i{width:88px;height:24px;border-radius:14px;background:#121417;position:absolute;left:50%;top:8px;transform:translateX(-50%)}
.sg-tel-harita{position:relative;overflow:hidden}
.sg-tel-harita .sg-harita{position:absolute;inset:0;width:auto;height:100%;left:50%;transform:translateX(-62%);max-width:none}
.sg-tel-kart{background:var(--yuzey);border-radius:22px 22px 0 0;padding:16px 18px 20px;display:grid;gap:8px;box-shadow:0 -10px 30px rgba(0,0,0,.08)}
.sg-tel-kart>small{font-family:var(--font-m);font-size:11px;color:var(--soluk);letter-spacing:.05em}
.sg-tel-kart>b{font-family:var(--font-b);font-size:18px}
.sg-tel-cubuk{display:flex;gap:4px}
.sg-tel-cubuk i{flex:1;height:4px;border-radius:4px;background:var(--cizgi)}
.sg-tel-cubuk i.dolu{background:var(--vurgu)}
.sg-tel-kurye{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:13px}
.sg-tel-kurye>span:nth-child(2){flex:1;display:grid;line-height:1.3}
.sg-tel-kurye small{color:var(--soluk);font-size:11.5px}
.sg-tel-kurye .sg-avatar{width:34px;height:34px;font-size:14px}
.sg-tel-kurye .sg-yuvarlak{width:34px;height:34px}

/* ===== Taze düzeni ===== */

.duyuru{background:var(--marka-koyu);color:#CFE6DB;font-size:13px}
.duyuru .kap{display:flex;justify-content:space-between;gap:16px;padding-block:7px}
.duyuru b{color:#fff;font-weight:600}
.duyuru nav{display:flex;gap:18px}
.duyuru a{text-decoration:none}
.duyuru a:hover{color:#fff}
.ust{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--yuzey);border-bottom:1px solid var(--cizgi)}
.ust-ana .kap{display:flex;align-items:center;gap:20px;height:72px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:22px;letter-spacing:-.04em;flex:none}
.teslimat{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--yuzey2);text-decoration:none;flex:none}
.teslimat .ik{width:18px;height:18px;color:var(--vurgu)}
.teslimat span{display:grid;line-height:1.2}
.teslimat small{font-size:11.5px;color:var(--soluk)}
.teslimat b{font-size:13.5px;font-weight:600}
.ara{flex:1;max-width:560px}
.ara .sg-girdi-ik input{border-radius:999px;background:var(--yuzey2);border-color:transparent;min-height:46px}
.ara .sg-girdi-ik input:focus{background:var(--yuzey)}
.ust-sag{display:flex;align-items:center;gap:6px;margin-left:auto}
.ust-btn{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border-radius:var(--r-btn);text-decoration:none;font-weight:500;font-size:14px;border:0;background:none}
.ust-btn:hover,.ust-btn.aktif{background:var(--yuzey2)}
.sepet-btn{position:relative;display:flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:999px;border:0;background:var(--vurgu);color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.sepet-btn:hover{background:var(--vurgu-hover)}
.sepet-btn i{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--sari);color:#3a2e00;font-style:normal;font-size:11.5px;font-weight:700;display:grid;place-items:center;padding:0 5px;border:2px solid var(--yuzey)}
.menu-btn{display:none;border:0;background:var(--yuzey2);width:46px;height:46px;border-radius:12px;place-items:center}
.reyon-nav .kap{display:flex;gap:4px;height:50px;align-items:center;overflow-x:auto;scrollbar-width:none}
.reyon-nav a{padding:7px 12px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;color:var(--yazi2);white-space:nowrap}
.reyon-nav a:hover,.reyon-nav a.aktif{background:var(--yuzey2);color:var(--yazi)}
.reyon-nav .kirmizi{color:var(--indirim)}
.reyon-nav .sag-link{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--vurgu);font-weight:600}
.reyon-nav .sag-link .ik{width:18px;height:18px}

.vitrin{padding-block:24px 0}
.vitrin .kap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}
.ana-afis{position:relative;border-radius:24px;background:var(--marka-koyu);color:#fff;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px}
.ana-afis::before{content:"";position:absolute;right:-12%;top:50%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#13805C,transparent);transform:translateY(-50%)}
.afis-yazi{position:relative;padding:44px 0 40px 44px;display:grid;gap:18px;align-content:center}
.afis-ust{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#BFE3D2;padding:5px 12px 5px 8px;border-radius:999px;background:rgba(255,255,255,.08);justify-self:start}
.afis-ust .ik{width:16px;height:16px;color:var(--sari)}
.ana-afis h1{font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1.02;letter-spacing:-.045em;font-weight:700}
.ana-afis h1 em{font-style:normal;color:var(--sari)}
.afis-yazi>p{color:#BFD8CC;font-size:16.5px;max-width:38ch}
.afis-btnler{display:flex;gap:10px;flex-wrap:wrap}
.afis-btnler .sg-btn{background:#fff;color:var(--marka-koyu);border-radius:999px;padding:0 24px}
.afis-btnler .sg-btn:hover{background:#E9F5EF}
.afis-btnler .sg-btn.ikincil{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.afis-btnler .sg-btn.ikincil:hover{background:rgba(255,255,255,.08)}
.kompozisyon{position:relative;min-height:340px}
.yan-afisler{display:grid;gap:16px}
.yan-afis{position:relative;border-radius:24px;padding:26px;overflow:hidden;text-decoration:none;display:grid;align-content:space-between;gap:14px;min-height:212px}
.yan-afis h2{font-size:1.45rem;line-height:1.1;max-width:11ch;position:relative;z-index:1}
.yan-afis p{font-size:14px;max-width:20ch;position:relative;z-index:1;margin-top:6px}
.yan-afis span.git{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;position:relative;z-index:1}
.yan-afis span.git .ik{width:16px;height:16px}

.guven{padding-block:28px 8px}
.guven .kap>ul{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:18px 0}

.bolum{padding-block:48px 0}
.ikili-afis{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.promo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:10px;padding:30px;border-radius:24px;overflow:hidden;text-decoration:none;min-height:230px}
.promo small{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.promo h2{font-size:clamp(1.35rem,2.2vw,1.8rem);margin:8px 0 10px;line-height:1.12}
.promo p{font-size:14.5px;opacity:.85;max-width:30ch}
.promo .sg-btn{margin-top:18px;border-radius:999px;min-height:40px;padding:0 18px;font-size:14px}
.promo:hover img{transform:scale(1.04) rotate(-2deg)}

.kurye-bant{margin-top:72px;background:var(--marka-koyu);color:#fff;overflow:hidden}
.kurye-bant .kap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;padding-block:64px 0}
.kurye-bant h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.05;letter-spacing:-.04em}
.kurye-bant h2 em{font-style:normal;color:var(--sari)}
.kurye-bant .alt-yazi{color:#BFD8CC;font-size:16.5px;max-width:48ch;margin:14px 0 26px}
.kurye-bant .sg-mini{--yuzey:#fff;--yazi:#15181B;--cizgi:#E6E6E1;color:#15181B}
.kurye-ozellik{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 64px}
.kurye-ozellik div{display:grid;gap:4px;font-size:14px;color:#BFD8CC}
.kurye-ozellik .ik{color:var(--sari);width:24px;height:24px;margin-bottom:6px}
.kurye-ozellik b{color:#fff;font-size:15px}
.tel-kap{align-self:end;display:flex;justify-content:center;height:520px;overflow:hidden}
.tel-kap .sg-telefon{transform:rotate(-4deg) translateY(30px)}

.uygulama{margin-top:56px}
.uygulama .kap>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:36px 40px;border-radius:24px;background:var(--yuzey);border:1px solid var(--cizgi)}
.uygulama h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}
.uygulama p{color:var(--soluk);margin-top:6px}
.uygulama p b{color:var(--yazi);font-family:var(--font-m)}
.magaza-btnler{display:flex;gap:10px;flex-wrap:wrap}
.magaza-btn{display:flex;align-items:center;gap:10px;height:54px;padding:0 18px;border-radius:12px;background:#15181B;color:#fff;text-decoration:none;line-height:1.15}
.magaza-btn .ik{width:24px;height:24px}
.magaza-btn span{display:grid}
.magaza-btn small{font-size:11px;opacity:.7}
.magaza-btn b{font-size:15.5px;font-weight:600}

.alt{margin-top:80px;background:var(--yuzey);border-top:1px solid var(--cizgi)}
.alt-ust .kap{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px;padding-block:56px 40px}
.alt-marka p{color:var(--soluk);font-size:14px;margin:14px 0 18px;max-width:34ch}
.sosyal{display:flex;gap:8px}
.sosyal a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--cizgi);color:var(--yazi2)}
.sosyal a:hover{border-color:var(--yazi);color:var(--yazi)}
.sosyal .ik{width:17px;height:17px}
.alt h3{font-family:var(--font);font-size:13px;font-weight:600;color:var(--yazi);margin-bottom:14px;letter-spacing:0}
.alt ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px;color:var(--soluk)}
.alt a{text-decoration:none}
.alt ul a:hover{color:var(--vurgu)}
.alt-alt{border-top:1px solid var(--cizgi);font-size:13px;color:var(--soluk)}
.alt-alt .kap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:18px}
.odeme-logolar{display:flex;gap:8px;flex-wrap:wrap}
.odeme-logolar span{display:grid;place-items:center;height:28px;padding:0 10px;border:1px solid var(--cizgi);border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--yazi2);background:var(--yuzey)}
.sss-ikili{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}

@media (max-width:1180px){.teslimat{display:none}}
@media (max-width:1000px){
  :root{--ust-h:72px}
  .reyon-nav{display:none}
  .sg-menu-acik .reyon-nav{display:block;position:absolute;top:100%;left:0;right:0;background:var(--yuzey);border-bottom:1px solid var(--cizgi)}
  .sg-menu-acik .reyon-nav .kap{flex-direction:column;align-items:stretch;height:auto;padding-block:10px}
  .menu-btn{display:grid}
  .ust-btn span{display:none}
  .vitrin .kap{grid-template-columns:1fr}
  .yan-afisler{grid-template-columns:1fr 1fr}
  .kurye-bant .kap{grid-template-columns:1fr}
  .kurye-ozellik{margin-bottom:0}
  .tel-kap{height:420px}
  .alt-ust .kap{grid-template-columns:1fr 1fr}
  .alt-marka{grid-column:1/-1}
  .ikili-afis,.sss-ikili{grid-template-columns:1fr}
}
@media (max-width:640px){
  .duyuru nav{display:none}
  .duyuru .kap{font-size:12px}
  .ust-ana .kap{flex-wrap:wrap;height:auto;padding-block:10px;gap:8px}
  :root{--ust-h:122px}
  .ara{order:5;flex-basis:100%;max-width:none}
  .logo{font-size:19px}
    .ust-btn{padding:0 8px}
  .sepet-btn span{display:none}
  .sepet-btn{padding:0 14px}
  .ana-afis{grid-template-columns:1fr;min-height:0}
  .afis-yazi{padding:30px 24px 0}
  .kompozisyon{min-height:250px}
  .yan-afisler{grid-template-columns:1fr}
  .promo{grid-template-columns:1fr 36%;padding:22px}
  .kurye-ozellik{grid-template-columns:1fr}
  .uygulama .kap>div{grid-template-columns:1fr;padding:26px}
  .alt-ust .kap{gap:24px}
}

.yan-afis:hover>img{transform:rotate(-4deg) scale(1.04)}
.promo:hover>img{transform:scale(1.04) rotate(-2deg)}
.promo>img{filter:drop-shadow(0 18px 20px rgba(0,0,0,.22));transition:transform .4s}
.promo .sg-btn{background:var(--promo-yazi);color:var(--promo-zemin)}

/* mobil alt sekmeler */
.alt-sekme{display:none}
@media (max-width:760px){
  body.alt-sekmeli{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
  .alt-sekme{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--yuzey);border-top:1px solid var(--cizgi);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}
  .alt-sekme a{position:relative;display:grid;justify-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--soluk);text-decoration:none;padding:6px 0}
  .alt-sekme .ik{width:22px;height:22px}
  .alt-sekme a.aktif{color:var(--vurgu)}
  .alt-sekme i{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;border-radius:9px;background:var(--vurgu);color:#fff;font-style:normal;font-size:10.5px;display:grid;place-items:center;padding:0 5px}
  .sg-bildirim{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
}

/* ===== WordPress & WooCommerce ===== */
.atla{position:absolute;left:-9999px;top:8px;z-index:200;padding:10px 16px;border-radius:8px;background:var(--yazi);color:#fff}
.atla:focus{left:12px}
.sg-tuzak{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.logo{color:var(--yazi)}
.logo__isaret{width:34px;height:34px;flex:none}
.logo__yazi b{color:var(--vurgu);font-weight:700}
.logo__img{max-height:44px;width:auto}
.alt .logo{margin-bottom:2px}
.duyuru__menu,.reyon-nav__menu,.alt__liste{list-style:none;margin:0;padding:0}
.duyuru__menu{display:flex;gap:18px}
.duyuru a{color:inherit}
.duyuru b a,.duyuru a b{color:#fff}
.reyon-nav__menu{display:contents}
.reyon-nav__menu li{display:contents}
.reyon-nav__menu a.aktif,.reyon-nav__menu .current-menu-item>a{background:var(--yuzey2);color:var(--yazi)}
.alt__liste{display:grid;gap:10px;font-size:14px;color:var(--soluk)}
.alt__liste a:hover{color:var(--vurgu)}
.ust-btn{color:var(--yazi)}
.sepet-btn{text-decoration:none}
.yukleniyor{opacity:.55;pointer-events:none}
.sg-btn.yukleniyor{position:relative;color:transparent!important}
.sg-btn.yukleniyor::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #fff;border-right-color:transparent;animation:sgDon .7s linear infinite}
@keyframes sgDon{to{transform:rotate(360deg)}}
.sg-tukendi{display:block;text-align:center;font-size:13px;font-weight:600;color:var(--soluk);padding:8px;border-radius:var(--r-btn);background:var(--yuzey2)}
a.sg-ekle{text-decoration:none}
.sg-satir-adet{font-weight:600;color:var(--soluk)}
.sg-bildirim.hata{background:#7a1610}
.sg-bildirim.hata::before{content:"!";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#7a1610;font-weight:800;font-size:13px}
.sg-bildirim:not(.hata)::before{content:"";width:18px;height:18px;flex:none;background:#4ADE80;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}

/* vitrin kompozisyonu (span sarmalı) */
.kompozisyon .k{position:absolute;display:block;filter:drop-shadow(0 22px 24px rgba(0,0,0,.35));transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.kompozisyon .k img{width:100%;height:auto}
.ana-afis:hover .kompozisyon .k{transform:translateY(-4px)}
.kompozisyon .k1{width:30%;right:6%;top:4%;z-index:1}
.kompozisyon .k2{width:46%;left:28%;top:8%;z-index:2}
.kompozisyon .k3{width:40%;left:2%;top:32%;z-index:3}
.kompozisyon .k4{width:42%;right:2%;top:38%;z-index:4}
.kompozisyon .k5{width:34%;left:30%;bottom:2%;z-index:5}
.kompozisyon.adet-1 .k1{width:70%;left:15%;right:auto;top:10%}
.kompozisyon.adet-2 .k1{width:52%;right:4%;top:6%}.kompozisyon.adet-2 .k2{width:52%;left:4%;top:34%}
.kompozisyon.adet-3 .k3{left:6%}
.yan-afis>img{position:absolute;right:-4%;bottom:-6%;width:52%;height:auto;filter:drop-shadow(0 16px 18px rgba(0,0,0,.2));transition:transform .4s}
.yan-afis .ik.dev{position:absolute;right:22px;bottom:18px;width:104px;height:104px;opacity:.35;stroke-width:1.1}
.promo>img{width:100%;height:auto}

/* kategori görseli yoksa */
.sg-kat-g b{font-size:2rem;font-weight:700;color:var(--soluk)}
.sg-katlar{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}
.sg-katlar.adet-10{grid-template-columns:repeat(10,minmax(0,1fr))}
.sg-gorsel img{width:86%;height:86%;object-fit:contain}
.sg-kart .sg-gorsel img{max-width:86%}
.sg-urun-g .sg-rozet{position:absolute;z-index:3}

/* fiyat (WooCommerce price_html) */
.sg-fiyat del{font-size:13px;color:var(--soluk);text-decoration:line-through;font-weight:400;order:1}
.sg-fiyat ins{text-decoration:none;order:2}
.sg-fiyat .amount{font-size:17px;font-weight:700;color:var(--fiyat);letter-spacing:-.01em}
.sg-fiyat del .amount{font-size:13px;font-weight:400;color:var(--soluk)}
.sg-fiyat ins .amount{color:var(--indirim)}
.sg-fiyat.buyuk .amount{font-size:clamp(1.8rem,3.4vw,2.3rem)}
.sg-fiyat.buyuk del .amount{font-size:16px}
.sg-fiyat .screen-reader-text{position:absolute;left:-9999px}
.sg-kart-b .sg-fiyat{min-height:24px}

/* mağaza */
.sg-magaza-ic .sg-arac{justify-content:space-between;align-items:center}
.sg-say{margin:0}
.woocommerce-result-count{margin:0;color:var(--soluk);font-size:14px}
.woocommerce-ordering{margin:0}
.woocommerce-ordering select{width:auto;min-width:230px}
.sg-magaza-ic .sg-izgara{margin-top:16px}
.sg-alt-kat{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.sg-alt-kat a{padding:7px 14px;border-radius:999px;border:1px solid var(--cizgi2);text-decoration:none;font-size:14px;background:var(--yuzey)}
.sg-alt-kat a:hover{border-color:var(--vurgu);color:var(--vurgu)}
.woocommerce-pagination{margin-top:28px}
.woocommerce-pagination ul,.sayfalama .nav-links{list-style:none;margin:0;padding:0;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.woocommerce-pagination a,.woocommerce-pagination span,.sayfalama .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--cizgi);background:var(--yuzey);text-decoration:none;font-weight:600}
.woocommerce-pagination .current,.sayfalama .current{background:var(--yazi);color:var(--zemin);border-color:var(--yazi)}
.sg-reyon-bant img{width:96px;height:96px;object-fit:contain}

/* ürün sayfası galerisi */
.sg-urun-g .woocommerce-product-gallery{position:relative;border-radius:var(--r);background:var(--yuzey3);overflow:hidden;opacity:1!important}
.woocommerce-product-gallery__wrapper{margin:0}
.woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:8%;filter:drop-shadow(0 14px 18px rgba(20,20,10,.14))}
.woocommerce-product-gallery__trigger{position:absolute;top:14px;right:14px;z-index:5;width:40px;height:40px;border-radius:50%;background:var(--yuzey);display:grid;place-items:center;font-size:0;box-shadow:var(--golge-k)}
.woocommerce-product-gallery__trigger::after{content:"";width:16px;height:16px;border:2px solid var(--yazi);border-radius:50%}
.flex-control-thumbs{list-style:none;margin:10px;padding:0;display:flex;gap:8px}
.flex-control-thumbs li{width:64px}
.flex-control-thumbs img{border-radius:10px;cursor:pointer;opacity:.6;background:var(--yuzey)}
.flex-control-thumbs img.flex-active{opacity:1;outline:2px solid var(--vurgu)}
.sg-urun-bilgi dd a{color:var(--vurgu-metin)}
.sg-sepet-form .quantity{display:inline-block;margin-right:10px}
.sg-sepet-form .variations{margin-bottom:12px}
.sg-sepet-form .variations td,.sg-sepet-form .variations th{padding:6px 0;text-align:left}
.sg-sepet-form .single_add_to_cart_button{min-height:52px}

/* bildirimler */
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{list-style:none;margin:0 0 18px;padding:14px 18px;border-radius:var(--r-k);border:1px solid var(--cizgi);background:var(--yuzey);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;font-size:14.5px}
.woocommerce-message{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:color-mix(in srgb,var(--ok) 7%,var(--yuzey))}
.woocommerce-error{border-color:color-mix(in srgb,var(--hata) 30%,transparent);background:color-mix(in srgb,var(--hata) 6%,var(--yuzey));color:var(--hata);display:block}
.woocommerce-error li{margin:2px 0}
.woocommerce-info{border-color:color-mix(in srgb,var(--bilgi) 25%,transparent);background:color-mix(in srgb,var(--bilgi) 6%,var(--yuzey))}
.woocommerce-message .button,.woocommerce-info .button{order:2}
.woocommerce-message a,.woocommerce-info a{color:var(--vurgu-metin);font-weight:600}

/* Woo düğmeleri ve formları */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-forward,.checkout-button,.single_add_to_cart_button,.woocommerce-Button,#place_order{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-btn);background:var(--vurgu);color:var(--vurgu-yazi)!important;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background .15s}
.woocommerce .button:hover,.checkout-button:hover,#place_order:hover,.single_add_to_cart_button:hover{background:var(--vurgu-hover)}
.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.5;cursor:not-allowed}
.woocommerce a.button.wc-backward,.woocommerce .button[name=update_cart],.woocommerce .woocommerce-MyAccount-content .button.view{background:var(--yuzey);color:var(--yazi)!important;border-color:var(--cizgi2)}
.form-row{display:grid;gap:6px;margin:0 0 14px}
.form-row label{font-size:13.5px;font-weight:500;color:var(--yazi2)}
.form-row .required{color:var(--hata);text-decoration:none;border:0}
.form-row .optional{color:var(--soluk);font-weight:400}
.woocommerce-input-wrapper{display:block}
.form-row-first,.form-row-last{width:calc(50% - 7px);display:inline-grid;vertical-align:top}
.form-row-first{margin-right:10px}
.woocommerce-invalid input,.woocommerce-invalid select{border-color:var(--hata)!important}
.select2-container .select2-selection--single{height:46px!important;border:1px solid var(--cizgi2)!important;border-radius:var(--r-k)!important;display:flex;align-items:center}
.select2-container .select2-selection__rendered{padding-left:14px!important;line-height:46px!important}
.select2-container .select2-selection__arrow{height:44px!important;right:8px!important}
.select2-dropdown{border-color:var(--cizgi2)!important;border-radius:var(--r-k)!important;overflow:hidden}
.select2-results__option--highlighted{background:var(--vurgu)!important}
.quantity .qty{width:84px;text-align:center}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}

/* sepet sayfası */
.woocommerce-cart .sg-sayfa-icerik>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-cart-form{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:8px 22px}
.shop_table{width:100%;border-collapse:collapse;font-size:14.5px}
.shop_table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--soluk);font-weight:600;text-align:left;padding:14px 8px;border-bottom:1px solid var(--cizgi)}
.shop_table td{padding:14px 8px;border-bottom:1px solid var(--cizgi);vertical-align:middle}
.shop_table tr:last-child td{border-bottom:0}
.woocommerce-cart-form .product-thumbnail img{width:64px;height:64px;object-fit:contain;border-radius:10px;background:var(--yuzey3);padding:4px}
.woocommerce-cart-form .product-name a{font-weight:500;text-decoration:none}
.woocommerce-cart-form .product-remove a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;text-decoration:none;font-size:20px;color:var(--soluk)}
.woocommerce-cart-form .product-remove a:hover{background:var(--yuzey2);color:var(--hata)}
.woocommerce-cart-form .product-subtotal{font-weight:600;text-align:right}
.woocommerce-cart-form .actions{padding:16px 8px!important}
.woocommerce-cart-form .coupon{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.woocommerce-cart-form .coupon label{position:absolute;left:-9999px}
.woocommerce-cart-form .coupon input{max-width:220px;text-transform:uppercase}
.woocommerce-cart-form .actions>.button{float:right}
.cart-collaterals{position:sticky;top:calc(var(--ust-h) + 20px)}
.cart_totals{display:grid;gap:14px;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:22px}
.cart_totals h2{font-size:1.15rem}
.cart_totals .shop_table th{text-transform:none;letter-spacing:0;font-size:14.5px;color:var(--yazi2);font-weight:400;padding:10px 0;border:0}
.cart_totals .shop_table td{padding:10px 0;border:0;text-align:right;font-weight:600}
.cart_totals .order-total th,.cart_totals .order-total td{font-size:18px;font-weight:700;color:var(--yazi);border-top:1px solid var(--cizgi);padding-top:14px}
.woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:left;font-weight:400}
.woocommerce-shipping-methods label{font-size:14px}
.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:12.5px;color:var(--soluk);font-weight:400;text-align:left}
.wc-proceed-to-checkout .checkout-button{width:100%;min-height:52px}
.cart-empty{display:block!important;text-align:center;padding:40px!important}
.return-to-shop{text-align:center}

/* ödeme */
.woocommerce-checkout .sg-sayfa-icerik form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}
.woocommerce-checkout #customer_details{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:24px;display:grid;gap:10px}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:auto;float:none}
.woocommerce-checkout .sg-sayfa-icerik h3{font-size:1.1rem;margin:0 0 14px}
.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .checkout_coupon,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-login{grid-column:1/-1}
.checkout_coupon{display:flex;gap:8px;align-items:flex-end;padding:16px;border:1px dashed var(--cizgi2);border-radius:var(--r-k);margin-bottom:16px}
.checkout_coupon p{margin:0}
.checkout_coupon .form-row{margin:0}
#order_review_heading{display:none}
#order_review{position:sticky;top:calc(var(--ust-h) + 20px);grid-column:2;grid-row:1/span 3;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:22px}
#order_review::before{content:"Sipariş özeti";display:block;font-weight:700;font-size:1.15rem;margin-bottom:6px}
#order_review .shop_table th,#order_review .shop_table td{padding:9px 0;text-transform:none;letter-spacing:0;font-size:14px}
#order_review .shop_table thead{display:none}
#order_review .product-total,#order_review tfoot td{text-align:right;font-weight:600}
#order_review tfoot th{font-weight:400;color:var(--yazi2)}
#order_review .order-total th,#order_review .order-total td{font-size:18px;font-weight:700;color:var(--yazi);border-top:1px solid var(--cizgi);padding-top:14px}
.wc_payment_methods{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}
.wc_payment_method{border:1px solid var(--cizgi2);border-radius:var(--r-k);padding:12px 14px}
.wc_payment_method>label{font-weight:600;cursor:pointer}
.wc_payment_method input{accent-color:var(--vurgu);margin-right:6px}
.payment_box{margin-top:8px;font-size:13.5px;color:var(--soluk)}
.payment_box p{margin:0}
.woocommerce-privacy-policy-text{font-size:12.5px;color:var(--soluk);margin:10px 0}
.woocommerce-terms-and-conditions-wrapper .form-row{margin:10px 0}
#place_order{width:100%;min-height:54px;font-size:16px}
.woocommerce-checkout .sg-sayfa-icerik form.checkout>#customer_details{grid-column:1}
#sg_teslimat_field select{font-weight:600}

/* teşekkür & hesap */
.woocommerce-order{display:grid;gap:18px}
.woocommerce-thankyou-order-received{font-size:1.4rem;font-weight:700;padding:20px 22px;border-radius:var(--r);background:color-mix(in srgb,var(--ok) 9%,var(--yuzey));color:var(--ok);margin:0}
.woocommerce-order-overview{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r)}
.woocommerce-order-overview li{display:grid;font-size:13px;color:var(--soluk)}
.woocommerce-order-overview strong{color:var(--yazi);font-size:15px}
.sg-tesekkur-takip{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:var(--r);background:var(--marka-koyu);color:#fff}
.sg-tesekkur-takip>div{display:flex;gap:14px;align-items:flex-start}
.sg-tesekkur-takip .ik{width:28px;height:28px;color:var(--sari)}
.sg-tesekkur-takip span{display:grid;color:#cfe6db;font-size:14px}
.sg-tesekkur-takip b{color:#fff;font-size:16px}
.sg-tesekkur-takip code{background:rgba(255,255,255,.15);padding:1px 6px;border-radius:5px;color:#fff}
.sg-tesekkur-takip .sg-btn{background:#fff;color:var(--marka-koyu)}
.woocommerce-order-details,.woocommerce-customer-details{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:22px}
.woocommerce-order-details h2,.woocommerce-customer-details h2,.woocommerce-column__title{font-size:1.1rem;margin-bottom:10px}
.woocommerce-customer-details address{font-style:normal;line-height:1.7}
.woocommerce-account .sg-sayfa-icerik>.woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.woocommerce-MyAccount-navigation{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:10px;position:sticky;top:calc(var(--ust-h) + 20px)}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.woocommerce-MyAccount-navigation a{display:block;padding:10px 12px;border-radius:var(--r-k);text-decoration:none;color:var(--yazi2);font-weight:500}
.woocommerce-MyAccount-navigation a:hover{background:var(--yuzey2)}
.woocommerce-MyAccount-navigation .is-active a{background:var(--vurgu-acik);color:var(--vurgu-metin);font-weight:600}
.woocommerce-MyAccount-content{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:24px;min-width:0}
.woocommerce-MyAccount-content .shop_table{display:block;overflow-x:auto}
.woocommerce-orders-table .button{min-height:36px;padding:0 12px;font-size:13.5px;margin:2px}
.mark{background:var(--vurgu-acik);color:var(--vurgu-metin);padding:1px 6px;border-radius:5px}
.sg-hesap-takip{padding:18px;border-radius:var(--r);background:var(--yuzey2);margin-bottom:18px}
.sg-hesap-takip .sg-adimlar{padding:0 0 10px}
.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:24px}
.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;grid-column:1/-1}
.woocommerce-account:not(.logged-in) .sg-sayfa-icerik>.woocommerce{display:block}
.woocommerce-account .sg-sayfa-icerik h2{font-size:1.2rem;margin-bottom:14px}
.woocommerce-form__label-for-checkbox{display:flex;gap:8px;align-items:center;font-size:14px}
.woocommerce-LostPassword{font-size:14px}
.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.woocommerce-Address address{font-style:normal}

/* kurye ve formlar */
.sg-sonuc{display:grid;justify-items:center;gap:14px;text-align:center;padding:48px 24px;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);max-width:640px;margin:0 auto}
.sg-sonuc-ik{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}
.sg-sonuc-ik .ik{width:32px;height:32px;stroke-width:2.4}
.sg-sonuc h2{font-size:1.6rem}
.sg-sonuc p{color:var(--soluk);max-width:46ch}
.sg-sonuc-kod{display:grid;gap:2px;padding:14px 28px;border-radius:var(--r-k);border:1px dashed var(--cizgi2)}
.sg-sonuc-kod small{color:var(--soluk)}
.sg-sonuc-kod b{font-family:var(--font-m);font-size:1.8rem;letter-spacing:.08em}
.sg-sonuc-btn{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.sg-sayfa-icerik>.sg-iki,.sg-sayfa-icerik>.sg-takip-kutu{margin-top:0}
.sg-takip-alanlar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:10px;align-items:end}
.sg-takip-alanlar label,.sg-takip-kutu>label{display:grid;gap:6px;font-size:13.5px;font-weight:500;color:var(--yazi2)}
.sg-takip-kutu.yatay{max-width:820px;margin-bottom:28px;padding:20px;border-radius:var(--r);background:var(--yuzey);border:1px solid var(--cizgi)}
.sg-takip-kutu.yatay small{display:block;margin-top:8px}
.takip-kart{align-self:start}
.takip-kart .sg-takip-kutu{gap:12px}
.sg-takip-sol{padding-bottom:6px}
.sg-takip-durum p{margin:2px 0 0;color:var(--soluk);font-size:14px}
.sg-takip-durum h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-top:6px}
.sg-takip-b .sg-rota.dikey{margin-bottom:6px}

/* statik telefon maketi (ana sayfa kurye bandı) */
.sg-tel-govde{padding:18px 20px;display:grid;gap:10px;align-content:start;background:var(--h-zemin)}
.sg-tel-kod{font-family:var(--font-m);font-size:11px;color:var(--soluk);letter-spacing:.05em}
.sg-tel-baslik{font-size:22px;letter-spacing:-.02em}
.sg-tel-eta{font-size:13px;color:var(--soluk)}
.sg-tel-eta b{color:var(--yazi)}
.sg-tel-adim{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:0;font-size:13px}
.sg-tel-adim li{position:relative;display:flex;justify-content:space-between;padding:0 0 14px 22px;color:var(--soluk)}
.sg-tel-adim li::before{content:"";position:absolute;left:0;top:3px;width:10px;height:10px;border-radius:50%;border:2px solid var(--cizgi2);background:var(--yuzey)}
.sg-tel-adim li::after{content:"";position:absolute;left:6px;top:15px;bottom:0;width:2px;background:var(--cizgi)}
.sg-tel-adim li:last-child::after{display:none}
.sg-tel-adim li.t{color:var(--yazi)}
.sg-tel-adim li.t::before{background:var(--ok);border-color:var(--ok)}
.sg-tel-adim li.t::after{background:var(--ok)}
.sg-tel-adim li.s{color:var(--yazi);font-weight:600}
.sg-tel-adim li.s::before{border-color:var(--vurgu);box-shadow:0 0 0 4px var(--vurgu-acik)}
.sg-tel-adim small{font-variant-numeric:tabular-nums}
.sg-tel-ekran{grid-template-rows:auto 1fr auto}

/* yazı ve genel içerik */
.yazi-icerik{max-width:72ch;font-size:16px;line-height:1.7}
.yazi-icerik>*+*{margin-top:1em}
.yazi-icerik a{color:var(--vurgu-metin)}
.yazi-icerik h2{font-size:1.5rem;margin-top:1.6em}
.yazi-icerik h3{font-size:1.2rem;margin-top:1.4em}
.yazi-icerik img{border-radius:var(--r-k);height:auto}
.yazi-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.yazi-kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);overflow:hidden}
.yazi-kart__g img{width:100%;aspect-ratio:16/10;object-fit:cover}
.yazi-kart__b{padding:18px;display:grid;gap:6px}
.yazi-kart__b small{color:var(--soluk)}
.yazi-kart__b h2{font-size:1.15rem}
.yazi-kart__b a{text-decoration:none}
.yazi-kart__b p{color:var(--soluk);font-size:14.5px}
.tekil__g img{border-radius:var(--r);width:100%;height:auto;margin-bottom:24px}
.sg-bos-kutu .ara{width:100%;max-width:440px}
.alignwide{max-width:none}

@media (max-width:1000px){
  .woocommerce-cart .sg-sayfa-icerik>.woocommerce,.woocommerce-checkout .sg-sayfa-icerik form.checkout,.woocommerce-account .sg-sayfa-icerik>.woocommerce{grid-template-columns:1fr}
  #order_review{grid-column:1;grid-row:auto;position:static}
  .cart-collaterals,.woocommerce-MyAccount-navigation{position:static}
  .woocommerce-account .u-columns,.woocommerce-Addresses{grid-template-columns:1fr}
  .sg-takip-alanlar{grid-template-columns:1fr 1fr}
  .sg-takip-alanlar .sg-btn{grid-column:1/-1}
}
@media (max-width:640px){
  .form-row-first,.form-row-last{width:100%;margin-right:0}
  .woocommerce-cart-form{padding:4px 14px}
  .woocommerce-cart-form .shop_table thead{display:none}
  .woocommerce-cart-form .shop_table tr.cart_item{display:grid;grid-template-columns:64px 1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--cizgi)}
  .woocommerce-cart-form .shop_table td{border:0;padding:0}
  .woocommerce-cart-form .product-thumbnail{grid-row:1/4}
  .woocommerce-cart-form .product-remove{grid-column:3;grid-row:1}
  .woocommerce-cart-form .product-name{grid-column:2;grid-row:1}
  .woocommerce-cart-form .product-price{display:none}
  .woocommerce-cart-form .product-quantity{grid-column:2}
  .woocommerce-cart-form .product-subtotal{grid-column:3;grid-row:3;text-align:right}
  .woocommerce-cart-form td::before{display:none}
  .woocommerce-cart-form .actions{display:block}
  .woocommerce-cart-form .actions>.button{float:none;width:100%}
  .woocommerce-ordering select{min-width:0;width:100%}
  .sg-magaza-ic .sg-arac{flex-direction:column;align-items:stretch}
  .sg-takip-alanlar{grid-template-columns:1fr}
  .woocommerce-checkout #customer_details,#order_review,.woocommerce-MyAccount-content{padding:18px}
}

/* yönetici çubuğu açıkken */
.admin-bar .ust{top:32px}
@media (max-width:782px){.admin-bar .ust{top:46px}}
@media (max-width:600px){.admin-bar .ust{top:0}}
.sg-teslimat-alan{padding:14px;border-radius:var(--r-k);background:var(--vurgu-acik)}
.sg-teslimat-alan label{color:var(--vurgu-metin);font-weight:600}
.sg-telefon{color:var(--yazi)}
.woocommerce mark,.woocommerce-order mark{background:var(--vurgu-acik);color:var(--vurgu-metin);padding:1px 6px;border-radius:5px;font-weight:600}
.woocommerce-table,.woocommerce-orders-table{width:100%}
.woocommerce-table--order-details td:last-child,.woocommerce-table--order-details tfoot td{text-align:right}
.woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media (max-width:640px){.woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}}
@media (max-width:760px){.duyuru__menu{display:none}.duyuru .kap{justify-content:center;text-align:center;font-size:12.5px}}
