/* Nazlı Butik — butik özellikler v1.0 */
.nb-bo-chip{display:inline-block;font:700 10px/1 Poppins,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#1a1410;color:#eadfce;padding:4px 8px;border-radius:999px}
.nb-bo-sec-head{margin:0 0 16px}
.nb-bo-sec-head h2{margin:8px 0 4px;font:700 22px/1.2 Georgia,Times,"Times New Roman",serif;color:#1a1410}
.nb-bo-sec-head p{margin:0;color:#7a7168;font-size:13.5px}
.nb-bo-in{max-width:1180px;margin:0 auto;padding:0 16px}
.nb-bo-serit{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}
.nb-bo-mini{flex:0 0 160px;display:flex;flex-direction:column;text-decoration:none!important;color:#1a1410;background:#fff;border:1px solid #eadfce;border-radius:12px;overflow:hidden}
.nb-bo-mini img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}
.nb-bo-mini-ad{padding:8px 10px 2px;font-size:12.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}
.nb-bo-mini b{padding:0 10px 10px;font-size:13px}
.nb-bo-mini:hover img{opacity:.92}
.nb-bo-look,.nb-bo-editor,.nb-bo-blogserit{padding:28px 0 12px;font-family:Poppins,Inter,sans-serif}
.nb-bo-look-in{max-width:1180px;margin:0 auto;padding:0 16px}
.nb-bo-look-stage{position:relative;border-radius:18px;overflow:hidden;background:#f6f1ea;aspect-ratio:16/9}
.nb-bo-look-stage img{width:100%;height:100%;object-fit:cover;display:block}
.nb-bo-pin{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;border:2px solid #1a1410;z-index:2}
.nb-bo-pin span{display:none;position:absolute;left:26px;top:-6px;white-space:nowrap;background:#1a1410;color:#fff;font-size:11px;padding:4px 8px;border-radius:6px}
.nb-bo-pin:hover span{display:block}
.nb-bo-look-list{display:flex;gap:10px;margin-top:12px;overflow-x:auto}
.nb-bo-urun{max-width:720px;margin:16px auto;padding:0 16px 8px;font-family:Poppins,Inter,sans-serif;display:flex;flex-direction:column;gap:12px}
.nb-bo-olcu{display:inline-flex;align-items:center;gap:8px;background:#f6f1ea;border:1px solid #eadfce;border-radius:999px;padding:6px 12px;font-size:13px;color:#1a1410}
.nb-bo-kumas{display:flex;flex-wrap:wrap;gap:8px}
.nb-bo-kumas span{display:inline-flex;align-items:center;gap:6px;border:1px solid #eadfce;border-radius:10px;padding:6px 10px;font-size:12px;color:#4b433c}
.nb-bo-cips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.nb-bo-cips-l{font-size:12px;color:#7a7168;margin-right:6px}
.nb-bo-cip{display:inline-flex;flex-direction:column;align-items:center;min-width:42px;padding:6px 8px;border-radius:8px;border:1px solid #eadfce;font-size:12px;font-weight:700}
.nb-bo-cip.var{background:#fff;color:#1a1410}
.nb-bo-cip.yok{opacity:.4;text-decoration:line-through}
.nb-bo-cip.senin{border-color:#1a1410;background:#1a1410;color:#eadfce}
.nb-bo-cip i{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.04em}
.nb-bo-tavsiye,.nb-bo-sss,.nb-bo-hikaye,.nb-bo-share,.nb-bo-zil,.nb-bo-profil,.nb-bo-rand,.nb-bo-cek,.nb-bo-fpay{border:1px solid #eadfce;border-radius:14px;padding:14px;background:#fff}
.nb-bo-tavsiye-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0}
.nb-bo-tavsiye label{font-size:12px;color:#4b433c}
.nb-bo-tavsiye input,.nb-bo-tavsiye select,.nb-bo-urun input,.nb-bo-urun textarea,.nb-bo-profil input,.nb-bo-rand input,.nb-bo-rand textarea,.nb-bo-cek input,.nb-bo-zil input,.nb-bo-bulten input{border:1px solid #eadfce;border-radius:8px;padding:8px 10px;font:13px inherit}
.nb-bo-tavsiye button,.nb-bo-zil button,.nb-bo-profil button,.nb-bo-rand button,.nb-bo-cek button,.nb-bo-fpay button,.nb-bo-bulten button,.nb-bo-sticky button,.nb-bo-pwa button,.nb-bo-share button,.nb-bo-share a,.nb-bo-terk a,.nb-bo-kars-go{background:#1a1410;color:#eadfce;border:0;border-radius:9px;padding:9px 14px;font:600 13px inherit;cursor:pointer;text-decoration:none}
.nb-bo-sss details,.nb-bo-hikaye{margin-top:6px}
.nb-bo-sss summary,.nb-bo-hikaye summary{cursor:pointer;font-weight:600;font-size:13.5px}
.nb-bo-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.nb-bo-share span{font-size:12px;color:#7a7168}
.nb-bo-ig a{color:#1a1410;font-weight:600}
.nb-bo-360{position:relative;border-radius:14px;overflow:hidden;background:#f6f1ea;user-select:none}
.nb-bo-360 img{width:100%;aspect-ratio:1;object-fit:cover;cursor:ew-resize}
.nb-bo-360 span{position:absolute;bottom:8px;left:8px;background:rgba(26,20,16,.8);color:#fff;font-size:11px;padding:4px 8px;border-radius:6px}
.nb-bo-renk button{margin:4px;border:1px solid #eadfce;background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer}
.nb-bo-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1350;background:#1a1410;color:#eadfce;padding:10px 14px;align-items:center;justify-content:space-between;gap:10px;font-family:Poppins,Inter,sans-serif}
@media(max-width:768px){.nb-bo-sticky{display:flex}.nb-bo-on{padding-bottom:58px}}
.nb-bo-kbar{margin:10px 16px 0;font-family:Poppins,Inter,sans-serif}
.nb-bo-kbar-in{height:8px;background:#eadfce;border-radius:99px;overflow:hidden}
.nb-bo-kbar-in i{display:block;height:100%;background:#1a1410}
.nb-bo-kbar p{margin:6px 0 0;font-size:13px;color:#4b433c}
.nb-bo-sepetoneri{margin:14px 16px;font-family:Poppins,Inter,sans-serif}
.nb-bo-terk{position:fixed;inset:0;background:rgba(26,20,16,.45);z-index:1600;display:flex;align-items:center;justify-content:center;padding:16px}
.nb-bo-terk-in,.nb-bo-bulten-in{background:#fff;border-radius:16px;padding:22px;max-width:400px;position:relative;font-family:Poppins,Inter,sans-serif}
.nb-bo-x{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:22px;cursor:pointer;color:#7a7168}
.nb-bo-pwa{position:fixed;left:12px;right:12px;bottom:72px;z-index:1340;background:#fff;border:1px solid #eadfce;border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:center;font-family:Poppins,Inter,sans-serif;max-width:520px;margin:0 auto}
.nb-bo-pwa b{display:block;font-size:13px}
.nb-bo-pwa span{font-size:12px;color:#7a7168}
.nb-bo-kars{position:fixed;left:0;right:0;bottom:0;z-index:1330;background:#fff;border-top:1px solid #eadfce;display:flex;gap:10px;align-items:center;padding:8px 14px;font-size:12.5px;font-family:Poppins,Inter,sans-serif}
.nb-bo-kars a{color:#1a1410;text-decoration:none}
.nb-bo-chatsaat{position:fixed;right:18px;bottom:128px;z-index:9997;background:#1a1410;color:#eadfce;font:12px/1.3 Poppins,Inter,sans-serif;padding:8px 12px;border-radius:10px;max-width:220px}
.nb-bo-flash{background:#ecfdf5;color:#065f46;padding:10px 16px;text-align:center;font-size:13px}
.nb-bo-step{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}
.nb-bo-step i{flex:1;min-width:70px;text-align:center;font-style:normal;font-size:11px;padding:6px 4px;border-radius:8px;background:#f6f1ea;color:#7a7168}
.nb-bo-step i.on{background:#1a1410;color:#eadfce}
.nb-bo-tl{display:flex;flex-direction:column;gap:0;margin:8px 0 12px;padding-left:14px;border-left:2px solid #eadfce}
.nb-bo-tl span{font-size:12px;color:#4b433c;padding:4px 0}
.nb-bo-kalip{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}
.nb-bo-kalip button{border:1px solid #eadfce;background:#fff;border-radius:8px;padding:4px 8px;font-size:11px;cursor:pointer}
.nb-bo-kalip button.on{background:#1a1410;color:#eadfce}
.nb-bo-swatch .nb-bo-sw{width:18px;height:18px;border-radius:50%;border:1px solid #d6d3cd;display:inline-block;vertical-align:middle;margin-right:6px}
.nb-bo-bayiguven{text-align:center;padding:10px;background:#1a1410;color:#eadfce;font:12px Poppins,Inter,sans-serif;letter-spacing:.06em}
.nb-bo-bayivitrin{padding:18px 12px}
.nb-bo-lens{position:relative;display:inline-block}
.nb-bo-lens-g{position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid #fff;pointer-events:none;display:none;box-shadow:0 0 0 1px #1a1410}
body.nb-bo-vs-off .bp-visual-search-btn{display:none!important}
body.nb-bo-beden-off .bp-ai-size{display:none!important}
.nb-bo-cuzdan-kart{border:1px dashed #c4a574;border-radius:12px;padding:10px;margin:8px 0;background:#fbf8f3}
.nb-bo-puan-ui input[type=range]{width:100%}
.nb-bo-kol{max-width:1100px;margin:24px auto;padding:0 16px 40px;font-family:Poppins,Inter,sans-serif}
.nb-bo-kol h1{font:700 28px/1.2 Georgia,Times,serif;color:#1a1410}
.nb-bo-kol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media(max-width:800px){.nb-bo-kol-grid{grid-template-columns:repeat(2,1fr)}.nb-bo-look-stage{aspect-ratio:4/5}}
