/* Yeni B2C temalar: ortak blok kütüphanesi (app/theme_blocks.php). Tema CSS'i (theme.css) yalnız aşağıdaki değişkenleri ve
   birkaç kuralı ezer. Renkler: --nb-primary vb. Tema Ayarları › Renk & Yazı seçicisi --ts-* değişkenleri üretir; tema.css bunlara bağlanır. */
:root{
  --nb-primary:#b5523b;--nb-on-primary:#fff;--nb-ink:#1f1f1f;--nb-muted:#6b7280;--nb-line:#e8e8e8;--nb-soft:#f6f4f1;--nb-bg:#fff;--nb-sale:#d6336c;--nb-accent:#2f6f5e;
  --nb-radius:10px;--nb-radius-lg:18px;--nb-btn-radius:999px;--nb-gap:20px;--nb-wrap:1280px;--nb-pad:24px;--nb-sec:64px;
  --nb-font-head:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--nb-font-body:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --nb-head-weight:700;--nb-head-transform:none;--nb-head-track:0;--nb-card-shadow:0 1px 2px rgba(0,0,0,.04);--nb-card-border:1px solid transparent;
  --nb-header-bg:#fff;--nb-header-ink:var(--nb-ink);--nb-footer-bg:#161616;--nb-footer-ink:#d9d9d9;--nb-media-bg:var(--nb-soft);
  --nv-primary:var(--nb-primary);--nv-ink:var(--nb-ink);--nv-muted:var(--nb-muted);--nv-line:var(--nb-line);--nv-soft:var(--nb-soft);--nv-sale:var(--nb-sale);--nv-radius:var(--nb-radius);
}
html{scroll-behavior:smooth}
body.nb-theme,body[class*="current-page"]{font-family:var(--nb-font-body);color:var(--nb-ink);background:var(--nb-bg)}
.nb-main{display:block;min-height:50vh}
.nb-main *,.nb-header *,.nb-footer *,.nb-drawer *,.nb-qv-modal *,.nb-shipbar *{box-sizing:border-box}
.nb-main img:where(:not(.nb-img-alt)),.nb-header img,.nb-footer img{max-width:100%;display:block}
.nb-main img.nb-img-alt{max-width:100%}/* [ortak-20261023o] ikinci görsel display:block almaz: temanın .nb-img-alt{display:none} kuralı çalışır (konum absolute, görünüm aynı) */
.nb-main a,.nb-header a,.nb-footer a,.nb-drawer a{color:inherit;text-decoration:none}
.nb-main h1,.nb-main h2,.nb-main h3,.nb-main h4,.nb-main h5,.nb-main h6,.nb-header h6,.nb-footer h4,.nb-drawer h5{font-family:var(--nb-font-head);font-weight:var(--nb-head-weight);text-transform:var(--nb-head-transform);letter-spacing:var(--nb-head-track);margin:0;line-height:1.2;color:inherit}
.nb-main p{margin:0}
.nb-wrap{width:100%;max-width:calc(var(--nb-wrap) + var(--nb-pad) * 2);margin:0 auto;padding:0 var(--nb-pad)}
.nb-wrap-wide{max-width:none;padding:0}
.nb-sec{padding:calc(var(--nb-sec) / 2) 0;position:relative}
.nb-sec + .nb-sec{padding-top:calc(var(--nb-sec) / 2)}
.nb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.nb-head h2{font-size:clamp(22px,2.6vw,32px)}
.nb-head p{color:var(--nb-muted);margin-top:6px}
.nb-more{font-size:14px;font-weight:600;color:var(--nb-primary);white-space:nowrap}
.nb-more:hover{text-decoration:underline}
.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 26px;border:1.5px solid var(--nb-primary);background:var(--nb-primary);color:var(--nb-on-primary);border-radius:var(--nb-btn-radius);font:600 15px/1 var(--nb-font-body);cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;letter-spacing:.01em}
.nb-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px var(--nb-primary)}
.nb-btn-sm{min-height:34px;padding:0 16px;font-size:13px}
.nb-btn-block{display:flex;width:100%}
.nb-btn-ghost{background:transparent;color:var(--nb-primary)}
.nb-btn-ghost:hover{background:var(--nb-primary);color:var(--nb-on-primary)}
.nb-main a.nb-btn,.nb-header a.nb-btn{color:var(--nb-on-primary)}
.nb-main a.nb-btn-ghost{color:var(--nb-primary)}
.nb-main a.nb-btn-ghost:hover{color:var(--nb-on-primary)}
.nb-chip{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--nb-line);border-radius:999px;font-size:13px;background:#fff;cursor:pointer;color:var(--nb-ink)}
.nb-chip.is-on,.nb-chip:hover{border-color:var(--nb-primary);color:var(--nb-primary)}
.nb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}

/* ---------- üst bilgi çubuğu + header */
.nb-shipbar{background:var(--nb-primary);color:var(--nb-on-primary);font-size:13px}
.nb-shipbar .nb-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px}
.nb-ship-ticker{display:flex;gap:28px;overflow:hidden;white-space:nowrap;opacity:.9;flex:1;min-width:0;justify-content:flex-end;margin-left:20px}
.nb-ship-ticker span{flex:none}
.nb-ship-ticker span:nth-child(n+3){display:none}
.nb-ship-msg{white-space:nowrap}
.nv-skip{position:absolute;left:-9999px;top:0;z-index:5000;background:#fff;color:#000;padding:10px 16px}
.nv-skip:focus{left:8px;top:8px}
.nb-ship-msg b{font-weight:700}
.nb-header{position:relative;z-index:50;background:var(--nb-header-bg);color:var(--nb-header-ink);border-bottom:1px solid var(--nb-line)}
.nb-header.is-sticky{position:sticky;top:0}
.nb-header-in{display:flex;align-items:center;gap:22px;min-height:76px}
.nb-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--nb-font-head);font-weight:var(--nb-head-weight);font-size:24px;letter-spacing:var(--nb-head-track);text-transform:var(--nb-head-transform);color:var(--nb-header-ink);white-space:nowrap}
.nb-brand-mark{width:30px;height:30px;border-radius:50%;background:var(--nb-primary);display:inline-block;position:relative}
.nb-brand-mark::after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--nb-header-bg)}
.nb-search{flex:1;display:flex;max-width:560px;position:relative}
.nb-search input{width:100%;height:46px;border:1.5px solid var(--nb-line);background:var(--nb-soft);border-radius:var(--nb-btn-radius);padding:0 54px 0 20px;font:15px var(--nb-font-body);color:var(--nb-ink);outline:0}
.nb-search input:focus{border-color:var(--nb-primary);background:#fff}
.nb-search button{position:absolute;right:4px;top:4px;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--nb-ink);cursor:pointer;display:grid;place-items:center}
.nb-hicons{display:flex;align-items:center;gap:4px;margin-left:auto}
.nb-ic{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px;border:0;background:transparent;color:var(--nb-header-ink);cursor:pointer;font:500 14px var(--nb-font-body);border-radius:var(--nb-btn-radius)}
.nb-ic:hover{background:var(--nb-soft)}
.nb-count{min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--nb-primary);color:var(--nb-on-primary);font:700 11px/19px var(--nb-font-body);text-align:center}
.nb-ic .nb-count{position:absolute;top:2px;left:24px}
.nb-ic-label{display:none}
.nb-burger{display:none;border:0;background:transparent;color:var(--nb-header-ink);height:44px;width:44px;cursor:pointer}
.nb-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center}
.nb-nav-item > a{display:inline-flex;align-items:center;gap:6px;padding:14px 14px;font-weight:600;font-size:14.5px;white-space:nowrap}
.nb-nav-item:hover > a{color:var(--nb-primary)}
.nb-navband{border-top:1px solid var(--nb-line)}
.nb-mega{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--nb-ink);border-top:1px solid var(--nb-line);box-shadow:0 24px 40px -24px rgba(0,0,0,.25);z-index:60}
.nb-nav-item.has-sub:hover > .nb-mega,.nb-nav-item.has-sub:focus-within > .nb-mega{display:block}
.nb-nav-mega .nb-nav-item,.nb-nav-mega .nb-nav-list{position:static}
.nb-nav-bar .nb-nav-item,.nb-nav-center .nb-nav-item{position:relative}
.nb-nav-bar .nb-mega,.nb-nav-center .nb-mega{left:0;right:auto;min-width:230px;border:1px solid var(--nb-line);border-radius:var(--nb-radius);overflow:hidden}
.nb-mega-in{max-width:calc(var(--nb-wrap) + var(--nb-pad) * 2);margin:0 auto;padding:28px var(--nb-pad);display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:36px}
.nb-nav-bar .nb-mega-in,.nb-nav-center .nb-mega-in{display:block;padding:12px 8px}
.nb-mega h6{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-muted);margin-bottom:12px;font-family:var(--nb-font-body)}
.nb-mega ul{list-style:none;margin:0;padding:0}
.nb-mega li a{display:block;padding:7px 0;font-size:14.5px}
.nb-mega li a:hover{color:var(--nb-primary)}
.nb-mega-all a{font-weight:700;color:var(--nb-primary)}
.nb-mega-prods li a{display:flex;gap:12px;align-items:center;padding:6px 0}
.nb-mega-prods img{width:54px;height:64px;object-fit:cover;border-radius:8px;background:var(--nb-soft)}
.nb-mega-prods span{display:flex;flex-direction:column;font-size:13.5px;line-height:1.3}
.nb-mega-prods b{color:var(--nb-primary);font-size:13px;margin-top:3px}
.nb-mega-promo{position:relative;display:block;border-radius:var(--nb-radius-lg);overflow:hidden;min-height:210px;color:#fff}
.nb-mega-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nb-mega-promo span{position:relative;display:flex;flex-direction:column;gap:4px;justify-content:flex-end;height:100%;min-height:210px;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,0) 70%)}
.nb-mega-promo small{text-transform:uppercase;letter-spacing:.1em;font-size:11px;opacity:.85}
.nb-mega-promo strong{font-family:var(--nb-font-head);font-size:22px}
.nb-mega-promo em{font-style:normal;font-size:13.5px;opacity:.9}
.nb-mega-promo i{font-style:normal;font-weight:700;font-size:13px;margin-top:6px}

/* mobil menü */
.nb-mnav{position:fixed;inset:0;z-index:2000;display:none}
.nb-mnav.is-open{display:block}
.nb-mnav-ov{position:absolute;inset:0;background:rgba(0,0,0,.5)}
.nb-mnav-box{position:absolute;left:0;top:0;bottom:0;width:min(86vw,360px);background:#fff;color:var(--nb-ink);overflow:auto;padding:0 0 24px;z-index:1}
.nb-mnav-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--nb-line);font-size:18px}
.nb-mnav-head button{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer}
.nb-mnav ul{list-style:none;margin:0;padding:6px 0}
.nb-mnav li > a,.nb-mnav summary{display:block;padding:14px 20px;font-weight:600;border-bottom:1px solid var(--nb-line);cursor:pointer}
.nb-mnav details ul li a{padding-left:34px;font-weight:400}
.nb-mnav-foot{display:flex;gap:14px;flex-wrap:wrap;padding:16px 20px;font-size:14px;color:var(--nb-muted)}

/* ---------- ürün kartı */
.nb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nb-gap)}
.nb-card{position:relative;display:flex;flex-direction:column;background:var(--nb-bg);border:var(--nb-card-border);border-radius:var(--nb-radius);box-shadow:var(--nb-card-shadow);overflow:hidden;min-width:0}
.nb-card[hidden]{display:none}/* [ortak-20261023o] kategori süzgeci (applyList) hidden verir */
.nb-card-media{position:relative;aspect-ratio:4/5;background:var(--nb-media-bg);overflow:hidden}
.nb-card-link{display:block;height:100%}
.nb-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .5s}
.nb-img-alt{opacity:0}
.nb-card:hover .nb-img-alt{opacity:1}
.nb-card:hover .nb-img{transform:scale(1.03)}
.nb-badge{position:absolute;left:12px;top:12px;z-index:2;padding:5px 11px;border-radius:99px;background:var(--nb-ink);color:#fff;font:700 11.5px/1 var(--nb-font-body);letter-spacing:.02em}
.nb-badge.is-sale{background:var(--nb-sale)}
.nb-fav{position:absolute;right:10px;top:10px;z-index:3;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--nb-ink);cursor:pointer;display:grid;place-items:center;transition:transform .15s}
.nb-fav:hover{transform:scale(1.08)}
.nb-fav.is-on{color:var(--nb-sale)}
.nb-fav.is-on svg path{fill:currentColor}
.nb-card-actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;gap:8px;transform:translateY(130%);transition:transform .25s}
.nb-card:hover .nb-card-actions,.nb-card:focus-within .nb-card-actions{transform:none}
.nb-card-actions button{flex:1;min-height:40px;border:0;border-radius:var(--nb-btn-radius);font:600 13px var(--nb-font-body);cursor:pointer}
.nb-qv{background:rgba(255,255,255,.96);color:var(--nb-ink)}
.nb-quick{background:var(--nb-primary);color:var(--nb-on-primary)}
.nb-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:7px;flex:1}
.nb-swatches{display:flex;gap:7px}
.nb-sw{width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:var(--sw);box-shadow:0 0 0 1px var(--nb-line);padding:0;cursor:pointer}
.nb-sw.is-on{box-shadow:0 0 0 2px var(--nb-ink)}
.nb-sw-lg{width:30px;height:30px}
.nb-card-title{font-size:14.5px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.nb-card-title:hover{color:var(--nb-primary)}
.nb-rating{display:flex;align-items:center;gap:6px;font-size:12px;color:#e0a100}
.nb-rating small{color:var(--nb-muted)}
.nb-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}
.nb-price b{font-size:17px;font-weight:700;color:var(--nb-ink)}
.nb-price s{color:var(--nb-muted);font-size:13px}
.nb-stock{position:relative;height:18px;font-size:11.5px;color:var(--nb-muted)}
.nb-stock span{position:absolute;left:0;top:0;height:4px;border-radius:4px;background:var(--nb-accent)}
.nb-stock::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:4px;background:var(--nb-line)}
.nb-stock small{position:absolute;left:0;top:8px}
.nb-stock.is-low span{background:var(--nb-sale)}
.nb-stock.is-low small{color:var(--nb-sale);font-weight:600}
.nb-card-sm .nb-rating,.nb-card-sm .nb-swatches{display:none}

/* ---------- hero */
.nb-hero{padding:24px 0 0}
.nb-slider{position:relative;overflow:hidden;border-radius:var(--nb-radius-lg)}
.nb-slide{display:none}
.nb-slide.is-on{display:grid}
.nb-slider-split{background:var(--nb-soft)}
.nb-slider-split .nb-slide{grid-template-columns:1fr 1.05fr;align-items:center;min-height:480px}
.nb-slide-copy{padding:48px 56px}
.nb-slide-copy small,.nb-slide-txt small,.nb-hero-copy small,.nb-hero-txt small,.nb-camp-promo small{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--nb-primary);margin-bottom:14px}
.nb-slide-copy h1,.nb-slide-copy h2,.nb-hero-copy h1{font-size:clamp(30px,4.2vw,56px);margin-bottom:16px}
.nb-slide-copy p,.nb-hero-copy p{color:var(--nb-muted);font-size:17px;max-width:460px;margin-bottom:28px;line-height:1.55}
.nb-slide-art{height:100%;min-height:480px;position:relative}
.nb-slide-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nb-slider-full .nb-slide{position:relative;min-height:540px;align-items:center}
.nb-slider-full .nb-slide.is-on{display:flex}
.nb-slider-full .nb-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nb-slide-txt{position:relative;z-index:2;padding:48px max(var(--nb-pad),6vw);max-width:680px;color:var(--nb-ink)}
.nb-slide-txt h1,.nb-slide-txt h2{font-size:clamp(32px,4.6vw,62px);margin-bottom:16px}
.nb-slide-txt p{font-size:18px;margin-bottom:28px;max-width:480px;line-height:1.5}
.nb-slider-full{border-radius:0}
.nb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:var(--nb-ink);font-size:26px;line-height:1;cursor:pointer;z-index:5;box-shadow:0 4px 14px rgba(0,0,0,.15)}
.nb-prev{left:16px}.nb-next{right:16px}
.nb-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px;z-index:5}
.nb-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(0,0,0,.25);padding:0;cursor:pointer}
.nb-dots button.is-on{background:var(--nb-primary);width:26px;border-radius:9px}
.nb-hero-collage{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--nb-gap);align-items:center;min-height:500px}
.nb-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:500px}
.nb-collage-tile{position:relative;border-radius:var(--nb-radius-lg);overflow:hidden}
.nb-collage-tile.t0{grid-row:span 2}
.nb-collage-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nb-collage-tile span{position:absolute;left:14px;bottom:14px;background:#fff;padding:6px 12px;border-radius:99px;font-size:12px;font-weight:700}
.nb-hero-mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:var(--nb-gap);height:540px}
.nb-hero-main{grid-row:span 2}
.nb-hero-main,.nb-hero-side{position:relative;border-radius:var(--nb-radius-lg);overflow:hidden;color:#fff}
.nb-hero-main img,.nb-hero-side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nb-hero-txt{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 65%)}
.nb-hero-main .nb-hero-txt h1{font-size:clamp(28px,3.4vw,46px);margin-bottom:10px}
.nb-hero-txt small{color:#fff;opacity:.9}
.nb-hero-txt p{opacity:.92;margin-bottom:16px}
.nb-hero-side .nb-hero-txt h3{font-size:22px}

/* ---------- avantaj şeridi */
.nb-usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nb-gap);padding:22px 0;border-top:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line)}
.nb-usp-item{display:flex;gap:14px;align-items:center}
.nb-usp-item svg{color:var(--nb-primary);flex:none}
.nb-usp-item strong{display:block;font-size:15px}
.nb-usp-item span{color:var(--nb-muted);font-size:13px}
.nb-usp-card .nb-usp-grid{border:0;padding:0}
.nb-usp-card .nb-usp-item{background:var(--nb-soft);padding:18px;border-radius:var(--nb-radius-lg)}

/* ---------- kategoriler */
.nb-cats-grid{display:grid;gap:var(--nb-gap)}
.nb-cats-circles .nb-cats-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}
.nb-cats-circles .nb-cat{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:600;font-size:14px}
.nb-cat-img{width:100%;max-width:136px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--nb-soft);transition:transform .25s,box-shadow .25s;border:3px solid #fff;box-shadow:0 0 0 1px var(--nb-line)}
.nb-cat-img img{width:100%;height:100%;object-fit:cover}
.nb-cat:hover .nb-cat-img{transform:translateY(-4px);box-shadow:0 0 0 2px var(--nb-primary)}
.nb-cats-tiles .nb-cats-grid{grid-template-columns:repeat(4,1fr)}
.nb-cats-tiles .nb-cat,.nb-cats-overlay .nb-cat{position:relative;border-radius:var(--nb-radius-lg);overflow:hidden;aspect-ratio:1;color:#fff}
.nb-cats-tiles .nb-cat img,.nb-cats-overlay .nb-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.nb-cats-tiles .nb-cat:hover img,.nb-cats-overlay .nb-cat:hover img{transform:scale(1.06)}
.nb-cats-tiles .nb-cat span,.nb-cats-overlay .nb-cat span{position:absolute;left:0;right:0;bottom:0;padding:48px 18px 16px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);display:flex;flex-direction:column}
.nb-cats-tiles .nb-cat strong,.nb-cats-overlay .nb-cat strong{font-size:18px;font-family:var(--nb-font-head)}
.nb-cats-tiles .nb-cat small,.nb-cats-overlay .nb-cat small{opacity:.85;font-size:12.5px}
.nb-cats-overlay .nb-cats-grid{grid-template-columns:repeat(4,1fr)}
.nb-cats-overlay .nb-cat{aspect-ratio:3/4}
.nb-cats-overlay .nb-cat:nth-child(1),.nb-cats-overlay .nb-cat:nth-child(6){grid-row:span 1}
.nb-cats-strip .nb-cats-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:6px;scrollbar-width:thin}
.nb-cats-strip .nb-cat{flex:none;display:flex;align-items:center;gap:10px;padding:6px 20px 6px 6px;border:1px solid var(--nb-line);border-radius:99px;background:#fff;font-weight:600;font-size:14px;white-space:nowrap}
.nb-cats-strip .nb-cat img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.nb-cats-strip .nb-cat:hover{border-color:var(--nb-primary);color:var(--nb-primary)}
.nb-cats-cards .nb-cats-grid{grid-template-columns:repeat(4,1fr)}
.nb-cats-cards .nb-cat{display:flex;align-items:center;gap:14px;padding:14px;background:var(--nb-soft);border-radius:var(--nb-radius-lg);transition:box-shadow .2s}
.nb-cats-cards .nb-cat:hover{box-shadow:0 10px 24px -14px rgba(0,0,0,.35)}
.nb-cats-cards .nb-cat img{width:84px;height:84px;border-radius:var(--nb-radius);object-fit:cover;flex:none}
.nb-cats-cards .nb-cat span{display:flex;flex-direction:column;gap:2px}
.nb-cats-cards .nb-cat strong{font-size:16px}
.nb-cats-cards .nb-cat small{color:var(--nb-muted);font-size:12.5px}
.nb-cats-cards .nb-cat i{font-style:normal;color:var(--nb-primary);font-size:13px;font-weight:600;margin-top:4px}

/* ---------- banner seti */
.nb-banner-grid{display:grid;gap:var(--nb-gap)}
.nb-banner{position:relative;display:block;overflow:hidden;border-radius:var(--nb-radius-lg);min-height:240px;color:#fff;background:var(--nb-soft)}
.nb-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.nb-banner:hover img{transform:scale(1.05)}
.nb-banner-txt{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;height:100%;min-height:inherit;padding:26px;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0) 62%)}
.nb-banner-txt strong{font-family:var(--nb-font-head);font-size:clamp(20px,2.2vw,30px);line-height:1.15;max-width:70%}
.nb-banner-txt em{font-style:normal;opacity:.92;font-size:14.5px}
.nb-banner-txt .nb-btn{margin-top:10px;background:#fff;color:var(--nb-ink);border-color:#fff}
.nb-bg-2{grid-template-columns:1fr 1fr}
.nb-bg-3{grid-template-columns:repeat(3,1fr)}
.nb-bg-1-2{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr}
.nb-bg-1-2 .b0{grid-row:span 2;min-height:500px}
.nb-bg-mosaic4{grid-template-columns:repeat(4,1fr);grid-template-rows:230px 230px}
.nb-bg-mosaic4 .b0{grid-column:span 2;grid-row:span 2}
.nb-bg-mosaic4 .b1{grid-column:span 2}
.nb-bg-2-asym{grid-template-columns:2fr 1fr}
.nb-bg-2-asym .b0,.nb-bg-2-asym .b1{min-height:340px}

/* ---------- sekmeli vitrin */
.nb-tabs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}
.nb-tabs-head h2{font-size:clamp(22px,2.6vw,32px)}
.nb-tablist{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%}
.nb-tablist::-webkit-scrollbar{display:none}
.nb-tab{flex:none;border:0;background:transparent;padding:10px 18px;font:600 14.5px var(--nb-font-body);color:var(--nb-muted);cursor:pointer;border-radius:99px;position:relative}
.nb-tab:hover{color:var(--nb-ink)}
.nb-tab.is-on{background:var(--nb-ink);color:#fff}
.nb-panel{display:none}
.nb-panel.is-on{display:block;animation:nbfade .35s}
@keyframes nbfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.nb-tabs-b .nb-panel .nb-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--nb-gap);padding-bottom:12px;scrollbar-width:thin}
.nb-tabs-b .nb-card{flex:none;width:300px;scroll-snap-align:start}
.nb-tabs-b .nb-tab.is-on{background:transparent;color:var(--nb-primary);box-shadow:inset 0 -3px 0 var(--nb-primary);border-radius:0}
.nb-tabs-c .nb-tabs-body{display:grid;grid-template-columns:300px 1fr;gap:var(--nb-gap)}
.nb-tabs-c .nb-grid{grid-template-columns:repeat(3,1fr)}
.nb-tabs-promo{position:relative;border-radius:var(--nb-radius-lg);overflow:hidden;min-height:480px;color:#fff;display:block}
.nb-tabs-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nb-tabs-promo span{position:relative;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;align-items:flex-start;height:100%;min-height:480px;padding:26px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 65%)}
.nb-tabs-promo small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;opacity:.85}
.nb-tabs-promo strong{font:var(--nb-head-weight) 26px/1.15 var(--nb-font-head)}
.nb-tabs-promo .nb-btn{background:#fff;color:var(--nb-ink);border-color:#fff;margin-top:10px}

/* ---------- kampanya + geri sayım */
.nb-camp-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--nb-gap);align-items:stretch;background:var(--nb-ink);color:#fff;border-radius:var(--nb-radius-lg);padding:28px;overflow:hidden}
.nb-camp-promo{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:12px 18px}
.nb-camp-promo small{color:var(--nb-accent);filter:brightness(1.6)}
.nb-camp-promo h2{font-size:clamp(26px,3vw,40px)}
.nb-camp-promo p{opacity:.8}
.nb-countdown{display:flex;gap:10px}
.nb-countdown div{min-width:68px;padding:12px 6px;border-radius:var(--nb-radius);background:rgba(255,255,255,.1);text-align:center}
.nb-countdown b{display:block;font:700 28px/1 var(--nb-font-head);font-variant-numeric:tabular-nums}
.nb-countdown small{display:block;margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.nb-camp .nb-btn{align-self:flex-start;background:#fff;color:var(--nb-ink);border-color:#fff}
.nb-camp-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.nb-camp .nb-card{color:var(--nb-ink)}
.nb-camp-b .nb-camp-grid{background:var(--nb-primary);color:var(--nb-on-primary)}
.nb-camp-b .nb-camp-promo small{color:inherit;filter:none;opacity:.9}

/* ---------- blog */
.nb-post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nb-gap)}
.nb-post{display:flex;flex-direction:column;gap:14px;min-width:0}
.nb-post-img{display:block;aspect-ratio:3/2;border-radius:var(--nb-radius-lg);overflow:hidden;background:var(--nb-soft)}
.nb-post-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.nb-post:hover .nb-post-img img{transform:scale(1.05)}
.nb-post-body{display:flex;flex-direction:column;gap:7px}
.nb-post-body small{color:var(--nb-primary);font-weight:600;font-size:12.5px}
.nb-post-body strong{font:var(--nb-head-weight) 18px/1.3 var(--nb-font-head)}
.nb-post-body em{font-style:normal;color:var(--nb-muted);font-size:14px;line-height:1.5}
.nb-post-body i{font-style:normal;font-size:13.5px;font-weight:600;color:var(--nb-primary)}
.nb-blog-cards .nb-post-grid{grid-template-columns:repeat(4,1fr)}
.nb-blog-feature .nb-post-grid{grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto auto}
.nb-blog-feature .nb-post.is-big{grid-row:span 2}
.nb-blog-feature .nb-post.is-big .nb-post-img{aspect-ratio:4/3}
.nb-blog-feature .nb-post-grid .nb-post:nth-child(n+2){grid-column:span 1}
.nb-blog-list .nb-post-grid{grid-template-columns:1fr 1fr}
.nb-blog-list .nb-post{flex-direction:row;gap:18px;align-items:center}
.nb-blog-list .nb-post-img{width:42%;flex:none}
.nb-blog-list .nb-post.is-big{grid-column:span 2}

/* ---------- bülten + kayan bant */
.nb-news-box{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--nb-soft);border-radius:var(--nb-radius-lg);padding:38px 44px}
.nb-news-box h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:6px}
.nb-news-box p{color:var(--nb-muted)}
.nb-news-form{display:flex;gap:10px;flex:none;width:min(460px,100%)}
.nb-news-form input{flex:1;min-width:0;height:48px;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:0 20px;font:15px var(--nb-font-body);background:#fff}
.nb-marquee{overflow:hidden;background:var(--nb-ink);color:#fff;padding:13px 0;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px}
.nb-marquee-track{display:flex;gap:30px;width:max-content;animation:nbmq 40s linear infinite}
.nb-marquee i{font-style:normal;opacity:.5}
@keyframes nbmq{to{transform:translateX(-50%)}}

/* ---------- sepet çekmecesi, hızlı bak, bildirim */
.nb-drawer{position:fixed;inset:0;z-index:3000;visibility:hidden}
.nb-drawer.is-open{visibility:visible}
.nb-drawer-ov{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .25s}
.nb-drawer.is-open .nb-drawer-ov{opacity:1}
.nb-drawer-box{position:absolute;right:0;top:0;bottom:0;width:min(100vw,440px);background:#fff;color:var(--nb-ink);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s}
.nb-drawer.is-open .nb-drawer-box{transform:none}
.nb-drawer header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--nb-line);font-size:18px}
.nb-drawer header span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:var(--nb-primary);color:var(--nb-on-primary);font-size:12px;margin-left:6px}
.nb-drawer header button{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:inherit}
.nb-ship{padding:14px 22px;background:var(--nb-soft);font-size:13.5px}
.nb-ship-track{height:6px;background:#fff;border-radius:6px;margin-top:9px;overflow:hidden;border:1px solid var(--nb-line)}
.nb-ship-track span{display:block;height:100%;width:0;background:var(--nb-accent);border-radius:6px;transition:width .4s}
.nb-ship.is-done .nb-ship-track span{background:var(--nb-primary)}
.nb-drawer-items{flex:1;overflow:auto;padding:6px 22px}
.nb-li{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--nb-line);align-items:start}
.nb-li img{width:72px;height:90px;object-fit:cover;border-radius:8px;background:var(--nb-soft)}
.nb-li-info{display:flex;flex-direction:column;gap:5px;font-size:14px}
.nb-li-info a{font-weight:600;line-height:1.3}
.nb-li-info small{color:var(--nb-muted)}
.nb-li-price{font-weight:700;text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.nb-li-rm{border:0;background:transparent;color:var(--nb-muted);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}
.nb-qty{display:inline-flex;align-items:center;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);overflow:hidden;width:fit-content}
.nb-qty button{width:34px;height:34px;border:0;background:transparent;font-size:18px;cursor:pointer;color:inherit}
.nb-qty input,.nb-qty span{width:36px;text-align:center;border:0;background:transparent;font:600 14px var(--nb-font-body);color:inherit;-moz-appearance:textfield}
.nb-qty input::-webkit-outer-spin-button,.nb-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.nb-empty{padding:46px 10px;text-align:center;color:var(--nb-muted)}
.nb-drawer-recs{padding:14px 22px 6px;border-top:1px solid var(--nb-line);background:var(--nb-soft)}
.nb-drawer-recs h5{font-size:14px;margin-bottom:10px}
.nb-recs{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}
.nb-rec{flex:none;width:118px;font-size:12.5px;line-height:1.3;position:relative}
.nb-rec img{width:118px;height:140px;object-fit:cover;border-radius:8px;margin-bottom:6px;background:#fff}
.nb-rec b{display:block;margin-top:2px}
.nb-rec button{position:absolute;right:6px;top:6px;width:28px;height:28px;border-radius:50%;border:0;background:#fff;color:var(--nb-ink);font-size:18px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.nb-drawer footer{padding:16px 22px 22px;border-top:1px solid var(--nb-line);display:flex;flex-direction:column;gap:10px}
.nb-drawer footer small{color:var(--nb-muted);text-align:center;font-size:12px}
.nb-sum{display:flex;justify-content:space-between;font-size:15px}
.nb-sum b{font-size:18px}
.nb-qv-modal{position:fixed;inset:0;z-index:3100;display:none;align-items:center;justify-content:center;padding:20px}
.nb-qv-modal.is-open{display:flex}
.nb-qv-ov{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.nb-qv-box{position:relative;background:#fff;color:var(--nb-ink);border-radius:var(--nb-radius-lg);width:min(880px,100%);max-height:92vh;overflow:auto}
.nb-qv-x{position:absolute;right:12px;top:10px;z-index:2;border:0;background:#fff;width:38px;height:38px;border-radius:50%;font-size:26px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.nb-qv-body{display:grid;grid-template-columns:1fr 1fr}
.nb-qv-img{aspect-ratio:4/5;background:var(--nb-soft)}
.nb-qv-img img{width:100%;height:100%;object-fit:cover}
.nb-qv-info{padding:34px 30px;display:flex;flex-direction:column;gap:14px}
.nb-qv-info h3{font-size:24px}
.nb-qv-info p{color:var(--nb-muted);line-height:1.55}
.nb-qv-info h6{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-muted);margin-bottom:8px;font-family:var(--nb-font-body)}
.nb-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,30px);opacity:0;z-index:3200;background:var(--nb-ink);color:#fff;padding:13px 22px;border-radius:99px;font-size:14px;transition:.3s;pointer-events:none;max-width:90vw}
.nb-toast.is-on{opacity:1;transform:translate(-50%,0)}
.nb-opts{display:flex;flex-wrap:wrap;gap:8px}
.nb-opt{min-width:48px;height:42px;padding:0 14px;border:1.5px solid var(--nb-line);background:#fff;border-radius:var(--nb-radius);font:600 14px var(--nb-font-body);cursor:pointer;color:var(--nb-ink)}
.nb-opt.is-on{border-color:var(--nb-ink);background:var(--nb-ink);color:#fff}

/* ---------- iç sayfalar */
.nb-page{padding-bottom:20px}
.nb-crumb{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--nb-muted);padding:22px 0 14px}
.nb-crumb a:hover{color:var(--nb-primary)}
.nb-pagetitle{font-size:clamp(26px,3vw,38px);margin:6px 0 26px}
.nb-cat-hero{position:relative;display:flex;align-items:flex-end;min-height:210px;border-radius:var(--nb-radius-lg);overflow:hidden;color:#fff;margin-bottom:26px}
.nb-cat-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nb-cat-hero > div{position:relative;padding:30px 34px;width:100%;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 70%)}
.nb-cat-hero h1{font-size:clamp(28px,3.4vw,44px)}
.nb-cat-hero p{opacity:.9;margin-top:6px}
.nb-cat-hero .nb-chip{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.4)}
.nb-cat-hero .nb-chip.is-on,.nb-cat-hero .nb-chip:hover{background:#fff;color:var(--nb-ink)}
.nb-cat-layout{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}
.nb-filters{position:sticky;top:90px;display:flex;flex-direction:column;gap:22px}
.nb-fl h6{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-family:var(--nb-font-body)}
.nb-fl label{display:flex;gap:9px;align-items:center;padding:5px 0;font-size:14px;cursor:pointer}
.nb-fl-cats{list-style:none;margin:0;padding:0}
.nb-fl-cats a{display:flex;justify-content:space-between;padding:7px 0;font-size:14.5px}
.nb-fl-cats a.is-on,.nb-fl-cats a:hover{color:var(--nb-primary);font-weight:600}
.nb-fl-cats small{color:var(--nb-muted)}
.nb-fl-chips{display:flex;flex-wrap:wrap;gap:8px}
.nb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--nb-line);font-size:14px}
.nb-toolbar select{height:40px;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:0 14px;font:14px var(--nb-font-body);background:#fff;margin-left:8px}
.nb-filter-btn{display:none;height:40px;padding:0 18px;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);background:#fff;font:600 14px var(--nb-font-body)}
.nb-cat-main .nb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.nb-cp-top .nb-cat-layout{grid-template-columns:1fr}
.nb-cp-top .nb-filters{position:static;flex-direction:row;flex-wrap:wrap;gap:26px;padding:16px 20px;background:var(--nb-soft);border-radius:var(--nb-radius-lg)}
.nb-cp-top .nb-fl-cats{display:flex;flex-wrap:wrap;gap:8px 18px}
.nb-cp-top .nb-fl-cats a{padding:3px 0}
.nb-cp-top .nb-cat-main .nb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nb-cp-mag .nb-cat-layout{grid-template-columns:1fr}
.nb-cp-mag .nb-filters{display:none}
.nb-cp-mag .nb-cat-main .nb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}
.nb-cp-mag .nb-card{border:0;box-shadow:none;background:transparent}
.nb-cp-mag .nb-cat-hero{min-height:300px}
.nb-cp-mag .nb-cat-main .nb-card:nth-child(7n+1){grid-column:span 2;grid-row:span 2}
.nb-pgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;padding-bottom:30px}
.nb-gallery{display:grid;grid-template-columns:84px 1fr;gap:14px}
.nb-gmain{position:relative;grid-column:2;grid-row:1;aspect-ratio:4/5;background:var(--nb-soft);border-radius:var(--nb-radius-lg);overflow:hidden}
.nb-gmain img{width:100%;height:100%;object-fit:cover}
.nb-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}
.nb-thumb{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--nb-soft);aspect-ratio:4/5}
.nb-thumb.is-on{border-color:var(--nb-ink)}
.nb-thumb img{width:100%;height:100%;object-fit:cover}
.nb-pinfo{display:flex;flex-direction:column;gap:16px}
.nb-pcat{color:var(--nb-primary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px}
.nb-pinfo h1{font-size:clamp(26px,3vw,38px)}
.nb-price-lg b{font-size:30px}
.nb-price-lg s{font-size:17px}
.nb-save{background:var(--nb-sale);color:#fff;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700}
.nb-pdesc{color:var(--nb-muted);line-height:1.6}
.nb-popt h6{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-family:var(--nb-font-body)}
.nb-buy{display:flex;gap:12px;align-items:center}
.nb-buy .nb-qty{height:52px}
.nb-btn-buy{flex:1;min-height:52px;font-size:16px}
.nb-fav-lg{position:static;width:52px;height:52px;border:1.5px solid var(--nb-line);background:#fff;font-size:22px}
.nb-pperks{list-style:none;margin:0;padding:16px 0;border-top:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line);display:flex;flex-direction:column;gap:8px;font-size:14px}
.nb-acc details{border-bottom:1px solid var(--nb-line);padding:14px 0}
.nb-acc summary{font-weight:700;cursor:pointer}
.nb-acc p{margin-top:10px;color:var(--nb-muted);line-height:1.6;font-size:14.5px}
.nb-stickybuy{display:none}
.nb-pp-stack .nb-pgrid{grid-template-columns:1fr;max-width:820px;margin:0 auto}
.nb-pp-stack .nb-gallery{grid-template-columns:1fr 1fr 1fr;gap:12px}
.nb-pp-stack .nb-gmain{grid-column:1/-1;grid-row:1;aspect-ratio:16/10}
.nb-pp-stack .nb-gmain img{object-fit:cover}
.nb-pp-stack .nb-thumbs{grid-column:1/-1;grid-row:2;flex-direction:row}
.nb-pp-stack .nb-thumb{flex:1}
.nb-pp-sticky .nb-pgrid{grid-template-columns:1.4fr 1fr}
.nb-pp-sticky .nb-gallery{grid-template-columns:1fr 1fr}
.nb-pp-sticky .nb-gmain{grid-column:1/-1;aspect-ratio:1}
.nb-pp-sticky .nb-thumbs{grid-column:1/-1;grid-row:2;flex-direction:row}
.nb-pp-sticky .nb-thumb{flex:1}
.nb-pp-sticky .nb-pinfo{position:sticky;top:96px}
.nb-blog-hero{padding:20px 0 30px}
.nb-blog-hero h1{font-size:clamp(28px,3.4vw,44px)}
.nb-blog-hero p{color:var(--nb-muted);margin-top:8px}
.nb-blog-layout{display:grid;grid-template-columns:1fr 300px;gap:44px;align-items:start}
.nb-post-grid-page{grid-template-columns:repeat(2,1fr)!important}
.nb-post-grid-page .nb-post.is-big{grid-column:span 2}
.nb-bp-list .nb-post-grid-page{grid-template-columns:1fr!important}
.nb-bp-list .nb-post-grid-page .nb-post{flex-direction:row;align-items:center}
.nb-bp-list .nb-post-grid-page .nb-post-img{width:38%;flex:none}
.nb-bp-mag .nb-blog-layout{grid-template-columns:1fr}
.nb-bp-mag .nb-bside{display:none}
.nb-bp-mag .nb-post-grid-page{grid-template-columns:repeat(3,1fr)!important}
.nb-bp-mag .nb-post-grid-page .nb-post.is-big{grid-column:span 3}
.nb-mini{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:13.5px;line-height:1.3}
.nb-mini img{width:56px;height:68px;object-fit:cover;border-radius:8px}
.nb-mini span{display:flex;flex-direction:column}
.nb-mini b{color:var(--nb-primary);margin-top:2px}
.nb-article{max-width:780px;margin:0 auto 20px}
.nb-article header small{color:var(--nb-primary);font-weight:700}
.nb-article h1{font-size:clamp(28px,3.6vw,46px);margin:10px 0 22px}
.nb-article-img{border-radius:var(--nb-radius-lg);overflow:hidden;aspect-ratio:16/9;margin-bottom:26px}
.nb-article-img img{width:100%;height:100%;object-fit:cover}
.nb-article-body p{font-size:17.5px;line-height:1.8;margin-bottom:18px;color:#3b3b3b}
.nb-article-body blockquote{margin:26px 0;padding:6px 0 6px 22px;border-left:4px solid var(--nb-primary);font:var(--nb-head-weight) 21px/1.45 var(--nb-font-head)}
.nb-cartpage{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start}
.nb-cartpage-sum{background:var(--nb-soft);padding:26px;border-radius:var(--nb-radius-lg);display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.nb-cartpage-sum h3{font-size:20px}
.nb-sum-total{border-top:1px solid var(--nb-line);padding-top:14px;font-weight:700}
.nb-coupon{display:flex;gap:8px}
.nb-coupon input{flex:1;min-width:0;height:44px;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:0 16px;background:#fff;font:14px var(--nb-font-body)}
.nb-cartpage-items .nb-li{grid-template-columns:96px 1fr auto}
.nb-cartpage-items .nb-li img{width:96px;height:120px}
.nb-favlist{margin-top:46px}
.nb-favlist h2{font-size:24px;margin-bottom:18px}

/* ---------- footer */
.nb-footer{background:var(--nb-footer-bg);color:var(--nb-footer-ink);margin-top:40px}
.nb-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:56px 0 34px}
.nb-footer h4{font-size:15px;color:#fff;margin-bottom:16px;font-family:var(--nb-font-head)}
.nb-footer ul{list-style:none;margin:0;padding:0}
.nb-footer li a{display:block;padding:5px 0;font-size:14px;opacity:.85}
.nb-footer li a:hover{opacity:1;color:#fff}
.nb-footer p{font-size:14px;line-height:1.6;opacity:.8}
.nb-footer .nb-brand{color:#fff;margin-bottom:14px}
.nb-footer .nb-brand-mark::after{background:var(--nb-footer-bg)}
.nb-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;opacity:.8}
.nb-pay{display:flex;gap:8px;flex-wrap:wrap}
.nb-pay span{padding:4px 10px;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-size:12px}

/* ---------- Tema Ayarları › Arka Plan alanları */
[data-ts-bg]{position:relative}

/* ---------- duyarlı */
@media (max-width:1100px){
  .nb-grid,.nb-cp-top .nb-cat-main .nb-grid,.nb-cp-mag .nb-cat-main .nb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nb-cats-circles .nb-cats-grid{grid-template-columns:repeat(4,1fr)}
  .nb-cats-tiles .nb-cats-grid,.nb-cats-cards .nb-cats-grid,.nb-cats-overlay .nb-cats-grid{grid-template-columns:repeat(2,1fr)}
  .nb-post-grid,.nb-blog-cards .nb-post-grid{grid-template-columns:repeat(2,1fr)}
  .nb-blog-feature .nb-post-grid{grid-template-columns:1fr 1fr}
  .nb-blog-feature .nb-post.is-big{grid-row:auto;grid-column:span 2}
  .nb-tabs-c .nb-tabs-body{grid-template-columns:1fr}
  .nb-tabs-promo,.nb-tabs-promo span{min-height:220px}
  .nb-tabs-c .nb-grid{grid-template-columns:repeat(3,1fr)}
  .nb-camp-grid{grid-template-columns:1fr}
  .nb-camp-items{grid-template-columns:repeat(2,1fr)}
  .nb-footer-grid{grid-template-columns:1fr 1fr}
  .nb-mega-in{grid-template-columns:1fr 1fr}.nb-mega-promo{display:none}
  .nb-cat-main .nb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nb-blog-layout{grid-template-columns:1fr}
  .nb-cartpage{grid-template-columns:1fr}
}
@media (max-width:820px){
  :root{--nb-pad:16px;--nb-sec:44px}
  .nb-burger{display:inline-grid;place-items:center}
  .nb-navband,.nb-header .nb-nav{display:none}
  .nb-header-in{min-height:64px;gap:8px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}
  .nb-search{order:5;flex:1 1 100%;max-width:none}
  .nb-ship-ticker{display:none}
  .nb-shipbar .nb-wrap{justify-content:center}
  .nb-slider-split .nb-slide{grid-template-columns:1fr;min-height:0}
  .nb-slide-art{min-height:260px;order:-1}
  .nb-slide-copy{padding:26px 22px 40px}
  .nb-slider-full .nb-slide{min-height:420px}
  .nb-hero-collage{grid-template-columns:1fr;min-height:0}
  .nb-collage{height:360px}
  .nb-hero-mosaic{grid-template-columns:1fr;grid-template-rows:auto;height:auto}
  .nb-hero-main{grid-row:auto;min-height:340px}.nb-hero-side{min-height:180px}
  .nb-usp-grid{grid-template-columns:1fr 1fr;gap:16px}
  .nb-bg-2,.nb-bg-3,.nb-bg-1-2,.nb-bg-2-asym{grid-template-columns:1fr}
  .nb-bg-1-2 .b0{grid-row:auto;min-height:260px}
  .nb-bg-mosaic4{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .nb-bg-mosaic4 .b0,.nb-bg-mosaic4 .b1{grid-column:span 2;grid-row:auto}
  .nb-bg-mosaic4 .nb-banner{min-height:180px}
  .nb-cats-circles .nb-cats-grid{grid-template-columns:repeat(4,1fr);gap:10px}
  .nb-cats-circles .nb-cat{font-size:12px}
  .nb-tabs-b .nb-card{width:220px}
  .nb-grid,.nb-cat-main .nb-grid,.nb-cp-top .nb-cat-main .nb-grid,.nb-cp-mag .nb-cat-main .nb-grid,.nb-tabs-c .nb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .nb-cp-mag .nb-cat-main .nb-card:nth-child(7n+1){grid-column:auto;grid-row:auto}
  .nb-card-actions{position:static;transform:none;padding:0 12px 12px}
  .nb-card-media{margin-bottom:0}
  .nb-qv{display:none}
  .nb-card-body{padding:12px 12px 6px}
  .nb-cat-layout{grid-template-columns:1fr}
  .nb-filters{display:none}
  .nb-filters.is-open{display:flex;position:fixed;inset:0;z-index:2500;background:#fff;padding:22px;overflow:auto;top:0}
  .nb-filter-btn{display:inline-block}
  .nb-pgrid,.nb-pp-sticky .nb-pgrid{grid-template-columns:1fr;gap:22px}
  .nb-gallery,.nb-pp-sticky .nb-gallery,.nb-pp-stack .nb-gallery{grid-template-columns:1fr}
  .nb-gmain,.nb-pp-stack .nb-gmain,.nb-pp-sticky .nb-gmain{grid-column:1;grid-row:1;aspect-ratio:1}
  .nb-thumbs,.nb-pp-stack .nb-thumbs,.nb-pp-sticky .nb-thumbs{grid-column:1;grid-row:2;flex-direction:row}
  .nb-thumb{flex:1}
  .nb-pp-sticky .nb-pinfo{position:static}
  .nb-stickybuy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;background:#fff;border-top:1px solid var(--nb-line);padding:10px 16px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -8px 24px -12px rgba(0,0,0,.2)}
  .nb-stickybuy div{display:flex;flex-direction:column;font-size:13px;min-width:0}
  .nb-stickybuy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nb-news-box{flex-direction:column;align-items:stretch;padding:26px}
  .nb-news-form{width:100%}
  .nb-camp-grid{padding:18px}
  .nb-countdown div{min-width:58px}
  .nb-post-grid,.nb-blog-cards .nb-post-grid,.nb-blog-feature .nb-post-grid,.nb-blog-list .nb-post-grid,.nb-post-grid-page,.nb-bp-mag .nb-post-grid-page{grid-template-columns:1fr!important}
  .nb-blog-feature .nb-post.is-big,.nb-blog-list .nb-post.is-big,.nb-post-grid-page .nb-post.is-big,.nb-bp-mag .nb-post-grid-page .nb-post.is-big{grid-column:auto}
  .nb-blog-list .nb-post,.nb-bp-list .nb-post-grid-page .nb-post{flex-direction:column;align-items:stretch}
  .nb-blog-list .nb-post-img,.nb-bp-list .nb-post-grid-page .nb-post-img{width:100%}
  .nb-qv-body{grid-template-columns:1fr}
  .nb-qv-img{aspect-ratio:16/10}
  .nb-footer-grid{grid-template-columns:1fr;gap:26px}
  .nb-mega{display:none!important}
  .nb-head{flex-direction:column;align-items:flex-start}
  .nb-main{padding-bottom:0}
}
@media (max-width:520px){
  .nb-ic-label{display:none}
  .nb-hicons .nb-account,.nb-hicons .nb-favs{display:none}
  .nb-countdown{gap:6px}
  .nb-countdown b{font-size:22px}
  .nb-usp-grid{grid-template-columns:1fr}
}
@media (min-width:1101px){.nb-ic-label{display:inline}.nb-ic .nb-count{left:26px;right:auto;top:3px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ek düzeltmeler */
.nb-toolbar label{display:flex;align-items:center}
.nb-cp-mag .nb-cat-main .nb-card:nth-child(7n+1){align-self:start}
.nb-cp-mag .nb-cat-main .nb-card:nth-child(7n+1) .nb-card-body{flex:none}
.nb-pp-stack .nb-gmain{background:var(--nb-media-bg)}
.nb-pp-stack .nb-gmain img{object-fit:contain}
.nb-mnav-search{padding:12px 20px;border-bottom:1px solid var(--nb-line)}
.nb-mnav-search .nb-search{max-width:none}
.nb-card a,.nb-post a,.nb-mnav a,.nb-qv-modal a,.nb-camp a,.nb-mini,.nb-rec a,.nb-li a{color:inherit;text-decoration:none}
.nb-card a.nb-card-title:hover{color:var(--nb-primary)}
.nb-mnav-foot a{color:var(--nb-muted)}
.nb-more{color:var(--nb-primary)!important}
/* [ortak-20261023o] Renk & Yazı düğmesi B2C / ref temalarda sol altta (#tsq-fab): üstte bant ayrılmaz, yapışkan header top:0'da kalır.
   Eski body:has(#tsq-btn){padding-top:58px} / .nb-header.is-sticky{top:58px} kuralları kaldırıldı (kaydırınca header üstünde içerik görünüyordu). */
body .nb-main a,body .nb-footer a,body .nb-header a,body .nb-drawer a,body .nb-mnav a{color:inherit}
body .nb-main a.nb-more{color:var(--nb-primary)}
/* hero arka plan alanı: bölme / kolaj / mozaik hero'larda arka plan görünür kalsın */
.nb-herostyle-split{background:var(--nb-soft);padding-bottom:24px}
.nb-herostyle-split .nb-slider-split{background:transparent}
.nb-qv-info .nb-price,.nb-pinfo .nb-price{margin-top:0}

/* ================== veri katmanı (td_*): gerçek mağaza verisi için ek kurallar ================== */
.nb-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 clamp(28px,5vw,56px)/1 var(--nb-head,inherit);color:color-mix(in srgb,var(--nb-primary,#444) 55%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--nb-primary,#888) 14%,#fff),color-mix(in srgb,var(--nb-primary,#888) 28%,#fff))}
.nb-ph.is-lg{font-size:96px}
.nb-card.is-real .nb-card-media{background:#fff}
.nb-card.is-real .nb-img,.nb-card.is-real .nb-img-alt{object-fit:contain;padding:10px;background:#fff}
.nb-card-title{overflow-wrap:anywhere}
.nb-badge.is-out{background:#6b7280;color:#fff}
.nb-stock.is-out small{color:#6b7280}
.nb-stock.is-out span{background:#9aa3af}
.nb-price.is-login a{font-weight:700;border-bottom:1.5px solid currentColor}
.nb-brand-img{display:block;height:40px;width:auto;max-width:220px;object-fit:contain}
.nb-banner img.is-prod,.nb-hero-side img.is-prod,.nb-hero-main img.is-prod,.nb-tabs-promo img.is-prod,.nb-mega-promo img.is-prod,.nb-slide img.is-prod,.nb-collage-tile img.is-prod{object-fit:contain;background:#fff;padding:14px}
.nb-banner .nb-ph,.nb-hero-main .nb-ph,.nb-hero-side .nb-ph,.nb-tabs-promo .nb-ph,.nb-mega-promo .nb-ph,.nb-slide .nb-ph,.nb-collage-tile .nb-ph{z-index:0}
.nb-cat .nb-ph{position:relative;inset:auto;width:100%;aspect-ratio:1;border-radius:inherit}
.nb-cat-img .nb-ph{border-radius:50%}
.nb-post-img .nb-ph,.nb-qv-img .nb-ph,.nb-gmain .nb-ph{position:absolute}
.nb-li .nb-ph{position:relative;display:block;width:64px;height:64px;font-size:22px}
.nb-mega-prods .nb-ph{position:relative;display:block;width:48px;height:60px;font-size:18px}
.nb-gallery.is-real .nb-gmain img{object-fit:contain;background:#fff;padding:14px}
.nb-qv-img.is-real img{object-fit:contain;background:#fff;padding:12px}
.nb-prange{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nb-prange input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #d6d6d6;border-radius:6px}
.nb-pager{display:flex;gap:8px;justify-content:center;margin:34px 0;flex-wrap:wrap}.nb-pager a,.nb-pager span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d6d6;border-radius:6px;font-weight:700;text-decoration:none;color:inherit}.nb-pager .is-on{background:#111;color:#fff;border-color:#111}
.nb-buy-note{margin:0 0 8px;font-weight:700;color:#6b7280}
.nb-rich{line-height:1.7}.nb-rich img{max-width:100%;height:auto}.nb-rich table{display:block;overflow-x:auto;border-collapse:collapse}.nb-rich td,.nb-rich th{border:1px solid #e0e0e0;padding:8px 10px}
.nb-spec th,.nb-spec td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left;font-size:14px}
.nb-coupon-msg{font-size:13px;min-height:1em;margin:6px 0}

/* [ref-20261023r] Yapılandırılmış demo blog yazısı: ara başlık, liste, ipucu kutusu, alıntı, ürün bağlantı kartı, etiketler, yazar */
.nb-article-body h2{font:var(--nb-head-weight,700) clamp(21px,2.2vw,26px)/1.3 var(--nb-font-head,inherit);margin:30px 0 12px;color:var(--nb-ink,#111)}
.nb-art-list{margin:0 0 20px;padding-left:22px;list-style:disc outside}.nb-art-list li{display:list-item;list-style:disc outside!important}.nb-art-list li{font-size:16.5px;line-height:1.7;margin-bottom:6px;color:#3b3b3b}.nb-art-list li::marker{color:var(--nb-primary)}
.nb-art-tip{margin:24px 0;padding:16px 18px;border-radius:var(--nb-radius,10px);background:#f6f5f3;border:1px solid #e6e2dc;border-left:4px solid var(--nb-primary)} /* düz renk: modules.js kontrast denetimi color-mix okuyamıyor */
.nb-art-tip b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--nb-primary);margin-bottom:4px}.nb-art-tip p{margin:0!important;font-size:16px!important;color:var(--nb-ink,#222)!important}
.nb-article-body .nb-art-quote cite{display:block;margin-top:8px;font:500 14px/1.4 var(--nb-font-body,inherit);font-style:normal;color:var(--nb-muted,#6b7280)}
.nb-art-prod{display:flex;gap:16px;align-items:center;margin:24px 0;padding:12px;border:1px solid var(--nb-line,#e5e5e5);border-radius:var(--nb-radius,10px);text-decoration:none;color:inherit;background:#fff}
.nb-art-prod>img,.nb-art-prod>.nb-ph{position:relative;inset:auto;flex:0 0 96px;width:96px;height:120px;object-fit:cover;border-radius:calc(var(--nb-radius,10px) - 4px);font-size:22px}
.nb-art-prod span{display:flex;flex-direction:column;gap:3px;min-width:0}.nb-art-prod small{color:var(--nb-primary);font-weight:700;font-size:12px}.nb-art-prod strong{font-size:16px}.nb-art-prod em{font-style:normal;font-size:14px;color:var(--nb-muted,#6b7280)}.nb-art-prod i{font-style:normal;font-size:13px;font-weight:700;color:var(--nb-primary)}
.nb-art-prod:hover,.nb-art-prod:focus-visible{border-color:var(--nb-primary)}
.nb-art-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px!important}.nb-art-author{font-size:15px!important;color:var(--nb-muted,#6b7280)!important}
/* [ref-20261023r] Ürün kartı fiyat biçimleri (theme.json "card": {"price": "<tür>"}); varsayılan .nb-price değişmez */
.nb-price--stack{flex-direction:column;align-items:flex-start;gap:2px}.nb-price--stack s{font-size:12.5px}
.nb-price--inline-badge{align-items:center}.nb-price-off{font-style:normal;font-size:12px;font-weight:800;line-height:1;padding:4px 7px;border-radius:999px;background:var(--nb-primary);color:var(--nb-on-primary,#fff)}
.nb-price--from{align-items:baseline}.nb-price--from small{width:100%;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--nb-muted)}.nb-price--from b span{font-weight:500;font-size:.82em;margin-left:1px}
.nb-price--hover{position:relative;display:block;min-height:44px}.nb-price--hover .nb-price-val{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:44px;align-items:center;transition:opacity .2s,transform .2s}
.nb-price-add{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:0;border-radius:var(--nb-btn-radius,999px);background:var(--nb-primary);color:var(--nb-on-primary,#fff);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}
.nb-card--price-hover:hover .nb-price-val,.nb-card--price-hover:focus-within .nb-price-val{opacity:0;transform:translateY(-6px)}
.nb-card--price-hover:hover .nb-price-add,.nb-card--price-hover:focus-within .nb-price-add{opacity:1;transform:none;pointer-events:auto}
.nb-card--price-hover .nb-card-actions .nb-quick{display:none}
@media (hover:none){.nb-price--hover .nb-price-val{min-height:0}.nb-price-add{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:8px}}
.nb-price--row-btn{justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.nb-price--row-btn .nb-price-val{display:flex;flex-direction:column;gap:1px;min-width:0}.nb-price--row-btn .nb-price-val s{font-size:12px}
.nb-price-cart{flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--nb-primary);color:var(--nb-on-primary,#fff);cursor:pointer;transition:transform .15s,filter .15s}
.nb-price-cart:hover{transform:scale(1.06);filter:brightness(1.08)}.nb-price-cart:focus-visible,.nb-price-add:focus-visible{outline:2px solid var(--nb-ink);outline-offset:2px}
.nb-card--price-row-btn .nb-card-actions .nb-quick{display:none}
.nb-price--big-sale.is-sale b{font-size:21px;font-weight:800;color:var(--nb-primary)}.nb-price--big-sale s{font-size:12px;color:#9a9a9a}
@media (prefers-reduced-motion:reduce){.nb-price--hover .nb-price-val,.nb-price-add,.nb-price-cart{transition:none}}
/* [mb-20261024y] Mağaza bilgileri: yalnız-demo öğeleri gerçek katalogda gizli (sunucu body.nb-live yazar; tema betikleri html.nb-live),
   boş alan işareti (yalnız önizlemede basılır), ikonlu sosyal bağlantılar, uygulama / ödeme rozetleri, eksik sayfa bağlantısı (önizleme) */
.nb-live [data-nb-demo-only]{display:none!important}
.nb-empty{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 7px;border:1px dashed currentColor;border-radius:999px;font-size:12px;font-style:normal;line-height:1.5;opacity:.7;vertical-align:middle;white-space:normal}
.nb-empty svg{width:12px;height:12px;flex:none}.nb-empty em{font-style:normal}
.nb-soc{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;color:inherit;text-decoration:none}
.nb-soc svg{width:20px;height:20px;flex:none}.nb-soc:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.nb-soc.is-empty{opacity:.6;border:1px dashed currentColor;border-radius:999px;padding:0 10px}.nb-soc.is-empty small{font-size:11px}
.nb-app,.nb-pay-badge{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid currentColor;border-radius:6px;font-size:12px;color:inherit;text-decoration:none}
a[data-nb-missing]{outline:1px dashed #c0392b;outline-offset:2px}[data-nb-missing][hidden]{display:none!important}
/* [sepet-20261025] Sepet sayfası, çekmece ve favori listesinde boş durum: ince hap yerine ortalı, okunur kutu */
.nb-cartpage-main .nb-empty,.nb-drawer .nb-empty,.nb-favlist .nb-empty{display:block;padding:46px 10px;border:0;border-radius:0;font-size:inherit;line-height:1.7;opacity:1;color:var(--nb-muted);text-align:center}
.nb-favlist .nb-empty{padding:26px 10px}
/* [iletisim-20261025] İletişim sayfası: bilgi listesi + form */
.nb-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start;margin:24px 0 60px}
.nb-contact-info .si-contact-name{font-size:20px;margin:0 0 16px}
.nb-contact-info .si-contact-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.nb-contact-info .si-contact-list li{padding:14px 18px;border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);background:#fff}
.nb-contact-info .si-contact-list b{display:block;font-size:13px;font-weight:600;color:var(--nb-muted);margin-bottom:3px}
.nb-contact-info .si-contact-list a{text-decoration:underline}
.nb-contact-form{padding:26px;background:var(--nb-soft,#f5f5f5);border-radius:var(--nb-radius,6px)}
.nb-contact-form h2{font-size:22px;margin:0 0 16px}
.nb-field{display:block;margin:0 0 14px}.nb-field>span{display:block;font-size:13px;margin-bottom:5px;color:var(--nb-muted)}
.nb-field input,.nb-field textarea{width:100%;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:11px 14px;background:#fff;font:14px var(--nb-font-body);color:inherit}
.nb-field textarea{resize:vertical;min-height:130px}
.nb-field input:focus,.nb-field textarea:focus{outline:0;border-color:var(--nb-primary,currentColor)}
.nb-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nb-form-msg{margin:0 0 16px;padding:12px 14px;border-radius:var(--nb-radius,6px);font-size:14px}
.nb-form-msg.is-ok{background:#e8f6ec;color:#17612f}.nb-form-msg.is-err{background:#fdecea;color:#8a1f17}
@media (max-width:860px){.nb-contact{grid-template-columns:1fr;gap:26px}.nb-field-row{grid-template-columns:1fr}}
/* [uyelik-20261025] Giriş / üye ol / şifremi unuttum */
.nb-auth{max-width:480px;margin:24px auto 70px}
.nb-auth .nb-pagetitle{margin-bottom:18px}
.nb-auth-form{padding:26px;background:var(--nb-soft,#f5f5f5);border-radius:var(--nb-radius,6px)}
.nb-auth-row{display:flex;justify-content:flex-end;margin:-4px 0 16px;font-size:14px}.nb-auth-row a,.nb-auth-alt a{text-decoration:underline}
.nb-auth-alt{text-align:center;margin:18px 0 0;color:var(--nb-muted)}
.nb-auth-note{margin:0 0 16px;color:var(--nb-muted);font-size:14px}
.nb-check{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--nb-muted)}
.nb-check input{margin-top:3px;flex:none}.nb-check a{text-decoration:underline}
/* [hesap-20261025] Hesabım sayfaları: sol menü + içerik; eski form / tablo / uyarı sınıfları temanın diliyle */
.nb-acct{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start;margin:20px 0 70px}
.nb-acc-side{position:sticky;top:96px}
.nb-acc-nav{display:grid;gap:2px;border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);background:#fff;padding:8px}
.nb-acc-nav a{padding:10px 14px;border-radius:calc(var(--nb-radius,6px) - 1px);font-size:15px}
.nb-acc-nav a:hover{background:var(--nb-soft,#f5f5f5)}
.nb-acc-nav a.is-on{background:var(--nb-dark,#1f1f1f);color:#fff}
.nb-acc-main .nb-pagetitle{margin:0 0 20px}
:is(.nb-acct,.nb-legacy) .b2b-badge{display:block;margin:0 0 12px;padding:12px 14px;border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);background:var(--nb-soft,#f5f5f5)}
:is(.nb-acct,.nb-legacy) .b2b-badge small{display:block;color:var(--nb-muted);margin-top:2px}
:is(.nb-acct,.nb-legacy) h5{font-size:18px;margin:26px 0 12px}
:is(.nb-acct,.nb-legacy) .mt-2{margin-top:8px}:is(.nb-acct,.nb-legacy) .mt-3{margin-top:16px}:is(.nb-acct,.nb-legacy) .mt-4{margin-top:26px}:is(.nb-acct,.nb-legacy) .mt-5{margin-top:40px}:is(.nb-acct,.nb-legacy) .mb-3{margin-bottom:16px}:is(.nb-acct,.nb-legacy) .mb-4{margin-bottom:26px}
:is(.nb-acct,.nb-legacy) .text-right{text-align:right}:is(.nb-acct,.nb-legacy) .text-center{text-align:center}:is(.nb-acct,.nb-legacy) .text-muted{color:var(--nb-muted)}
:is(.nb-acct,.nb-legacy) .form-group.row{display:grid;grid-template-columns:200px minmax(0,420px);gap:6px 18px;align-items:center;margin:0 0 14px}
:is(.nb-acct,.nb-legacy) .form-group.row>[class*=col-]{width:auto;padding:0;margin:0}:is(.nb-acct,.nb-legacy) .form-group.row .offset-lg-4{grid-column:2}
:is(.nb-acct,.nb-legacy) .form-group:not(.row){margin:0 0 14px}
:is(.nb-acct,.nb-legacy) .control-label{font-size:14px;color:var(--nb-muted)}
:is(.nb-acct,.nb-legacy) .form-control,:is(.nb-acct,.nb-legacy) select,:is(.nb-acct,.nb-legacy) textarea{width:100%;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:10px 14px;background:#fff;font:14px var(--nb-font-body);color:inherit}
:is(.nb-acct,.nb-legacy) textarea{min-height:120px;resize:vertical}:is(.nb-acct,.nb-legacy) .form-control:disabled{background:var(--nb-soft,#f5f5f5);color:var(--nb-muted)}
:is(.nb-acct,.nb-legacy) .form-control:focus,:is(.nb-acct,.nb-legacy) select:focus,:is(.nb-acct,.nb-legacy) textarea:focus{outline:0;border-color:var(--nb-primary,currentColor)}
:is(.nb-acct,.nb-legacy) .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 22px;border:1.5px solid var(--nb-dark,#1f1f1f);border-radius:var(--nb-btn-radius);background:var(--nb-primary,#ffa500);color:var(--nb-dark,#1f1f1f);font:600 14px var(--nb-font-body);cursor:pointer;text-decoration:none}
:is(.nb-acct,.nb-legacy) .btn-secondary,:is(.nb-acct,.nb-legacy) .btn-outline-secondary{background:#fff}:is(.nb-acct,.nb-legacy) .btn-sm{padding:7px 14px;font-size:13px}:is(.nb-acct,.nb-legacy) .btn-block{display:flex;width:100%}
:is(.nb-acct,.nb-legacy) .btn:hover{filter:brightness(.95)}
:is(.nb-acct,.nb-legacy) .table{width:100%;border-collapse:collapse;font-size:14px}
:is(.nb-acct,.nb-legacy) .table th{text-align:left;font-weight:600;color:var(--nb-muted);padding:10px 12px;border-bottom:2px solid var(--nb-line)}
:is(.nb-acct,.nb-legacy) .table td{padding:12px;border-bottom:1px solid var(--nb-line);vertical-align:middle}:is(.nb-acct,.nb-legacy) .table th.text-right{text-align:right}
:is(.nb-acct,.nb-legacy) .table-responsive{overflow-x:auto}
:is(.nb-acct,.nb-legacy) .alert,:is(.nb-acct,.nb-legacy) .information-content{display:flex;gap:10px;align-items:center;margin:0 0 16px;padding:13px 16px;border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);background:var(--nb-soft,#f5f5f5);font-size:14px}
:is(.nb-acct,.nb-legacy) .alert-danger{background:#fdecea;border-color:#f3c6c1;color:#8a1f17}:is(.nb-acct,.nb-legacy) .alert-success{background:#e8f6ec;border-color:#bfe3c9;color:#17612f}:is(.nb-acct,.nb-legacy) .alert-warning{background:#fff6e0;border-color:#f1dba0;color:#7a5b00}
:is(.nb-acct,.nb-legacy) .information-content .fas{display:none}
:is(.nb-acct,.nb-legacy) .list-group{list-style:none;margin:0;padding:0;border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);overflow:hidden}:is(.nb-acct,.nb-legacy) .list-group-item{padding:12px 16px;border-bottom:1px solid var(--nb-line);background:#fff}:is(.nb-acct,.nb-legacy) .list-group-item:last-child{border-bottom:0}
:is(.nb-acct,.nb-legacy) .checkbox-custom{display:flex;gap:8px;align-items:center;font-size:14px}
@media (max-width:860px){.nb-acct{grid-template-columns:minmax(0,1fr);gap:20px}.nb-acc-side{position:static}.nb-acc-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}:is(.nb-acct,.nb-legacy) .form-group.row{grid-template-columns:1fr}:is(.nb-acct,.nb-legacy) .form-group.row .offset-lg-4{grid-column:1}}
:is(.nb-acct,.nb-legacy) .checkbox-custom label::before,:is(.nb-acct,.nb-legacy) .checkbox-custom label::after{display:none!important}
/* [siparis-20261025] Ödeme adımı ve sipariş sonucu (eski işaretleme, nb-legacy kapsamında) */
.nb-legacy{margin-top:0;margin-bottom:70px}
.nb-legacy .container{width:100%;max-width:none;margin:0;padding:0}
.nb-legacy .checkout-form>.row,.nb-legacy .checkout-form .row:first-child{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}
.nb-legacy .col-lg-9,.nb-legacy .col-lg-3,.nb-legacy .col-12,.nb-legacy [class*=col-md-]{width:auto;max-width:none;padding:0;margin:0}
.nb-legacy .cart-block{border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);background:#fff;overflow:hidden;margin:0 0 22px}
.nb-legacy .cart-block .contentbox-header{padding:16px 22px;border-bottom:1px solid var(--nb-line);background:var(--nb-soft,#f5f5f5)}
.nb-legacy .contentbox-header h4{margin:0;font-size:15px;letter-spacing:.04em;font-weight:700}
.nb-legacy .cart-block .contentbox-body{padding:22px}
.nb-legacy .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.nb-legacy .form-row .col-12{grid-column:1/-1}
.nb-legacy .checkout-corporate{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-legacy .checkout-corporate[hidden]{display:none}
.nb-legacy .form-group label,.nb-legacy .control-label{display:block;font-size:13px;color:var(--nb-muted);margin:0 0 5px}
.nb-legacy .radio-custom,.nb-legacy .checkbox-custom{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px}
.nb-legacy .radio-custom.d-inline-block{display:inline-flex;margin-right:22px}
.nb-legacy .radio-custom input,.nb-legacy .checkbox-custom input{margin-top:3px;flex:none}
.nb-legacy .radio-custom label,.nb-legacy .checkbox-custom label{margin:0;color:inherit;font-size:14px}
.nb-legacy .radio-custom label::before,.nb-legacy .radio-custom label::after,.nb-legacy .checkbox-custom label::before,.nb-legacy .checkbox-custom label::after{display:none!important}
.nb-legacy .radio-custom small{display:block;color:var(--nb-muted);font-weight:400;margin-top:2px}
.nb-legacy #cart-panel{position:sticky;top:96px}
.nb-legacy .checkout-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0}
.nb-legacy .cart-panel-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px}
.nb-legacy .cart-summary-total-price{font-weight:700;font-size:17px;border-top:1px solid var(--nb-line);margin-top:6px;padding-top:12px}
.nb-legacy hr{border:0;border-top:1px solid var(--nb-line);margin:12px 0}
.nb-legacy .hpm-coupon{margin:10px 0}.nb-legacy .hpm-coupon-form{display:flex;gap:8px}.nb-legacy .hpm-coupon-form input{flex:1;min-width:0;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:9px 12px;font:14px var(--nb-font-body)}
.nb-legacy .hpm-coupon-form button{border:1.5px solid var(--nb-dark,#1f1f1f);background:#fff;border-radius:var(--nb-btn-radius);padding:0 14px;font:600 13px var(--nb-font-body);cursor:pointer}
.nb-legacy .hpm-coupon-err,.nb-legacy .hpm-limit-err{color:#8a1f17;font-size:13px;margin:6px 0}
.nb-legacy .d-block{display:block}.nb-legacy .my-3{margin:16px 0}.nb-legacy .mb-3{margin-bottom:16px}.nb-legacy .mt-4{margin-top:26px}.nb-legacy .mt-2{margin-top:8px}.nb-legacy .mr-4{margin-right:22px}.nb-legacy .text-center{text-align:center}.nb-legacy .text-muted{color:var(--nb-muted)}.nb-legacy .text-lg-right{text-align:right}
.nb-legacy .list-group-item .row{display:flex;justify-content:space-between;gap:16px}
@media (max-width:980px){.nb-legacy .checkout-form>.row,.nb-legacy .checkout-form .row:first-child{grid-template-columns:1fr}.nb-legacy #cart-panel{position:static}.nb-legacy .form-row,.nb-legacy .checkout-corporate{grid-template-columns:1fr}}
.nb-legacy .radio-custom label,.nb-legacy .checkbox-custom label{padding-left:0!important}.nb-legacy .radio-custom input,.nb-legacy .checkbox-custom input{position:static;opacity:1;width:auto;height:auto}
.nb-legacy .row{margin-left:0;margin-right:0}
.nb-legacy .bank-lines{padding:14px 18px;border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);background:var(--nb-soft,#f5f5f5);line-height:1.8}
.nb-legacy .list-group-item .row>*{flex:0 1 auto!important;max-width:none}.nb-legacy .list-group-item .row>*:first-child{flex:1 1 auto!important}.nb-legacy .list-group{margin:0 0 26px}.nb-legacy .contentbox-header{margin:0 0 14px}.nb-legacy .contentbox-header h4{font-size:20px;letter-spacing:0}
.nb-legacy .alert a{text-decoration:underline;font-weight:600}
/* [sayfa-20261025] Genel sayfa gövdesi ve 404 */
.nb-legacy .nb-prose{max-width:860px;font-size:16px;line-height:1.75}.nb-notfound{max-width:560px;margin:24px 0 80px}.nb-notfound p{color:var(--nb-muted);margin:0 0 18px}.nb-notfound .nb-btn{margin-right:8px}
.nb-contact>*{min-width:0}.nb-contact-info,.nb-contact-info *{overflow-wrap:anywhere}
.nb-acc-side,.nb-acc-main{min-width:0}
/* [odeme-20261025] Havale / EFT hesap listesi (ödeme adımı, sipariş sonucu) */
.pay-banks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;max-width:520px}.pay-banks li{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--nb-line);border-radius:var(--nb-radius,6px);background:#fff}.pay-banks strong{font-size:14px}.pay-banks span{color:var(--nb-muted);font-size:13px}.pay-banks code{font:600 14px/1.5 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em;background:none;color:inherit;padding:0;word-break:break-all}.pay-banks small{color:var(--nb-muted)}
/* [yayma-20261025] Tüm Referans temalar için ortak: tam kategori ağacı menüsü, hazır sayfa metni, footer yasal satırı (tema kendi stiliyle ezebilir) */
.nb-nav-full .nb-mega{max-height:calc(100vh - 120px);overflow:auto}
.nb-nav-full .nb-mega-tree{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.nb-nav-full .nb-mega-tree:has(>.nb-mega-promo){grid-template-columns:minmax(0,1fr) 260px}
.nb-nav-full .nb-mega-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px 30px}
.nb-nav-full .nb-mega-grp ul{margin:6px 0 0;padding:0;list-style:none}
.nb-nav-full .nb-mega-grp li a{display:block;padding:4px 0;font-size:14px;color:var(--nb-muted)}
.nb-nav-full .nb-mega-grp li li{padding-left:12px}
.nb-nav-full .nb-mega-h{display:block;padding:4px 0;font-weight:600;font-size:15px;color:var(--nb-ink);border-bottom:1px solid var(--nb-line)}
.nb-nav-full .nb-mega-h:hover,.nb-nav-full .nb-mega-grp li a:hover{color:var(--nb-primary)}
.nb-nav-full .nb-mega-all{grid-column:1/-1}
.wk-doc{max-width:860px;font-size:16px;line-height:1.75;color:var(--nb-ink)}
.wk-doc h2{font:600 clamp(20px,2vw,26px)/1.3 var(--nb-font-head,inherit);margin:36px 0 12px;padding-left:14px;border-left:4px solid var(--nb-primary);color:var(--nb-ink)}
.wk-doc h2:first-of-type{margin-top:8px}
.wk-doc p,.wk-doc li{color:var(--nb-muted)}.wk-doc strong{color:var(--nb-ink)}
.wk-doc ul{padding-left:22px}.wk-doc li{margin:6px 0}
.wk-doc a:not(.wk-cta){color:var(--nb-ink);text-decoration:underline;text-decoration-color:var(--nb-primary);text-decoration-thickness:2px;text-underline-offset:3px}
.wk-note{border:1.5px dashed var(--nb-primary);background:#fff8ea;padding:12px 16px;border-radius:var(--nb-radius,6px);margin:0 0 24px;color:var(--nb-ink);font-size:14.5px;line-height:1.6}
.wk-size{border-collapse:collapse;margin:14px 0 8px;width:100%;max-width:420px}.wk-size th,.wk-size td{border:1.5px solid var(--nb-line);padding:10px 14px;text-align:left}.wk-size th{background:var(--nb-ink);color:#fff;font-weight:600}
.wk-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;background:var(--nb-ink);color:#fff!important;border-radius:var(--nb-btn-radius,6px);font-weight:600;text-decoration:none!important}
.wk-cta:hover{background:var(--nb-primary);color:var(--nb-on-primary,#fff)!important}
.nb-footlegal{border-top:1px solid rgba(128,128,128,.28);font-size:14px}.nb-footlegal .nb-wrap{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:16px;padding-bottom:16px}.nb-footlegal a{color:inherit;opacity:.8}.nb-footlegal a:hover{opacity:1;color:var(--nb-primary)}
.nb-btn.is-disabled{opacity:.55;cursor:not-allowed}
.nb-auth-guest{margin:14px 0 0}
/* [ek-20261026] haber ver */
.nb-alert{margin:14px 0 0;font-size:14px}.nb-alert summary{cursor:pointer;color:var(--nb-muted);text-decoration:underline;text-underline-offset:3px}.nb-alert-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.nb-alert-form input{flex:1;min-width:200px;height:42px;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:0 14px;font:14px var(--nb-font-body)}.nb-alert-form small{flex-basis:100%;color:var(--nb-muted)}.nb-alert-form small.is-ok{color:#17612f}.nb-alert-form small.is-err{color:#8a1f17}
/* [ek-20261026] değerlendirmeler, sonsuz kaydırma */
.nb-inf{text-align:center;color:var(--nb-muted);padding:24px 0;min-height:40px}
.nb-rv-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:14px}.nb-rv-list li{padding-bottom:14px;border-bottom:1px solid var(--nb-line)}.nb-rv-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.nb-rv-s{color:var(--nb-primary,#e8a200);letter-spacing:1px}.nb-rv-h small{color:var(--nb-muted)}.nb-rv-list p{margin:4px 0 0;color:var(--nb-muted)}.nb-rv-note{color:var(--nb-muted)}.nb-rv-form{margin-top:10px}.nb-rv-form select,.nb-rv-form textarea,.nb-rv-form input{width:100%;border:1.5px solid var(--nb-line);border-radius:var(--nb-btn-radius);padding:10px 14px;background:#fff;font:14px var(--nb-font-body)}

.nb-rv-ok{display:inline-block;font-size:.72rem;padding:1px 8px;border-radius:99px;background:#e6f4ea;color:#17692f;margin-left:6px}
.nb-rv-imgs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.nb-rv-imgs img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid rgba(0,0,0,.12)}

/* [menu-20261026] Tüm-kategori / ağaç menüsü toparlandı: gruplar sütunlara akar (satır boşluğu yok), panel ekrana sığar, kampanya kartı yazısı okunur */
.nb-nav-full .nb-mega{max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain}
.nb-nav-full .nb-mega-tree{align-items:start}
.nb-nav-full .nb-mega-tree:has(>.nb-mega-promo){grid-template-columns:minmax(0,1fr) 240px}
.nb-nav-full .nb-mega-groups{display:block;column-count:4;column-gap:34px;grid-template-columns:none}
.nb-nav-full .nb-mega-grp{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 16px}
.nb-nav-full .nb-mega-grp ul{margin:4px 0 0}
.nb-nav-full .nb-mega-grp li a{padding:3px 0;line-height:1.35}
.nb-nav-full .nb-mega-grp:not(:has(ul)) .nb-mega-h{border-bottom-color:transparent}
.nb-nav-full .nb-mega-all{break-inside:avoid;margin-top:6px}
.nb-nav-full .nb-mega-promo{display:flex;flex-direction:column;min-height:0;align-self:start;background:#0f3d2e;border-radius:var(--nb-radius-lg)}
.nb-nav-full .nb-mega-promo img,.nb-nav-full .nb-mega-promo img.is-prod{position:static;inset:auto;width:100%;height:170px;object-fit:contain;background:#fff;padding:12px}
.nb-nav-full .nb-mega-promo span{position:static;min-height:0;height:auto;padding:14px 16px 16px;background:none;justify-content:flex-start}
@media(max-width:1180px){.nb-nav-full .nb-mega-groups{column-count:3}}
@media(max-width:900px){.nb-nav-full .nb-mega-groups{column-count:2}}
.nb-nav-full .nb-mega-promo,.nb-nav-full .nb-mega-promo span,.nb-nav-full .nb-mega-promo small,.nb-nav-full .nb-mega-promo strong,.nb-nav-full .nb-mega-promo em,.nb-nav-full .nb-mega-promo i{color:#fff!important;opacity:1}
.nb-nav-full .nb-mega-promo small,.nb-nav-full .nb-mega-promo em{opacity:.85}

/* [dekor-20261026] Sayfa başlık bandındaki köşe cihaz resimleri (telefon/tablet çizimleri) kaldırıldı */
.rg-pband::before,.rg-pband::after{display:none!important;content:none!important;background:none!important}

.nb-cat-hero::before,.nb-cat-hero::after{display:none!important;content:none!important;background:none!important}
.rg-pband .nb-wrap{padding:26px 24px}

/* [liste2-20261026] eDenge tarzı liste: sol daraltılabilir süzgeç bölümleri + üst araç çubuğu + satır görünümü */
.nb-listform{display:contents}
.nb-fl-sec{border:0;border-bottom:1px solid var(--nb-line);padding:0 0 12px;margin:0 0 14px}
.nb-fl-sec>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;padding:6px 0 10px;color:var(--nb-ink)}
.nb-fl-sec>summary::-webkit-details-marker{display:none}
.nb-fl-sec>summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px;transition:transform .15s}
.nb-fl-sec[open]>summary::after{transform:rotate(-135deg)}
.nb-filters .nb-fl-sec label{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px;cursor:pointer}
.nb-filters .nb-fl-sec label span{flex:1}
.nb-filters .nb-fl-sec label small,.nb-fl-cats small{opacity:.6;font-size:12.5px}
.nb-fl-scroll{max-height:290px;overflow:auto;padding-right:6px}
.nb-fl-sec .nb-fl{border:0;padding:0;margin:8px 0 0}
.nb-fl-sec .nb-fl h6{font-size:12px;color:var(--nb-muted);margin:10px 0 4px}
.nb-tb2{background:#fff;border:1px solid var(--nb-line);border-radius:12px;padding:14px 16px;margin-bottom:16px}
.nb-tb2-r1,.nb-tb2-r2{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.nb-tb2-r2{margin-top:12px;padding-top:12px;border-top:1px solid var(--nb-line);font-size:14px}
.nb-tb2-q{flex:1 1 240px;min-width:180px;height:42px;border:1px solid var(--nb-line);border-radius:8px;padding:0 14px;font:inherit}
.nb-tb2-btn{height:42px;padding:0 22px;border:1px solid var(--nb-line);border-radius:8px;background:#fff;font:700 13px var(--nb-font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--nb-ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}
.nb-tb2-btn.is-pri{background:var(--nb-primary);border-color:var(--nb-primary);color:var(--nb-on-primary,#fff)}
.nb-pslide{flex:1 1 220px;min-width:200px}
.nb-pslide-bar{position:relative;height:22px}
.nb-pslide-bar input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;height:22px}
.nb-pslide-bar::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:var(--nb-primary);opacity:.35}
.nb-pslide-bar input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--nb-primary);cursor:pointer}
.nb-pslide-bar input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--nb-primary);cursor:pointer}
.nb-pslide-n{display:flex;align-items:center;gap:6px;font-size:13px}
.nb-pslide-n input{width:90px;height:32px;border:1px solid var(--nb-line);border-radius:6px;padding:0 8px;font:inherit}
.nb-views{display:inline-flex;border:1px solid var(--nb-line);border-radius:8px;overflow:hidden}
.nb-views button{border:0;background:#fff;width:38px;height:36px;font-size:17px;cursor:pointer;color:var(--nb-muted)}
.nb-views button.is-on{background:var(--nb-primary);color:var(--nb-on-primary,#fff)}
.nb-tb2 select{height:36px;border:1px solid var(--nb-line);border-radius:8px;padding:0 10px;font:inherit;background:#fff}
.nb-sortbar{display:inline-flex;gap:14px}
.nb-sortbar a{color:var(--nb-muted);text-decoration:none;font-weight:500}
.nb-sortbar a.is-on{color:var(--nb-primary);font-weight:700}
.nb-tb2-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.nb-tb2 .nb-excel{margin-left:auto;font-weight:700;color:var(--nb-primary);text-decoration:none}
.nb-tb2-cnt{opacity:.7;font-size:13px}
.nb-card{position:relative}
.nb-card .nb-cmp{position:absolute;top:8px;left:8px;z-index:4;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.92);border:1px solid var(--nb-line);border-radius:6px;padding:3px 8px;font-size:12px;cursor:pointer}
/* satır görünümü */
.nb-grid.is-list{display:block}
.nb-grid.is-list .nb-card{display:grid;grid-template-columns:34px 84px minmax(0,1fr);gap:0 16px;align-items:center;padding:10px 14px;margin:0 0 8px;border:1px solid var(--nb-line);border-radius:10px;background:#fff}
.nb-grid.is-list .nb-card .nb-cmp{position:static;grid-column:1;grid-row:1;background:none;border:0;padding:0;font-size:0}
.nb-grid.is-list .nb-card-media{grid-column:2;grid-row:1;height:70px;aspect-ratio:auto;width:84px}
.nb-grid.is-list .nb-card-media img{width:84px;height:70px;object-fit:contain}
.nb-grid.is-list .nb-card-actions,.nb-grid.is-list .nb-fav,.nb-grid.is-list .nb-badge,.nb-grid.is-list .nb-swatches,.nb-grid.is-list .nb-rating{display:none}
.nb-grid.is-list .nb-card-body{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 170px 120px;grid-template-areas:"brand price stock" "title price stock";gap:2px 18px;align-items:center;padding:0}
.nb-grid.is-list .nb-card-brand{grid-area:brand}.nb-grid.is-list .nb-card-title{grid-area:title;font-size:15px}
.nb-grid.is-list .nb-stock{grid-area:stock}
.nb-grid.is-list .nb-card-body>:not(.nb-card-brand):not(.nb-card-title):not(.nb-stock){grid-area:price;text-align:right}
@media(max-width:760px){.nb-grid.is-list .nb-card-body{grid-template-columns:1fr;grid-template-areas:"brand" "title" "price" "stock"}.nb-tb2 .nb-excel{margin-left:0}}
.nb-tb2 select{width:auto!important;min-width:150px}
.nb-tb2-r2 .nb-views{flex:0 0 auto}

/* satır görünümü düzeltmeleri: seç kutusu solda, sepete ekle sağda sabit */
.nb-grid.is-list .nb-card{grid-template-columns:84px minmax(0,1fr);padding:10px 178px 10px 46px;position:relative}
.nb-grid.is-list .nb-card .nb-cmp{position:absolute!important;left:14px;top:50%;transform:translateY(-50%);grid-area:auto;font-size:0!important;background:none;border:0;padding:0}
.nb-grid.is-list .nb-card .nb-cmp input{width:18px;height:18px;margin:0}
.nb-grid.is-list .nb-card-media{grid-column:1}
.nb-grid.is-list .nb-card-body{grid-column:2;grid-template-columns:minmax(0,1fr) 150px 110px}
.nb-grid.is-list .nb-card .nb-card-actions{display:flex!important;position:absolute!important;right:14px;top:50%;left:auto;bottom:auto;transform:translateY(-50%)!important;width:150px;margin:0;opacity:1!important;visibility:visible!important}
.nb-grid.is-list .nb-card .nb-card-actions .nb-qv{display:none!important}
.nb-grid.is-list .nb-card .nb-card-actions .nb-quick{width:100%;position:static;opacity:1;transform:none}
@media(max-width:760px){.nb-grid.is-list .nb-card{padding-right:14px}.nb-grid.is-list .nb-card .nb-card-actions{position:static!important;transform:none!important;width:auto;grid-column:2}}
.nb-grid.is-list .nb-card-media{position:static!important}
.nb-grid.is-list .nb-card-body{position:static}

/* satır görünümü (nihai): her parça kendi sütununda; seç kutusu | resim | marka+ad | fiyat | stok | sepete ekle */
.nb-grid.is-list .nb-card{display:grid!important;grid-template-columns:36px 84px minmax(0,1fr) 150px 110px 150px!important;grid-template-areas:"cmp media brand price stock btn" "cmp media title price stock btn"!important;gap:2px 14px!important;align-items:center;padding:10px 14px!important}
.nb-grid.is-list .nb-card-body{display:contents!important}
.nb-grid.is-list .nb-card-media{grid-area:media!important;position:static!important;width:84px;height:70px}
.nb-grid.is-list .nb-card .nb-cmp{grid-area:cmp!important;position:static!important;transform:none!important;font-size:0!important;background:none;border:0;padding:0;justify-self:center}
.nb-grid.is-list .nb-card-brand{grid-area:brand!important}
.nb-grid.is-list .nb-card-title{grid-area:title!important;font-size:15px}
.nb-grid.is-list .nb-card-body>[class*="nb-price"]{grid-area:price!important;text-align:right;margin:0}
.nb-grid.is-list .nb-card-body>.nb-stock{grid-area:stock!important;margin:0}
.nb-grid.is-list .nb-card-body>.nb-quick,.nb-grid.is-list .nb-card-body>a.nb-quick{grid-area:btn!important;width:100%;margin:0}
.nb-grid.is-list .nb-card .nb-card-actions{display:none!important}
@media(max-width:900px){.nb-grid.is-list .nb-card{grid-template-columns:30px 70px minmax(0,1fr)!important;grid-template-areas:"cmp media brand" "cmp media title" "cmp media price" "cmp media stock" "cmp media btn"!important}.nb-grid.is-list .nb-card-body>[class*="nb-price"]{text-align:left}}
.nb-grid.is-list .nb-card-media{position:relative!important;overflow:hidden}

.nb-fl-more>summary{cursor:pointer;color:var(--nb-primary);font-size:13px;padding:6px 0;list-style:none}
.nb-fl-more>summary::-webkit-details-marker{display:none}

.nb-grid.is-list .nb-card-title{font-size:15px!important;font-weight:600!important;line-height:1.35}

.nb-fl-subcats h6{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700;color:var(--nb-ink)!important;margin:14px 0 6px!important}
.nb-fl-subcats .nb-fl-cats li a{display:flex;justify-content:space-between}

/* [yazi-20261026] ürün adı: kartlarda 16 px yarı kalın (önce 20 px) */
.nb-card-title{font-size:16px!important;font-weight:600!important;line-height:1.35!important}

/* [lightbox-20261026] ürün resmi büyütme */
.nb-gmain img#nb-gmain{cursor:zoom-in}
.nb-lb{position:fixed;inset:0;z-index:99999;background:rgba(10,12,16,.92);display:none;align-items:center;justify-content:center}
.nb-lb.is-open{display:flex}
html.nb-lb-lock{overflow:hidden}
.nb-lb-stage{width:min(92vw,1200px);height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nb-lb-img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:6px;cursor:zoom-in;transition:transform .2s;user-select:none}
.nb-lb-img.is-zoom{transform:scale(2.2);cursor:zoom-out}
.nb-lb-x{position:absolute;top:14px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:30px;line-height:1;cursor:pointer;z-index:2}
.nb-lb-n{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:40px;cursor:pointer;border-radius:8px;z-index:2}
.nb-lb-prev{left:14px}.nb-lb-next{right:14px}
.nb-lb.is-single .nb-lb-n{display:none}
.nb-lb-cnt{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;opacity:.85}
@media(max-width:700px){.nb-lb-stage{width:100vw;height:80vh}.nb-lb-n{width:38px;height:52px;font-size:30px}}
/* [sr-20261027] kategori kutuları kayan şerit */
.nb-slide-wrap{position:relative}
.nb-cats-slide:not(.rg-x) .nb-cats-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.nb-cats-slide .nb-cats-grid::-webkit-scrollbar{display:none}
.nb-cats-slide .nb-cat{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;min-width:0}
.nb-slide-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111;font-size:26px;line-height:1;box-shadow:0 2px 12px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.nb-slide-btn:hover{background:#111;color:#fff}
.nb-slide-btn.is-prev{left:-14px}.nb-slide-btn.is-next{right:-14px}
@media (max-width:1000px){.nb-cats-slide .nb-cat{flex-basis:calc((100% - 32px)/3)}}
@media (max-width:640px){.nb-cats-slide .nb-cat{flex-basis:calc((100% - 16px)/2)}.nb-slide-btn{width:34px;height:34px;font-size:22px}.nb-slide-btn.is-prev{left:-6px}.nb-slide-btn.is-next{right:-6px}}

/* [b5-20261027] gadget teması kategori şeridi: aynı anda 5 kutu (büyük daireler), kalanı kaydırınca */
.rg-catrow .nb-cats-slide.nb-cats-tiles .nb-cats-grid{gap:24px}
.rg-catrow .nb-cats-slide.nb-cats-tiles .nb-cat{flex:0 0 calc((100% - 96px)/5)}
.rg-catrow .nb-cats-slide.nb-cats-tiles .nb-cat img{width:min(100%,210px);height:auto;aspect-ratio:1}
@media (max-width:1000px){.rg-catrow .nb-cats-slide.nb-cats-tiles .nb-cat{flex-basis:calc((100% - 48px)/3)}}
@media (max-width:640px){.rg-catrow .nb-cats-slide.nb-cats-tiles .nb-cats-grid{gap:14px}.rg-catrow .nb-cats-slide.nb-cats-tiles .nb-cat{flex-basis:calc((100% - 14px)/2)}}
/* [bs-20261027] Markaya göre alışveriş */
.nb-bshop .nb-bshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nb-bcard{position:relative;border-radius:var(--nb-radius-lg,14px);background:linear-gradient(160deg,#0f172a 0%,#111827 60%,color-mix(in srgb,var(--bt) 28%,#0f172a) 100%);color:#fff;padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px;overflow:hidden;border-top:4px solid var(--bt)}
.nb-bcard-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#fff;text-decoration:none}
.nb-bcard-h strong{font-size:34px;line-height:1;font-weight:800;letter-spacing:.5px;font-family:var(--nb-font-head)}
.nb-bcard-h small{font-size:13px;opacity:.8}
.nb-bcard-chips{display:flex;flex-wrap:wrap;gap:8px}
.nb-bcard-chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:13.5px;text-decoration:none;transition:background .2s}
.nb-bcard-chips a:hover{background:var(--bt)}
.nb-bcard-chips small{opacity:.75;font-size:12px}
.nb-bcard-all{margin-top:auto;color:#fff;font-weight:600;font-size:14px;text-decoration:none;opacity:.95}
.nb-bcard-all:hover{text-decoration:underline}
.nb-bcard-h{justify-content:flex-start;align-items:center;gap:14px}.nb-bcard-h small{margin-left:auto}
.nb-bcard-logo{flex:none;display:grid;place-items:center;width:64px;height:64px;padding:9px;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.nb-bcard-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.nb-btile small{display:block}
.nb-btile-logo{display:inline-flex;align-items:center;justify-content:center;height:46px;min-width:46px;padding:7px 11px;border-radius:11px;background:#fff;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.nb-btile .nb-btile-logo img,.nb-btile:hover .nb-btile-logo img{display:block;height:32px;width:auto;max-width:88px;max-height:none;object-fit:contain;position:static;transform:none;background:none;border-radius:0}
.nb-btile-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:900px){.nb-bshop .nb-bshop-grid{grid-template-columns:1fr}.nb-bcard-h strong{font-size:28px}}

/* [mk-20261027] Markalar menüsü, marka × grup afişleri, marka sayfası şeridi */
.nb-brandmenu{position:relative;flex:none;margin-left:8px}
.nb-bm-btn{display:flex;align-items:center;gap:10px;height:56px;padding:0 20px;border:0;background:#111827;color:#fff;font:600 15.5px var(--nb-font-body);cursor:pointer;border-radius:8px 8px 0 0}
.nb-bm-btn svg{transition:transform .2s}.nb-brandmenu.is-open .nb-bm-btn svg{transform:rotate(180deg)}
.nb-bm-list{display:none;position:absolute;left:0;top:100%;min-width:300px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--nb-line);border-radius:0 10px 10px 10px;box-shadow:0 18px 30px -18px rgba(0,0,0,.35);z-index:70;columns:2;column-gap:6px}
.nb-brandmenu.is-open .nb-bm-list{display:block}
.nb-bm-list li{break-inside:avoid}
.nb-bm-list a{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;font-size:14.5px;color:var(--nb-ink);text-decoration:none}
.nb-bm-list a:hover{background:#f1f5f9}
.nb-bm-list small{color:var(--nb-muted);font-size:12px}
@media (max-width:900px){.nb-brandmenu{display:none}}
.nb-btiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nb-btile{position:relative;display:block;min-height:210px;border-radius:var(--nb-radius-lg,14px);overflow:hidden;background:#0f172a;color:#fff;text-decoration:none;border-bottom:4px solid var(--bt)}
.nb-btile img{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:62%;height:100%;object-fit:contain;background:#fff;border-radius:12px 0 0 12px;transition:transform .4s}
.nb-btile:hover img{transform:translateY(-50%) scale(1.05)}
.nb-btile span{position:relative;display:flex;flex-direction:column;gap:6px;max-width:48%;padding:22px 0 18px 22px;height:100%;min-height:210px}
.nb-btile small{font-weight:800;letter-spacing:1px;color:var(--bt);font-size:14px}
.nb-btile strong{font-size:21px;line-height:1.2;font-family:var(--nb-font-head)}
.nb-btile em{margin-top:auto;font-style:normal;font-size:13px;opacity:.9}
@media (max-width:1000px){.nb-btiles-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.nb-btiles-grid{grid-template-columns:1fr}}
.nb-brandbar{background:linear-gradient(120deg,#0f172a,#1f2937);color:#fff;border-radius:var(--nb-radius-lg,14px);padding:18px 22px;margin-bottom:14px}
.nb-brandbar-h{display:flex;align-items:baseline;gap:18px}
.nb-brandbar-h strong{font-size:30px;font-weight:800;letter-spacing:.5px;font-family:var(--nb-font-head)}
.nb-brandbar-h a,.nb-brandbar-chips a{color:#fff;text-decoration:none}
.nb-brandbar-h a{font-size:13.5px;opacity:.85}.nb-brandbar-h a.is-on{opacity:1;text-decoration:underline}
.nb-brandbar-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.nb-brandbar-chips a{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:13.5px}
.nb-brandbar-chips a:hover,.nb-brandbar-chips a.is-on{background:var(--nb-primary)}
.nb-brandbar-chips small{opacity:.75;font-size:12px}

/* [kdv-20261027] fiyatın altında "KDV dahil" (kart, liste, ürün sayfası) */
.nb-price:not(.is-login) b:not(.nb-pusd)::after{content:"KDV dahil";display:block;margin-top:2px;font-size:11px;font-weight:500;line-height:1.2;color:var(--nb-muted,#6b7280);letter-spacing:0}
.nb-price-lg b::after{font-size:13px}
/* [usd-20261027] "22.999 $ + KDV"  "1.375.452 TL KDV dahil" yan yana */
.nb-price:has(.nb-pusd){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}
.nb-price .nb-pusd i{font-style:normal;font-size:.62em;font-weight:600;color:var(--nb-muted,#6b7280);white-space:nowrap}
.nb-price .nb-ptl{font-size:14px;font-weight:600;color:var(--nb-ink,#111827);white-space:nowrap}
.nb-price .nb-ptl small{font-size:11px;font-weight:500;color:var(--nb-muted,#6b7280)}
.nb-price-lg .nb-ptl{font-size:18px}

/* [std-20261027] fiyat standardı: dolar + KDV solda, TL (KDV dahil) sağda; her kartta tek satır */
.nb-price:has(.nb-pusd){display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:8px}
.nb-price:has(.nb-pusd) .nb-pusd{font-size:19px;white-space:nowrap;flex:0 1 auto;min-width:0}
.nb-price:has(.nb-pusd) .nb-pusd i{font-size:11px}
.nb-price:has(.nb-pusd) .nb-ptl{font-size:13px;white-space:nowrap;flex:0 0 auto;text-align:right}
.nb-price:has(.nb-pusd) .nb-ptl small{font-size:10px}
.nb-price-lg:has(.nb-pusd) .nb-pusd{font-size:30px}
.nb-price-lg:has(.nb-pusd) .nb-ptl{font-size:18px}
.nb-price-lg:has(.nb-pusd) .nb-ptl small{font-size:12px}

/* [clr-20261027] fiyatlar birbirine karışmasın: dolar tema renginde, TL koyu ve çizgiyle ayrık */
.nb-price:has(.nb-pusd) .nb-pusd{color:var(--nb-primary,#0a6b3a)}
.nb-price:has(.nb-pusd) .nb-pusd i{color:var(--nb-primary,#0a6b3a);opacity:.8}
.nb-price:has(.nb-pusd) .nb-ptl{color:var(--nb-ink,#111827);padding-left:10px;border-left:1px solid var(--nb-line,#d1d5db);line-height:1.15}
.nb-price:has(.nb-pusd) .nb-ptl small{display:block;color:var(--nb-muted,#6b7280)}
.nb-price:has(.nb-pusd) .nb-ptl{text-align:left}
/* [tl-20261027] TL fiyat okunur boyutta */
.nb-price:has(.nb-pusd) .nb-pusd{font-size:18px}
.nb-price:has(.nb-pusd) .nb-ptl{font-size:16px;font-weight:700}
.nb-price:has(.nb-pusd) .nb-ptl small{font-size:11px;font-weight:500}
.nb-price-lg:has(.nb-pusd) .nb-pusd{font-size:30px}
.nb-price-lg:has(.nb-pusd) .nb-ptl{font-size:22px}
.nb-price-lg:has(.nb-pusd) .nb-ptl small{font-size:13px}
/* [geo-20261027] ürün sayfası: Kısaca + SSS */
.nb-pgeo-wrap{display:grid;gap:18px;margin-top:26px}
.nb-pgeo,.nb-pfaq{background:#fff;border:1px solid var(--nb-line,#e5e7eb);border-radius:var(--nb-radius-lg,14px);padding:22px 26px}
.nb-pgeo h2,.nb-pfaq h2{font-size:19px;margin:0 0 10px}
.nb-pgeo p{margin:0;color:var(--nb-ink);line-height:1.6;font-size:15px}
.nb-pfaq details{border-top:1px solid var(--nb-line,#e5e7eb);padding:12px 0}
.nb-pfaq details:first-of-type{border-top:0}
.nb-pfaq summary{cursor:pointer;font-weight:600;font-size:15px}
.nb-pfaq details p{margin:8px 0 0;color:var(--nb-muted,#4b5563);font-size:14.5px;line-height:1.55}

.nb-price:has(.nb-pusd){container-type:inline-size;flex-wrap:wrap}
@container (max-width:259px){
  .nb-price .nb-pusd{flex:1 1 100%;font-size:18px}
  .nb-price .nb-ptl{flex:1 1 100%;border-left:0;padding-left:0;display:flex;align-items:baseline;gap:6px;font-size:15px}
  .nb-price .nb-ptl small{display:inline;font-size:11px}
}
/* [al-20261027] TL hizası: geniş kartta dolar solda, TL sağda ve dikeyde ortalı; dar kartta ikisi de solda, çizgisiz */
.nb-price:has(.nb-pusd){align-items:center}
.nb-price:has(.nb-pusd) .nb-ptl{text-align:right;border-left:0;padding-left:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}
.nb-price:has(.nb-pusd) .nb-ptl small{display:block;margin-top:1px}
@container (max-width:259px){
  .nb-price:has(.nb-pusd) .nb-pusd{flex:1 1 100%;text-align:left}
  .nb-price:has(.nb-pusd) .nb-ptl{flex:1 1 100%;flex-direction:row;align-items:baseline;justify-content:flex-start;text-align:left;gap:6px;border-left:0;padding-left:0}
  .nb-price:has(.nb-pusd) .nb-ptl small{display:inline;margin:0}
}
/* [mm-20261027] uç kategorili menü açılımı: boş başlık hizası, listenin altında "Tümünü gör" */
.nb-mega-h-empty{visibility:hidden}
.nb-mega-grp .nb-mega-all-in{margin-top:14px}
.nb-mega-grp .nb-mega-all-in a{font-weight:700;color:var(--nb-ink)}

/* [mg-20261027] üst menü açılım görseli (panelden yüklenen) */
.nb-mega-promo.nb-mega-img{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--nb-line,#e5e7eb);min-height:260px;padding:10px}
.nb-mega-promo.nb-mega-img img{position:static;inset:auto;width:100%;height:100%;max-height:300px;object-fit:contain}

/* [sepet-20261028] Sepet: kupon şeridi, kargo bedava, özet paneli (büyük toplam + belirgin düğme), alt sekmeler */
.nb-cpn-bar{border:1px solid var(--nb-line);border-radius:var(--nb-radius-lg,12px);margin-bottom:12px;background:#fff;overflow:hidden}
.nb-cpn-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}
.nb-cpn-ttl{font-weight:700;font-size:14.5px}
.nb-cpn-toggle{border:0;background:transparent;color:var(--nb-accent,#e85d04);font:700 14px var(--nb-font-body,inherit);cursor:pointer;padding:4px 0}
.nb-cpn-toggle b{font-size:18px;margin-left:2px}
.nb-cpn-toggle[aria-expanded=true] b{display:inline-block;transform:rotate(45deg)}
.nb-cpn-body{padding:0 18px 14px}
.nb-cpn-body .nb-coupon{margin:0}
.nb-ship.is-fee{background:#e8f6ec;color:#14632b;border-radius:var(--nb-radius,8px);margin-bottom:12px}
.nb-ship.is-fee .nb-ship-track{display:none}
.nb-cartpage-sum .nb-sum-head{font:700 12.5px var(--nb-font-body,inherit);letter-spacing:.04em;color:var(--nb-accent,#e85d04)}
.nb-cartpage-sum .nb-sum-big{font:800 30px/1.1 var(--nb-font-head,var(--nb-font-body,inherit));letter-spacing:-.01em}
.nb-cartpage-sum .nb-sum-save{color:#14803a;font-size:13px;font-weight:700}
.nb-cartpage-sum .nb-btn-checkout{font-size:17px;padding:15px 18px;border-radius:var(--nb-btn-radius,10px);box-shadow:0 6px 16px rgba(0,0,0,.14)}
.nb-cartpage-sum .nb-sum-rows{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--nb-line);padding-top:14px}
.nb-cartpage-sum .nb-sum-gain{color:#14803a;font-weight:700}
.nb-ftabs{display:flex;gap:26px;border-bottom:1px solid var(--nb-line);margin:34px 0 18px}
.nb-ftabs button{border:0;background:transparent;font:700 16px var(--nb-font-body,inherit);padding:0 2px 12px;cursor:pointer;color:var(--nb-muted,#6b7280);border-bottom:3px solid transparent;margin-bottom:-1px}
.nb-ftabs button.is-on{color:var(--nb-dark,#1f1f1f);border-bottom-color:var(--nb-accent,#e85d04)}
@media (max-width:640px){.nb-cartpage-sum .nb-sum-big{font-size:26px}.nb-ftabs{gap:16px}.nb-ftabs button{font-size:14.5px}}
/* [sepet-20261028] SSL güvenlik rozeti (Alışverişi tamamla altında) */
.nb-secure{display:flex;align-items:center;gap:10px;color:#0b5d2a;border-top:1px dashed var(--nb-line);padding-top:12px;margin-top:2px}
.nb-secure svg{flex:none}
.nb-secure span{font-size:13px;line-height:1.35}
.nb-secure b{display:block;font-size:13.5px}
.nb-secure small{display:block;color:var(--nb-muted,#6b7280);font-size:11.5px;margin-top:2px}
/* [uyeli-20261028] Kurumsal üyelik formu */
.nb-auth--corp{max-width:760px}
.nbc-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}
.nbc-seg label{position:relative;cursor:pointer;display:block}.nbc-seg input{position:absolute;opacity:0;pointer-events:none}
.nbc-seg span{display:flex;flex-direction:column;gap:2px;border:2px solid var(--nb-line,#d1d5db);background:#fff;border-radius:12px;padding:12px 16px;transition:border-color .15s,background .15s}
.nbc-seg b{font-size:15px}.nbc-seg small{font-size:12.5px;color:#6b7280}
.nbc-seg input:checked+span{border-color:#0b5d2a;background:#f0fdf4;box-shadow:0 0 0 3px rgba(11,93,42,.12)}
.nbc-seg input:checked+span::after{content:"✓";position:absolute;right:12px;top:10px;width:20px;height:20px;border-radius:50%;background:#0b5d2a;color:#fff;font:700 12px/20px system-ui,sans-serif;text-align:center}
.nbc-sec{border:1px solid var(--nb-line,#e5e7eb);border-radius:14px;padding:0 18px 8px;margin:14px 0;background:#fafbfc;overflow:hidden;min-width:0}
.nbc-sec[hidden]{display:none!important}
.nbc-h{margin:0 -18px 16px;padding:11px 18px;background:#e8f6ec;border-bottom:1px solid #bbf7d0;color:#0b5d2a;font-weight:800;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}
.nb-corp-form textarea{width:100%;border:1.5px solid var(--nb-line,#d1d5db);border-radius:var(--nb-btn-radius,10px);padding:10px 12px;font:14px var(--nb-font-body,inherit);resize:vertical}
.nb-corp-form select{width:100%;border:1.5px solid var(--nb-line,#d1d5db);border-radius:var(--nb-btn-radius,10px);padding:10px 12px;font:14px var(--nb-font-body,inherit);background:#fff}
.nbc-switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:4px 0 10px;position:relative}.nbc-switch input{position:absolute;opacity:0;pointer-events:none}
.nbc-switch i{flex:none;width:44px;height:25px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .18s;margin-top:1px}
.nbc-switch i::after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .18s}
.nbc-switch input:checked+i{background:#0b5d2a}.nbc-switch input:checked+i::after{transform:translateX(19px)}
.nbc-switch span{display:flex;flex-direction:column;gap:2px}.nbc-switch b{font-size:14.5px}.nbc-switch small{font-size:12.5px;color:#6b7280}
@media (max-width:640px){.nbc-seg{grid-template-columns:1fr}}
/* [banner-20261028] ürün resimli bannerlarda yazı resmin üstüne binmesin: resim sağ yarıda, yazı solda koyu zeminde */
.nb-banner:has(img.is-prod){background:#fff;color:var(--nb-ink,#111827);border:1px solid #e5e7eb}
.nb-banner:has(img.is-prod) .nb-banner-txt .nb-btn{background:var(--nb-ink,#111827);color:#fff;border-color:var(--nb-ink,#111827)}
.nb-banner:has(img.is-prod) img.is-prod{inset:0 0 0 auto;width:52%;border-radius:0 var(--nb-radius-lg) var(--nb-radius-lg) 0}
.nb-banner:has(img.is-prod) .nb-banner-txt{background:none;width:48%;padding-right:14px}
.nb-banner:has(img.is-prod) .nb-banner-txt strong{max-width:100%}
/* [kayma-20261029] Ürün resimli afiş beyaz zeminli olduğundan, temanın açık renkli (beyaz) başlık/açıklama kuralı yazıyı görünmez yapmasın */
.nb-banner:has(img.is-prod) .nb-banner-txt strong,.nb-banner:has(img.is-prod) .nb-banner-txt em{color:var(--nb-ink,#111827)}
/* [banner-20261028] kategori banner düğmesi */
.nb-cat-hero .nb-btn{margin-top:14px;background:#fff;color:var(--nb-ink,#111827);border-color:#fff}
