/* 14.09.2026: 465 gereksiz !important kaldirildi (23 sayfa/ekranda tek tek + birlikte test edildi, gorunum degismedi). Kalanlar gerekli ya da test edilemeyen durumlar (hover/odak, JS ile degisen ozellikler) icindir. */
/* PMU-2026 TASARIM SISTEMI
   14.09.2026: header.tpl icindeki <style id="pmu-2026-design"> blogundan tasindi.
   Degisiklikten sonra header.tpl icindeki ?v= degerini artirin (tarayici onbellegi). */
:root{
  --pmu-ink:#101014; --pmu-ink-2:#3F3F46; --pmu-ink-3:#6B6B76;
  --pmu-line:#E4E4E7; --pmu-line-2:#F1F1F3;
  --pmu-bg:#FFFFFF; --pmu-bg-2:#F7F7F8;
  --pmu-brand:var(--productNowBtBgColor,#A8476C); --pmu-brand-ink:var(--productNowBtBgColorHover,#8E2F55); --pmu-brand-soft:#FBF2F6;
  --pmu-r:4px; --pmu-r-lg:8px; --pmu-r-pill:999px;
  --pmu-t:.18s cubic-bezier(.4,0,.2,1);
}

/* --- Tipografi --- */
body{color:var(--pmu-ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{color:var(--pmu-ink);letter-spacing:-.02em;font-weight:600}
h1{font-size:clamp(28px,4vw,40px);line-height:1.14}
h2{font-size:clamp(21px,2.5vw,29px);line-height:1.2}
h3{font-size:19px;line-height:1.3}
a{transition:color var(--pmu-t)}

/* --- Bolum basliklari --- */
.productTitle{align-items:flex-end;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--pmu-line)}
.productTitle > span{font-size:clamp(19px,2.2vw,25px);font-weight:600;letter-spacing:-.02em;line-height:1.2;position:relative;display:inline-block;padding-left:12px;color:var(--pmu-ink);text-align:left}
.productTitle > span:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;background:var(--pmu-brand);border-radius:2px}
.productTitle > span a{color:var(--pmu-ink)}
.productTitle > span a:hover{color:var(--pmu-brand-ink)!important}
.home-product-see-btn{background:transparent;border:0;font-size:13px;font-weight:600;letter-spacing:.01em;padding:6px 2px;white-space:nowrap}
.home-product-see-btn:hover{color:var(--pmu-brand-ink)!important;text-decoration:underline}
.home-product-see-btn i{margin-left:6px;font-size:11px;transition:transform var(--pmu-t)}
.home-product-see-btn:hover i{transform:translateX(3px)}

/* --- Urun karti --- */
.productBox{background:var(--pmu-bg);border:1px solid var(--pmu-line);border-radius:var(--pmu-r);overflow:hidden;transition:border-color var(--pmu-t),box-shadow var(--pmu-t)}
.productBox:hover{border-color:#C9C9CF!important;box-shadow:0 2px 12px rgba(16,16,20,.07)}
.productBox .item-product-image-box{background:transparent!important;position:relative}
.productBox .item-product-image-box > a{display:block;background:var(--pmu-bg-2)}

.productBox .item-product-info{padding:14px 14px 16px}
.item-product-brand{margin-bottom:4px}
.item-product-brand a{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.item-product-name{margin-bottom:10px}
.item-product-name a{font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:var(--pmu-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.item-product-name a:hover{color:var(--pmu-brand-ink)!important}
.item-product-priceSale,.item-product-price .disc-price{font-size:18px;font-weight:700;color:var(--pmu-ink);letter-spacing:-.01em}
.item-product-price{margin-bottom:12px}

/* --- Sepete ekle --- */
.addSptBt,.addcartHome{background-color:var(--pmu-ink);border:1px solid var(--pmu-ink);color:#fff;border-radius:var(--pmu-r);font-size:14px;font-weight:600;padding:11px 20px;letter-spacing:.01em;transition:background-color var(--pmu-t),border-color var(--pmu-t)}
.addSptBt:hover,.addcartHome:hover{background-color:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important;color:#fff!important}

/* --- Favori --- */
.favitem-btn{background:rgba(255,255,255,.94)!important;border:1px solid var(--pmu-line);box-shadow:0 1px 4px rgba(16,16,20,.08);transition:background-color var(--pmu-t),border-color var(--pmu-t)}
.favitem-btn i{color:var(--pmu-ink-3)!important;transition:color var(--pmu-t)}
.favitem-btn:hover{border-color:var(--pmu-brand)!important}
.favitem-btn:hover i{color:var(--pmu-brand)!important}

/* --- Butonlar --- */
.btn{border-radius:var(--pmu-r);font-weight:500;letter-spacing:.01em;transition:background-color var(--pmu-t),border-color var(--pmu-t),color var(--pmu-t)}

/* --- Header / arama --- */
.header-search .form-control,#q{border-radius:var(--pmu-r) 0 0 var(--pmu-r);border:1px solid var(--pmu-line)!important;border-right:0;height:44px;font-size:14px;box-shadow:none}
.header-search .form-control:focus,#q:focus{border-color:var(--pmu-ink)!important;box-shadow:none!important}
.header-search .btn,.header-search button[type="submit"]{border-radius:0 var(--pmu-r) var(--pmu-r) 0!important;background:var(--pmu-ink)!important;border:1px solid var(--pmu-ink)!important;color:#fff!important;height:44px;min-width:52px}
.header-search .btn:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important}

/* --- Menu --- */
.nav-link{font-weight:500!important;color:var(--pmu-ink-2);letter-spacing:-.005em}
.nav-link:hover,.nav-item:hover > .nav-link{color:var(--pmu-ink)!important}
.dropdown-menu{border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);box-shadow:0 8px 30px rgba(16,16,20,.10);padding:10px}
.dropdown-item{border-radius:var(--pmu-r);font-size:13.5px;color:var(--pmu-ink-2)}
.dropdown-item:hover,.dropdown-item:focus{background:var(--pmu-bg-2);color:var(--pmu-ink)}

/* --- Slider oklari --- */
.swiper-button-next,.swiper-button-prev{width:40px!important;height:40px!important;border-radius:var(--pmu-r-pill);background:rgba(255,255,255,.92);border:1px solid var(--pmu-line);box-shadow:0 2px 10px rgba(16,16,20,.10);transition:background-color var(--pmu-t),border-color var(--pmu-t)}
.swiper-button-next:after,.swiper-button-prev:after{font-size:14px;font-weight:700;color:var(--pmu-ink)}
.swiper-button-next:hover,.swiper-button-prev:hover{background:#fff!important;border-color:#C9C9CF}
.swiper-pagination-bullet{background:var(--pmu-ink-3)}
.swiper-pagination-bullet-active{background:var(--pmu-ink)}

/* --- Ust bar (temel) --- */
.header-top,.header-top a,.header-top span,.header-top i{font-size:12.5px}
/* ===== B - MODERN PREMIUM HEADER + GENISLIK ===== */
/* Sayfa genisligi: 1680px + akan kenarlar */
@media (min-width:1200px){
  .container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1680px!important;padding-left:clamp(18px,2.6vw,40px);padding-right:clamp(18px,2.6vw,40px)}
}

/* Ust yardimci serit: koyu */
.header-top{background:var(--pmu-ink);border-bottom:0}
.header-top .container{max-width:1680px}
.header-top,.header-top a,.header-top span,.header-top i,.header-top div{color:rgba(255,255,255,.78)}
.header-top a:hover,.header-top a:focus{color:#fff!important}
.header-top a{transition:color var(--pmu-t)}

/* Logo satiri */
[data-cmp-type="main_header"] > header.container{padding-top:18px!important;padding-bottom:18px!important;gap:clamp(16px,2.4vw,48px)}


/* Arama alani */
.header-search .form-control,#q{height:50px!important;font-size:14px;background:var(--pmu-bg-2);transition:background-color var(--pmu-t),border-color var(--pmu-t)}
.header-search .form-control:hover,#q:hover{background:#fff!important}
.header-search .form-control:focus,#q:focus{background:#fff!important}
.header-search .btn,.header-search button[type="submit"]{height:50px!important}

/* Ana menu satiri: yapiskan + rafine */
.fullHorizontalMenuRow{position:sticky;top:0;z-index:600;background:#fff;border-top:1px solid var(--pmu-line-2);border-bottom:1px solid var(--pmu-line);transition:box-shadow var(--pmu-t)}
body.pmu-scrolled .fullHorizontalMenuRow{box-shadow:0 6px 24px rgba(16,16,20,.07)}
.fullHorizontalMenu .nav{gap:clamp(6px,.55vw,12px);flex-wrap:wrap;overflow:visible;align-items:stretch;justify-content:center;row-gap:0}
.fullHorizontalMenu .nav-item{display:flex}
@media (min-width:992px){
  .fullHorizontalMenu .nav-link{font-size:11px!important;letter-spacing:.045em;text-transform:uppercase;font-weight:500;color:var(--pmu-ink-2);position:relative;padding:18px 2px!important;min-height:54px!important;white-space:nowrap}
  .fullHorizontalMenu .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pmu-brand);transform:scaleX(0);transform-origin:left;transition:transform var(--pmu-t)}
  .fullHorizontalMenu .nav-item:hover > .nav-link,.fullHorizontalMenu .nav-link:hover,.fullHorizontalMenu .nav-link:focus{color:var(--pmu-ink)!important}
  .fullHorizontalMenu .nav-item:hover > .nav-link:after,.fullHorizontalMenu .nav-link:focus:after{transform:scaleX(1)}
}

/* Yapiskan satirdaki arama kisayolu */
.fullHorizontalMenu{position:relative}



/* --- Header ikonlari --- */
.header-cart-icon i,.header-fav-icon i,.dropdownAc-icon,.dropdownAc-btn i{color:var(--pmu-ink)}
.cartcountBox,.cartTotal{background:var(--pmu-brand);color:#fff;font-weight:700;font-size:10px}

/* --- Shop the look: esit yukseklikli kare izgara --- */
[data-cmp-type="shop_the_look"] .shop-look-card{border-radius:var(--pmu-r);overflow:hidden;background:var(--pmu-bg-2)!important}
[data-cmp-type="shop_the_look"] .swiper-slide{align-items:flex-start;height:auto!important}
[data-cmp-type="shop_the_look"] .shop-look-img-pos{aspect-ratio:1/1;overflow:hidden;height:auto!important}
[data-cmp-type="shop_the_look"] .shop-look-img{width:100%!important;height:100%!important;object-fit:cover;display:block}


/* ===== LOGO: daha buyuk ve dengeli ===== */
#logoBox{width:clamp(180px,14vw,248px)!important;height:60px!important;display:flex;align-items:center;flex:none;margin-left:clamp(8px,2.4vw,52px)}
/* Logo kutusu ve gorselin olculeri sabit -> yuklenirken kayma (CLS) olmuyor.
   Masaustu dosyasi 200x60, mobil dosyasi 2:1 oranli. */
.ny-logo-img{width:200px!important;height:60px!important;max-width:100%;object-fit:contain;object-position:left center}
@media (max-width:991.98px){#logoBox{width:clamp(150px,42vw,200px)!important;height:48px!important;margin-left:0}.ny-logo-img{width:96px!important;height:48px!important}}

/* ===== MEGA MENU: kart tabanli modern duzen ===== */
.fullHorizontalMenu .dropdown-menu{padding:18px;border-radius:14px;border:1px solid var(--pmu-line);box-shadow:0 20px 56px rgba(16,16,20,.13)!important;max-height:min(78vh,760px);overflow-y:auto;margin-top:0}
.fullHorizontalMenu .dropdown-menu .mega-content,.fullHorizontalMenu .dropdown-menu .container-fluid{padding:0!important;max-width:none!important}
.fullHorizontalMenu .dropdown-menu .row{margin:0}
.fullHorizontalMenu .dropdown-menu .row.col-8{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;width:100%!important;max-width:none!important;flex:none;margin:0;padding:0}
.fullHorizontalMenu .dropdown-menu .row.col-8 > div{width:auto!important;max-width:none!important;flex:none;padding:0!important;margin:0}

/* Her alt kategori bir kart */
.fullHorizontalMenu .submenu-ny{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;list-style:none;margin:0;padding:12px;border:1px solid var(--pmu-line);border-radius:12px;background:#fff;transition:border-color var(--pmu-t),box-shadow var(--pmu-t)}
.fullHorizontalMenu .submenu-ny:hover{border-color:#D4D4DA;box-shadow:0 6px 20px rgba(16,16,20,.06)}
.fullHorizontalMenu .submenu-ny > li{list-style:none;min-width:0}

/* Kart basligi (ilk oge) */
.fullHorizontalMenu .submenu-ny > li:first-child{grid-column:1/-1}
.fullHorizontalMenu .submenu-ny > li:first-child > a{display:flex!important;align-items:center;gap:12px;padding:4px 4px 10px;font-size:14px;font-weight:600;color:var(--pmu-ink)!important;line-height:1.3;min-height:auto}
.fullHorizontalMenu .submenu-ny > li:first-child > a img{width:46px!important;height:46px!important;min-width:46px;object-fit:contain;background:var(--pmu-bg-2);border:1px solid var(--pmu-line-2);border-radius:10px;padding:4px;margin:0!important;flex:none}
.fullHorizontalMenu .submenu-ny > li:first-child > a:hover{color:var(--pmu-brand-ink)!important;background:none!important}

/* Alt bagLantilar */
.fullHorizontalMenu .submenu-ny > li:not(:first-child){border-top:1px solid var(--pmu-line-2)}
.fullHorizontalMenu .submenu-ny > li:nth-child(2),.fullHorizontalMenu .submenu-ny > li:nth-child(3){border-top:1px solid var(--pmu-line-2)}
.fullHorizontalMenu .submenu-ny > li:not(:first-child) > a{display:flex!important;align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;color:var(--pmu-ink-2)!important;min-height:34px;line-height:1.3;border-radius:6px;transition:color var(--pmu-t)}
.fullHorizontalMenu .submenu-ny > li:not(:first-child) > a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pmu-brand);flex:none;opacity:.85}
.fullHorizontalMenu .submenu-ny > li:not(:first-child) > a:hover{color:var(--pmu-ink)!important;background:none!important}
/* 14.09.2026 panel uyumu: alt kategori gorsellerini gizleyen kural kaldirildi */
.fullHorizontalMenu .submenu-ny > li:not(:first-child) > a img{width:22px!important;height:22px!important;object-fit:contain;flex:none;margin:0!important}

/* ===== MOBIL ALT NAVIGASYON ===== */
.pmu-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1200;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--pmu-line);display:none;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 18px rgba(16,16,20,.06)}
.pmu-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:9px 4px 7px;color:var(--pmu-ink-3);font-size:10.5px;font-weight:500;position:relative;background:none;border:0;text-align:center;line-height:1.1;transition:color var(--pmu-t)}
.pmu-tab svg{width:21px;height:21px;flex:none}
.pmu-tab:hover,.pmu-tab.is-active{color:var(--pmu-ink)}
.pmu-tab.is-active:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:0 0 3px 3px;background:var(--pmu-brand)}
.pmu-tab-badge{position:absolute;top:6px;left:50%;margin-left:5px;min-width:16px;height:16px;border-radius:999px;background:var(--pmu-brand);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;padding:0 4px;line-height:1}
@media (max-width:991.98px){
  .pmu-tabbar{display:grid}
  body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}
  a.whatsappOrder{bottom:calc(74px + env(safe-area-inset-bottom))!important}
}

/* --- Blog kartlari --- */
[data-cmp-type="last_blogs"] .item-product-image-box > div{padding:14px 14px 16px}
[data-cmp-type="last_blogs"] .last-blogs-name{margin-bottom:8px}
[data-cmp-type="last_blogs"] .last-blogs-name a{font-size:15px!important;font-weight:600!important;color:var(--pmu-ink);min-height:0!important;-webkit-line-clamp:2}
[data-cmp-type="last_blogs"] .last-blogs-description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:var(--pmu-ink-3);margin-bottom:10px}
[data-cmp-type="last_blogs"] .last-blogs-continue-btn{font-size:13px;font-weight:600;color:var(--pmu-brand-ink)}


/* ===== KATEGORI / LISTELEME SAYFASI ===== */
/* Sayfa basligi + breadcrumb */
h1.page-header-title{text-align:left;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--pmu-ink);margin:0 0 6px}
.breadcrumbBox{margin-bottom:22px}
.breadcrumbBox .breadcrumb{font-size:12px;margin:0;padding:0;background:none}
.breadcrumbBox .breadcrumb li.breadcrumb-item a{color:var(--pmu-ink-3)}
.breadcrumbBox .breadcrumb li.breadcrumb-item a:hover{color:var(--pmu-ink)}

/* Alt kategori cipleri */
.category-grid{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0!important}
.category-sub-item{width:auto!important;max-width:none!important;flex:none;padding:0!important;margin:0;border:0!important;background:none!important;box-shadow:none}
.category-sub-item p{margin:0}
.category-sub-item a{display:inline-flex!important;align-items:center;gap:9px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r-pill);padding:9px 17px;font-size:13px;line-height:1.3;color:var(--pmu-ink-2);background:#fff;min-height:40px;text-align:left;transition:border-color var(--pmu-t),color var(--pmu-t),background-color var(--pmu-t)}
.category-sub-item a:hover,.category-sub-item a:focus{border-color:var(--pmu-ink);color:var(--pmu-ink)!important;background:var(--pmu-bg-2)}
.category-sub-item img{width:28px!important;height:28px!important;min-width:28px;object-fit:contain;border-radius:5px;margin:0;flex:none}

/* Filtre paneli */
.ny-filter-home{border-bottom:1px solid var(--pmu-line-2);padding:0}
.ny-filter-home:last-of-type{border-bottom:0}
.ny-filter-title{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:46px!important;height:auto!important;padding:12px 2px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;color:var(--pmu-ink)!important;cursor:pointer;border:0}
.ny-filter-title i{color:var(--pmu-ink-3);font-size:11px;transition:transform var(--pmu-t)}
.ny-filter-item{padding:0 2px 14px}
.ny-category-item{margin-bottom:2px}
label.ny-checkbox{display:flex!important;align-items:center;gap:10px;min-height:34px!important;padding:6px 8px;margin:0;border-radius:6px;cursor:pointer;transition:background-color var(--pmu-t)}
label.ny-checkbox:hover{background:var(--pmu-bg-2)}
.ny-checkbox-box{width:17px!important;height:17px!important;min-width:17px;border:1.5px solid #C9C9CF!important;border-radius:4px;transition:border-color var(--pmu-t),background-color var(--pmu-t)}
.ny-checkbox-input:checked + .ny-checkbox-box{background:var(--pmu-brand)!important;border-color:var(--pmu-brand)!important}
.ny-checkbox-text{font-size:13px;line-height:1.35;color:var(--pmu-ink-2)}
.nyFilterPriceInput{border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;height:38px!important;font-size:13px;padding:0 10px;box-shadow:none}
.nyFilterPriceRangeBt{background:var(--pmu-ink);border:1px solid var(--pmu-ink)!important;color:#fff;border-radius:var(--pmu-r)!important;height:38px!important;font-weight:600;font-size:13px;padding:0 14px}
.nyFilterPriceRangeBt:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important}

/* Ust arac cubugu */
.filterTop{border-top:1px solid var(--pmu-line);border-bottom:1px solid var(--pmu-line);padding:12px 0;margin-bottom:22px}
.catProductCount{font-size:13px;color:var(--pmu-ink-3)}
.filter-top-right{gap:12px;align-items:center}
.filterTop .sortfiltre{height:40px!important;min-width:210px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);font-size:13px;color:var(--pmu-ink-2);box-shadow:none;padding:0 12px!important}
.filterTop .sortfiltre:focus{border-color:var(--pmu-ink)!important;box-shadow:none!important}
.product-view-switch-group{gap:0;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);overflow:hidden;height:40px}
.product-view-switch-btn{width:40px!important;height:38px!important;border:0!important;background:#fff;color:var(--pmu-ink-3)!important;border-radius:0!important;transition:background-color var(--pmu-t),color var(--pmu-t)}
.product-view-switch-btn:hover{background:var(--pmu-bg-2)!important;color:var(--pmu-ink)!important}
.product-view-switch-btn.active{background:var(--pmu-ink)!important;color:#fff!important}

/* Urun izgarasi araliklari */
.product-list-wrapper .row{row-gap:22px}


/* ===== URUN DETAY SAYFASI ===== */
/* Baslik + fiyat */
h1.product-title{font-size:clamp(20px,2vw,27px)!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.28;color:var(--pmu-ink);margin:0 0 14px!important}
.product-price-sale .price,.product-price-sale.discount .price{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--pmu-ink)}
.product-price-old,.product-price-sale s,.product-price del{color:var(--pmu-ink-3)!important;font-size:15px!important;font-weight:400!important}

/* Ozellik satirlari */
#product_detail_main_wrapper [class^="trow-product-detail-"]{display:flex!important;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--pmu-line-2);margin:0}
#product_detail_main_wrapper [class^="trow-product-detail-"] > td:first-child,#product_detail_main_wrapper [class^="trow-product-detail-"] > *:first-child{flex:0 0 150px;font-size:12.5px;color:var(--pmu-ink-3)}
#product_detail_main_wrapper [class^="trow-product-detail-"] > *:last-child{font-size:13.5px;color:var(--pmu-ink);font-weight:500}

/* Adet secici */
#urunSay{height:46px!important;border:1px solid var(--pmu-line)!important;border-left:0;border-right:0;border-radius:0;text-align:center;font-size:14px;font-weight:600;color:var(--pmu-ink);box-shadow:none;background:#fff}
[aria-label="Adet azalt"],[aria-label="Adet artır"]{width:42px!important;height:46px!important;border:1px solid var(--pmu-line);background:#fff;color:var(--pmu-ink)!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background-color var(--pmu-t)}
[aria-label="Adet azalt"]{border-radius:var(--pmu-r) 0 0 var(--pmu-r)!important}
[aria-label="Adet artır"]{border-radius:0 var(--pmu-r) var(--pmu-r) 0!important}
[aria-label="Adet azalt"]:hover,[aria-label="Adet artır"]:hover{background:var(--pmu-bg-2)!important}

/* Aksiyon butonlari */
a.product-cart-add.ekleSepet,a.addSptBt,a.favorite-btn.product-cart-heart{min-height:48px!important;height:auto!important;border-radius:var(--pmu-r);font-size:14px;font-weight:600;letter-spacing:.01em;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;transition:background-color var(--pmu-t),border-color var(--pmu-t),color var(--pmu-t)}
/* Birincil: Sepete Ekle */
a.product-cart-add.ekleSepet,a.add-to-cart-btn{background:var(--pmu-ink);border-color:var(--pmu-ink);color:#fff}
a.product-cart-add.ekleSepet:hover,a.add-to-cart-btn:hover{background:#26262E!important;border-color:#26262E!important}
/* Ikincil: Hemen Al */
a.addSptBt.hemenAl{background:var(--pmu-brand);border-color:var(--pmu-brand);color:#fff}
a.addSptBt.hemenAl:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important}
/* Favori */
a.favorite-btn.product-cart-heart{background:#fff!important;border-color:var(--pmu-line)!important;color:var(--pmu-brand)}
a.favorite-btn.product-cart-heart:hover{background:var(--pmu-brand-soft)!important;border-color:var(--pmu-brand)!important}
/* Vitrin kartlarindaki sepet butonu */
a.addSptBt.addcartHome{background:var(--pmu-ink);border-color:var(--pmu-ink);color:#fff;min-height:45px!important}
a.addSptBt.addcartHome:hover{background:#26262E!important;border-color:#26262E!important}

/* Yapiskan sepet cubugu */
#bottomCartAdd{background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--pmu-line);box-shadow:0 -2px 18px rgba(16,16,20,.08);padding:0;z-index:1150!important;left:0;right:0}
#bottomCartAdd > div{padding:0}
#bottomCartAdd .container{max-width:1680px;padding-left:clamp(18px,2.6vw,40px);padding-right:clamp(18px,2.6vw,40px)}
#bottomCartAdd .row{display:flex!important;align-items:center;flex-wrap:nowrap;margin:0;min-height:68px;gap:16px}
#bottomCartAdd .row > *{display:flex!important;align-items:center;padding:0;margin:0;min-width:0}
#bottomCartAdd .row > .col-6{flex:1 1 auto!important;max-width:none!important;font-size:14px;font-weight:500;color:var(--pmu-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block!important;line-height:68px}
#bottomCartAdd .row > .col-3{flex:0 0 auto;width:auto!important;max-width:none!important}
#bottomCartAdd .row > .col-3:nth-of-type(2){justify-content:flex-end;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--pmu-ink);white-space:nowrap}
#bottomCartAdd .row > .col-3:last-child{justify-content:flex-end}
#bottomCartAdd a.product-cart-add.bottomAdd{background:var(--pmu-ink);border:1px solid var(--pmu-ink)!important;color:#fff;min-height:44px!important;border-radius:var(--pmu-r)!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
#bottomCartAdd a.product-cart-add.bottomAdd:hover{background:#26262E!important;border-color:#26262E!important}
@media (max-width:991.98px){#bottomCartAdd{bottom:calc(60px + env(safe-area-inset-bottom))!important}}
body.pmu-has-bottombar a.whatsappOrder{bottom:92px!important}

/* Karsilastir / Paylas kontrast */
.comp-btn,.share-btn,.comp-btn *,.share-btn *{color:var(--pmu-ink-3)!important}
.comp-btn:hover,.share-btn:hover{color:var(--pmu-ink)!important;cursor:pointer}
.comp-btn,.share-btn{min-height:32px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px}

/* Hizmet bandi */
.productPropertion > .row{gap:10px;margin:0}
.productPropertion .col-md-4.info{flex:1 1 0;max-width:none!important;width:auto!important;border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);padding:16px 12px;text-align:center;background:#fff}
.productPropertion .col-md-4.info p{margin:8px 0 0;font-size:12px;color:var(--pmu-ink-2);line-height:1.4}
.productPropertion .col-md-4.info i,.productPropertion .col-md-4.info svg{color:var(--pmu-brand)}

/* Galeri */
.product-slider{border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);overflow:hidden;background:#fff}
.product-slider .swiper-slide img,.product-slider img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain;display:block}
.product-thumbs .swiper-slide img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain}


/* ===== URUN KARTI: aksiyon satiri + rozet + hizli bakis ===== */
.productBox .item-product-cart-add{margin-top:auto}
/* Anasayfa ve kategori kartlari ayni gorunsun: tek, tam genislikte buton.
   Adet secici gizlendi (deger 1 olarak gonderilmeye devam ediyor; adet mini sepetten degistirilebiliyor). */
.productBox .product-sepet,.productBox .item-product-cart-add,.productBox #item-product-cart-add{display:block!important;width:100%!important;margin:0;padding:0}
/* 14.09.2026 panel uyumu: urun karti adet secimini gizleyen kural kaldirildi */
.productBox .product-sepet:has(.product-single-qty){display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px}
.productBox .product-sepet .product-single-qty{display:block!important;flex:0 0 104px;width:104px;height:42px!important;max-height:none!important;margin:0!important;padding:0}
.productBox .product-sepet .product-single-qty .input-group{height:42px!important;max-height:none!important;flex-wrap:nowrap;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);overflow:hidden;background:#fff}
.productBox .product-sepet .product-single-qty input{height:40px!important;border:0!important;box-shadow:none;min-width:0;flex:1 1 auto;width:auto!important}
.productBox .product-sepet .product-single-qty .btn,.productBox .product-sepet .product-single-qty button{height:40px!important;width:30px!important;border:0!important;background:#fff;box-shadow:none}
.productBox .product-sepet:has(.product-single-qty) a.addSptBt{flex:1 1 auto;width:auto!important;min-width:0;margin:0}
@media (max-width:575.98px){.productBox .product-sepet:has(.product-single-qty){flex-direction:column;gap:6px}.productBox .product-sepet .product-single-qty{flex:0 0 auto;width:100%}}
/* 14.09.2026: liste gorunumu adet secici + sepete ekle, kart gorunumuyle ayni duzen */
.product-list-sepet:has(.product-list-qty){display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;gap:8px}
.product-list-sepet .product-list-qty{flex:0 0 96px!important;width:96px!important;max-width:96px!important;height:42px!important;max-height:none!important;margin:0!important;padding:0!important}
.product-list-sepet .product-list-qty .input-group{height:42px!important;max-height:none!important;width:100%!important;flex-wrap:nowrap!important;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);overflow:hidden;background:#fff}
.product-list-sepet .product-list-qty input{height:40px!important;width:auto!important;min-width:0;flex:1 1 auto!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:13px!important}
.product-list-sepet .product-list-qty .btn,.product-list-sepet .product-list-qty button{height:40px!important;width:28px!important;min-width:0!important;flex:0 0 28px!important;border:0!important;background:#fff!important;box-shadow:none!important;padding:0!important}
.product-list-sepet:has(.product-list-qty) a.addSptBt{flex:1 1 auto;width:auto!important;min-width:0;margin:0!important;height:42px!important;min-height:42px!important;display:flex!important;align-items:center;justify-content:center;padding:0 8px!important;font-size:12.5px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
@media (max-width:575.98px){.product-list-sepet:has(.product-list-qty){flex-direction:column!important}.product-list-sepet .product-list-qty{flex:0 0 auto!important;width:100%!important;max-width:none!important}}
/* 14.09.2026: kampanyali urun etiketi (ortak kart; eskiden her kartta tekrar ediyordu) */
.offer-info{margin-bottom:.5rem;padding:2px 5px;background-color:#fff6ee;color:#000;border-radius:4px;width:max-content;font-size:12px}

.productBox .product-single-qty input{height:42px!important;font-size:13px;text-align:center;padding:0!important}
.productBox .product-single-qty .btn,.productBox .product-single-qty button{height:42px!important;width:22px!important;padding:0;font-size:12px}
.productBox a.addSptBt.addcartHome,.productBox .item-product-cart-add a.addSptBt{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:42px!important;height:42px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--pmu-r)}

/* Ayni gun kargo rozeti */
.item-product-image-box{position:relative}
.pmu-ship-badge{position:absolute;top:10px;left:10px;z-index:6;display:inline-flex;align-items:center;gap:5px;background:var(--pmu-ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;padding:6px 9px;border-radius:999px;pointer-events:none;white-space:nowrap}
.pmu-ship-badge svg{width:11px;height:11px;flex:none}

/* Hizli bakis butonu */
.pmu-qv-btn{position:absolute;left:50%;bottom:12px;transform:translate(-50%,8px);z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 16px;border:1px solid var(--pmu-line);border-radius:999px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pmu-ink);font-size:12px;font-weight:600;opacity:0;transition:opacity var(--pmu-t),transform var(--pmu-t),background-color var(--pmu-t);cursor:pointer}
.pmu-qv-btn svg{width:14px;height:14px}
.productBox:hover .pmu-qv-btn,.product-list-item:hover .pmu-qv-btn,.pmu-qv-btn:focus-visible{opacity:1;transform:translate(-50%,0)}
.pmu-qv-btn:hover{background:#fff;border-color:var(--pmu-ink)}
@media (hover:none){.pmu-qv-btn{opacity:1;transform:translate(-50%,0);min-height:34px;font-size:11.5px}}

/* Hizli bakis penceresi */
.pmu-qv-ov{position:fixed;inset:0;z-index:2100;display:none}
.pmu-qv-ov.on{display:block}
.pmu-qv-bg{position:absolute;inset:0;background:rgba(16,16,20,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pmu-qv-panel{position:relative;max-width:940px;margin:7vh auto 0;background:#fff;border-radius:12px;box-shadow:0 30px 90px rgba(16,16,20,.28);overflow:hidden;max-height:84vh;display:flex;flex-direction:column}
.pmu-qv-x{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:8px;border:1px solid var(--pmu-line);background:#fff;color:var(--pmu-ink-3);display:grid;place-items:center;cursor:pointer}
.pmu-qv-x:hover{background:var(--pmu-bg-2);color:var(--pmu-ink)}
.pmu-qv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:auto}
.pmu-qv-media{background:var(--pmu-bg-2);display:flex;align-items:center;justify-content:center;padding:24px;border-right:1px solid var(--pmu-line-2)}
.pmu-qv-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block}
.pmu-qv-info{padding:30px 30px 26px;min-width:0;display:flex;flex-direction:column;gap:12px}
.pmu-qv-brand{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pmu-ink-3);font-weight:600}
.pmu-qv-title{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.32;color:var(--pmu-ink);margin:0}
.pmu-qv-price{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--pmu-ink)}
.pmu-qv-price s{display:block;font-size:14px;font-weight:400;color:var(--pmu-ink-3);margin-top:2px}
.pmu-qv-attrs{border-top:1px solid var(--pmu-line-2);padding-top:12px;margin:0;display:grid;gap:0}
.pmu-qv-attrs div{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--pmu-line-2);font-size:12.5px}
.pmu-qv-attrs dt,.pmu-qv-attrs .k{flex:0 0 44%;color:var(--pmu-ink-3)}
.pmu-qv-attrs .v{color:var(--pmu-ink);font-weight:500}
.pmu-qv-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}
.pmu-qv-add{flex:1 1 200px;min-height:48px;border:1px solid var(--pmu-ink);background:var(--pmu-ink);color:#fff;border-radius:var(--pmu-r);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color var(--pmu-t)}
.pmu-qv-add:hover{background:#26262E}
.pmu-qv-more{flex:0 0 auto;min-height:48px;padding:0 18px;border:1px solid var(--pmu-line);background:#fff;color:var(--pmu-ink);border-radius:var(--pmu-r);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--pmu-t)}
.pmu-qv-more:hover{border-color:var(--pmu-ink)}
.pmu-qv-loading{padding:60px 20px;text-align:center;color:var(--pmu-ink-3);font-size:13.5px;grid-column:1/-1}
@media (max-width:820px){.pmu-qv-panel{margin:0;max-height:100vh;height:100vh;border-radius:0;max-width:none}.pmu-qv-body{grid-template-columns:1fr}.pmu-qv-media{border-right:0;border-bottom:1px solid var(--pmu-line-2);padding:18px}.pmu-qv-info{padding:20px}}

/* Guven rozetleri */
.pmu-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 6px}
.pmu-trust > *:nth-child(3):last-child{grid-column:1/-1}
@media (max-width:575.98px){.pmu-trust{grid-template-columns:1fr}}
/* Eski hizmet bandi guven rozetleriyle ayni bilgiyi tekrarliyordu */
/* 14.09.2026 panel uyumu: panel Urun Bilgi Bandini gizleyen kural kaldirildi */
.pmu-trust-item{display:flex;align-items:center;gap:11px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);padding:13px 14px;background:#fff}
.pmu-trust-item svg{width:22px;height:22px;flex:none;color:var(--pmu-brand)}
.pmu-trust-item b{display:block;font-size:12.5px;font-weight:600;color:var(--pmu-ink);line-height:1.3}
.pmu-trust-item span{display:block;font-size:11.5px;color:var(--pmu-ink-3);line-height:1.35;margin-top:2px}


/* ===== MINI SEPET ===== */
.offcanvas.offcanvas-end{width:min(420px,100vw)!important;border-left:1px solid var(--pmu-line);box-shadow:-18px 0 50px rgba(16,16,20,.14);z-index:1310!important}
.offcanvas-backdrop{z-index:1300!important}
@media (max-width:575.98px){.offcanvas.offcanvas-end{width:min(420px,92vw)!important}}
.offcanvas-header{border-bottom:1px solid var(--pmu-line-2);padding:18px 22px;align-items:center}
.offcanvas-header .bag-tit{align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--pmu-ink)}
.offcanvas-header .cartTotal.ny-offcanvas-product{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--pmu-brand);color:#fff;font-size:11px;font-weight:700}
.ny-offcanvas-close{width:38px;height:38px;border-radius:8px;border:1px solid var(--pmu-line);background:#fff;color:var(--pmu-ink-3);display:grid;place-items:center;transition:background-color var(--pmu-t)}
.ny-offcanvas-close:hover{background:var(--pmu-bg-2)!important;color:var(--pmu-ink)!important}
.ny-cart-offcanvas-body{padding:8px 22px}
.ny-cart-item.ny-cartitem-single{display:flex!important;gap:14px;align-items:flex-start;padding:16px 0!important;border-bottom:1px solid var(--pmu-line-2);margin:0!important;width:100%}
.ny-cart-img{flex:0 0 74px;width:74px!important;max-width:74px!important;padding:0!important}
.ny-cart-img img{width:74px;height:74px;object-fit:contain;border:1px solid var(--pmu-line-2);border-radius:8px;background:#fff;padding:4px}
.ny-cart-info{flex:1 1 auto;min-width:0;padding:0!important}
.ny-cart-info a{font-size:13px;line-height:1.35;color:var(--pmu-ink)!important;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ny-cart-info .price,.ny-cart-info b,.ny-cart-info strong{font-size:14px;font-weight:700;color:var(--pmu-ink);letter-spacing:-.01em}
.offcanvas-footer.ny-cart-offcanvas-header{border-top:1px solid var(--pmu-line);padding:18px 22px calc(18px + env(safe-area-inset-bottom));background:#FCFCFD;display:flex;flex-direction:column;gap:10px}
.offcanvas-price-detail{font-size:13px;color:var(--pmu-ink-2)}
.offcanvas-price-detail b,.offcanvas-price-detail strong{color:var(--pmu-ink);font-size:16px;font-weight:700}
.offcanvas-footer a.btn.btn-light{background:var(--pmu-ink);border:1px solid var(--pmu-ink)!important;color:#fff!important;min-height:50px;border-radius:var(--pmu-r);font-size:14px;font-weight:600;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;transition:background-color var(--pmu-t)}
.offcanvas-footer a.btn.btn-light:hover{background:#26262E!important;border-color:#26262E!important}
.offcanvas-footer a.goto-bag{color:var(--pmu-ink-3)!important;font-size:13px;text-align:center;min-height:34px;display:flex!important;align-items:center;justify-content:center;text-decoration:underline}
.offcanvas-footer a.goto-bag:hover{color:var(--pmu-ink)!important}

/* ===== PREMIUM FOOTER ===== */
.cmp.footer{background:var(--pmu-ink);color:rgba(255,255,255,.7);padding:58px 0 0;margin-top:64px}
.cmp.footer .container{max-width:1680px;padding-left:clamp(18px,2.6vw,40px);padding-right:clamp(18px,2.6vw,40px)}
.cmp.footer .widget{border:0;background:none;padding:0;margin-bottom:34px}
.cmp.footer .widget-title{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-weight:600!important;margin:0 0 16px;padding:0;border:0;display:block;height:auto!important}
.cmp.footer .widget-body{list-style:none;margin:0;padding:0}
.cmp.footer .widget-body li{padding:0;margin:0}
.cmp.footer .widget-body li a,.cmp.footer a{color:rgba(255,255,255,.68);font-size:13px;line-height:1.5;display:inline-block;padding:6px 0;transition:color var(--pmu-t)}
.cmp.footer .widget-body li a:hover,.cmp.footer a:hover{color:#fff!important}
.cmp.footer p,.cmp.footer span,.cmp.footer div{color:rgba(255,255,255,.68)}
.cmp.footer h1,.cmp.footer h2,.cmp.footer h3,.cmp.footer h4,.cmp.footer h5{color:#fff!important}
.cmp.footer input.formSbs,.cmp.footer input[type="text"],.cmp.footer input[type="email"]{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);color:#fff;height:46px!important;border-radius:var(--pmu-r);font-size:13px;box-shadow:none}
.cmp.footer input.formSbs::placeholder{color:rgba(255,255,255,.45)!important;opacity:1}
.cmp.footer input.formSbs:focus{border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.1)!important}
.cmp.footer .btn,.cmp.footer button{background:#fff!important;border:1px solid #fff;color:var(--pmu-ink);min-height:46px;border-radius:var(--pmu-r);font-size:13.5px;font-weight:600;transition:background-color var(--pmu-t)}
.cmp.footer .btn:hover,.cmp.footer button:hover{background:rgba(255,255,255,.86)!important}
.cmp.footer .ny-soico,.cmp.footer [class*="soico"] img{filter:none}
.cmp.footer hr{border-color:rgba(255,255,255,.14)!important;opacity:1}
.cmp.footer .container > .row:last-child{border-top:1px solid rgba(255,255,255,.14);margin-top:14px;padding:20px 0 24px;font-size:12px}

/* --- Footer basliklari --- */
.footer .widget-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-ink);display:block;margin-bottom:14px}

/* --- Bilgi bandi --- */
[data-cmp-type="info_band"]{border-top:1px solid var(--pmu-line);border-bottom:1px solid var(--pmu-line);background:var(--pmu-bg)}

/* --- Bolum araliklari --- */
.homeComp,[data-cmp-type="shop_the_look"],[data-cmp-type="brand_logos"],[data-cmp-type="last_blogs"],[data-cmp-type="products_comments"]{padding-top:clamp(24px,3vw,40px)!important;padding-bottom:clamp(24px,3vw,40px)!important;margin-bottom:0}

/* --- Mega menu: panel ust kategorinin uzerine binmesin --- */
.fullHorizontalMenu .nav-item{position:static!important}
.fullHorizontalMenu > .nav,.fullHorizontalMenu ul.navbar-nav{position:static}
.fullHorizontalMenu .dropdown-menu{position:absolute!important;top:100%!important;bottom:auto!important;left:0!important;right:0!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;margin:0;z-index:700!important}
.fullHorizontalMenu .nav-item > .nav-link{position:relative;z-index:2}

/* --- Urun izgarasi: kartlar arasi nefes payi --- */
.productBox{margin:0 0 26px}
.prdslider,[class*="col-"] > .productBox{margin-bottom:26px!important}
#product_list_wrapper .row > [class*="col-"],.prdslider{padding-left:13px;padding-right:13px}
@media (max-width:575.98px){.productBox{margin:0 0 18px!important}#product_list_wrapper .row > [class*="col-"],.prdslider{padding-left:7px!important;padding-right:7px!important}}


/* --- Indirim orani: kargo etiketinin hemen altinda --- */
.productBox .pmu-disc-badge,.product-list-item .item-product-disc{position:absolute;top:39px;left:10px;z-index:6;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:0;background:var(--pmu-brand)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em;line-height:1;padding:6px 10px!important;border-radius:999px!important;margin:0!important;border:0!important;pointer-events:none;box-shadow:0 1px 6px rgba(16,16,20,.16);white-space:nowrap}
.productBox .pmu-disc-badge span,.product-list-item .item-product-disc span{font-size:11px!important;color:#fff!important;font-weight:700!important;margin:0!important}
/* Liste gorunumunde kargo etiketi yok, en uste otursun */
.product-list-item .item-product-disc{top:10px}

/* --- Fiyat hiyerarsisi --- */
.item-product-priceOld{font-size:12.5px!important;font-weight:500!important;color:var(--pmu-ink-3)!important;text-decoration:line-through!important;line-height:1.2}
.item-product-priceSale.salePrice{color:var(--pmu-ink)!important}

/* --- "Sepette" kampanya fiyati --- */
.product-card-discount-price{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-top:5px!important;font-size:12px!important;line-height:1.3;color:var(--pmu-ink-3)!important}
.product-card-discount-price > span:first-child{font-size:12px!important;color:var(--pmu-ink-3)!important}
.product-card-discount-price b{font-size:13px!important;font-weight:700!important;color:#1B7F4E!important;letter-spacing:-.01em}
.ny-card-disc-days{background:#FDEEF3!important;color:var(--pmu-brand-ink)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.01em;padding:3px 8px!important;border-radius:999px!important;line-height:1.2;white-space:nowrap}

@media (max-width:575.98px){
  .productBox .pmu-disc-badge{top:36px;left:8px;font-size:10.5px!important;padding:5px 9px!important}
  .product-card-discount-price{font-size:11.5px!important;gap:4px 6px}
  .ny-card-disc-days{font-size:10px!important;padding:2px 7px!important}
}
/* ==================== ANASAYFA BILESENLERI ==================== */
/* --- Tek bir bolum basligi dili --- */
.productTitle,.cmp .productTitle{display:flex!important;align-items:baseline;justify-content:space-between;gap:16px;text-align:left;padding:0!important;margin:0 0 20px!important;border-bottom:1px solid var(--pmu-line);padding-bottom:14px!important}
.productTitle > span,.productTitle .home-product-title{position:relative;display:inline-block;font-size:clamp(19px,2vw,25px)!important;font-weight:700;letter-spacing:-.01em;color:var(--pmu-ink);line-height:1.2;padding-left:14px}
.productTitle > span:before,.productTitle .home-product-title:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--pmu-brand)}
.productTitle > span a,.productTitle .home-product-title a{color:inherit;text-decoration:none}
.productTitle > span a:hover{color:var(--pmu-brand-ink)!important}
a.home-product-see-btn,.productTitle a.btn-light{float:none!important;flex:none;font-size:11.5px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-ink-3)!important;background:none;border:0;padding:0!important;display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;transition:color var(--pmu-t)}
a.home-product-see-btn:hover{color:var(--pmu-brand-ink)!important}
a.home-product-see-btn i{font-size:10px;transition:transform var(--pmu-t)}
a.home-product-see-btn:hover i{transform:translateX(3px)}

/* Ayni dili digerlerine de uygula */
.shop-look-head{text-align:left!important;padding:0 0 14px;margin:0 0 20px!important;border-bottom:1px solid var(--pmu-line)}
h2.shop-look-title,h3.comments-title{position:relative;text-align:left;font-size:clamp(19px,2vw,25px)!important;font-weight:700;letter-spacing:-.01em;color:var(--pmu-ink)!important;padding:0 0 0 14px;margin:0;border:0!important}
h3.comments-title{padding-bottom:14px!important;margin-bottom:20px!important;border-bottom:1px solid var(--pmu-line)!important}
h2.shop-look-title:before,h3.comments-title:before{content:"";position:absolute;left:0;top:.1em;height:.9em;width:3px;border-radius:2px;background:var(--pmu-brand)}
h2.shop-look-title:after,h3.comments-title:after{display:none!important}
p.shop-look-slogan{text-align:left;font-size:13px!important;color:var(--pmu-ink-3)!important;margin:6px 0 0 14px!important}

/* --- Bilgi seridi --- */
[data-cmp-type="info_band"]{border-top:1px solid var(--pmu-line);border-bottom:1px solid var(--pmu-line);background:#fff}
[data-cmp-type="info_band"] .container{padding-top:20px!important;padding-bottom:20px!important}
.bilgiItem{border-right:1px solid var(--pmu-line-2)}
.bilgiItem:last-child{border-right:0}
.bilgiBox{display:flex;align-items:center;gap:14px;justify-content:center}
.bilgiBox i{font-size:22px;color:var(--pmu-brand);flex:none}
.bilgi-info{min-width:0}
.bilgi-info .title,.bilgi-info > *:first-child{display:block;font-size:13.5px;font-weight:700;color:var(--pmu-ink);line-height:1.3;letter-spacing:-.005em}
.bilgi-info .subtitle,.bilgi-info > *:last-child{display:block;font-size:12px;color:var(--pmu-ink-3);line-height:1.4;margin-top:2px}
.bilgi-info a{color:inherit!important;text-decoration:none!important}
@media (max-width:991.98px){.bilgiItem{border-right:0;border-bottom:1px solid var(--pmu-line-2);padding-top:12px;padding-bottom:12px}.bilgiItem:last-child{border-bottom:0}.bilgiBox{justify-content:flex-start}}

/* --- Uc kutu (three_box) --- */
.threebox-card{border-radius:var(--pmu-r);overflow:hidden;border:1px solid var(--pmu-line);background:#fff}
.threebox-card figure,.threebox-card [class*="__thumb"]{margin:0;position:relative;overflow:hidden;border-radius:0}
.threebox-card img,.threebox-card [class*="__image"]{display:block;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.threebox-card:hover img{transform:scale(1.035)}
.threebox-card figcaption,.threebox-card [class*="__caption"]{position:absolute;inset:0;background:none;padding:0;border:0}
.threebox-card [class*="__button"]{position:absolute;inset:0;display:block;background:none;border:0;box-shadow:none;font-size:0;line-height:0}
/* uclu kutu: bilesenin kendi hover stili (gri buton + kayan baslik + koyu gradyan) etkisizlestirilir */
[data-cmp-type="three_box"] .threebox-card figcaption,[data-cmp-type="three_box"] .threebox-card:hover figcaption,[data-cmp-type="three_box"] .threebox-card :hover figcaption{top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:0;transform:none}
[data-cmp-type="three_box"] .threebox-card [class*="__button"],[data-cmp-type="three_box"] .threebox-card [class*="__button"]:hover,[data-cmp-type="three_box"] .threebox-card [class*="__button"]:focus{background:transparent!important;color:transparent;border:0;box-shadow:none;transform:none;opacity:1}
[data-cmp-type="three_box"] .threebox-card [class*="__button"]:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:-4px}
[data-cmp-type="three_box"] .threebox-card [class*="__thumb"]::after,[data-cmp-type="three_box"] .threebox-card:hover [class*="__thumb"]::after{display:none}
/* 14.09.2026 panel uyumu: Uclu Kutu baslik/aciklamasini gizleyen kural kaldirildi */

/* --- Banner --- */
[data-cmp-type="banner"] a{display:block;border-radius:var(--pmu-r);overflow:hidden}
[data-cmp-type="banner"] img{display:block;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
[data-cmp-type="banner"] a:hover img{transform:scale(1.015)}

/* --- Urun yorumlari --- */
[data-cmp-type="products_comments"] .swiper-slide{height:auto!important;display:flex}
[data-cmp-type="products_comments"] .card-body{display:flex;flex-direction:column;gap:10px;width:100%;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);background:#fff;padding:20px 18px;text-align:left;transition:border-color var(--pmu-t)}
[data-cmp-type="products_comments"] .swiper-slide:hover .card-body{border-color:var(--pmu-ink-3)}
[data-cmp-type="products_comments"] .card-text{font-size:13.5px;line-height:1.6;color:var(--pmu-ink);margin:0;text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
[data-cmp-type="products_comments"] .blockquote-footer{margin:0;font-size:12px;text-align:left;color:var(--pmu-ink-3);padding:0}
[data-cmp-type="products_comments"] .blockquote-footer:before{display:none!important}
[data-cmp-type="products_comments"] .comment-star{font-size:12px;color:#E8A33D!important}
[data-cmp-type="products_comments"] .blockquote-footer a{font-size:12px;font-weight:600;color:var(--pmu-ink-2);text-decoration:none}
[data-cmp-type="products_comments"] .blockquote-footer a:hover{color:var(--pmu-brand-ink)!important}
[data-cmp-type="products_comments"] cite{font-style:normal;font-size:11.5px;color:var(--pmu-ink-3);display:inline-flex;align-items:center;gap:6px}
[data-cmp-type="products_comments"] .card-body > .blockquote-footer:last-child{margin-top:auto!important;padding-top:10px!important;border-top:1px solid var(--pmu-line-2)}

/* --- Marka logolari: kompakt ve sakin --- */
[data-cmp-type="brand_logos"] .swiper-slide{height:auto!important}
[data-cmp-type="brand_logos"] .productBox{border:1px solid var(--pmu-line);border-radius:var(--pmu-r);background:#fff;height:112px!important;min-height:112px!important;display:flex!important;align-items:center;justify-content:center;padding:16px;margin:0!important;transition:border-color var(--pmu-t)}
[data-cmp-type="brand_logos"] .productBox:hover{border-color:var(--pmu-ink)!important}
[data-cmp-type="brand_logos"] .item-product-box,[data-cmp-type="brand_logos"] .item-product-image-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;margin:0}
[data-cmp-type="brand_logos"] .item-product-image-box a{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;background:none;border:0;padding:0;margin:0}
[data-cmp-type="brand_logos"] .item-product-image-box *{background:none}
img.brand-logos-image{max-height:52px!important;max-width:80%!important;width:auto!important;height:auto!important;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter var(--pmu-t),opacity var(--pmu-t)}
[data-cmp-type="brand_logos"] .productBox:hover img.brand-logos-image{filter:grayscale(0);opacity:1}

/* --- SEO metni: okunabilir tipografi --- */
[data-cmp-type="seo_article"]{background:var(--pmu-bg-2);border-top:1px solid var(--pmu-line);padding:clamp(28px,4vw,52px) 0!important;margin-top:8px}
[data-cmp-type="seo_article"] .textshort{max-width:920px;margin:0 auto}
[data-cmp-type="seo_article"] h1,[data-cmp-type="seo_article"] h2{font-size:clamp(16px,1.6vw,19px)!important;font-weight:700;color:var(--pmu-ink);letter-spacing:-.01em;margin:26px 0 10px;line-height:1.35}
[data-cmp-type="seo_article"] h1:first-child,[data-cmp-type="seo_article"] h2:first-child{margin-top:0!important}
[data-cmp-type="seo_article"] p{font-size:13.5px;line-height:1.75;color:var(--pmu-ink-2);margin:0 0 12px}
[data-cmp-type="seo_article"] ul,[data-cmp-type="seo_article"] ol{margin:0 0 14px;padding-left:20px}
[data-cmp-type="seo_article"] li{font-size:13.5px;line-height:1.75;color:var(--pmu-ink-2);margin-bottom:4px}
[data-cmp-type="seo_article"] li::marker{color:var(--pmu-brand)}
[data-cmp-type="seo_article"] a{color:var(--pmu-brand-ink)!important;text-underline-offset:2px}
[data-cmp-type="seo_article"] a:hover{color:var(--pmu-ink)!important}
[data-cmp-type="seo_article"] .devaminiOku,[data-cmp-type="seo_article"] .readMore,[data-cmp-type="seo_article"] a.textshort-more{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 20px!important;border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;background:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:var(--pmu-ink)!important;text-decoration:none!important}
[data-cmp-type="seo_article"] .devaminiOku:hover{border-color:var(--pmu-ink)!important;background:var(--pmu-bg-2)!important}

/* --- Bolumler arasi ritim --- */
.cmp.homeComp{padding-top:clamp(26px,3.2vw,46px)!important;padding-bottom:clamp(26px,3.2vw,46px)!important}
[data-cmp-type="info_band"].cmp.homeComp,[data-cmp-type="seo_article"].cmp.homeComp{padding-top:0!important;padding-bottom:0!important}

/* --- Swiper oklari: sakin ve tutarli --- */
.cmp .swiper-button-next,.cmp .swiper-button-prev{width:38px!important;height:38px!important;border-radius:50%;background:#fff!important;border:1px solid var(--pmu-line);color:var(--pmu-ink)!important;box-shadow:0 2px 10px rgba(16,16,20,.06);transition:border-color var(--pmu-t)}
.cmp .swiper-button-next:after,.cmp .swiper-button-prev:after{font-size:13px!important;font-weight:700}
.cmp .swiper-button-next:hover,.cmp .swiper-button-prev:hover{border-color:var(--pmu-ink)!important}
.cmp .swiper-pagination-bullet{background:var(--pmu-line)!important;opacity:1!important}
.cmp .swiper-pagination-bullet-active{background:var(--pmu-brand)!important}

/* ==================== MOBIL DUZELTMELER ==================== */
@media (max-width:991.98px){
  /* Bilgi seridi: ikon solda, metin sagda - dikey yer kazanci */
  .bilgiBox{flex-direction:row!important;justify-content:flex-start!important;text-align:left;gap:12px}
  .bilgiItem{text-align:left;padding:12px 12px}
  .bilgi-info{text-align:left}
  .bilgiBox i{font-size:20px!important}
}
@media (max-width:575.98px){
  /* Kargo etiketi dar kartta yer kaplamasin */
  .pmu-ship-badge{font-size:9.5px;padding:5px 8px;top:8px;left:8px;gap:4px}
  .pmu-ship-badge svg{width:11px!important;height:11px!important}
  .pmu-disc-badge{top:33px!important;left:8px!important}
  /* Hizli bakis dokunmatikte anlamsiz - gizle */
  .pmu-qv-btn{display:none!important}
  /* Yorum kartlari dar slaytta nefes alsin */
  [data-cmp-type="products_comments"] .card-body{padding:14px 12px!important;gap:8px}
  [data-cmp-type="products_comments"] .card-text{font-size:12.5px!important;-webkit-line-clamp:5}
  [data-cmp-type="products_comments"] .blockquote-footer,[data-cmp-type="products_comments"] .blockquote-footer a{font-size:11.5px!important}
  /* Marka kartlari biraz kisalsin */
  [data-cmp-type="brand_logos"] .productBox{height:92px!important;min-height:92px!important;padding:12px!important}
  img.brand-logos-image{max-height:42px!important}
  /* Bolum basliklari */
  .productTitle{padding-bottom:12px;margin-bottom:16px;gap:10px}
  a.home-product-see-btn{font-size:10.5px;letter-spacing:.06em}
  /* Footer hizmet seridi: 3. oge tam genislik */
  .pmu-fserv-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}
  .pmu-fserv-in > *:nth-child(3):last-child{grid-column:1/-1}
  /* Uc kutu ve banner kenar bosluklari */
  .threebox-card{margin-bottom:12px}
}
/* ==================== SEPET AKISI ==================== */
/* --- Sayfa basligi: diger sayfalarla ayni (sola hizali) --- */
.categoriTitle{text-align:left;margin:8px 0 4px}
.categoriTitle h1,.categoriTitle h1.text-center{text-align:left!important;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.01em;color:var(--pmu-ink);margin:0!important}
.categoriTitle .sariLine{display:none!important}

/* --- Sepet satirlari --- */
.cart-table-container{border:1px solid var(--pmu-line);border-radius:var(--pmu-r);background:#fff;overflow:hidden}
.ny-cart-single{display:flex;align-items:center;gap:16px;padding:16px 18px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--pmu-line-2)!important;border-radius:0!important;background:#fff;transition:background var(--pmu-t)}
.ny-cart-single:last-child{border-bottom:0!important}
.ny-cart-single:hover{background:var(--pmu-bg-2)}
.ny-cart-image{flex:0 0 88px;margin:0!important}
.ny-cart-image a{display:block;width:88px;height:88px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}
.ny-cart-image img{width:100%!important;height:100%!important;object-fit:contain;padding:6px}
.cartProductDetail{flex:1 1 auto;min-width:0;padding:0!important}
a.nyCartProductTitle{display:block;font-size:14px!important;line-height:1.45;font-weight:600!important;color:var(--pmu-ink)!important;text-decoration:none!important;margin:0 0 6px}
a.nyCartProductTitle:hover{color:var(--pmu-brand-ink)!important}
.nyCartProductSubTitle{font-size:11.5px!important;color:var(--pmu-ink-3)!important;letter-spacing:.02em}
.nyCartListRight{flex:0 0 auto;text-align:right;padding:0 34px 0 0!important;min-width:250px}

/* --- Adet secici --- */
.nyCounterBt{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);background:#fff;color:var(--pmu-ink-2)!important;font-size:11px;cursor:pointer;vertical-align:middle;transition:all var(--pmu-t)}
.nyCounterBt:hover{border-color:var(--pmu-ink);color:var(--pmu-ink)!important}
input.nyCountInput{width:46px!important;height:30px!important;text-align:center;border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;font-size:13px!important;font-weight:600;color:var(--pmu-ink)!important;background:#fff!important;box-shadow:none!important;vertical-align:middle;margin:0 4px!important;padding:0!important;-moz-appearance:textfield}
input.nyCountInput::-webkit-outer-spin-button,input.nyCountInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input.nyCountInput:focus{border-color:var(--pmu-brand)!important;outline:2px solid var(--pmu-brand-soft);outline-offset:0}

/* --- Sag sutun: adet, birim fiyat, toplam --- */
.nyCartListRight{position:relative;font-size:12.5px;color:var(--pmu-ink-3);line-height:2.1}
.nyCartListRight .nyHidMobile{display:block}
.nyCartProductSubValue{font-weight:600!important;color:var(--pmu-ink)!important;font-size:13px}
.nyCartListRight .nyCartProductSubValue:last-of-type{font-size:16px;font-weight:700!important;letter-spacing:-.01em}
a.nyCartUpdBt{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pmu-brand-ink)!important;text-decoration:none!important}
a.nyCartUpdBt:hover{color:var(--pmu-ink)!important}
/* Urun adi kesilmesin */
a.nyCartProductTitle{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
.cartProductDetail{white-space:normal!important;overflow:visible!important}

/* --- Sil butonu --- */
.nyCartRemove{position:absolute;top:-6px;right:-8px;display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--pmu-r);color:var(--pmu-ink-3)!important;cursor:pointer;transition:all var(--pmu-t);line-height:1}
.nyCartRemove:hover{background:#FDEEF3;color:var(--pmu-brand-ink)!important}

/* --- Siparis ozeti karti --- */
.summary-card.card{border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;box-shadow:none!important;background:#fff;padding:0!important;overflow:hidden}
@media (min-width:992px){.summary-card.card{position:sticky;top:96px}}
.summary-card .card-title{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:700!important;color:var(--pmu-ink)!important}
.summary-card > div:first-child{background:var(--pmu-bg-2)!important;border-radius:0!important;border-bottom:1px solid var(--pmu-line);padding:14px 18px!important;margin:0!important}
.summary-card > .p-2{padding:18px!important}
.summary-card .d-flex.justify-content-between{font-size:13.5px;color:var(--pmu-ink-2);margin-bottom:10px!important}
.summary-card .ny-summary-card-item-r{font-weight:600;color:var(--pmu-ink)}
.summary-card small{font-size:11.5px;color:var(--pmu-ink-3);line-height:1.5}
.summary-card hr{border-color:var(--pmu-line);opacity:1;margin:14px 0}
.summary-card .font-weight-bold{font-size:15px!important;font-weight:700!important;color:var(--pmu-ink)!important;margin-bottom:0!important}
.summary-card .font-weight-bold .ny-summary-card-item-r{font-size:19px;font-weight:700;letter-spacing:-.01em}

/* --- Butonlar: kara = ekle, marka pembesi = satin alma adimi --- */
a.checkout-btn.ny-checkout-bt,.summary-card a.btn-success{display:flex!important;align-items:center;justify-content:center;background:var(--pmu-brand)!important;border:1px solid var(--pmu-brand)!important;color:#fff!important;border-radius:var(--pmu-r)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.02em;min-height:50px!important;margin-top:18px!important;box-shadow:none!important;transition:background var(--pmu-t)}
a.checkout-btn.ny-checkout-bt:hover,.summary-card a.btn-success:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important;color:#fff!important}
.couponArea{margin-top:14px!important;gap:8px}
.couponArea input.form-control{height:44px!important;border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;background:#fff!important;font-size:13.5px!important;box-shadow:none!important;color:var(--pmu-ink)!important}
.couponArea input.form-control:focus{border-color:var(--pmu-brand)!important;outline:2px solid var(--pmu-brand-soft)}
.couponArea .btn,.couponArea button.btn-secondary{height:44px!important;background:var(--pmu-ink)!important;border:1px solid var(--pmu-ink)!important;color:#fff!important;border-radius:var(--pmu-r)!important;font-size:13px!important;font-weight:600!important;padding:0 20px!important;box-shadow:none!important}
.couponArea .btn:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important}

/* --- Alt aksiyonlar --- */
.body-content a.btn.btn-primary,.body-content .btn.destroy_cart{background:#fff;border:1px solid var(--pmu-line);color:var(--pmu-ink);border-radius:var(--pmu-r);font-size:13px;font-weight:600;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0 20px;box-shadow:none;transition:all var(--pmu-t)}
.body-content a.btn.btn-primary:hover{border-color:var(--pmu-ink)!important;background:var(--pmu-bg-2)!important;color:var(--pmu-ink)!important}
.body-content .btn.destroy_cart{color:var(--pmu-ink-3)!important}
.body-content .btn.destroy_cart:hover{border-color:var(--pmu-brand)!important;color:var(--pmu-brand-ink)!important;background:#FDEEF3!important}

/* --- Bos sepet --- */
.cartBos{padding:0}
.cartBosDiv{border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;background:#fff!important;padding:64px 24px;text-align:center}
.cartBosDiv .cartIcon{width:64px!important;height:64px!important;min-width:64px;min-height:64px;line-height:64px;margin:0 auto 22px;padding:0;border:1px solid var(--pmu-line);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;background:var(--pmu-bg-2);color:var(--pmu-ink-3);font-size:22px}
.cartBosDiv .cartTitle{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--pmu-ink);letter-spacing:-.01em;margin-bottom:8px}
.cartBosDiv .cartDesc{font-size:13.5px;color:var(--pmu-ink-3);margin-bottom:24px}
.cartBosDiv .cartButton .btn,.cartBosDiv .cartButton a.btn-primary{background:var(--pmu-ink)!important;border:1px solid var(--pmu-ink)!important;color:#fff!important;border-radius:var(--pmu-r);font-weight:600;font-size:13.5px!important;min-height:46px!important;padding:0 26px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;box-shadow:none}
.cartBosDiv .cartButton .btn:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important;color:#fff!important}
.body-content a.btn.ny-btn-empty,a.btn.ny-btn-empty{background:var(--pmu-ink)!important;border:1px solid var(--pmu-ink)!important;color:#fff;border-radius:var(--pmu-r);font-weight:600!important;min-height:46px!important;padding:0 26px!important;display:inline-flex!important;align-items:center;justify-content:center}
.body-content a.btn.ny-btn-empty:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important;color:#fff!important}

@media (max-width:767.98px){
  .ny-cart-single{flex-wrap:wrap;gap:12px;padding:14px!important}
  .ny-cart-image{flex:0 0 64px}.ny-cart-image a{width:64px;height:64px}
  .nyCartListRight{min-width:0;width:100%;text-align:left;border-top:1px solid var(--pmu-line-2);padding-top:10px!important}
  .summary-card.card{margin-top:16px}
}

/* ==================== UYELIK / GIRIS ==================== */
.ny-login-page{max-width:1180px}
.ny-auth-card{border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;box-shadow:none;padding:clamp(22px,3vw,34px)!important;background:#fff;width:100%}
.ny-auth-card .pageSmallTitle{display:flex;align-items:center;gap:12px;font-size:17px!important;font-weight:700!important;color:var(--pmu-ink)!important;letter-spacing:-.01em;margin-bottom:22px!important;padding-bottom:16px;border-bottom:1px solid var(--pmu-line-2)}
.ny-auth-card .pageSmallTitle i,.ny-auth-card .pageSmallTitle svg,.ny-auth-card .pageSmallTitle .bi{color:var(--pmu-brand)!important}
.ny-auth-card label,.ny-auth-card .form-label{font-size:11.5px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--pmu-ink-3)!important;margin-bottom:6px!important}
.ny-auth-card .form-control,.ny-auth-card input[type="text"],.ny-auth-card input[type="email"],.ny-auth-card input[type="password"],.ny-auth-card input[type="tel"]{height:46px!important;background:#fff;border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;font-size:14px;color:var(--pmu-ink);box-shadow:none;padding:0 14px!important;transition:border-color var(--pmu-t)}
.ny-auth-card .form-control::placeholder{color:var(--pmu-ink-3)!important;opacity:.8}
.ny-auth-card .form-control:focus{border-color:var(--pmu-brand)!important;outline:2px solid var(--pmu-brand-soft);outline-offset:0}
.ny-auth-card .input-group-text,.ny-auth-card .iti__selected-flag{background:#fff;border-color:var(--pmu-line)}

/* Birincil aksiyon: siyah */
.ny-auth-card .btn.site-bt,.ny-auth-card button.checkout-btn,.ny-auth-card .btn.btn-primary{background:var(--pmu-ink)!important;border:1px solid var(--pmu-ink)!important;color:#fff;border-radius:var(--pmu-r)!important;min-height:48px!important;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:none;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;transition:background var(--pmu-t)}
.ny-auth-card .btn.site-bt:hover,.ny-auth-card button.checkout-btn:hover,.ny-auth-card .btn.btn-primary:hover{background:var(--pmu-brand-ink)!important;border-color:var(--pmu-brand-ink)!important;color:#fff!important}

/* Sosyal giris: beyaz + cerceve */
.sl-wrap .btn,.ny-auth-card .social-login-btn,.ny-auth-card a.btn-light{background:#fff!important;border:1px solid var(--pmu-line)!important;color:var(--pmu-ink)!important;border-radius:var(--pmu-r)!important;min-height:46px!important;font-size:13.5px!important;font-weight:600!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;transition:border-color var(--pmu-t)}
.sl-wrap .btn:hover{border-color:var(--pmu-ink)!important;background:var(--pmu-bg-2)!important}
.ny-auth-card hr,.ny-login-page hr{border-color:var(--pmu-line);opacity:1}

/* Telefon alani: bayrak secici ile cakismasin */
.ny-auth-card .iti{width:100%;display:block}
.ny-auth-card .iti input.form-control,.ny-auth-card input.iti__tel-input{padding-left:88px!important}
.ny-auth-card .iti__country-container,.ny-auth-card .iti__flag-container{border-right:1px solid var(--pmu-line)}

/* Sozlesme etiketleri buyuk harf olmasin */
.ny-auth-card label.form-check-label,.ny-auth-card .form-check label,.ny-auth-card label:has(a){text-transform:none;letter-spacing:0;font-size:12.5px!important;font-weight:400!important;line-height:1.6!important;color:var(--pmu-ink-2)!important}
.ny-auth-card label.form-check-label a,.ny-auth-card label a{font-weight:600!important;text-transform:none;letter-spacing:0}
.ny-auth-card .form-check{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}
.ny-auth-card .form-check input[type="checkbox"]{margin-top:2px}
/* Onay kutulari ve sozlesme metinleri */
.ny-auth-card input[type="checkbox"]{accent-color:var(--pmu-brand);width:16px;height:16px;min-width:16px}
.ny-auth-card .form-check-label,.ny-auth-card .checkbox-label{font-size:12.5px!important;line-height:1.6!important;color:var(--pmu-ink-2)!important}
.ny-auth-card a{color:var(--pmu-brand-ink)!important;text-underline-offset:2px}
.ny-auth-card a:hover{color:var(--pmu-ink)!important}

/* Bilgi kutusu */
.ny-auth-card .alert,.ny-auth-card .kvkkInfo{background:var(--pmu-bg-2)!important;border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;font-size:12.5px!important;color:var(--pmu-ink-2)!important;padding:12px 14px!important}

/* Sifremi unuttum */
.ny-auth-card .forgot-pass,.ny-auth-card a[href*="sifremi"]{font-size:11.5px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pmu-ink-3)!important;text-decoration:none!important}
.ny-auth-card a[href*="sifremi"]:hover{color:var(--pmu-brand-ink)!important}

/* Sozlesme modallari */
.modal-content{border:1px solid var(--pmu-line);border-radius:var(--pmu-r);box-shadow:0 24px 60px rgba(16,16,20,.16)}
.modal-header{border-bottom:1px solid var(--pmu-line);padding:16px 20px}
.modal-title{font-size:15px;font-weight:700;color:var(--pmu-ink)}
.modal-footer{border-top:1px solid var(--pmu-line);padding:14px 20px}
.modal-footer .btn.btn-success{background:var(--pmu-ink);border-color:var(--pmu-ink);color:#fff;border-radius:var(--pmu-r)}
.modal-footer .btn.btn-secondary{background:#fff;border:1px solid var(--pmu-line);color:var(--pmu-ink);border-radius:var(--pmu-r)}

/* --- Footer ust serit + marka bandi --- */
.pmu-fserv{border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);margin:0 0 44px;padding:26px 0}
.pmu-fserv-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pmu-fserv-i{display:flex;align-items:center;gap:12px;min-width:0}
.pmu-fserv-i svg{width:22px;height:22px;flex:none;stroke:var(--pmu-brand);stroke-width:1.6;fill:none}
.pmu-fserv-t{font-size:12.5px;font-weight:600;color:#fff;line-height:1.25;letter-spacing:.01em}
.pmu-fserv-s{font-size:11.5px;color:rgba(255,255,255,.62);line-height:1.3;margin-top:2px}
.pmu-fbrand{margin:0 0 8px}
.pmu-fbrand-logo{display:block!important;width:186px;max-width:100%;height:auto;margin:0 0 18px;opacity:.96}
.pmu-fbrand-txt{font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.62);max-width:34ch;margin:0 0 18px}
.pmu-fbrand a{display:flex!important;align-items:center;gap:10px;color:rgba(255,255,255,.86);font-size:13px;text-decoration:none;margin:0 0 12px;min-height:26px;width:fit-content}
.pmu-fbrand a:hover{color:#fff!important}
.pmu-fbrand a svg{width:16px;height:16px;flex:none;stroke:var(--pmu-brand);stroke-width:1.7;fill:none}
@media (max-width:991.98px){.pmu-fserv-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pmu-fbrand-txt{max-width:none}}
@media (max-width:575.98px){.pmu-fserv{padding:20px 0;margin-bottom:32px}}

/* --- Footer contrast + duzen duzeltmeleri --- */
.cmp.footer #footer_area{align-items:flex-start}
.cmp.footer .widget label,.cmp.footer .widget small,.cmp.footer .widget span,.cmp.footer .widget p{color:rgba(255,255,255,.68)!important}
.cmp.footer .widget a{color:rgba(255,255,255,.72)!important}
.cmp.footer .widget a:hover{color:#fff!important}
.cmp.footer .widget .form-check-label,.cmp.footer .widget label{font-size:11.5px!important;line-height:1.55!important}
.cmp.footer h3,.cmp.footer h4,.cmp.footer h5{color:#fff!important}
.cmp.footer input[type="checkbox"]{accent-color:var(--pmu-brand);width:15px;height:15px}
.cmp.footer .footerBottom{border-top:1px solid rgba(255,255,255,.10);margin-top:8px;padding:22px 0 26px!important}
.cmp.footer .footerBottom,.cmp.footer .footerBottom *{color:rgba(255,255,255,.55);font-size:12px}

/* ==================== DIGER BILESENLER (henuz panelde kapali) ==================== */

/* --- Before / After kaydirmali karsilastirma --- */
[data-cmp-type="before_after"] .ba-card{border-radius:16px!important;box-shadow:0 6px 24px rgba(16,16,20,.14)!important}
[data-cmp-type="before_after"] .ba-handle{background:#fff!important;box-shadow:0 0 8px rgba(0,0,0,.3),0 0 0 2px var(--pmu-brand)!important}
[data-cmp-type="before_after"] .ba-knob{box-shadow:0 3px 14px rgba(0,0,0,.35)!important}
[data-cmp-type="before_after"] .ba-grip span{background:var(--pmu-brand)!important}
[data-cmp-type="before_after"] .ba-label{background:var(--pmu-brand)!important;font-weight:700!important;letter-spacing:.02em}
[data-cmp-type="before_after"] .ba-title,
[data-cmp-type="before_after"] h2{color:#1a1a1a!important;font-family:inherit!important;font-weight:700!important}
[data-cmp-type="before_after"]{margin:0 0 32px!important}

/* --- Görselden Alışveriş (shop the look) --- */
[data-cmp-type="shop_the_look"]{margin:0 0 32px!important}
[data-cmp-type="shop_the_look"] .sl-fp-name{color:#1a1a1a!important;font-weight:600!important}
[data-cmp-type="shop_the_look"] .sl-fp-old{color:#9a9a9a!important;text-decoration:line-through!important}
[data-cmp-type="shop_the_look"] .sl-fp-sale{color:var(--pmu-brand-ink,#7a1f42)!important;font-weight:700!important}
[data-cmp-type="shop_the_look"] .sl-fp-disc{background:var(--pmu-brand)!important;color:#fff!important;font-weight:700!important;border-radius:999px!important}
[data-cmp-type="shop_the_look"] .sl-fp-link{color:var(--pmu-brand)!important}
[data-cmp-type="shop_the_look"] .sl-fp-link:hover{color:var(--pmu-brand-ink,#7a1f42)!important}
[data-cmp-type="shop_the_look"] .sl-fp-top{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(16,16,20,.12)!important}

/* --- Akıllı Ürün Filtreleme (smart product filter) --- */
.smart-product-filter-section{margin:0 0 32px!important}
.smart-product-filter-box{background:#faf6f8!important;border-radius:16px!important;border:1px solid #f0e2e8!important}
.smart-product-filter-title{color:#1a1a1a!important;font-weight:700!important}
.smart-product-filter-desc{color:#6b6b6b!important}
.smart-product-filter-form-label{color:#333!important;font-weight:600!important;font-size:13px!important}
.smart-product-filter-container .form-select{border-radius:10px!important;border-color:#e2d3da!important}
.smart-product-filter-container .form-select:focus{border-color:var(--pmu-brand)!important;box-shadow:0 0 0 3px rgba(168,71,108,.12)!important}
.smart-product-filter-btn{background:var(--pmu-brand)!important;border-color:var(--pmu-brand)!important;color:#fff!important;font-weight:700!important;border-radius:10px!important;transition:background .15s ease}
.smart-product-filter-btn:hover{background:var(--pmu-brand-ink,#7a1f42)!important;border-color:var(--pmu-brand-ink,#7a1f42)!important}

/* --- İçerik Sabitleyici (content pin) --- */
.contentpin{margin:0 0 32px!important}
.contentpin .info-box{background:#fff!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(16,16,20,.1)!important;transition:transform .15s ease,box-shadow .15s ease}
.contentpin .info-box:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(16,16,20,.16)!important}
.contentpin .info-box-icon-left i,
.contentpin .info-box-icon-left svg{color:var(--pmu-brand)!important}
.contentpin .content-pin-box{border-radius:14px!important;overflow:hidden!important}
.contentpin .nav-btn{background:#fff!important;box-shadow:0 2px 10px rgba(16,16,20,.16)!important;color:var(--pmu-brand)!important}
.contentpin .nav-btn:hover{background:var(--pmu-brand)!important;color:#fff!important}

/* --- Kombinler (home combines - kart yapısı productBox ile aynı) --- */
[data-cmp-type="home_combines"] .home-product-title,
.home_combines .home-product-title{color:#1a1a1a!important}

/* --- Pazaryerleri (market places) --- */
[data-cmp-type="market_places"]{margin:0 0 32px!important}
[data-cmp-type="market_places"] .swiper-button-next,
[data-cmp-type="market_places"] .swiper-button-prev{background:#fff!important;box-shadow:0 2px 10px rgba(16,16,20,.16)!important;border-radius:50%!important;color:var(--pmu-brand)!important}
[data-cmp-type="market_places"] .swiper-button-next:hover,
[data-cmp-type="market_places"] .swiper-button-prev:hover{background:var(--pmu-brand)!important;color:#fff!important}
[data-cmp-type="market_places"] img{filter:grayscale(1);opacity:.75;transition:filter .15s ease,opacity .15s ease}
[data-cmp-type="market_places"] img:hover{filter:grayscale(0);opacity:1}

/* --- İstatistik Bandı (sosyal kanıt / stok-satış bilgisi) --- */
.ny-sp-widget{background:#faf6f8!important;border:1px solid #f0e2e8!important;border-radius:12px!important;padding:10px 14px!important}
.ny-sp-item{color:#4a4a4a!important;font-size:13px!important}
.ny-sp-item i,.ny-sp-item svg{color:var(--pmu-brand)!important}
.sp-views,.sp-sales,.sp-favori{font-weight:600!important;color:#1a1a1a!important}
.ny-sp-bar{background:#f0e2e8!important;border-radius:999px!important;overflow:hidden!important}
.ny-sp-bar > *{background:var(--pmu-brand)!important}

/* --- Sol Menü (kategori mega menü, ust menu ile ayni desen) --- */
.leftmenu .nyLeftMenudd{border-radius:12px!important;box-shadow:0 8px 30px rgba(16,16,20,.14)!important;border:1px solid #f0e2e8!important}
.leftmenu .nyLeftMenuItem{color:#333!important}
.leftmenu .nyLeftMenuItem:hover,
.leftmenu .nyLeftMenuItem.active{color:var(--pmu-brand)!important;background:#faf6f8!important}
.leftmenu .nyLeftList{padding:8px 0!important}

/* --- Video Bileşeni --- */
[data-cmp-type="video"]{margin:0 0 32px!important}
[data-cmp-type="video"] .banner,
[data-cmp-type="video"] .banner-fixed{border-radius:16px!important;overflow:hidden!important}

/* --- Story Modülü (üçüncü parti Zuck.js widget - genel kapsayıcı hizası) --- */
[data-cmp-type="stories"]{margin:0 0 24px!important}
[data-cmp-type="stories"] .storiesWrapper{padding:4px 0!important;max-width:100%!important}

/* --- Popup / Çıkış Öncesi Popup (kupon penceresi) --- */
.bs-example-modal-lg .modal-content{border-radius:16px!important;overflow:hidden!important;border:none!important}
.bs-example-modal-lg .ny-close-popup{background:rgba(0,0,0,.45)!important;color:#fff!important;border-radius:50%!important}
.bs-example-modal-lg .ny-coupon-info-col{color:#1a1a1a!important}

/* ==================== SEPET INDIRIMI / KAMPANYA FIYATI ==================== */

/* --- Urun detay: kampanya kutusu (product_cart_in_sale) --- */
/* Platform varsayilani: dolgun yesil kutu + uzerine binen mutlak konumlu kirmizi rozet */
[data-cmp-type="product_cart_in_sale"],
.ny-pd-cart-disc-text{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  width:auto!important;max-width:100%;flex-wrap:wrap;
  background:#EAF6EF!important;color:#12683F!important;
  border:1px solid #BFE3CE!important;border-radius:999px!important;
  padding:7px 14px!important;margin:0 0 6px!important;
  font-size:13px!important;font-weight:600!important;line-height:1.2!important;
  position:relative!important;overflow:visible!important;box-shadow:none!important
}
.ny-pd-cart-disc-text .w-100{width:auto!important;display:inline!important;flex:none!important}
.ny-pd-cart-disc-text #cardinPrice{
  color:#0F5C37!important;font-weight:800!important;font-size:14px!important;letter-spacing:-.01em
}
.ny-pd-cart-disc-text .ny-cart-disc-enddate{
  position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;
  transform:none!important;margin:0!important;
  display:inline-flex!important;align-items:center;gap:4px;
  background:var(--pmu-brand)!important;color:#fff!important;
  border:none!important;border-radius:999px!important;padding:3px 9px!important;
  font-size:10.5px!important;font-weight:700!important;line-height:1!important;white-space:nowrap
}
.ny-pd-cart-disc-text .ny-cart-disc-enddate i{font-size:10px!important;line-height:1}

/* --- Hizli bakis penceresi: fiyat blogu kart ile ayni dili konussun --- */
.pmu-qv-price{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px}
.pmu-qv-price .productpricebox{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0!important}
.pmu-qv-price .item-product-priceSale{
  font-size:26px!important;font-weight:700!important;letter-spacing:-.02em!important;
  color:var(--pmu-ink)!important;line-height:1.1!important
}
.pmu-qv-price .item-product-priceOld{
  font-size:15px!important;font-weight:400!important;color:var(--pmu-ink-3)!important;
  text-decoration:line-through!important;line-height:1.1!important
}
.pmu-qv-price .item-product-disc{
  display:inline-flex!important;align-items:center;position:static!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  background:var(--pmu-brand)!important;color:#fff!important;
  border-radius:999px!important;padding:4px 10px!important;
  font-size:11.5px!important;font-weight:700!important;line-height:1!important
}
.pmu-qv-price .product-card-discount-price{
  flex:0 0 100%;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;
  background:#EAF6EF!important;border:1px solid #BFE3CE!important;border-radius:999px!important;
  padding:6px 12px!important;margin:2px 0 0!important;
  font-size:12.5px!important;font-weight:600!important;color:#12683F!important;
  width:auto!important;max-width:max-content!important
}
.pmu-qv-price .product-card-discount-price b{
  color:#0F5C37!important;font-weight:800!important;font-size:13.5px!important
}
.pmu-qv-price .product-card-discount-price .ny-card-disc-days{
  background:var(--pmu-brand)!important;color:#fff!important;
  border-radius:999px!important;padding:3px 9px!important;
  font-size:10.5px!important;font-weight:700!important;line-height:1!important;white-space:nowrap
}

@media (max-width:575.98px){
  [data-cmp-type="product_cart_in_sale"],
  .ny-pd-cart-disc-text{font-size:12px!important;padding:6px 12px!important;gap:6px!important}
  .ny-pd-cart-disc-text #cardinPrice{font-size:13px!important}
  .pmu-qv-price .item-product-priceSale{font-size:21px!important}
}

/* ==================== PDP ALT SABIT CUBUK + SEPET AKISI v2 ==================== */

/* --- Urun detay alt sabit satin alma cubugu (#bottomCartAdd) --- */
/* Sorun: cubuk 65px'e sabitlenmisti, icindeki kampanya kutusu 74px olup
   tasiyor ve baslgin uzerine biniyordu. Kutu kompaktlastirildi, cubuk esnek. */
#bottomCartAdd{
  height:auto!important;min-height:64px;
  background:rgba(255,255,255,.98)!important;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  box-shadow:0 -4px 20px rgba(16,16,20,.10)!important;
  padding-bottom:env(safe-area-inset-bottom,0px)
}
#bottomCartAdd > div{border-top:1px solid var(--pmu-line)!important}
#bottomCartAdd .row{align-items:center}
#bottomCartAdd .col-6 > div{
  min-height:0!important;padding:10px 0;gap:5px;
  justify-content:center;overflow:visible!important
}
#bottomCartAdd .altCartTitle{
  font-size:14px;font-weight:600;line-height:1.3;
  color:var(--pmu-ink);margin:0;
  display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;
  overflow:hidden!important;text-overflow:ellipsis
}
#bottomCartAdd .col-3 .d-flex,
#bottomCartAdd .col-3 span{font-size:17px!important;font-weight:700;color:var(--pmu-ink)}
#bottomCartAdd .col-3 > div{padding-top:0}
#bottomCartAdd .bottomAdd{
  display:inline-flex!important;align-items:center;justify-content:center;
  background:var(--pmu-ink);color:#fff;border:none;
  border-radius:999px;padding:11px 28px;
  font-size:13.5px;font-weight:700;line-height:1;
  white-space:nowrap;transition:background .15s ease
}
#bottomCartAdd .bottomAdd:hover{background:var(--pmu-brand)!important;color:#fff!important}

/* Alt cubuktaki kampanya kutusu - kompakt hap, rozet akista */
.ny-pd-cart-disc-text-bottomcard{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  width:auto!important;max-width:100%;
  background:#EAF6EF!important;color:#12683F!important;
  border:1px solid #BFE3CE!important;border-radius:999px!important;
  padding:4px 10px!important;margin:0!important;
  font-size:11.5px!important;font-weight:600!important;line-height:1.15!important;
  position:relative!important;overflow:visible!important;white-space:nowrap
}
.ny-pd-cart-disc-text-bottomcard .w-100{width:auto!important;display:inline!important;flex:none!important}
.ny-pd-cart-disc-text-bottomcard #cardinPrice{
  color:#0F5C37!important;font-weight:800!important;font-size:12px!important
}
.ny-pd-cart-disc-text-bottomcard .ny-cart-disc-enddate{
  position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;
  transform:none!important;margin:0!important;
  display:inline-flex!important;align-items:center;gap:3px;
  background:var(--pmu-brand)!important;color:#fff!important;border:none!important;
  border-radius:999px!important;padding:2px 7px!important;
  font-size:9.5px!important;font-weight:700!important;line-height:1!important;white-space:nowrap
}
.ny-pd-cart-disc-text-bottomcard .ny-cart-disc-enddate i{font-size:9px!important}

/* Mobilde alt cubuk, tab bar'in hemen ustune otursun */
@media (max-width:991.98px){
  #bottomCartAdd{bottom:calc(58px + env(safe-area-inset-bottom,0px))!important;z-index:1150!important}
  #bottomCartAdd .altCartTitle{font-size:12.5px!important}
  #bottomCartAdd .col-3 .d-flex,
  #bottomCartAdd .col-3 span{font-size:14px!important}
  #bottomCartAdd .bottomAdd{padding:9px 16px!important;font-size:12px}
  #bottomCartAdd .col-6 > div{padding:8px 0!important}
}
/* Whatsapp balonu tab bar ve alt satin alma cubugunun ustunde kalsin */
@media (max-width:991.98px){
  .whatsappOrder{bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}
  body:has(#bottomCartAdd) .whatsappOrder{bottom:calc(138px + env(safe-area-inset-bottom,0px))!important}
}
/* dar ekranda alt cubuk: baslik gizlenir, kampanya hapi ferahlar */
@media (max-width:575.98px){
  #bottomCartAdd .altCartTitle{display:none!important}
  #bottomCartAdd .col-6{flex:0 0 46%;max-width:46%!important;padding-right:6px!important}
  /* dar ekranda vitrin fiyati gizlenir; odenecek tutar zaten yesil hapta yazili */
  #bottomCartAdd .col-3.p-0{display:none!important}
  #bottomCartAdd .col-3:last-child{flex:0 0 54%!important;max-width:54%!important;padding:0 2px!important}
  #bottomCartAdd .col-3 > div{float:none;width:100%!important;padding:0}
  #bottomCartAdd .col-3 .col-md-10{width:100%!important;margin:0;padding:0}
  #bottomCartAdd .bottomAdd{
    width:100%!important;max-width:100%!important;box-sizing:border-box;min-width:0!important;
    padding:11px 8px!important;font-size:12.5px
  }
  #bottomCartAdd .bottomAdd i{margin-right:5px!important}
  #bottomCartAdd .col-3 .d-flex,
  #bottomCartAdd .col-3 span{font-size:12.5px!important;white-space:nowrap}
  .ny-pd-cart-disc-text-bottomcard{font-size:10.5px!important;padding:4px 8px!important;gap:5px!important}
  .ny-pd-cart-disc-text-bottomcard #cardinPrice{font-size:11px!important}
  /* dar ekranda kalan gun rozeti hapa sigmiyor; bilgi sayfanin ustunde tam haliyle duruyor */
  .ny-pd-cart-disc-text-bottomcard .ny-cart-disc-enddate{display:none!important}
}

/* --- Mini sepet paneli (#offcanvasRight) --- */
#offcanvasRight{width:380px!important;max-width:92vw!important;border-left:1px solid var(--pmu-line)}
#offcanvasRight .offcanvas-header{
  padding:18px 20px!important;border-bottom:1px solid var(--pmu-line)!important;
  align-items:center
}
#offcanvasRight .bag-tit{
  font-size:17px;font-weight:700;color:var(--pmu-ink)!important;
  align-items:center;gap:6px
}
#offcanvasRight .bag-tit .cartTotal{
  display:inline-flex!important;align-items:center;justify-content:center;
  min-width:22px;height:22px;padding:0 6px;
  background:var(--pmu-brand);color:#fff;
  border-radius:999px;font-size:12px;font-weight:700
}
#offcanvasRight .ny-offcanvas-close{
  display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:50%;
  background:var(--pmu-bg-2,#f6f6f7)!important;border:1px solid var(--pmu-line);
  color:var(--pmu-ink)!important;transition:background .15s ease
}
#offcanvasRight .ny-offcanvas-close:hover{background:var(--pmu-brand)!important;color:#fff!important;border-color:var(--pmu-brand)!important}

#offcanvasRight .ny-cart-offcanvas-body{padding:16px!important}
#offcanvasRight .ny-cart-item{
  display:flex!important;gap:12px!important;align-items:flex-start!important;
  width:100%;padding:12px!important;margin:0 0 10px!important;
  background:#fff!important;border:1px solid var(--pmu-line)!important;border-radius:14px!important
}
#offcanvasRight .ny-cart-img{flex:0 0 68px!important;width:68px!important}
#offcanvasRight .ny-cart-img img{
  width:68px!important;height:68px!important;object-fit:contain!important;
  background:var(--pmu-bg-2,#f6f6f7);border-radius:10px!important
}
#offcanvasRight .ny-cart-info{
  flex:1 1 auto!important;min-width:0!important;
  display:flex!important;flex-direction:column!important;gap:6px!important
}
#offcanvasRight .ny-cart-info > a{
  font-size:13px!important;font-weight:600!important;line-height:1.35!important;
  color:var(--pmu-ink)!important;text-decoration:none!important;
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
#offcanvasRight .ny-cart-info > a:hover{color:var(--pmu-brand)!important}
#offcanvasRight .ny-counter{
  display:inline-flex!important;align-items:center!important;
  border:1px solid var(--pmu-line)!important;border-radius:999px!important;
  overflow:hidden;width:max-content
}
#offcanvasRight .ny-counter-btn{
  width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;
  background:transparent!important;border:none!important;color:var(--pmu-ink)!important;
  font-size:11px!important;transition:background .15s ease
}
#offcanvasRight .ny-counter-btn:hover{background:var(--pmu-bg-2,#f6f6f7)!important;color:var(--pmu-brand)!important}
#offcanvasRight .ny-counter input{
  width:34px!important;height:30px!important;text-align:center!important;
  border:none!important;background:transparent!important;
  font-size:13px!important;font-weight:600!important;color:var(--pmu-ink)!important;
  -moz-appearance:textfield
}
#offcanvasRight .ny-counter input::-webkit-outer-spin-button,
#offcanvasRight .ny-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#offcanvasRight .ny-cart-delete-btn{
  background:transparent!important;border:none!important;
  color:var(--pmu-ink-3)!important;font-size:14px!important;
  padding:6px!important;align-self:flex-start;transition:color .15s ease
}
#offcanvasRight .ny-cart-delete-btn:hover{color:var(--pmu-brand)!important}

/* Mini sepet alt blogu - alt cizgiler kaldirildi, hiyerarsi netlesti */
#offcanvasRight .offcanvas-footer{
  padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))!important;
  border-top:1px solid var(--pmu-line);background:#fff
}
#offcanvasRight .offcanvas-footer a{text-decoration:none!important}
#offcanvasRight .ny-offcanvas-payment{
  display:flex!important;align-items:center;justify-content:center;gap:8px;
  background:var(--pmu-brand)!important;color:#fff!important;border:none!important;
  border-radius:999px!important;padding:14px 20px;margin:0 0 10px;
  font-size:14px;font-weight:700;
  transition:background .15s ease!important
}
#offcanvasRight .ny-offcanvas-payment:hover{background:var(--pmu-brand-ink,#7a1f42)!important;color:#fff!important}
#offcanvasRight .ny-offcanvas-payment i{margin:0;font-size:14px}
#offcanvasRight .goto-bag{display:block!important;text-decoration:none}
#offcanvasRight .offcanvas-price-detail{
  display:flex!important;align-items:center;justify-content:space-between;
  background:var(--pmu-bg-2,#f6f6f7);border:1px solid var(--pmu-line);
  border-radius:12px;padding:12px 14px!important
}
#offcanvasRight .offcanvas-price-detail .px-2{padding:0!important}
#offcanvasRight .offcanvas-price-detail p{
  font-size:11.5px;font-weight:500;color:var(--pmu-ink-3);
  text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px!important;text-decoration:none
}
#offcanvasRight .offcanvas-price-detail .cart-total-price{
  font-size:18px;font-weight:800;color:var(--pmu-ink);
  letter-spacing:-.02em;text-decoration:none
}
#offcanvasRight .offcanvas-price-detail > div:last-child span{
  display:inline-flex;align-items:center;gap:5px;
  font-size:13px;font-weight:600;color:var(--pmu-brand);
  text-decoration:none
}
#offcanvasRight .offcanvas-price-detail > div:last-child i{font-size:10px}
#offcanvasRight .goto-bag:hover .offcanvas-price-detail{border-color:var(--pmu-brand)!important}

/* Mini sepet bos durumu */
#offcanvasRight .ny-offcanvas-products:empty::after,
#offcanvasRight .ny-cart-offcanvas-body:not(:has(.ny-cart-item))::after{
  content:"Sepetiniz henüz boş";
  display:block;text-align:center;padding:48px 16px;
  color:var(--pmu-ink-3);font-size:14px
}

@media (max-width:575.98px){
  #offcanvasRight{width:100%!important;max-width:100%!important}
  #offcanvasRight .ny-cart-offcanvas-body{padding:12px!important}
  #offcanvasRight .ny-cart-item{padding:10px!important;gap:10px!important}
  #offcanvasRight .ny-cart-img{flex:0 0 58px!important;width:58px!important}
  #offcanvasRight .ny-cart-img img{width:58px!important;height:58px!important}
}

/* --- Sepet sayfasi: fiyat hiyerarsisi --- */
.nyCartListRight .nyCartProductSubTitle{
  font-size:11.5px!important;color:var(--pmu-ink-3)!important;font-weight:500!important
}
.nyCartListRight .nyCartProductSubValue{
  font-size:14px!important;font-weight:700!important;color:var(--pmu-ink)!important
}
/* Eski fiyat, gecerli fiyatla ayni agirlikta duruyordu - geri plana alindi */
.nyCartListRight .ny-cart-old-price{
  font-size:12px!important;font-weight:400!important;
  color:var(--pmu-ink-3)!important;text-decoration:line-through!important;
  margin-left:6px!important
}

/* ==================== SEPET AKISI v2 - EK RÖTUSLAR ==================== */

/* Mini sepet acikken Whatsapp balonu odeme butonunun uzerine biniyordu */
body:has(.offcanvas.show) .whatsappOrder,
body:has(.offcanvas-backdrop) .whatsappOrder,
body:has(.pmu-qv-ov.on) .whatsappOrder{display:none!important}

/* --- Sepet sayfasi: siparis ozeti --- */
.summary-card{border:1px solid var(--pmu-line)!important;border-radius:16px!important;overflow:hidden!important}
.summary-card > div:first-child{
  padding:16px 18px!important;margin:0!important;
  background:var(--pmu-bg-2,#f6f6f7)!important;border-bottom:1px solid var(--pmu-line)!important
}
.summary-card .card-title{
  font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;color:var(--pmu-ink)!important
}
/* Kupon alani, Satin Al butonunun ustune alindi */
.summary-card > div:nth-child(2){display:flex!important;flex-direction:column!important;padding:18px!important}
.summary-card .couponArea{order:1!important;margin:0 0 8px!important}
.summary-card .couponAlert{order:2!important}
.summary-card .checkout-btn{order:3!important;margin:4px 0 0!important}

.summary-card > div:nth-child(2) > div.d-flex{font-size:14px!important;color:var(--pmu-ink-2,#3f3f46)!important}
.summary-card > div:nth-child(2) > div.font-weight-bold{
  font-size:16px!important;font-weight:700!important;color:var(--pmu-ink)!important;
  align-items:baseline!important
}
.summary-card > div:nth-child(2) > div.font-weight-bold > *:last-child{
  font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--pmu-ink)!important
}
.summary-card hr{border-color:var(--pmu-line)!important;opacity:1!important;margin:12px 0!important}
.summary-card a.checkout-btn.ny-checkout-bt,
.summary-card > div a.checkout-btn{
  display:flex!important;align-items:center;justify-content:center;
  background:var(--pmu-brand)!important;border:none!important;color:#fff!important;
  border-radius:999px!important;padding:15px 20px!important;
  font-size:15px!important;font-weight:700!important;
  transition:background .15s ease!important
}
.summary-card a.checkout-btn.ny-checkout-bt:hover,
.summary-card > div a.checkout-btn:hover{background:var(--pmu-brand-ink,#7a1f42)!important;color:#fff!important}
.summary-card .couponArea .form-control{
  border:1px solid var(--pmu-line)!important;border-right:none!important;
  border-radius:999px 0 0 999px!important;padding:11px 16px!important;font-size:13.5px!important
}
.summary-card .couponArea .form-control:focus{
  border-color:var(--pmu-brand)!important;box-shadow:none!important
}
.summary-card .couponArea .btn{
  background:var(--pmu-ink)!important;color:#fff!important;border:none!important;
  border-radius:0 999px 999px 0!important;padding:11px 20px!important;
  font-size:13px!important;font-weight:600!important
}
.summary-card .couponArea .btn:hover{background:var(--pmu-brand)!important}

/* --- Sepet sayfasi: urun satiri --- */
.cart-table-container{border:1px solid var(--pmu-line)!important;border-radius:16px!important;overflow:hidden!important}
.ny-cart-single{
  padding:18px!important;gap:16px!important;align-items:center!important;
  border-bottom:1px solid var(--pmu-line)!important;position:relative!important
}
.ny-cart-single:last-child{border-bottom:none!important}
.ny-cart-single img{border-radius:10px!important;background:var(--pmu-bg-2,#f6f6f7)}
.ny-cart-single .nyCartRemove{
  position:absolute!important;top:14px!important;right:14px!important;
  width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:50%!important;color:var(--pmu-ink-3)!important;font-size:13px!important;
  cursor:pointer;transition:background .15s ease,color .15s ease
}
.ny-cart-single .nyCartRemove:hover{background:#FDEEF3!important;color:var(--pmu-brand)!important}
.nyCartListRight{padding-right:44px!important}
.nyCartListRight .nyCounterBt{
  display:inline-flex;align-items:center;justify-content:center;
  width:28px;height:28px;border-radius:50%;
  border:1px solid var(--pmu-line)!important;color:var(--pmu-ink)!important;
  font-size:10px!important;cursor:pointer;transition:background .15s ease
}
.nyCartListRight .nyCounterBt:hover{background:var(--pmu-bg-2,#f6f6f7)!important;color:var(--pmu-brand)!important}
.nyCartListRight .nyCountInput{
  width:44px!important;height:28px!important;text-align:center!important;
  border:1px solid var(--pmu-line)!important;border-radius:8px!important;
  margin:0 4px!important;font-size:13px!important;font-weight:600!important;
  color:var(--pmu-ink)!important;-moz-appearance:textfield
}
.nyCartListRight .nyCountInput::-webkit-outer-spin-button,
.nyCartListRight .nyCountInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

@media (max-width:767.98px){
  .ny-cart-single{padding:14px!important;gap:12px!important}
  .nyCartListRight{padding-right:38px!important}
  .summary-card > div:nth-child(2){padding:14px!important}
  .summary-card > div:nth-child(2) > div.font-weight-bold > *:last-child{font-size:19px!important}
}


/* --- Sepet sayfasi mobil: yinelenen satir blogu duzeltmesi --- */
/* Onceki turda eklenen ".nyCartListRight .nyHidMobile{display:block}" kurali,
   platformun @media(max-600px) gizleme kuralini oz gullukle eziyordu; bu yuzden
   mobilde masaustu blogu ve mobil blogu ayni anda goruntuleniyordu. */
@media (max-width:600px){
  /* Masaustu blogu akistan cikarilir; silme butonu mutlak konumlu oldugu
     icin gorunur kalir - mobilde urun silme yolu kaybolmasin */
  .nyCartListRight .nyHidMobile,
  .ny-cart-single .nyHidMobile{
    display:block!important;height:0!important;overflow:visible!important;
    font-size:0!important;line-height:0!important;margin:0!important;padding:0!important
  }
  .ny-cart-single .nyHidMobile > *:not(.nyCartRemove){display:none!important}
  .ny-cart-single .nyShowMobile{display:block!important}
  .ny-cart-single .nyCartRemove{
    display:inline-flex!important;font-size:13px!important;line-height:1!important;
    top:12px!important;right:12px!important
  }
  /* konumlandirma referansi satirin kendisi olsun, silme butonu sag ustte kalsin */
  .nyCartListRight{padding-right:0!important;position:static!important}
}
/* Mobil blogun fiyat ve adet ogeleri de masaustuyle ayni dili konussun */
.ny-cart-single .nyCartProductSubTitle{
  font-size:11.5px!important;color:var(--pmu-ink-3)!important;font-weight:500!important
}
.ny-cart-single .nyCartProductSubValue{
  font-size:14px!important;font-weight:700!important;color:var(--pmu-ink)!important
}
.ny-cart-single .ny-cart-old-price{
  font-size:12px!important;font-weight:400!important;
  color:var(--pmu-ink-3)!important;text-decoration:line-through!important;margin-left:6px!important
}
.ny-cart-single .nyCounterBt{
  display:inline-flex;align-items:center;justify-content:center;
  width:28px;height:28px;border-radius:50%;
  border:1px solid var(--pmu-line)!important;color:var(--pmu-ink)!important;
  font-size:10px!important;cursor:pointer;transition:background .15s ease
}
.ny-cart-single .nyCounterBt:hover{background:var(--pmu-bg-2,#f6f6f7)!important;color:var(--pmu-brand)!important}
.ny-cart-single .nyCountInput{
  width:44px!important;height:28px!important;text-align:center!important;
  border:1px solid var(--pmu-line)!important;border-radius:8px!important;
  margin:0 4px!important;font-size:13px!important;font-weight:600!important;
  color:var(--pmu-ink)!important;-moz-appearance:textfield
}
.ny-cart-single .nyCountInput::-webkit-outer-spin-button,
.ny-cart-single .nyCountInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/* display verilmez: masaustunde platformun .nyShowMobile{display:none} kurali gecerli kalmali,
   mobil gorunurluk yukaridaki @media (max-width:600px) blogunda saglanir */
.ny-cart-single .nyShowMobile{margin-top:8px;line-height:2.1}
/* <br> gizlenmez: Adet / Birim Fiyati / Toplam satirlari birbirine karisiyordu */
.ny-cart-single .nyShowMobile .nyCounterBt,
.ny-cart-single .nyShowMobile .nyCountInput{vertical-align:middle!important}
.ny-cart-single .nyShowMobile .nyCartProductSubTitle{margin-right:2px}


/* ==================== UCLU KUTU: MOBILDE YATAY SLIDER ==================== */
/* Mobilde uc kart alt alta dusup ~1370 px yer kapliyordu (viewport'un 2 kati).
   Yatay, parmakla kaydirilabilir seride donusturuldu; kartlar %80 genislikte
   oldugu icin bir sonrakinin ucu gorunur ve kaydirilabilirligi belli eder. */
@media (max-width:767.98px){
  [data-cmp-type="three_box"]{margin:0 0 24px}
  [data-cmp-type="three_box"] .container{
    padding-left:0;padding-right:0;max-width:100%!important
  }
  [data-cmp-type="three_box"] .container > div{
    display:flex!important;flex-wrap:nowrap;
    /* justify-content:center + overflow-x:auto = icerik iki yana tasar ve
       sol taraf kaydirmayla ERISILEMEZ olur; birinci kart -245 px'te kaliyordu */
    justify-content:flex-start;
    overflow-x:auto!important;overflow-y:hidden!important;
    gap:12px;
    padding:2px 16px 8px;margin:0;
    scroll-snap-type:x proximity;scroll-padding-left:16px;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;-ms-overflow-style:none;
    overscroll-behavior-x:contain
  }
  [data-cmp-type="three_box"] .container > div::-webkit-scrollbar{display:none}
  [data-cmp-type="three_box"] .threebox-card{
    flex:0 0 80%;max-width:80%!important;width:80%!important;
    margin:0;padding:0;
    scroll-snap-align:start
  }
  [data-cmp-type="three_box"] .threebox-card figure{
    margin:0;border-radius:14px;overflow:hidden!important;
    box-shadow:0 4px 16px rgba(16,16,20,.10)
  }
  [data-cmp-type="three_box"] .threebox-card img{
    width:100%!important;height:auto!important;display:block!important
  }
}

/* Cok dar ekranda kart biraz daha genis olsun */
@media (max-width:400px){
  [data-cmp-type="three_box"] .threebox-card{flex:0 0 84%!important;max-width:84%!important;width:84%!important}
  [data-cmp-type="three_box"] .container > div{padding-left:12px!important;padding-right:12px!important;scroll-padding-left:12px}
}

/* --- Icerik metinlerindeki genis tablolar (mobil) --- */
/* Kategori SEO metnindeki 620 px tablo, 289 px kapsayiciya sigmiyor ve
   .catTextBox overflow-x:hidden oldugu icin sag tarafi tamamen kesiliyordu. */
@media (max-width:767.98px){
  .catTextBox :has(> table),
  .catTextBox .table-responsive{
    overflow-x:auto!important;-webkit-overflow-scrolling:touch;
    max-width:100%!important;margin:0 0 14px!important
  }
  .catTextBox table{min-width:520px;font-size:12.5px!important;border-collapse:collapse}
  .catTextBox table th,
  .catTextBox table td{padding:8px 10px!important;border:1px solid var(--pmu-line)!important;vertical-align:top}
  .catTextBox table th{background:var(--pmu-bg-2,#f6f6f7);font-weight:700;text-align:left}
}


/* ==================== ICERIK SABITLEYICI SERIDI (content_pin) ==================== */
/* Platform gorsele Instagram tarzi turuncu-magenta gradyan halka basiyordu;
   tema diline gecirildi. Gorseller acik notr zemine oturtuldu ki beyaz
   arka planli urun fotograflari da dolgun gorunsun. */

[data-cmp-type="content_pin"]{margin:0 0 32px!important}
[data-cmp-type="content_pin"] .ny-box-1{padding:2px 0!important}

/* --- Kart --- */
.content-pin-box{
  background:#fff!important;
  border:1px solid var(--pmu-line)!important;
  border-radius:16px!important;
  box-shadow:0 2px 10px rgba(16,16,20,.06)!important;
  padding:14px 10px 12px!important;
  margin:4px 6px!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease
}
.content-pin-box:hover{
  transform:translateY(-3px);
  border-color:var(--pmu-brand)!important;
  box-shadow:0 8px 22px rgba(16,16,20,.13)!important
}

/* --- Baglanti: dikey yigin --- */
.content-pin-box > a{
  display:flex!important;flex-direction:column!important;
  align-items:center!important;gap:10px!important;
  text-decoration:none!important;color:inherit!important
}

/* --- Gorsel: marka renginde ince halka --- */
.content-pin-box img{
  width:96px!important;height:96px!important;
  aspect-ratio:1/1;
  object-fit:cover!important;
  border-radius:50%!important;
  padding:0!important;
  background:var(--pmu-bg-2,#f6f6f7)!important;
  box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(168,71,108,.30)!important;
  transition:box-shadow .16s ease
}
.content-pin-box:hover img{
  box-shadow:0 0 0 3px #fff,0 0 0 5px var(--pmu-brand)!important
}

/* --- Etiket --- */
.content-pin-box p{
  margin:0!important;
  font-size:13px!important;font-weight:600!important;line-height:1.35!important;
  color:var(--pmu-ink)!important;text-align:center!important;
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden!important;min-height:2.7em;
  transition:color .16s ease
}
.content-pin-box:hover p{color:var(--pmu-brand)!important}

/* --- Karusel oklari --- */
[data-cmp-type="content_pin"] .nav-btn{
  width:38px!important;height:38px!important;
  display:inline-flex!important;align-items:center;justify-content:center;
  background:#fff!important;color:var(--pmu-ink)!important;
  border:1px solid var(--pmu-line)!important;border-radius:50%!important;
  box-shadow:0 2px 10px rgba(16,16,20,.12)!important;
  transition:background .15s ease,color .15s ease,border-color .15s ease
}
[data-cmp-type="content_pin"] .nav-btn:hover{
  background:var(--pmu-brand)!important;color:#fff!important;border-color:var(--pmu-brand)!important
}

/* --- Mobil --- */
@media (max-width:767.98px){
  [data-cmp-type="content_pin"]{margin:0 0 22px!important}
  .content-pin-box{padding:12px 8px 10px!important;margin:3px 4px!important;border-radius:14px!important}
  .content-pin-box > a{gap:8px!important}
  .content-pin-box img{width:76px!important;height:76px!important}
  .content-pin-box p{font-size:11.5px!important;min-height:2.7em}
  [data-cmp-type="content_pin"] .nav-btn{width:32px!important;height:32px!important}
}
@media (max-width:400px){
  .content-pin-box img{width:68px!important;height:68px!important}
  .content-pin-box p{font-size:11px!important}
}


/* ==================== ANASAYFA BILESENLERI - RÖTUS TURU ==================== */

/* 14.09.2026 panel uyumu: Bilgi Bandi ikon rengini sabitleyen kural kaldirildi; renkler Urun Ayarlari > Bilgi Kutulari sayfasindan gelir */

/* --- Gorselden alisveris: urun isaretleyicileri --- */
[data-cmp-type="shop_the_look"] .shop-look-dot{
  width:30px!important;height:30px!important;
  display:inline-flex!important;align-items:center;justify-content:center;
  background:rgba(255,255,255,.94)!important;color:var(--pmu-brand)!important;
  border:1px solid rgba(255,255,255,.9)!important;border-radius:50%;
  box-shadow:0 2px 10px rgba(16,16,20,.28)!important;
  font-weight:700;
  transition:background .15s ease,color .15s ease,transform .15s ease
}
[data-cmp-type="shop_the_look"] .shop-look-dot:hover{
  background:var(--pmu-brand)!important;color:#fff!important;transform:scale(1.08)
}

/* --- Son eklenen bloglar --- */
[data-cmp-type="last_blogs"]{margin:0 0 32px!important}
[data-cmp-type="last_blogs"] .productBox{
  background:#fff;
  border:1px solid var(--pmu-line);border-radius:16px;
  overflow:hidden!important;
  box-shadow:0 2px 10px rgba(16,16,20,.06);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease
}
[data-cmp-type="last_blogs"] .productBox:hover{
  transform:translateY(-3px);
  border-color:var(--pmu-brand)!important;
  box-shadow:0 8px 22px rgba(16,16,20,.13)!important
}
[data-cmp-type="last_blogs"] .item-product-image-box{
  padding:0!important;overflow:hidden!important;background:var(--pmu-bg-2,#f6f6f7)
}
[data-cmp-type="last_blogs"] .item-product-image-box > a{display:block;overflow:hidden}
[data-cmp-type="last_blogs"] img.item-product-image{
  width:100%!important;aspect-ratio:16/10;object-fit:cover!important;
  margin:0!important;display:block!important;
  transition:transform .3s ease
}
[data-cmp-type="last_blogs"] .productBox:hover img.item-product-image{transform:scale(1.04)}
[data-cmp-type="last_blogs"] .item-product-image-box > div{padding:14px 16px 16px}

[data-cmp-type="last_blogs"] .last-blogs-name{margin:0 0 8px}
[data-cmp-type="last_blogs"] .last-blogs-name a{
  font-size:15px!important;font-weight:600!important;line-height:1.35!important;
  color:var(--pmu-ink);text-decoration:none;
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden!important;min-height:2.7em;
  transition:color .15s ease
}
[data-cmp-type="last_blogs"] .productBox:hover .last-blogs-name a{color:var(--pmu-brand)!important}

[data-cmp-type="last_blogs"] .item-product-image-box p:not(.last-blogs-name){
  font-size:13px;line-height:1.55;color:var(--pmu-ink-3)!important;
  margin:0 0 10px!important;
  display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important
}
[data-cmp-type="last_blogs"] .last-blogs-continue-btn{
  display:inline-flex!important;align-items:center;gap:5px;
  font-size:13px;font-weight:600;
  color:var(--pmu-brand)!important;text-decoration:none;
  transition:gap .15s ease,color .15s ease
}
[data-cmp-type="last_blogs"] .last-blogs-continue-btn::after{content:"›";font-size:16px;line-height:1}
[data-cmp-type="last_blogs"] .last-blogs-continue-btn:hover{
  color:var(--pmu-brand-ink,#7a1f42)!important;gap:9px
}

/* --- Mobil --- */
@media (max-width:767.98px){
  [data-cmp-type="last_blogs"]{margin:0 0 22px!important}
  [data-cmp-type="last_blogs"] .item-product-image-box > div{padding:12px 13px 14px!important}
  [data-cmp-type="last_blogs"] .last-blogs-name a{font-size:14px!important}
  [data-cmp-type="last_blogs"] .item-product-image-box p:not(.last-blogs-name){
    font-size:12.5px!important;-webkit-line-clamp:2
  }
  [data-cmp-type="shop_the_look"] .shop-look-dot{width:26px!important;height:26px!important}
}


/* ==================== STORY MODULU (Zuck.js / snapgram) ==================== */
/* Iki sorun vardi:
   1) Halka Instagram'in turuncu-magenta radyal gradyani idi, tema disi.
   2) Etiket tek satira kilitliydi ve 90 px'e sigmadigi icin her urun
      "Perma Blend ..." diye kesiliyor, hepsi ayni gorunuyordu. */

#stories.storiesWrapper{
  padding:4px 0 2px!important;margin:0!important;
  scrollbar-width:none;-ms-overflow-style:none;
  overscroll-behavior-x:contain
}
#stories.storiesWrapper::-webkit-scrollbar{display:none}

/* --- Oge --- */
#stories .story{
  max-width:106px!important;width:106px!important;
  margin:0 3px!important;padding:0!important;
  vertical-align:top!important
}
#stories .story > .item-link{
  display:flex!important;flex-direction:column!important;
  align-items:center!important;gap:9px!important;
  text-decoration:none!important
}

/* --- Halka: marka renginde degrade --- */
#stories .story .item-preview{
  width:84px!important;height:84px!important;
  padding:2.5px!important;border-radius:50%!important;
  background:linear-gradient(135deg,var(--pmu-brand) 0%,#C9789A 52%,var(--pmu-brand-ink,#7a1f42) 100%)!important;
  box-sizing:border-box!important;
  transition:transform .16s ease,box-shadow .16s ease
}
#stories .story .item-preview img{
  width:100%!important;height:100%!important;
  object-fit:cover!important;border-radius:50%!important;
  border:2.5px solid #fff!important;box-sizing:border-box!important;
  background:var(--pmu-bg-2,#f6f6f7)!important;
  padding:0!important;margin:0!important
}
#stories .story:hover .item-preview{
  transform:translateY(-2px) scale(1.03);
  box-shadow:0 6px 16px rgba(168,71,108,.28)
}

/* --- Goruldu durumu: sert gri yerine soluk cizgi rengi --- */
#stories .story.seen .item-preview{
  background:var(--pmu-line)!important
}
#stories .story.seen .name{color:var(--pmu-ink-3)!important}
#stories .story.seen:hover .item-preview{box-shadow:0 6px 16px rgba(16,16,20,.14)}

/* --- Etiket: tek satir kisitindan cikarildi, iki satira alindi --- */
#stories .story .info{
  display:block!important;width:100%!important;max-width:100%!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  margin:0!important;padding:0!important;text-align:center!important
}
#stories .story .info .name,
#stories .story .name{
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden!important;white-space:normal!important;text-overflow:ellipsis!important;
  width:100%!important;max-width:100%!important;
  font-size:11.5px!important;font-weight:600!important;line-height:1.32!important;
  color:var(--pmu-ink)!important;text-align:center!important;
  margin:0!important;text-shadow:none!important;
  transition:color .16s ease
}
#stories .story:hover .name{color:var(--pmu-brand)!important}
/* saat bilgisi urun seridinde anlamsiz */
#stories .story .info .time{display:none!important}

/* --- Mobil --- */
@media (max-width:767.98px){
  #stories .story{max-width:88px!important;width:88px!important;margin:0 2px!important}
  #stories .story > .item-link{gap:7px!important}
  #stories .story .item-preview{width:70px!important;height:70px!important;padding:2px!important}
  #stories .story .item-preview img{border-width:2px!important}
  #stories .story .info .name,
  #stories .story .name{font-size:10.5px!important;line-height:1.28!important}
}
@media (max-width:400px){
  #stories .story{max-width:80px!important;width:80px!important}
  #stories .story .item-preview{width:64px!important;height:64px!important}
  #stories .story .info .name,
  #stories .story .name{font-size:10px!important}
}
/* ===== PANEL RENK KOPRUSU - 14.09.2026 =====
   Bu bloktaki renkler Yonetim > Renk & Tema Ayarlari sayfasindan gelir.
   Geri almak icin bu blogu silmeniz yeterlidir. */
body a.addSptBt.addcartHome,body .productBox .item-product-cart-add a.addSptBt,body a.product-cart-add.ekleSepet,body a.add-to-cart-btn,body #bottomCartAdd a.product-cart-add.bottomAdd{background:var(--productBtBgColor);border-color:var(--productBtBgColor);color:var(--productBtTextColor)}
body a.addSptBt.addcartHome:hover,body .productBox .item-product-cart-add a.addSptBt:hover,body a.product-cart-add.ekleSepet:hover,body a.add-to-cart-btn:hover,body #bottomCartAdd a.product-cart-add.bottomAdd:hover{background:var(--productBtBgColorHover)!important;border-color:var(--productBtBgColorHover)!important;color:var(--productBtTextColorHover)!important}
body a.addSptBt.hemenAl{background:var(--productNowBtBgColor);border-color:var(--productNowBtBgColor);color:var(--productBtNowTextColor)}
body a.addSptBt.hemenAl:hover{background:var(--productNowBtBgColorHover)!important;border-color:var(--productNowBtBgColorHover)!important;color:var(--productBtNowTextColorHover)!important}
body .item-product-priceSale,body .item-product-price .disc-price,body .item-product-priceSale.salePrice,body .product-price-sale .price,body .product-price-sale.discount .price{color:var(--priceTextColor)}
body .productTitle > span,body .productTitle .home-product-title,body h2.shop-look-title,body h3.comments-title{color:var(--siteLinkHover)!important}
body .fullHorizontalMenu .nav-link{color:var(--menuTextColor)}
body .fullHorizontalMenu .nav-link:hover,body .fullHorizontalMenu .nav-item:hover > .nav-link,body .fullHorizontalMenu .nav-link:focus{color:var(--menuTextHoverColor)!important}
body .cmp.footer{background:var(--footerBgColor)}
body .cmp.footer .widget-title,body .cmp.footer h1,body .cmp.footer h2,body .cmp.footer h3,body .cmp.footer h4,body .cmp.footer h5{color:var(--footerTitleColor)!important}
body .cmp.footer p,body .cmp.footer span,body .cmp.footer div{color:var(--footerTextColor)}
body .cmp.footer .widget-body li a,body .cmp.footer a{color:var(--footerTextColor)!important}
body .cmp.footer .widget-body li a:hover,body .cmp.footer a:hover{color:var(--footerTitleColor)!important}
body .cmp.footer .container > .row:last-child{background:var(--footerBarBgColor)}
body .cmp.footer .container > .row:last-child,body .cmp.footer .container > .row:last-child p,body .cmp.footer .container > .row:last-child span,body .cmp.footer .container > .row:last-child div,body .cmp.footer .container > .row:last-child a{color:var(--footerBarTextColor)!important}
body .breadcrumbBox .breadcrumb li.breadcrumb-item a,body #product_detail_main_wrapper .customBreadcrumb .breadcrumb-item a{color:var(--websiteBreadCrumbTextColor)}
body .productBox .pmu-disc-badge,body .product-list-item .item-product-disc{background:var(--productsaleBgColor)!important}
/* ===== /PANEL RENK KOPRUSU ===== */

/* 14.09.2026: gorsel yuklenene kadar yer ayir (duzen kaymasi / CLS). "auto": yuklenince gorselin kendi orani gecerli olur. */
[data-cmp-type="three_box"] img.three_box_image_element{aspect-ratio:auto 760 / 1084;height:auto}
[data-cmp-type="banner"] img{aspect-ratio:auto 3 / 1;height:auto}
/* Banner oran siniflari: Anasayfa Yonetimi > Banner > "CSS Sinifi" alanina yazilir. Gorselin genislik/yukseklik oranina uygun olani secin. */
[data-cmp-type="banner"].oran-1-1 img{aspect-ratio:auto 1 / 1}
[data-cmp-type="banner"].oran-2-1 img{aspect-ratio:auto 2 / 1}
[data-cmp-type="banner"].oran-3-1 img{aspect-ratio:auto 3 / 1}
[data-cmp-type="banner"].oran-4-1 img{aspect-ratio:auto 4 / 1}
[data-cmp-type="banner"].oran-16-9 img{aspect-ratio:auto 16 / 9}
[data-cmp-type="banner"].oran-21-9 img{aspect-ratio:auto 21 / 9}
[data-cmp-type="banner"].oran-96-25 img{aspect-ratio:auto 96 / 25}

/* C5 14.09.2026: favori butonu kenari tasarim cizgi renginde (panelin favori zemin rengi pembe kenar veriyordu) */
.productBox .favitem-btn{border-color:var(--pmu-line)!important}
.productBox .favitem-btn:hover,.productBox .favitem-btn.favorite-selected{border-color:var(--pmu-brand)!important}

/* C6 14.09.2026: dar ekranda (2 sutunlu kartlar) adet secici gizli; sepete 1 adet eklenir, adet sepette degistirilir */
@media (max-width:575.98px){.productBox .product-sepet .product-single-qty{display:none!important}}

/* C8 14.09.2026: marka rengi panelden gelir -> Renk & Tema Ayarlari > "Hemen Al" buton rengi (--pmu-brand) ve hover rengi (--pmu-brand-ink). Acik ton otomatik turetilir. */
@supports (color:color-mix(in srgb,red,blue)){:root{--pmu-brand-soft:color-mix(in srgb,var(--pmu-brand) 7%,#fff)}}


/* =====================================================================
   URUN DETAY TASARIMI A (v2) — 14.09.2026
   #product_detail_main_wrapper.pmu-pdp-a altinda calisir (detail.tpl sonundaki betik).
   Sag sutun sabit gruplara ayrilir; gruplar arasi 22px, grup ici 8-12px.
   Sira: baslik > fiyat ve odeme > uyarilar > secenekler > teklifler > butonlar > kargo/guven > bilgi seridi > paylas
   ===================================================================== */
#product_detail_main_wrapper.pmu-pdp-pending .productDetails{opacity:0}
#product_detail_main_wrapper.pmu-pdp-tabs-pending .productDetails > [data-cmp-type$="_accordion"]{display:none!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_information"],#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_brand_logo"]{display:none!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb [hidden]{display:none!important}

/* --- iskelet --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb{display:grid;gap:22px;align-content:start;min-width:0}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group{display:grid;gap:10px;min-width:0}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group > *{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}

/* --- 1. baslik --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-head{gap:8px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group > .pmu-pdp-brand{width:auto!important;justify-self:start;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pmu-ink-3);text-decoration:none;line-height:1.4}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-brand:hover,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-brand:focus-visible{color:var(--pmu-brand-ink)}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_title_zone"]{display:block!important;padding:0!important}
#product_detail_main_wrapper.pmu-pdp-a h1.product-title{font-size:clamp(22px,1.7vw,26px)!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.015em;color:var(--pmu-ink)!important;margin:0!important;padding:0!important;text-wrap:balance}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;color:var(--pmu-ink-3);min-height:28px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-meta:empty{display:none!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-meta > *{margin:0!important;width:auto!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;row-gap:2px;gap:8px;background:none;border:0;padding:0;font:inherit;color:var(--pmu-ink-3);cursor:pointer}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews > *{white-space:nowrap}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews .st{color:#C9C9D1;letter-spacing:1px;font-size:14px;line-height:1}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews:hover,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews:focus-visible{color:var(--pmu-ink);outline:none}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews:hover u,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews:focus-visible u{text-decoration-color:currentColor}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-reviews u{text-decoration:underline;text-decoration-color:var(--pmu-line);text-underline-offset:3px}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"]{display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:4px 10px;width:auto!important;cursor:pointer}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comments-box,#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-star-wrapper,#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .pos-r{display:flex!important;align-items:center;margin:0!important;padding:0!important;float:none!important;width:auto!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-star{font-size:13px!important;margin:0 1px 0 0!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-create{display:inline-flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;font-size:13px!important;color:var(--pmu-ink-3)!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-count,#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-link{display:inline!important;margin:0!important;padding:0!important;border:0!important;font-size:13px!important;color:var(--pmu-ink-3)!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-count::before,#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-count::after,#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-link::before,#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-link::after{content:none!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"] .comment-link{text-decoration:underline!important;text-decoration-color:var(--pmu-line)!important;text-underline-offset:3px;color:var(--pmu-ink-2)!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"]:hover .comment-link,#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"]:focus-visible .comment-link{color:var(--pmu-ink)!important;text-decoration-color:currentColor!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_comments_ratings_wd"]:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:3px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta a.nyDontStock{background:#fff!important;color:var(--pmu-ink)!important;border:1px solid var(--pmu-ink)!important;font-size:15px!important;cursor:pointer}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta a.nyDontStock:hover,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta a.nyDontStock:focus-visible{background:var(--pmu-ink)!important;color:#fff!important;outline:none}
#product_detail_main_wrapper.pmu-pdp-a .brand-field-popup{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px;width:auto!important;margin:0!important;border:1px solid var(--pmu-line)!important;border-radius:999px!important;padding:4px 12px 4px 10px!important;font-size:12.5px!important;font-weight:500;color:var(--pmu-ink-2)!important;background:#fff!important;box-shadow:none!important;cursor:pointer;line-height:1.4}
#product_detail_main_wrapper.pmu-pdp-a .brand-field-popup::before{content:"";width:7px;height:7px;border-radius:50%;background:#1B7F4E;flex:none}
#product_detail_main_wrapper.pmu-pdp-a .brand-field-popup .shortTitle{display:inline!important;font:inherit!important;color:inherit!important;margin:0!important}
#product_detail_main_wrapper.pmu-pdp-a .brand-field-popup .defaultTitle{display:none!important}
#product_detail_main_wrapper.pmu-pdp-a .brand-field-popup:hover,#product_detail_main_wrapper.pmu-pdp-a .brand-field-popup:focus-visible{border-color:var(--pmu-ink-3)!important;outline:none}

/* --- 2. fiyat ve odeme --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-price{gap:12px}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_line"]{display:block!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_price"]{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;width:auto!important;margin:0!important;padding:0!important}
#product_detail_main_wrapper.pmu-pdp-a .productPrices{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:0!important}
#product_detail_main_wrapper.pmu-pdp-a .product-price-old{order:1;font-size:15px!important;font-weight:500!important;color:var(--pmu-ink-3)!important;text-decoration:line-through!important;margin:0!important}
#product_detail_main_wrapper.pmu-pdp-a .product-discount{order:2;position:static!important;display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;margin:0!important;padding:4px 7px!important;border-radius:4px!important;background:var(--pmu-brand)!important;color:#fff!important;font-size:12.5px!important;font-weight:700!important;line-height:1.1!important}
#product_detail_main_wrapper.pmu-pdp-a .product-discount span{font:inherit!important;color:inherit!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-save{order:3;font-size:13px;font-weight:600;color:#1B7F4E;white-space:nowrap}
#product_detail_main_wrapper.pmu-pdp-a .product-price-sale{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0!important;font-size:13px;color:var(--pmu-ink-3)}
#product_detail_main_wrapper.pmu-pdp-a .product-price-sale .price{font-size:clamp(28px,2.2vw,34px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em;color:var(--pmu-ink)!important;font-variant-numeric:tabular-nums}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group > .ny-pd-cart-disc-text{width:auto!important;justify-self:start;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:8px 12px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;background:#EAF5EF!important;color:#16603F!important;font-size:13.5px;font-weight:500;line-height:1.35}
#product_detail_main_wrapper.pmu-pdp-a .ny-pd-cart-disc-text .w-100{width:auto!important}
#product_detail_main_wrapper.pmu-pdp-a .ny-pd-cart-disc-text #cardinPrice{font-weight:700;font-size:14.5px;font-variant-numeric:tabular-nums}
#product_detail_main_wrapper.pmu-pdp-a .ny-pd-cart-disc-text .ny-cart-disc-enddate{display:inline-flex!important;align-items:center;gap:5px;flex-basis:100%;width:auto!important;margin:2px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;color:#B4441E!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-pay{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-havale-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:8px 12px;border-radius:6px;background:var(--pmu-brand-soft);color:var(--pmu-brand-ink);font-size:13.5px;font-weight:500;line-height:1.35}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-havale-chip b{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-inst{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;color:var(--pmu-ink-3)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--pmu-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pmu-line);cursor:pointer}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-link:hover,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-link:focus-visible{color:var(--pmu-ink);text-decoration-color:currentColor;outline:none}

/* --- 3. uyarilar --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-signals{gap:8px}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_stock_alert"]{display:flex!important;align-items:center;gap:9px;padding:0!important;background:none!important;border:0!important;font-size:13.5px!important;font-weight:600!important;color:#B4441E!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_stock_alert"]::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(180,68,30,.16);flex:none}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_view_status"]:empty{display:none!important}

/* --- 4. secenekler / 5. teklifler --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-options{gap:14px}
#product_detail_main_wrapper.pmu-pdp-a #variantBox{margin:0!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-offers{gap:10px}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"]{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"] .row{margin:0!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"] .row > .form-group{width:100%}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"] fieldset{display:block;margin:0!important;padding:12px 16px!important;border:1px solid var(--pmu-line)!important;border-radius:8px;background:#fff;min-width:0}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"] legend{float:left;position:static!important;width:100%;margin:0 0 4px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-brand-ink)!important;line-height:1.5!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"] legend + .row{clear:both;margin:0!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"] .form-group{margin:0!important;padding:0!important;font-size:13.5px!important;line-height:1.75;color:var(--pmu-ink-2)!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_detail_campaign_box"] .fa-tag{color:var(--pmu-brand)!important;font-size:12px;margin-right:6px}
#product_detail_main_wrapper.pmu-pdp-a .bulk-discounts{border:1px solid var(--pmu-line);border-radius:8px;padding:12px 16px;background:#fff}
#product_detail_main_wrapper.pmu-pdp-a .bulk-discounts .titlebulkdisc{padding:0!important;margin:0 0 8px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-brand-ink)!important}
#product_detail_main_wrapper.pmu-pdp-a .bulk-discounts .bulkdiscborder{border:1px solid var(--pmu-line)!important;border-radius:6px;margin-left:0!important;margin-right:0!important}
#product_detail_main_wrapper.pmu-pdp-a .nyPdGiftTitle{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-brand-ink);margin-bottom:8px}
#product_detail_main_wrapper.pmu-pdp-a .nyPdgift-box-h{border:1px solid var(--pmu-line);border-radius:8px}

/* --- 6. butonlar --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-actions{gap:10px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta{display:flex!important;align-items:stretch;gap:10px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta > .cmp{margin:0!important;padding:0!important;max-width:none!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta > [data-cmp-type="product_qty_box"]{flex:0 0 auto!important;width:auto!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta > [data-cmp-type="product_cart_box"]{flex:1 1 0!important;width:auto!important;min-width:0;display:flex!important;align-items:stretch;gap:10px}
#product_detail_main_wrapper.pmu-pdp-a .productCount{display:flex!important;align-items:stretch;width:132px;height:48px!important;margin:0!important;padding:0!important;border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;background:#fff!important;overflow:hidden}
#product_detail_main_wrapper.pmu-pdp-a .productCount .nyCountBt{flex:0 0 40px;width:40px!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--pmu-ink-2)!important;font-size:16px}
#product_detail_main_wrapper.pmu-pdp-a .productCount .nyCountBt:hover{background:var(--pmu-bg-2)!important;color:var(--pmu-ink)!important}
#product_detail_main_wrapper.pmu-pdp-a .productCount input{flex:1 1 auto;min-width:0;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;text-align:center;font-size:15px!important;font-weight:600!important;color:var(--pmu-ink)!important;-moz-appearance:textfield}
#product_detail_main_wrapper.pmu-pdp-a .productCount input::-webkit-outer-spin-button,#product_detail_main_wrapper.pmu-pdp-a .productCount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#product_detail_main_wrapper.pmu-pdp-a a.product-cart-add{flex:1 1 auto;display:flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:48px!important;min-height:48px;margin:0!important;padding:0 18px!important;border-radius:var(--pmu-r)!important;font-size:15px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}
#product_detail_main_wrapper.pmu-pdp-a a.product-cart-add i{margin:0!important;font-size:17px}
#product_detail_main_wrapper.pmu-pdp-a a.favorite-btn{flex:0 0 48px;display:grid!important;place-items:center;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:1px solid var(--pmu-line)!important;border-radius:var(--pmu-r)!important;background:#fff!important;color:var(--pmu-ink-2)!important;font-size:18px}
#product_detail_main_wrapper.pmu-pdp-a a.favorite-btn:hover,#product_detail_main_wrapper.pmu-pdp-a a.favorite-btn:focus-visible{border-color:var(--pmu-ink-3)!important;color:var(--pmu-brand)!important;outline:none}
#product_detail_main_wrapper.pmu-pdp-a .nyDontStock{order:-1;flex:1 1 auto;display:flex!important;align-items:center;justify-content:center;gap:6px;height:48px;margin:0!important;border-radius:var(--pmu-r)!important;font-weight:600}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group > [data-cmp-type="product_cart_buynow_btn"],#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group > .talepUrun,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group > .nyPdBt-dealer-register{display:flex!important;align-items:center;justify-content:center;height:48px;margin:0!important;border-radius:var(--pmu-r)!important;font-size:15px!important;font-weight:600!important;line-height:1!important}
#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_min_buy_qty"],#product_detail_main_wrapper.pmu-pdp-a [data-cmp-type="product_max_buy_qty"]{font-size:12.5px!important;color:var(--pmu-ink-3)!important}

/* --- 7. kargo, odeme ve destek: tek kart, satirlar arasi ince cizgi --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-svcs{display:grid;border:1px solid var(--pmu-line);border-radius:8px;background:#fff;overflow:hidden}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-svc{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px 12px 12px;font-size:12.5px;line-height:1.4;color:var(--pmu-ink-3);text-decoration:none}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-svc + .pmu-bb-svc{border-top:1px solid var(--pmu-line)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pmu-bg-2);color:var(--pmu-ink-2)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-ico svg{display:block;width:18px;height:18px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-txt{flex:1 1 auto;min-width:0}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-txt b{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--pmu-ink)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-txt span{display:block;margin-top:1px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-svc.is-live .pmu-bb-ico{background:#EAF5EF;color:#1B7F4E}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-svc.is-live .pmu-bb-txt b{color:#1B7F4E}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-svc.is-live .pmu-bb-txt span{font-variant-numeric:tabular-nums}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cards{flex:0 1 auto;display:block;width:auto;height:14px;max-width:45%;object-fit:contain;object-position:right center}
#product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa{cursor:pointer}
#product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa .pmu-bb-ico{background:#EAF5EF;color:#1B7F4E}
#product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa:hover,#product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa:focus-visible{background:var(--pmu-bg-2)}
#product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:-2px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-go{flex:none;width:8px;height:8px;margin-right:4px;border-top:1.5px solid var(--pmu-ink-3);border-right:1.5px solid var(--pmu-ink-3);transform:rotate(45deg)}
#product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa:hover .pmu-bb-go{border-color:var(--pmu-ink)}
@media (prefers-reduced-motion:no-preference){ #product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa{transition:background-color .15s} #product_detail_main_wrapper.pmu-pdp-a .pmu-bb-go{transition:transform .15s} #product_detail_main_wrapper.pmu-pdp-a a.pmu-bb-wa:hover .pmu-bb-go{transform:translateX(2px) rotate(45deg)} }
@media (max-width:575.98px){
  #product_detail_main_wrapper.pmu-pdp-a .pmu-bb-svc{flex-wrap:wrap;row-gap:8px}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cards{flex:0 0 calc(100% - 48px);max-width:calc(100% - 48px);margin-left:48px;object-position:left center}
}

/* --- 8. bilgi seridi (panel: Urun Ayarlari > Bilgi Kutulari) --- */
#product_detail_main_wrapper.pmu-pdp-a .productPropertion{border:1px solid var(--pmu-line)!important;border-radius:8px!important;overflow:hidden;background:#fff!important;box-shadow:none!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-group > .productPropertion{padding:0!important}
#product_detail_main_wrapper.pmu-pdp-a .productPropertion > .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;padding:0!important;--bs-gutter-x:0}
#product_detail_main_wrapper.pmu-pdp-a .productPropertion .info{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 8px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:center}
#product_detail_main_wrapper.pmu-pdp-a .productPropertion .info + .info{border-left:1px solid var(--pmu-line)!important}
#product_detail_main_wrapper.pmu-pdp-a .productPropertion .info i{margin:0!important;font-size:17px!important;line-height:1!important}
#product_detail_main_wrapper.pmu-pdp-a .productPropertion .info p{margin:0!important;font-size:12px!important;font-weight:500;line-height:1.3!important;color:var(--pmu-ink-2)!important}

/* --- 9. paylas --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .product-share-box{margin:0!important;padding:0!important;border:0!important;background:none!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .share-area{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .comp-btn,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .share-btn{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:13px!important;color:var(--pmu-ink-3)!important;cursor:pointer}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .comp-btn:hover,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .share-btn:hover{color:var(--pmu-ink)!important}
#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .comp-btn i,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-utility .share-btn i{margin:0!important;font-size:12.5px}

/* --- alt yapiskan cubuk: havale fiyati --- */
body.pmu-pdp-a-on #bottomCartAdd .productPrices:has(.pmu-bar-havale){display:flex!important;flex-direction:column;align-items:flex-end;justify-content:center;margin-top:0!important}
body.pmu-pdp-a-on #bottomCartAdd .pmu-bar-havale{display:block;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.2;color:var(--pmu-brand-ink);white-space:nowrap;text-align:right}

/* --- tam genislik sekmeler --- */
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tabs{flex:0 0 100%;max-width:100%;margin-top:clamp(40px,5vw,72px);padding-left:calc(var(--bs-gutter-x,1.5rem)*.5);padding-right:calc(var(--bs-gutter-x,1.5rem)*.5)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tabnav{display:none}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-panel{font-size:14.5px;line-height:1.75;color:var(--pmu-ink-2)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-descmain{min-width:0;max-width:780px}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-clip{position:relative}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-clip.is-clamped{max-height:620px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-more{margin-top:16px;padding:10px 18px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);background:#fff;font-size:13.5px;font-weight:600;color:var(--pmu-ink);cursor:pointer}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-more:hover,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-more:focus-visible{border-color:var(--pmu-ink);outline:none}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside{display:none}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside h3{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-ink-3)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside dl{display:grid;grid-template-columns:auto 1fr;margin:0;border-top:1px solid var(--pmu-line);font-size:13px;line-height:1.45}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside dt,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside dd{margin:0;padding:9px 0;border-bottom:1px solid var(--pmu-line)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside dt{padding-right:16px;font-weight:400;color:var(--pmu-ink-3)}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside dd{text-align:right;font-weight:500;color:var(--pmu-ink);word-break:break-word;font-variant-numeric:tabular-nums}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tab,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-acc{border:0!important;border-radius:0;outline:0}
#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tab:focus-visible,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-acc:focus-visible{outline:2px solid var(--pmu-brand)!important;outline-offset:2px}
@media (min-width:992px){
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tabnav{display:flex;gap:34px;border-bottom:1px solid var(--pmu-line)}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tab{padding:16px 0 15px;background:none;font-size:15px;font-weight:500;color:var(--pmu-ink-3);box-shadow:inset 0 -2px 0 transparent;cursor:pointer;white-space:nowrap}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tab:hover{color:var(--pmu-ink)}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tab[aria-selected="true"]{color:var(--pmu-ink);box-shadow:inset 0 -2px 0 var(--pmu-ink)}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-acc,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-item{display:none}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-item.on{display:block}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-panel{padding-top:32px}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-descgrid.has-aside{display:grid;grid-template-columns:minmax(0,780px) 300px;gap:clamp(48px,6vw,96px);align-items:start}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside{display:grid;gap:12px;position:sticky;top:110px}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-aside .pmu-pdp-link{justify-self:start}
}
@media (max-width:991.98px){
  #product_detail_main_wrapper.pmu-pdp-a .pmu-bb{gap:18px}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tabs{border-top:1px solid var(--pmu-line)}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-item{border-bottom:1px solid var(--pmu-line)}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-acc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;font-size:15px;font-weight:600;color:var(--pmu-ink);text-align:left;cursor:pointer}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-acc::after{content:"+";font-size:20px;font-weight:400;line-height:1;color:var(--pmu-ink-3)}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-item.on .pmu-pdp-acc::after{content:"\2212"}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-panel{display:none;padding-bottom:18px}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-item.on .pmu-pdp-panel{display:block}
}
@media (max-width:575.98px){
  #product_detail_main_wrapper.pmu-pdp-a h1.product-title{font-size:20px!important}
  #product_detail_main_wrapper.pmu-pdp-a .productCount{width:112px}
  #product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta,#product_detail_main_wrapper.pmu-pdp-a .pmu-bb-cta > [data-cmp-type="product_cart_box"]{gap:8px}
  #product_detail_main_wrapper.pmu-pdp-a a.product-cart-add{padding:0 12px!important;font-size:14.5px!important}
}
@media (prefers-reduced-motion:no-preference){
  #product_detail_main_wrapper.pmu-pdp-a .pmu-bb .productCount .nyCountBt,#product_detail_main_wrapper.pmu-pdp-a a.favorite-btn,#product_detail_main_wrapper.pmu-pdp-a .pmu-pdp-tab{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}
}


/* =====================================================================
   MINI SEPET (B) — 14.09.2026
   #offcanvasRight.pmu-mc (sinif footer.tpl'deki betikle eklenir). Platform isaretlemesi korunur.
   ===================================================================== */
#offcanvasRight.pmu-mc{display:flex!important;flex-direction:column;color:var(--pmu-ink-2)}
@media (max-width:575.98px){#offcanvasRight.pmu-mc{width:100vw!important;border-left:0!important}}
#offcanvasRight.pmu-mc [hidden]{display:none!important}
#offcanvasRight.pmu-mc .offcanvas-header{flex:none;padding:16px 20px!important;border-bottom:1px solid var(--pmu-line)!important;align-items:center}
#offcanvasRight.pmu-mc .bag-tit{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important}
#offcanvasRight.pmu-mc .pmu-mc-title{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--pmu-ink)}
#offcanvasRight.pmu-mc .pmu-mc-count{font-size:13px;font-weight:400;color:var(--pmu-ink-3)}
#offcanvasRight.pmu-mc .pmu-mc-count .cartTotal{display:inline!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
#offcanvasRight.pmu-mc .ny-offcanvas-close{display:grid!important;place-items:center;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:1px solid var(--pmu-line)!important;border-radius:50%!important;background:#fff!important;color:var(--pmu-ink)!important;box-shadow:none!important}
#offcanvasRight.pmu-mc .ny-offcanvas-close svg{width:16px;height:16px}
#offcanvasRight.pmu-mc .ny-offcanvas-close:hover,#offcanvasRight.pmu-mc .ny-offcanvas-close:focus-visible{border-color:var(--pmu-ink-3)!important;outline:none}

/* ust bilgi: eklendi onayi + kargo */
#offcanvasRight.pmu-mc .pmu-mc-top{flex:none;display:grid;gap:10px;padding:12px 20px;border-bottom:1px solid var(--pmu-line)}
#offcanvasRight.pmu-mc .pmu-mc-top:not(:has(> :not([hidden]))){display:none!important}
#offcanvasRight.pmu-mc .pmu-mc-toast{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:8px;background:#EAF5EF;color:#16603F;font-size:13px;font-weight:500}
#offcanvasRight.pmu-mc .pmu-mc-toast i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1B7F4E;color:#fff}
#offcanvasRight.pmu-mc .pmu-mc-toast i svg{width:12px;height:12px}
#offcanvasRight.pmu-mc .pmu-mc-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#offcanvasRight.pmu-mc .pmu-mc-cargo{display:grid;gap:8px;font-size:12.5px;line-height:1.45;color:var(--pmu-ink-2)}
#offcanvasRight.pmu-mc .pmu-mc-cargo-line{display:flex;align-items:center;gap:9px}
#offcanvasRight.pmu-mc .pmu-mc-cargo-line svg{flex:none;width:18px;height:18px;color:var(--pmu-ink-2)}
#offcanvasRight.pmu-mc .pmu-mc-cargo.is-free .pmu-mc-cargo-line{color:#1B7F4E;font-weight:600}
#offcanvasRight.pmu-mc .pmu-mc-cargo.is-free .pmu-mc-cargo-line svg{color:#1B7F4E}
#offcanvasRight.pmu-mc .pmu-mc-bar{height:6px;border-radius:999px;background:var(--pmu-bg-2);overflow:hidden}
#offcanvasRight.pmu-mc .pmu-mc-bar i{display:block;height:100%;border-radius:inherit;background:#1B7F4E}

/* urun satirlari */
#offcanvasRight.pmu-mc .offcanvas-body{flex:1 1 auto;min-height:0;padding:0 20px!important;overflow-y:auto}
#offcanvasRight.pmu-mc .ny-offcanvas-products{display:block!important;margin:0!important;padding:0!important}
#offcanvasRight.pmu-mc .ny-cart-item{display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:14px;width:auto!important;margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--pmu-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important}
#offcanvasRight.pmu-mc .ny-cart-item:last-child{border-bottom:0!important}
#offcanvasRight.pmu-mc .ny-cart-item{position:relative;isolation:isolate}
#offcanvasRight.pmu-mc .ny-cart-item.is-new::before{content:"";position:absolute;top:0;bottom:0;left:-20px;right:-20px;z-index:-1;background:linear-gradient(90deg,#EAF5EF,rgba(234,245,239,0) 85%)}
#offcanvasRight.pmu-mc .ny-cart-img{width:76px!important;height:76px!important;margin:0!important;padding:0!important;border:1px solid var(--pmu-line)!important;border-radius:8px!important;overflow:hidden;background:#fff!important}
#offcanvasRight.pmu-mc .ny-cart-img a{display:block;width:100%;height:100%}
#offcanvasRight.pmu-mc .ny-cart-img img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;border-radius:0!important}
#offcanvasRight.pmu-mc .ny-cart-info{display:flex!important;flex-direction:column;gap:4px;min-width:0;margin:0!important;padding:0!important}
#offcanvasRight.pmu-mc .pmu-mc-it-top{display:flex;align-items:flex-start;gap:8px}
#offcanvasRight.pmu-mc .ny-cart-title{flex:1 1 auto;min-width:0;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important;color:var(--pmu-ink)!important;text-decoration:none!important}
#offcanvasRight.pmu-mc .ny-cart-title:hover{text-decoration:underline!important;text-underline-offset:2px}
#offcanvasRight.pmu-mc .ny-cart-delete-btn{position:static!important;flex:none;display:grid!important;place-items:center;width:30px!important;height:30px!important;margin:-5px -6px 0 0!important;padding:0!important;border:0!important;border-radius:6px!important;background:none!important;color:var(--pmu-ink-3)!important;box-shadow:none!important}
#offcanvasRight.pmu-mc .ny-cart-delete-btn svg{width:16px;height:16px}
#offcanvasRight.pmu-mc .ny-cart-delete-btn:hover,#offcanvasRight.pmu-mc .ny-cart-delete-btn:focus-visible{background:var(--pmu-bg-2)!important;color:#B4441E!important;outline:none}
#offcanvasRight.pmu-mc .pmu-mc-variant{font-size:12px;line-height:1.4;color:var(--pmu-ink-3)}
#offcanvasRight.pmu-mc .pmu-mc-it-bot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:6px}
#offcanvasRight.pmu-mc .ny-qty-wrapper{display:inline-flex!important;align-items:center;height:34px;margin:0!important;padding:0!important;border:1px solid var(--pmu-line)!important;border-radius:6px!important;background:#fff!important;overflow:hidden}
#offcanvasRight.pmu-mc .ny-counter-btn{display:grid!important;place-items:center;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--pmu-ink-2)!important;font-size:11px!important}
#offcanvasRight.pmu-mc .ny-counter-btn:hover{background:var(--pmu-bg-2)!important;color:var(--pmu-ink)!important}
#offcanvasRight.pmu-mc .ny-count-input{width:34px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:center;font-size:13.5px!important;font-weight:600!important;color:var(--pmu-ink)!important;-moz-appearance:textfield}
#offcanvasRight.pmu-mc .ny-count-input::-webkit-outer-spin-button,#offcanvasRight.pmu-mc .ny-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#offcanvasRight.pmu-mc .ny-cart-update-btn{height:30px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:4px!important;background:var(--pmu-ink)!important;color:#fff!important;font-size:12px!important;font-weight:600!important}
#offcanvasRight.pmu-mc .ny-cart-update-btn.d-none{display:none!important}
#offcanvasRight.pmu-mc .ny-cart-update-btn{display:none!important}
#offcanvasRight.pmu-mc .ny-cart-item.is-busy .ny-qty-wrapper{opacity:.5;pointer-events:none}
#offcanvasRight.pmu-mc .ny-cart-item.is-busy .pmu-mc-it-price{opacity:.5}
#offcanvasRight.pmu-mc .pmu-mc-it-msg{margin-top:6px;font-size:12px;line-height:1.4;color:#B4441E}
#offcanvasRight.pmu-mc .pmu-mc-it-price{margin-left:auto;text-align:right;line-height:1.25}
#offcanvasRight.pmu-mc .pmu-mc-it-price b{display:block;font-size:14.5px;font-weight:700;color:var(--pmu-ink);white-space:nowrap;font-variant-numeric:tabular-nums}
#offcanvasRight.pmu-mc .pmu-mc-it-price small{display:block;margin-top:2px;font-size:11.5px;color:var(--pmu-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}

/* bos sepet */
#offcanvasRight.pmu-mc .ny-cart-empty{display:grid!important;place-items:center;width:64px!important;height:64px!important;margin:56px auto 16px!important;padding:0!important;border-radius:50%!important;background:var(--pmu-bg-2)!important}
#offcanvasRight.pmu-mc .ny-cart-empty i{font-size:24px!important;color:var(--pmu-ink-2)!important;margin:0!important}
#offcanvasRight.pmu-mc .ny-cart-empty + .text-center{font-size:16px;font-weight:600;color:var(--pmu-ink);margin-bottom:4px}
#offcanvasRight.pmu-mc .ny-cart-empty + .text-center + .text-center{font-size:13.5px;color:var(--pmu-ink-3);max-width:30ch;margin-inline:auto}
#offcanvasRight.pmu-mc .ny-btn-empty{display:flex!important;align-items:center;justify-content:center;height:48px;margin-top:28px!important;padding:0!important;border:0!important;border-radius:4px!important;background:var(--pmu-ink)!important;color:#fff!important;font-weight:600!important}

/* alt bolum */
#offcanvasRight.pmu-mc .offcanvas-footer{flex:none;margin:0!important;padding:0!important;border-top:1px solid var(--pmu-line)!important;background:#fff!important}
#offcanvasRight.pmu-mc .offcanvas-footer.d-none{display:none!important}
#offcanvasRight.pmu-mc .pmu-mc-foot{display:grid;gap:10px;padding:0 20px 16px}
#offcanvasRight.pmu-mc .pmu-mc-coupon{margin:0 -20px;padding:0 20px;border-bottom:1px solid var(--pmu-line)}
#offcanvasRight.pmu-mc .pmu-mc-coupon-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--pmu-ink);cursor:pointer}
#offcanvasRight.pmu-mc .pmu-mc-coupon-toggle::after{content:"+";font-size:18px;font-weight:400;line-height:1;color:var(--pmu-ink-3)}
#offcanvasRight.pmu-mc .pmu-mc-coupon-toggle[aria-expanded="true"]::after{content:"\2212"}
#offcanvasRight.pmu-mc .pmu-mc-coupon-toggle:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:2px}
#offcanvasRight.pmu-mc .pmu-mc-coupon-form{display:flex;gap:8px;padding:0 0 12px}
#offcanvasRight.pmu-mc .pmu-mc-coupon-form input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid var(--pmu-line);border-radius:4px;background:#fff;font-size:13.5px;color:var(--pmu-ink);text-transform:uppercase}
#offcanvasRight.pmu-mc .pmu-mc-coupon-form input::placeholder{text-transform:none;color:var(--pmu-ink-3)}
#offcanvasRight.pmu-mc .pmu-mc-coupon-form input:focus{border-color:var(--pmu-ink);outline:none}
#offcanvasRight.pmu-mc .pmu-mc-coupon-form button{flex:none;height:40px;padding:0 16px;border:0;border-radius:4px;background:var(--pmu-ink);color:#fff;font-size:13px;font-weight:600;cursor:pointer}
#offcanvasRight.pmu-mc .pmu-mc-coupon-msg{padding:0 0 10px;font-size:12.5px;line-height:1.4}
#offcanvasRight.pmu-mc .pmu-mc-coupon-msg.is-err{color:#B4441E}
#offcanvasRight.pmu-mc .pmu-mc-coupon-msg.is-ok{color:#1B7F4E}
#offcanvasRight.pmu-mc .pmu-mc-sum{display:grid;gap:4px;padding-top:4px}
#offcanvasRight.pmu-mc .pmu-mc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--pmu-ink-3)}
#offcanvasRight.pmu-mc .pmu-mc-row b{font-weight:500;color:var(--pmu-ink-2)}
#offcanvasRight.pmu-mc .pmu-mc-row b.is-free{font-weight:600;color:#1B7F4E}
#offcanvasRight.pmu-mc .pmu-mc-row.total{font-size:14px;font-weight:600;color:var(--pmu-ink)}
#offcanvasRight.pmu-mc .pmu-mc-row.total .cartTotalPrice{margin:0!important;padding:0!important;background:none!important;font-size:20px!important;font-weight:700!important;color:var(--pmu-ink)!important;font-variant-numeric:tabular-nums}
#offcanvasRight.pmu-mc .pmu-mc-havale{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:6px;background:var(--pmu-brand-soft);color:var(--pmu-brand-ink);font-size:12.5px;font-weight:500}
#offcanvasRight.pmu-mc .pmu-mc-havale b{font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
#offcanvasRight.pmu-mc .pmu-mc-havale.is-info{padding:0;background:none;color:var(--pmu-ink-3);font-weight:400}
#offcanvasRight.pmu-mc .ny-offcanvas-payment{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;height:50px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:4px!important;background:var(--productNowBtBgColor,var(--pmu-brand))!important;color:var(--productNowBtTextColor,#fff)!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important}
#offcanvasRight.pmu-mc .ny-offcanvas-payment svg{width:18px;height:18px}
#offcanvasRight.pmu-mc .ny-offcanvas-payment:hover,#offcanvasRight.pmu-mc .ny-offcanvas-payment:focus-visible{background:var(--productNowBtBgColorHover,var(--pmu-brand-ink))!important;color:#fff!important}
#offcanvasRight.pmu-mc .pmu-mc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#offcanvasRight.pmu-mc .pmu-mc-ghost{display:flex;align-items:center;justify-content:center;height:42px;padding:0 10px;border:1px solid var(--pmu-line);border-radius:4px;background:#fff;color:var(--pmu-ink)!important;font:inherit;font-size:13.5px;font-weight:500;text-decoration:none!important;white-space:nowrap;cursor:pointer}
#offcanvasRight.pmu-mc a.pmu-mc-ghost,#offcanvasRight.pmu-mc button.pmu-mc-ghost{display:flex!important;align-items:center!important;margin:0!important;padding:0 10px!important;line-height:1.2!important}
#offcanvasRight.pmu-mc .pmu-mc-ghost:hover,#offcanvasRight.pmu-mc .pmu-mc-ghost:focus-visible{border-color:var(--pmu-ink-3);outline:none}
#offcanvasRight.pmu-mc .pmu-mc-trust{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;font-size:11.5px;color:var(--pmu-ink-3)}
#offcanvasRight.pmu-mc .pmu-mc-trust svg{flex:none;width:13px;height:13px}
#offcanvasRight.pmu-mc .pmu-mc-trust img{display:block;width:auto;height:12px;max-width:58%;object-fit:contain}
@media (prefers-reduced-motion:no-preference){#offcanvasRight.pmu-mc .pmu-mc-bar i{transition:width .4s ease} #offcanvasRight.pmu-mc .ny-cart-item.is-new{transition:background-color .6s}}


/* =====================================================================
   SEPET SAYFASI (B) — 15.09.2026  (sepet/listele.tpl: .pmu-cart*)
   ===================================================================== */
.pmu-cart-head{padding-top:20px}
.pmu-cart-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:0;list-style:none;font-size:12.5px;color:var(--pmu-ink-3)}
.pmu-cart-steps li{display:inline-flex;align-items:center;gap:8px}
.pmu-cart-steps li + li::before{content:"";width:32px;height:1px;background:var(--pmu-line);margin-right:4px}
.pmu-cart-steps i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--pmu-line);font-style:normal;font-size:11px;font-weight:600;color:var(--pmu-ink-3)}
.pmu-cart-steps li.is-on{color:var(--pmu-ink);font-weight:600}
.pmu-cart-steps li.is-on i{background:var(--pmu-ink);border-color:var(--pmu-ink);color:#fff}
.pmu-cart-title{display:flex;align-items:baseline;gap:10px}
.pmu-cart-title h1{margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--pmu-ink)}
.pmu-cart-count{font-size:14px;color:var(--pmu-ink-3)}
.pmu-cart{color:var(--pmu-ink-2)}
.pmu-cart [hidden]{display:none!important}
.pmu-cart-camp{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;border-radius:8px;background:var(--pmu-brand-soft);color:var(--pmu-brand-ink)}
.pmu-cart-camp-ico{flex:none;font-size:22px}
.pmu-cart-camp-txt b{display:block;font-size:14px;font-weight:600}
.pmu-cart-camp-txt p{margin:0;font-size:13px}
.pmu-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}

/* kargo bandi */
.pmu-cart-band{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding:12px 16px;border:1px solid var(--pmu-line);border-radius:8px;background:#fff;font-size:13px}
.pmu-cart-band-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pmu-bg-2);color:var(--pmu-ink-2)}
.pmu-cart-band-ico svg{width:18px;height:18px}
.pmu-cart-band-txt{min-width:0}
.pmu-cart-band-txt b{display:block;font-size:14px;font-weight:600;color:var(--pmu-ink)}
.pmu-cart-band.is-free .pmu-cart-band-ico{background:#EAF5EF;color:#1B7F4E}
.pmu-cart-band.is-free .pmu-cart-band-txt b{color:#1B7F4E}
.pmu-cart-band-msgs{display:grid;gap:2px;margin-top:2px;color:var(--pmu-ink-3)}
.pmu-cart-band-msg i{display:none}

/* satirlar */
.pmu-cart-list{border-top:0}
.pmu-cart-group{margin-top:14px;border:1px solid var(--pmu-line);border-radius:8px;padding:0 16px}
.pmu-cart-group-hd{padding:12px 0;border-bottom:1px solid var(--pmu-line);font-size:13px;font-weight:600;color:var(--pmu-ink)}
.pmu-cart-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto minmax(120px,auto);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--pmu-line);position:relative}
.pmu-cart-group .pmu-cart-row:last-child{border-bottom:0}
.pmu-cart-thumb{display:block;width:88px;height:88px;border:1px solid var(--pmu-line);border-radius:8px;overflow:hidden;background:#fff}
.pmu-cart-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.pmu-cart-info{min-width:0;display:flex;flex-direction:column;gap:3px}
.pmu-cart-name{font-size:14.5px;font-weight:500;line-height:1.4;color:var(--pmu-ink)!important;text-decoration:none}
.pmu-cart-name:hover{text-decoration:underline;text-underline-offset:3px}
.pmu-cart-opt{font-size:12.5px;color:var(--pmu-ink-3)}
.pmu-cart-opt b{font-weight:500;color:var(--pmu-ink-2)}
.pmu-cart-cargo-txt{font-size:12.5px;color:#1B7F4E}
.pmu-cart-cargo-txt:empty{display:none}
.pmu-cart-links{margin-top:6px}
.pmu-cart-remove{padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--pmu-ink-3);text-decoration:underline;text-decoration-color:var(--pmu-line);text-underline-offset:3px;cursor:pointer}
.pmu-cart-remove:hover,.pmu-cart-remove:focus-visible{color:#B4441E;text-decoration-color:currentColor;outline:none}
.pmu-cart-msg{margin-top:4px;font-size:12.5px;color:#B4441E}
.pmu-cart-qty{display:inline-flex;align-items:center;height:40px;border:1px solid var(--pmu-line);border-radius:6px;background:#fff;overflow:hidden}
.pmu-cart-qty.is-static{border:0;height:auto;font-size:13px;color:var(--pmu-ink-3)}
.pmu-cart-q{width:36px;height:100%;border:0;background:none;font-size:18px;line-height:1;color:var(--pmu-ink-2);cursor:pointer}
.pmu-cart-q:hover{background:var(--pmu-bg-2);color:var(--pmu-ink)}
.pmu-cart-q:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:-2px}
.pmu-cart-q-input{width:40px;height:100%;border:0;padding:0;text-align:center;font-size:14px;font-weight:600;color:var(--pmu-ink);background:none;-moz-appearance:textfield}
.pmu-cart-q-input::-webkit-outer-spin-button,.pmu-cart-q-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pmu-cart-q-input:focus{outline:2px solid var(--pmu-brand);outline-offset:-2px}
.pmu-cart-price{text-align:right;line-height:1.3}
.pmu-cart-price s{display:block;font-size:12px;color:var(--pmu-ink-3)}
.pmu-cart-price b{display:block;font-size:16px;font-weight:700;color:var(--pmu-ink);white-space:nowrap;font-variant-numeric:tabular-nums}
.pmu-cart-price small{display:block;font-size:12px;color:var(--pmu-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.pmu-cart-row.is-busy .pmu-cart-qty,.pmu-cart-row.is-busy .pmu-cart-price{opacity:.45;pointer-events:none}
.pmu-cart-row.is-out{opacity:.7}
.pmu-cart-out{margin-top:28px}
.pmu-cart-out-hd{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--pmu-ink)}
.pmu-cart-out-msg{display:inline-block;margin-top:4px;font-size:12.5px;color:#B4441E}
.pmu-cart-under{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13.5px}
.pmu-cart-back{color:var(--pmu-ink)!important;font-weight:500;text-decoration:none}
.pmu-cart-back:hover{text-decoration:underline;text-underline-offset:3px}
.pmu-cart-clear{color:var(--pmu-ink-3)!important;font-size:12.5px;text-decoration:underline;text-decoration-color:var(--pmu-line);text-underline-offset:3px}
.pmu-cart-clear:hover{color:#B4441E!important}
.pmu-cart-promo-hd{margin-top:28px}

/* ozet */
.pmu-cart-aside{position:sticky;top:110px}
.pmu-cart-sum{border:1px solid var(--pmu-line);border-radius:10px;background:#fff;overflow:hidden}
.pmu-cart-sum-hd{padding:14px 20px;border-bottom:1px solid var(--pmu-line)}
.pmu-cart-sum-hd h2{margin:0;font-size:16px;font-weight:600;color:var(--pmu-ink)}
.pmu-cart-sum-bd{display:grid;gap:9px;padding:16px 20px}
.pmu-cart-ln{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;color:var(--pmu-ink-3)}
.pmu-cart-ln b{font-weight:500;color:var(--pmu-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}
.pmu-cart-ln b.is-free{font-weight:600;color:#1B7F4E}
.pmu-cart-ln b.is-muted{color:var(--pmu-ink-3);font-weight:400}
.pmu-cart-ln.is-save span,.pmu-cart-ln.is-save b{color:#1B7F4E}
.pmu-cart-ln.is-total{margin-top:4px;padding-top:12px;border-top:1px solid var(--pmu-line);font-size:15px;font-weight:600;color:var(--pmu-ink)}
.pmu-cart-ln.is-total b{font-size:24px;font-weight:700;color:var(--pmu-ink)}
.pmu-cart-kdv{margin-top:-6px;text-align:right;font-size:12px;color:var(--pmu-ink-3)}
.pmu-cart-coupon-del{margin-left:4px;padding:0 4px;border:0;background:none;color:#B4441E;font-size:15px;line-height:1;cursor:pointer}
.pmu-cart-havale{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;background:var(--pmu-brand-soft);color:var(--pmu-brand-ink);font-size:13px;font-weight:500}
.pmu-cart-havale b{font-size:15px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.pmu-cart-havale.is-info{padding:0;background:none;color:var(--pmu-ink-3);font-weight:400;font-size:12.5px}
.pmu-cart .pmu-cart-sum-bd a.pmu-cart-go.ny-checkout-bt{display:flex!important;align-items:center;justify-content:center;gap:8px;height:52px;margin:4px 0 0!important;padding:0 16px!important;border:0!important;border-radius:4px!important;background:var(--productNowBtBgColor,var(--pmu-brand))!important;color:#fff!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important}
.pmu-cart .pmu-cart-sum-bd a.pmu-cart-go svg{width:18px;height:18px}
.pmu-cart .pmu-cart-sum-bd a.pmu-cart-go:hover,.pmu-cart .pmu-cart-sum-bd a.pmu-cart-go:focus-visible{background:var(--productNowBtBgColorHover,var(--pmu-brand-ink))!important}
.pmu-cart-alert{padding:10px 12px;border-radius:6px;background:#FFF4E5;color:#8A4B0F;font-size:13px}
.pmu-cart-coupon{border-top:1px solid var(--pmu-line);margin:4px -20px 0;padding:0 20px}
.pmu-cart-coupon summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0 2px;font-size:13.5px;font-weight:500;color:var(--pmu-ink);cursor:pointer;list-style:none}
.pmu-cart-coupon summary::-webkit-details-marker{display:none}
.pmu-cart-coupon summary::after{content:"+";font-size:18px;font-weight:400;color:var(--pmu-ink-3)}
.pmu-cart-coupon[open] summary::after{content:"\2212"}
.pmu-cart-coupon .couponArea{margin-top:10px;display:flex;gap:8px;flex-wrap:nowrap}
.pmu-cart-coupon .couponArea .form-control{height:42px;border:1px solid var(--pmu-line)!important;border-radius:4px!important;font-size:14px;box-shadow:none!important}
.pmu-cart-coupon .couponArea .form-control:focus{border-color:var(--pmu-ink)!important}
.pmu-cart-coupon .couponArea .btn{height:42px;padding:0 16px;border:0!important;border-radius:4px!important;background:var(--pmu-ink)!important;color:#fff!important;font-weight:600}
.pmu-cart-coupon-err{margin-top:8px;font-size:12.5px;color:#B4441E}
.pmu-cart-svcs{border-top:1px solid var(--pmu-line)}
.pmu-cart-svc{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--pmu-line);font-size:12.5px;line-height:1.4;color:var(--pmu-ink-3);text-decoration:none}
.pmu-cart-svc:last-child{border-bottom:0}
.pmu-cart-svc-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pmu-bg-2);color:var(--pmu-ink-2)}
.pmu-cart-svc-ico svg{width:17px;height:17px}
.pmu-cart-svc > div{flex:1;min-width:0}
.pmu-cart-svc b{display:block;font-size:13.5px;font-weight:600;color:var(--pmu-ink)}
.pmu-cart-svc > div > span{display:block}
.pmu-cart-svc .pmu-cart-svc-ico{display:grid}
.pmu-cart-svc.is-live .pmu-cart-svc-ico,.pmu-cart-svc.is-wa .pmu-cart-svc-ico{background:#EAF5EF;color:#1B7F4E}
.pmu-cart-svc.is-live b{color:#1B7F4E}
.pmu-cart-svc.is-wa span{color:#1B7F4E}
.pmu-cart-svc.is-wa{border-bottom:0}
.pmu-cart-svc.is-wa:hover,.pmu-cart-svc.is-wa:focus-visible{background:var(--pmu-bg-2);outline:none}
.pmu-cart-svc.is-wa .pmu-cart-go-ico{margin-right:4px}
.pmu-cart-go-ico{flex:none;width:8px;height:8px;border-top:1.5px solid var(--pmu-ink-3);border-right:1.5px solid var(--pmu-ink-3);transform:rotate(45deg)}
.pmu-cart-cards{padding:2px 20px 16px 66px;display:flex;justify-content:flex-start}
.pmu-cart-cards img{display:block;width:auto;height:14px;max-width:100%;object-fit:contain;object-position:left center}

/* mobil alt cubuk */
.pmu-cart-bar{display:none}
@media (max-width:991.98px){
  .pmu-cart-grid{grid-template-columns:1fr;gap:20px}
  .pmu-cart-aside{position:static}
  .pmu-cart-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img info info" "img qty price";gap:8px 12px;align-items:start;padding:14px 0}
  .pmu-cart-thumb{grid-area:img;width:72px;height:72px}
  .pmu-cart-info{grid-area:info}
  .pmu-cart-qty{grid-area:qty;justify-self:start;height:36px}
  .pmu-cart-price{grid-area:price;align-self:center}
  .pmu-cart-name{font-size:13.5px}
  .pmu-cart-bar{display:grid;gap:8px;position:fixed;left:0;right:0;bottom:var(--pmu-tabbar-h,0px);z-index:1150;padding:10px 16px 12px;background:#fff;border-top:1px solid var(--pmu-line);box-shadow:0 -8px 20px rgba(16,16,20,.06)}
  body:has(.pmu-tabbar) .pmu-cart-bar{--pmu-tabbar-h:60px}
  .pmu-cart-bar-tp{display:flex;justify-content:space-between;align-items:center;gap:10px}
  .pmu-cart-bar-tp span{display:block;font-size:12px;color:var(--pmu-ink-3)}
  .pmu-cart-bar-tp em{display:block;font-style:normal;font-size:12px;font-weight:500;color:var(--pmu-brand-ink)}
  .pmu-cart-bar-tp b{font-size:19px;font-weight:700;color:var(--pmu-ink);white-space:nowrap}
  .pmu-cart-bar-btn{display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px;background:var(--productNowBtBgColor,var(--pmu-brand));color:#fff!important;font-size:15px;font-weight:600;text-decoration:none!important}
  .pmu-cart-bar-btn.is-alert{background:#FFF4E5;color:#8A4B0F!important}
  body.pmu-cart-page .body-content{padding-bottom:130px}
  body.pmu-cart-page .whatsappOrder{bottom:calc(var(--pmu-tabbar-h,0px) + 128px)!important}
  body.pmu-cart-page:has(.pmu-tabbar) .whatsappOrder{--pmu-tabbar-h:60px}
}
@media (max-width:575.98px){
  .pmu-cart-steps{gap:6px;flex-wrap:nowrap}
  .pmu-cart-steps li{gap:5px;white-space:nowrap}
  .pmu-cart-steps li + li::before{width:8px;margin-right:1px}
  .pmu-cart-steps i{width:20px;height:20px;font-size:10px}
  .pmu-cart-steps span{font-size:11px}
  .pmu-cart-under{flex-wrap:wrap}
}


/* =====================================================================
   URUN KARTI (B) — 15.09.2026  (components/pmu-product-card.tpl: .productBox.pmu-card)
   Kare gorsel, marka/ad, fiyat + havale, stok/teslimat satiri, sepete ekle.
   ===================================================================== */
.productBox.pmu-card{display:flex!important;flex-direction:column;height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.productBox.pmu-card:hover{box-shadow:none!important;border-color:transparent!important}
.productBox.pmu-card .item-product-image-box{position:relative;flex:none;width:100%;height:auto!important;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--pmu-bg-2)!important}
.productBox.pmu-card .item-product-image-box > a{position:absolute!important;inset:0;display:block;background:var(--pmu-bg-2)!important}
.productBox.pmu-card .item-product-image-box img,.productBox.pmu-card .item-product-image-box video{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain;mix-blend-mode:multiply}
.productBox.pmu-card .pmu-card-badges{position:absolute;left:10px;top:10px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}
.productBox.pmu-card .pmu-card-badge{display:inline-block;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700;line-height:1.25}
.productBox.pmu-card .pmu-card-badge.is-sale{background:var(--pmu-brand);color:#fff}
.productBox.pmu-card .pmu-card-badges .product-label-new-ticket,.productBox.pmu-card .pmu-card-badges > div{margin:0!important;position:static!important}
.productBox.pmu-card .pmu-card-badges .nyNewTicket{margin:0!important;padding:3px 7px!important;border-radius:4px!important;background:#fff!important;color:var(--pmu-ink)!important;box-shadow:inset 0 0 0 1px var(--pmu-line);font-size:11px!important;font-weight:600!important;line-height:1.25!important}
.productBox.pmu-card .pmu-card-badges .ny-img-ticket-size{display:block;width:auto!important;max-height:22px}
.productBox.pmu-card .favitem-btn{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:5;display:grid!important;place-items:center;width:34px!important;height:34px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(16,16,20,.12)!important;color:var(--pmu-ink-2)!important;font-size:14px!important}
.productBox.pmu-card .favitem-btn.favorite-selected{color:var(--pmu-brand)!important}
.productBox.pmu-card .item-product-image-box .product-label{border-radius:4px!important;font-size:10px!important;padding:3px 6px!important}
.productBox.pmu-card .product-multi-image-pagination{z-index:3}

.productBox.pmu-card .item-product-info{display:flex!important;flex-direction:column;flex:1 1 auto;gap:3px;padding:12px 2px 0!important;background:transparent!important}
.productBox.pmu-card,.productBox.pmu-card .item-product-info{min-width:0}
.productBox.pmu-card .pmu-card-hv:not([hidden]){display:block}
.productBox.pmu-card:has(.pmu-card-st.is-out) .pmu-card-hv{visibility:hidden}
.productBox.pmu-card .item-product-brand{max-width:100%;margin:0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5!important}
.productBox.pmu-card .item-product-brand a{display:inline;font-size:11px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-ink-3)!important;text-decoration:none!important}
.productBox.pmu-card .item-product-name{margin:0!important;min-height:2.8em;line-height:1.4!important}
.productBox.pmu-card .item-product-name a{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:var(--pmu-ink)!important;text-decoration:none!important;white-space:normal!important;height:auto!important}
.productBox.pmu-card .item-product-name a:hover{text-decoration:underline!important;text-underline-offset:2px}
.productBox.pmu-card .comments-box{margin:0!important;font-size:12px}
.productBox.pmu-card .comments-box .comment-star{font-size:11px!important}
.productBox.pmu-card .product-variant-info{font-size:12px!important;color:var(--pmu-ink-3)!important;margin:0!important}
.productBox.pmu-card .offer-info{font-size:12px!important;margin:0!important}
.productBox.pmu-card .item-product-price{display:block!important;margin:auto 0 0!important;padding-top:8px}
.productBox.pmu-card .pmu-disc-badge{top:auto!important;bottom:10px!important;left:10px!important}
.productBox.pmu-card .pmu-card-price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.productBox.pmu-card .item-product-priceSale,.productBox.pmu-card .item-product-price .disc-price{font-size:17px!important;font-weight:700!important;color:var(--pmu-ink)!important;font-variant-numeric:tabular-nums}
.productBox.pmu-card .item-product-priceOld{font-size:12.5px!important;color:var(--pmu-ink-3)!important;text-decoration:line-through!important;margin:0!important}
.productBox.pmu-card .product-card-discount-price{flex-basis:100%}
.productBox.pmu-card .pmu-card-hv[hidden]{display:block!important;visibility:hidden}
.productBox.pmu-card .pmu-card-hv{min-height:1.35em;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;color:var(--pmu-brand-ink)}
.productBox.pmu-card .pmu-card-st{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:1.35}
.productBox.pmu-card .pmu-card-st::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}
.productBox.pmu-card .pmu-card-st.is-ok{color:#1B7F4E}
.productBox.pmu-card .pmu-card-st.is-low{color:#B4441E;font-weight:600}
.productBox.pmu-card .pmu-card-st.is-out{color:var(--pmu-ink-3)}
.productBox.pmu-card .item-product-cart-add{margin-top:10px!important}
.productBox.pmu-card .item-product-cart-add a.pmu-card-optbtn,.productBox.pmu-card .item-product-cart-add a.pmu-card-notify{display:flex!important;align-items:center;justify-content:center;width:100%;height:40px;padding:0 10px!important;border:0!important;border-radius:4px!important;background:#fff!important;color:var(--pmu-ink)!important;box-shadow:inset 0 0 0 1px var(--pmu-ink)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap}
.productBox.pmu-card .item-product-cart-add a.pmu-card-optbtn:hover,.productBox.pmu-card .item-product-cart-add a.pmu-card-notify:hover{background:var(--pmu-ink)!important;color:#fff!important}
@media (prefers-reduced-motion:no-preference){
  .productBox.pmu-card .item-product-image-box img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}
  .productBox.pmu-card:hover .item-product-image-box img{transform:scale(1.035)}
}
@media (max-width:575.98px){
  .productBox.pmu-card .item-product-image-box{border-radius:6px}
  .productBox.pmu-card .pmu-card-badges{left:8px;top:8px}
  .productBox.pmu-card .favitem-btn{top:8px!important;right:8px!important;width:30px!important;height:30px!important}
  .productBox.pmu-card .item-product-info{padding-top:10px!important}
  .productBox.pmu-card .item-product-name a{font-size:13px!important}
  .productBox.pmu-card .item-product-priceSale,.productBox.pmu-card .item-product-price .disc-price{font-size:15px!important}
  .productBox.pmu-card .pmu-card-hv,.productBox.pmu-card .pmu-card-st{font-size:11.5px}
}


/* =====================================================================
   HIZLI BAKIS (B) + URUN KARTI BUTONU (1) — 15.09.2026  (footer.tpl: .pmu-qvx*)
   ===================================================================== */
.pmu-qvx{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:24px}
.pmu-qvx.on{display:flex}
body:has(.pmu-qvx.on) .swal2-container{z-index:10100!important}
.pmu-qvx [hidden]{display:none!important}
.pmu-qvx-bg{position:absolute;inset:0;background:rgba(16,16,20,.55)}
.pmu-qvx-panel{position:relative;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 30px 70px rgba(16,16,20,.28);color:var(--pmu-ink-2)}
.pmu-qvx-x{position:absolute;right:14px;top:14px;z-index:3;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--pmu-line);border-radius:50%;background:#fff;color:var(--pmu-ink);cursor:pointer}
.pmu-qvx-x:hover,.pmu-qvx-x:focus-visible{border-color:var(--pmu-ink-3);outline:none}
.pmu-qvx-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pmu-qvx-media{display:grid;gap:12px;align-content:start;padding:24px;background:var(--pmu-bg-2)}
.pmu-qvx-main{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden}
.pmu-qvx-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.pmu-qvx-thumbs{display:flex;gap:8px;flex-wrap:wrap}
.pmu-qvx-thumbs button{width:60px;height:60px;padding:0;border:1px solid var(--pmu-line);border-radius:6px;background:#fff;overflow:hidden;cursor:pointer}
.pmu-qvx-thumbs button img{width:100%;height:100%;object-fit:contain;display:block}
.pmu-qvx-thumbs button.is-on{border:2px solid var(--pmu-ink)}
.pmu-qvx-thumbs button:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:2px}
.pmu-qvx-info{display:flex;flex-direction:column;gap:12px;padding:30px 30px 24px;min-width:0}
.pmu-qvx-brand{padding-right:44px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pmu-ink-3)}
.pmu-qvx-title{margin:0;padding-right:44px;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--pmu-ink);text-wrap:balance}
.pmu-qvx-rate{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pmu-ink-3)}
.pmu-qvx-rate i{font-style:normal;color:#D9A21B;letter-spacing:1px}
.pmu-qvx-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:2px}
.pmu-qvx-price b{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--pmu-ink);font-variant-numeric:tabular-nums}
.pmu-qvx-price s{font-size:15px;color:var(--pmu-ink-3)}
.pmu-qvx-hv{align-self:flex-start;padding:8px 12px;border-radius:6px;background:var(--pmu-brand-soft);color:var(--pmu-brand-ink);font-size:13.5px;font-weight:500}
.pmu-qvx-hv b{font-weight:700}
.pmu-qvx-st{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}
.pmu-qvx-st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.pmu-qvx-st.is-ok{color:#1B7F4E}.pmu-qvx-st.is-low{color:#B4441E;font-weight:600}.pmu-qvx-st.is-out{color:var(--pmu-ink-3)}
.pmu-qvx-desc{margin:0;font-size:13.5px;line-height:1.65;color:var(--pmu-ink-2)}
.pmu-qvx-cta{display:flex;gap:10px;margin-top:4px}
.pmu-qvx-qty{flex:0 0 124px;display:flex;align-items:stretch;height:50px;border:1px solid var(--pmu-line);border-radius:4px;overflow:hidden}
.pmu-qvx-qty button{flex:0 0 38px;border:0;background:none;font-size:18px;color:var(--pmu-ink-2);cursor:pointer}
.pmu-qvx-qty button:hover{background:var(--pmu-bg-2);color:var(--pmu-ink)}
.pmu-qvx-qty input{flex:1;min-width:0;border:0;text-align:center;font-size:15px;font-weight:600;color:var(--pmu-ink);-moz-appearance:textfield}
.pmu-qvx-qty input::-webkit-outer-spin-button,.pmu-qvx-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pmu-qvx-add{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 16px;border:0;border-radius:4px;background:var(--productBtBgColor,var(--pmu-ink));color:var(--productBtTextColor,#fff)!important;font:inherit;font-size:15px;font-weight:600;text-decoration:none!important;cursor:pointer}
.pmu-qvx-add svg{width:18px;height:18px}
.pmu-qvx-add:hover{background:var(--productBtBgColorHover,#26262e)}
.pmu-qvx-add:focus-visible,.pmu-qvx-qty button:focus-visible,.pmu-qvx-svc a:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:2px}
.pmu-qvx-add.is-loading{opacity:.7;cursor:progress}
.pmu-qvx-add.is-done{background:#1B7F4E}
.pmu-qvx-add.is-ghost{background:#fff;color:var(--pmu-ink)!important;box-shadow:inset 0 0 0 1px var(--pmu-ink)}
.pmu-qvx-add.is-ghost:hover{background:var(--pmu-ink);color:#fff!important}
.pmu-qvx-msg{font-size:13px;color:#1B7F4E}
.pmu-qvx-msg a{color:var(--pmu-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pmu-qvx-svc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:14px;border-top:1px solid var(--pmu-line);font-size:12.5px;color:var(--pmu-ink-3)}
.pmu-qvx-svc span{display:inline-flex;align-items:center;gap:6px}
.pmu-qvx-svc svg{width:16px;height:16px}
.pmu-qvx-svc .is-ok{color:#1B7F4E;font-weight:500}
.pmu-qvx-svc a{margin-left:auto;color:var(--pmu-ink-2);text-decoration:underline;text-decoration-color:var(--pmu-line);text-underline-offset:3px}
.pmu-qvx-svc a:hover{color:var(--pmu-ink);text-decoration-color:currentColor}
@media (max-width:767.98px){
  .pmu-qvx{align-items:flex-end;padding:0}
  .pmu-qvx-panel{width:100%;max-height:92vh;border-radius:14px 14px 0 0}
  .pmu-qvx-body{grid-template-columns:1fr}
  .pmu-qvx-media{padding:16px 16px 10px}
  .pmu-qvx-main{max-height:48vw;aspect-ratio:auto;height:48vw}
  .pmu-qvx-thumbs{flex-wrap:nowrap;overflow-x:auto}
  .pmu-qvx-thumbs button{flex:0 0 52px;width:52px;height:52px}
  .pmu-qvx-info{padding:16px 16px 20px;gap:10px}
  .pmu-qvx-title{font-size:18px}
  .pmu-qvx-price b{font-size:24px}
  .pmu-qvx-desc{display:none}
  .pmu-qvx-qty{flex-basis:110px;height:48px}
  .pmu-qvx-add{height:48px}
}
@media (prefers-reduced-motion:no-preference){
  .pmu-qvx.on .pmu-qvx-panel{animation:pmuQvIn .18s ease-out}
  @keyframes pmuQvIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
}

/* kart butonu 1: adet + sepete ekle tek grup, ekleniyor/eklendi durumu */
.productBox.pmu-card .product-sepet{gap:8px!important;height:42px;border:0;background:transparent}
.productBox.pmu-card .product-sepet .product-single-qty{flex:0 0 96px!important;width:96px!important;max-width:96px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid var(--pmu-line)!important;border-radius:4px!important;background:#fff;overflow:hidden}
.productBox.pmu-card .product-sepet .product-single-qty .input-group,.productBox.pmu-card .product-sepet .product-single-qty .bootstrap-touchspin{height:40px!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex-wrap:nowrap}
.productBox.pmu-card .product-sepet .product-single-qty input{height:40px!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:14px!important;font-weight:600!important;color:var(--pmu-ink)!important;padding:0!important}
.productBox.pmu-card .product-sepet .product-single-qty button{height:40px!important;border:0!important;box-shadow:none!important;background:transparent!important}
.productBox.pmu-card .product-sepet a.addSptBt{position:relative;flex:1 1 auto!important;display:flex!important;align-items:center;justify-content:center;gap:7px;height:42px!important;min-height:42px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}
.productBox.pmu-card .product-sepet a.addSptBt::before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9.5 8V6.5a2.5 2.5 0 0 1 5 0V8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9.5 8V6.5a2.5 2.5 0 0 1 5 0V8'/%3E%3C/svg%3E") center/contain no-repeat}
.productBox.pmu-card .product-sepet a.addSptBt.is-loading,.productBox.pmu-card .product-sepet a.addSptBt.is-done{font-size:0!important;color:transparent!important;-webkit-text-fill-color:transparent}
.productBox.pmu-card .product-sepet a.addSptBt.is-loading{opacity:.75;pointer-events:none}
.productBox.pmu-card .product-sepet a.addSptBt.is-done::after{-webkit-text-fill-color:#fff}
.productBox.pmu-card .product-sepet a.addSptBt.is-loading::before{background:none;-webkit-mask:none;mask:none;position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff}
.productBox.pmu-card .product-sepet a.addSptBt.is-done{background:#1B7F4E!important;border-color:#1B7F4E!important;color:transparent!important}
.productBox.pmu-card .product-sepet a.addSptBt.is-done::before{display:none}
.productBox.pmu-card .product-sepet a.addSptBt.is-done::after{content:"✓ Eklendi";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600}
@media (prefers-reduced-motion:no-preference){.productBox.pmu-card .product-sepet a.addSptBt.is-loading::before{animation:pmuSpin .7s linear infinite}@keyframes pmuSpin{to{transform:rotate(360deg)}}}
@media (max-width:767.98px){
  .productBox.pmu-card .product-sepet a.addSptBt{height:40px!important;min-height:40px!important}
}


/* =====================================================================
   FILTRE ALANI (A) — 15.09.2026
   Masaustu: dar, sabit, acik kenar cubugu. Mobil (<992px): "Filtrele / Sirala" cubugu + alttan panel.
   Filtreleme mantigi platformun filter.js dosyasinda; burada yalnizca gorunum ve panel davranisi.
   ===================================================================== */
#filterArea{padding:0!important;margin:0!important}
#filterArea .ny-filter-home{padding:0!important;margin:0!important;border-top:1px solid var(--pmu-line)!important}
#filterArea .ny-filter-home:first-child,#filterArea .ny-filter-home.pmu-fsec-first{border-top:0!important}
#filterArea .ny-filter-title{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 10px!important;margin:0!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--pmu-ink)!important;cursor:pointer;user-select:none}
#filterArea .ny-filter-title i{display:none!important}
#filterArea .ny-filter-title::after{content:"+";font-size:18px;font-weight:400;line-height:1;color:var(--pmu-ink-3)}
#filterArea .ny-filter-home:has(> .ny-filter-item.active) .ny-filter-title::after{content:"\2212"}
#filterArea .ny-filter-item{max-height:none!important;overflow:visible!important;margin:0!important;padding:0 0 12px!important}
#filterArea .ny-filter-item.full{margin:0!important}
#filterArea .ny-category-item{margin:0!important;padding:0!important}
#filterArea .ny-category-item.pmu-fhide{display:none!important}
#filterArea .ny-checkbox{display:flex!important;align-items:center;gap:10px!important;min-height:32px;padding:4px 0!important;margin:0!important;font-size:13.5px!important;font-weight:400!important;color:var(--pmu-ink-2)!important;cursor:pointer}
#filterArea .ny-checkbox:hover{color:var(--pmu-ink)!important}
#filterArea .ny-checkbox-box{width:18px!important;height:18px!important;border:1.5px solid #c9c9cf!important;border-radius:4px!important;background:#fff!important}
#filterArea .ny-checkbox-box::after{width:9px!important;height:5px!important}
#filterArea .ny-checkbox-input:checked + .ny-checkbox-box{background:var(--pmu-ink)!important;border-color:var(--pmu-ink)!important}
#filterArea .ny-checkbox:hover .ny-checkbox-box{border-color:var(--pmu-ink-3)!important}
#filterArea .ny-checkbox-text{flex:1 1 auto;min-width:0;display:flex!important;align-items:center;gap:6px!important;font-size:13.5px!important;color:inherit!important;line-height:1.35}
#filterArea .ny-checkbox-text a{font-size:13.5px!important;font-weight:400!important;color:inherit!important;text-decoration:none!important}
#filterArea .ny-checkbox-count{margin-left:auto;font-size:12px!important;color:var(--pmu-ink-3)!important;font-variant-numeric:tabular-nums}
#filterArea .ny-subCategoryIcon{display:grid;place-items:center;width:28px;height:28px;margin-right:-6px;color:var(--pmu-ink-3)!important;font-size:11px}
#filterArea .ny-checkbox-sub{margin:0 0 4px 8px!important;padding-left:14px!important;border-left:1px solid var(--pmu-line)}
#filterArea .ny-checkbox .fa-star{color:#D9A21B!important;font-size:12px}
.pmu-fmore{display:inline-block;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--pmu-ink);text-decoration:underline;text-decoration-color:var(--pmu-line);text-underline-offset:3px;cursor:pointer}
.pmu-fmore:hover,.pmu-fmore:focus-visible{text-decoration-color:currentColor;outline:none}
#filterArea .ny-filter-item .d-flex:has(.nyFilterPriceInput){gap:8px;align-items:center}
#filterArea .nyFilterPriceInput{flex:1 1 0;min-width:0;width:auto!important;height:40px!important;margin:0!important;padding:0 10px!important;border:1px solid var(--pmu-line)!important;border-radius:4px!important;background:#fff!important;font-size:13.5px;text-align:left!important;color:var(--pmu-ink)}
#filterArea .nyFilterPriceInput:focus{border-color:var(--pmu-ink)!important;outline:none}
#filterArea .nyFilterPriceInputSpan{padding:0!important;line-height:1!important;color:var(--pmu-ink-3)}
#filterArea .nyFilterPriceRangeBt{flex:0 0 auto!important;width:auto!important;height:40px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:4px!important;background:var(--pmu-ink)!important;color:#fff!important;font-size:12.5px;font-weight:600}
/* kampanyali urunler: anahtar */
#filterArea .pmu-fsec-switch .ny-filter-title{display:none!important}
#filterArea .pmu-fsec-switch .ny-filter-item{display:block!important;padding:10px 0!important}
#filterArea .pmu-fsec-switch .ny-checkbox-box,.pmu-fswitch .pmu-fswitch-ui{position:relative;order:2;margin-left:auto;width:36px!important;height:20px!important;border:0!important;border-radius:999px!important;background:#d9d9de!important}
#filterArea .pmu-fsec-switch .ny-checkbox-box::after,.pmu-fswitch .pmu-fswitch-ui::after{content:""!important;position:absolute;left:2px;top:2px;width:16px!important;height:16px!important;border:0!important;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transform:none!important;transition:left .15s}
#filterArea .pmu-fsec-switch .ny-checkbox-input:checked + .ny-checkbox-box,.pmu-fswitch input:checked + .pmu-fswitch-ui{background:var(--pmu-ink)!important}
#filterArea .pmu-fsec-switch .ny-checkbox-input:checked + .ny-checkbox-box::after,.pmu-fswitch input:checked + .pmu-fswitch-ui::after{left:18px}
#filterArea .pmu-fsec-switch .ny-checkbox-text{order:1;font-weight:500;color:var(--pmu-ink)!important}
/* secili filtreler kenar cubugunda gizli, urunlerin ustunde gosterilir */
#filterArea .ny-filter-home:has(.ny-selected-filters-title){display:none!important}
.pmu-fchips{flex:0 0 100%;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0 calc(var(--bs-gutter-x,1.5rem)*.5)}
.pmu-fchips:empty{display:none}
.pmu-fchips .ny-selected-filter-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px!important;border:0!important;border-radius:999px!important;background:var(--pmu-bg-2)!important;font-size:12.5px!important;color:var(--pmu-ink)!important;cursor:default}
.pmu-fchips .ny-chip-remove{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:15px!important;color:var(--pmu-ink-3)!important;cursor:pointer}
.pmu-fchips .ny-chip-remove:hover{background:#e4e4e7;color:var(--pmu-ink)!important}
.pmu-fchips .ny-clear-all-filters{margin-left:4px;font-size:12.5px!important;color:var(--pmu-ink-3)!important;text-decoration:underline!important;text-underline-offset:3px}

/* ust arac satiri */
.filterTop{margin-bottom:14px!important}
.filterTop > .row{align-items:center;padding:4px 0 14px;border-bottom:1px solid var(--pmu-line);margin-left:0;margin-right:0}
.filterTop > .row > div{margin-bottom:0!important;padding-left:0;padding-right:0}
.filterTop .catProductCount{font-size:13.5px!important;color:var(--pmu-ink-3)!important}
.filterTop .filter-top-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.filterTop .filtreSelectGroup{margin:0!important}
.filterTop .filtreSelectGroup label{display:inline-flex!important;align-items:center;gap:10px;margin:0!important;font-size:13.5px;color:var(--pmu-ink-2);cursor:pointer;white-space:nowrap}
.filterTop #stokin{appearance:none;-webkit-appearance:none;position:relative;order:2;width:36px;height:20px;margin:0;border-radius:999px;background:#d9d9de;cursor:pointer;transition:background .15s}
.filterTop #stokin::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}
.filterTop #stokin:checked{background:var(--pmu-ink)}
.filterTop #stokin:checked::after{left:18px}
.filterTop #stokin:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:2px}
.filterTop .sortfiltre{height:40px!important;min-width:210px;padding:0 34px 0 12px!important;border:1px solid var(--pmu-line)!important;border-radius:4px!important;background-color:#fff!important;font-size:13.5px!important;color:var(--pmu-ink)!important;box-shadow:none!important;cursor:pointer}
.filterTop .sortfiltre:focus{border-color:var(--pmu-ink)!important;outline:none}
.filterTop .product-view-switch-group{display:flex;border:1px solid var(--pmu-line);border-radius:4px;overflow:hidden}
.filterTop .product-view-switch-btn{width:40px;height:38px;border:0!important;border-radius:0!important;background:#fff!important;color:var(--pmu-ink-3)!important;margin:0!important}
.filterTop .product-view-switch-btn.active{background:var(--pmu-ink)!important;color:#fff!important}
/* alt kategoriler: tek satir kayan cipler */
.category-grid{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px!important;margin-bottom:14px!important}
.category-grid::-webkit-scrollbar{display:none}
.category-grid .category-sub-item{flex:0 0 auto!important;width:auto!important;display:inline-flex!important;align-items:center;gap:8px;height:38px;margin:0!important;padding:0 14px 0 14px!important;border:1px solid var(--pmu-line)!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}
.category-grid .category-sub-item:has(img){padding-left:5px!important}
.category-grid .category-sub-item:hover{border-color:var(--pmu-ink-3)!important}
.category-grid .category-sub-item > a{display:block;flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--pmu-bg-2)}
.category-grid .category-sub-item img{width:28px!important;height:28px!important;max-width:none!important;object-fit:cover;border-radius:50%;margin:0!important}
.category-grid .category-sub-item p{display:block!important;margin:0!important;padding:0!important;white-space:nowrap}
.category-grid .category-sub-item p a{display:inline!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;color:var(--pmu-ink)!important;text-decoration:none!important}
.category-grid .category-sub-item p{border:0!important;background:none!important;box-shadow:none!important}
.filterTop{border:0!important;padding-bottom:0!important}
#filterArea .ny-filter-item .d-flex:has(.nyFilterPriceInput){flex-wrap:wrap}
#filterArea .nyFilterPriceInput{flex:1 1 calc(50% - 14px)!important}
#filterArea .nyFilterPriceRangeBt{flex:0 0 100%!important;margin-top:2px!important}

/* masaustu kenar cubugu */
@media (min-width:992px){
  .category_detail_left.ny-filter-Mob{flex:0 0 264px!important;width:264px!important;max-width:264px!important;padding:0 24px 0 0!important;font-size:inherit;position:sticky;top:92px;align-self:flex-start;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}
  .category_detail_left.ny-filter-Mob + .category_detail_right,.category_detail_left.ny-filter-Mob ~ .category_detail_right{flex:1 1 0!important;max-width:calc(100% - 264px)!important;width:auto!important}
  .category_detail_left .ny-filter-titleMob{display:none!important}
  .category_detail_left .ny-filter-itemMob{display:block!important}
  .pmu-fbar,.pmu-fsheet-hd,.pmu-fsheet-ft,.pmu-fsheet-bg,.pmu-ssheet,.pmu-fswitch-wrap{display:none!important}
}

/* mobil: cubuk + alttan paneller */
@media (max-width:991.98px){
  .pmu-fbar{position:sticky;top:0;z-index:1100;display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 100%;max-width:100%;margin:0 0 12px;padding:10px calc(var(--bs-gutter-x,1.5rem)*.5);background:#fff;border-bottom:1px solid var(--pmu-line)}
  .pmu-fbar button{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 10px;border:1px solid var(--pmu-line);border-radius:4px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--pmu-ink);cursor:pointer}
  .pmu-fbar button svg{width:17px;height:17px}
  .pmu-fbar b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pmu-ink);color:#fff;font-size:11px;font-weight:600}
  .pmu-fbar b:empty{display:none}
  .pmu-fbar small{font-size:12px;font-weight:400;color:var(--pmu-ink-3);max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .ny-filter-Mob .ny-filter-titleMob{display:none!important}
  .ny-filter-Mob [data-cmp-type="filter_area"],.ny-filter-Mob .ny-filter-itemMob{display:block!important}
  .category_detail_left.ny-filter-Mob{position:fixed!important;left:0;right:0;bottom:0;top:auto;z-index:1260;display:flex!important;flex-direction:column;width:100%!important;max-width:100%!important;height:88vh;height:88dvh;margin:0!important;padding:0!important;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(16,16,20,.18);font-size:inherit!important;font-weight:400!important;transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
  .category_detail_left.ny-filter-Mob.is-open{transform:none;visibility:visible;transition:transform .25s ease}
  .category_detail_left.ny-filter-Mob > .row{order:2;flex:1 1 auto;min-height:0;overflow-y:auto;margin:0!important;padding:0 18px 16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
  .category_detail_left.ny-filter-Mob > .row > *{padding:0!important}
  .pmu-fsheet-hd{order:1;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--pmu-line);position:relative}
  .pmu-fsheet-hd::before{content:"";position:absolute;left:50%;top:6px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#d4d4d9}
  .pmu-fsheet-hd h2{margin:10px 0 0;font-size:17px;font-weight:600;color:var(--pmu-ink)}
  .pmu-fsheet-hd .pmu-fsheet-actions{display:flex;align-items:center;gap:6px;margin-top:10px}
  .pmu-fsheet-hd .pmu-fsheet-clear{padding:8px;border:0;background:none;font:inherit;font-size:13px;color:var(--pmu-ink-3);text-decoration:underline;text-underline-offset:3px}
  .pmu-fsheet-x{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--pmu-line);border-radius:50%;background:#fff;color:var(--pmu-ink)}
  .pmu-fsheet-ft{order:3;flex:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pmu-line);background:#fff}
  .pmu-fsheet-ft button{width:100%;height:50px;border:0;border-radius:4px;background:var(--pmu-ink);color:#fff;font:inherit;font-size:15px;font-weight:600}
  .pmu-fswitch-wrap{display:block;padding:8px 0;border-bottom:1px solid var(--pmu-line)}
  .pmu-fswitch{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:500;color:var(--pmu-ink);cursor:pointer}
  .pmu-fswitch input{position:absolute;opacity:0;pointer-events:none}
  .pmu-fswitch input:focus-visible + .pmu-fswitch-ui{outline:2px solid var(--pmu-brand);outline-offset:2px}
  .pmu-fsheet-bg{position:fixed;inset:0;z-index:1255;background:rgba(16,16,20,.45);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}
  .pmu-fsheet-bg.is-open{opacity:1;visibility:visible;transition:opacity .2s}
  #filterArea .ny-checkbox{min-height:40px;font-size:14px!important}
  #filterArea .ny-checkbox-text,#filterArea .ny-checkbox-text a{font-size:14px!important}
  #filterArea .ny-filter-title{padding:16px 0 10px!important;font-size:14.5px!important}
  .pmu-ssheet{position:fixed;left:0;right:0;bottom:0;z-index:1260;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(16,16,20,.18);transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
  .pmu-ssheet.is-open{transform:none;visibility:visible;transition:transform .25s ease}
  .pmu-ssheet ul{list-style:none;margin:0;padding:6px 18px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}
  .pmu-ssheet li button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0;border:0;border-bottom:1px solid var(--pmu-line);background:none;font:inherit;font-size:14.5px;color:var(--pmu-ink-2);text-align:left}
  .pmu-ssheet li:last-child button{border-bottom:0}
  .pmu-ssheet li button[aria-checked="true"]{font-weight:600;color:var(--pmu-ink)}
  .pmu-ssheet li button[aria-checked="true"]::after{content:"";width:12px;height:6px;border-left:2px solid var(--pmu-ink);border-bottom:2px solid var(--pmu-ink);transform:rotate(-45deg);margin:-4px 4px 0 0}
  body.pmu-fsheet-lock{overflow:hidden!important}
  /* ust arac satiri mobilde tek satir: sayi + gorunum */
  .filterTop > .row{flex-wrap:nowrap;padding:0 0 10px}
  .filterTop > .row > .col-lg-4{flex:1 1 auto;width:auto;max-width:none}
  .filterTop > .row > .col-lg-8{flex:0 0 auto;width:auto;max-width:none}
  .filterTop .filtreSelectGroup{display:none!important}
  .filterTop .product-view-switch-btn{width:36px;height:34px}
  .category-grid{margin-left:calc(var(--bs-gutter-x,1.5rem)*.5)!important;margin-right:0!important;padding-right:12px!important}
}
@media (prefers-reduced-motion:reduce){.category_detail_left.ny-filter-Mob,.pmu-ssheet,.pmu-fsheet-bg{transition:none!important}}


/* =====================================================================
   MOBIL KATMAN SIRASI VE TASMALAR — 16.09.2026
   Sira (alttan uste): Filtrele/Sirala cubugu 990 < mobil menu 1000-1001 < WhatsApp/yukari cik 1040
   < modal/uyari 1055-1060 < alt sepet cubuklari 1150 < alt menu 1200 < filtre/sirala panelleri 1260
   < mini sepet 1310 < hizli bakis 10050
   ===================================================================== */
a.whatsappOrder,.whatsappOrder,#scroll-top.scroll-top{z-index:1040!important}
@media (max-width:991.98px){
  .pmu-fbar{z-index:990!important}
  body.mmenu-active .pmu-fbar,
  body.mmenu-active .pmu-tabbar,
  body.mmenu-active .whatsappOrder,
  body.mmenu-active #scroll-top,
  body.mmenu-active #bottomCartAdd,
  body.mmenu-active .pmu-cart-bar{visibility:hidden!important;pointer-events:none!important}
  body.pmu-fsheet-lock .whatsappOrder,
  body.pmu-fsheet-lock #scroll-top,
  body.pmu-fsheet-lock .pmu-tabbar,
  body.pmu-fsheet-lock .pmu-fbar{visibility:hidden!important;pointer-events:none!important}
  .pmu-ssheet .pmu-fsheet-hd{order:0!important}
  .pmu-ssheet ul{order:1!important}
  .category-grid{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:calc(var(--bs-gutter-x,1.5rem)*.5)!important;padding-right:calc(var(--bs-gutter-x,1.5rem)*.5)!important;scroll-padding-left:calc(var(--bs-gutter-x,1.5rem)*.5)}
  .filterTop > .row{margin-left:calc(var(--bs-gutter-x,1.5rem)*.5)!important;margin-right:calc(var(--bs-gutter-x,1.5rem)*.5)!important}
  .pmu-fchips{padding-left:calc(var(--bs-gutter-x,1.5rem)*.5)!important;padding-right:calc(var(--bs-gutter-x,1.5rem)*.5)!important}
}

/* =====================================================================
   ARAMA (A) — baslik alti panel + mobil tam ekran — 17.09.2026
   ===================================================================== */
.searchlist,.searchlist-mobile{display:none!important}
.pmu-sx-bg{position:fixed;left:0;right:0;bottom:0;top:0;z-index:1280;background:rgba(16,16,20,.28);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}
.pmu-sx-bg.on{opacity:1;visibility:visible;transition:opacity .18s ease}
.pmu-sx{position:fixed;z-index:1290;display:none;flex-direction:column;background:#fff;color:#3F3F46;font-size:13px;line-height:1.45;text-align:left;letter-spacing:0}
.pmu-sx.on{display:flex}
.pmu-sx *{box-sizing:border-box}
.pmu-sx p{margin:0}
.pmu-sx a{color:inherit;text-decoration:none}
.pmu-sx a:hover{color:inherit}
.pmu-sx button{font:inherit;letter-spacing:0;text-transform:none;box-shadow:none}
.pmu-sx svg{flex:none}
.pmu-sx-mtop{display:none}
.pmu-sx.is-desk{border:1px solid #E4E4E7;border-radius:8px;box-shadow:0 24px 60px -18px rgba(16,16,20,.35);overflow:hidden}
.pmu-sx-col>div{min-width:0}
.pmu-sx-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transition:opacity .15s}
.pmu-sx-body.is-busy{opacity:.55}
.pmu-sx-k{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px!important;font-size:10.5px;font-weight:600;letter-spacing:.1em!important;text-transform:uppercase;color:#6B6B76}
.pmu-sx-k a,.pmu-sx-k button{font-size:11.5px;letter-spacing:0;text-transform:none;font-weight:500;color:#101014!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#D4D4D8!important;background:none;border:0;padding:2px 0;cursor:pointer}
.pmu-sx-idle{display:grid;grid-template-columns:230px 250px minmax(0,1fr)}
.pmu-sx-idle.is-compact{grid-template-columns:230px minmax(0,1fr);border-top:1px solid #EFEFF2}
.pmu-sx-col{padding:18px 20px;display:grid;gap:18px;align-content:start;min-width:0}
.pmu-sx-col+.pmu-sx-col{border-left:1px solid #EFEFF2}
.pmu-sx-chips{display:flex;flex-wrap:wrap;gap:6px}
.pmu-sx-chip{display:inline-flex;align-items:stretch;height:30px;border:1px solid #E4E4E7;border-radius:999px;background:#fff;max-width:100%;overflow:hidden;transition:border-color .15s}
.pmu-sx-chip:hover{border-color:#101014}
.pmu-sx-chip>button{border:0;background:none;padding:0 3px 0 11px;margin:0;font-size:12px;color:#101014;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.pmu-sx-chip>button.sel{text-decoration:underline}
.pmu-sx-chip>.pmu-sx-chip-x{padding:0 9px 0 3px;color:#9C9CA6;display:grid;place-items:center}
.pmu-sx-chip>.pmu-sx-chip-x:hover{color:#101014}
.pmu-sx-chip-x svg{width:12px;height:12px}
.pmu-sx-rank{list-style:none!important;margin:0!important;padding:0!important}
.pmu-sx-rank li{margin:0;padding:0;list-style:none}
.pmu-sx-rank button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:6px 0;margin:0;background:none;border:0;text-align:left;color:#101014;font-size:13px;cursor:pointer}
.pmu-sx-rank button span{font-size:11px;color:#9C9CA6;font-variant-numeric:tabular-nums}
.pmu-sx-rank button:hover,.pmu-sx-rank button.sel{color:#8E2F55}
.pmu-sx-tiles{display:grid;gap:8px}
.pmu-sx-tile{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border:1px solid #E4E4E7;border-radius:6px;font-size:12.5px;color:#101014!important;line-height:1.25;transition:border-color .15s}
.pmu-sx-tile i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--c,#b58a74);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.pmu-sx-tile:hover,.pmu-sx-tile.sel{border-color:#101014}
.pmu-sx-feat{display:grid;gap:2px}
.pmu-sx-p{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px;border-radius:6px;align-items:start;position:relative;transition:background .15s}
.pmu-sx-p:hover,.pmu-sx-p.sel{background:#F7F7F8}
.pmu-sx-th{width:64px;height:64px;border-radius:4px;background:#fff;border:1px solid #EFEFF2;display:grid;place-items:center;overflow:hidden}
.pmu-sx-th img{width:100%;height:100%;object-fit:contain;max-width:none}
.pmu-sx-pi{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n n" "s s" "p a" "h a";column-gap:10px;align-items:center;min-width:0}
.pmu-sx-pn{grid-area:n;font-size:12.5px;color:#101014!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pmu-sx-pn::after{content:"";position:absolute;inset:0;z-index:0}
.pmu-sx-pn mark{background:none;color:inherit;font-weight:600;padding:0}
.pmu-sx-st{grid-area:s;display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;color:#6B6B76;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pmu-sx-st::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#1B7F4E}
.pmu-sx-st.is-low::before{background:#C77A1E}
.pmu-sx-st.is-out::before{background:#B4441E}
.pmu-sx-pr{grid-area:p;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin-top:6px;min-width:0}
.pmu-sx-pr b{font-size:13.5px;font-weight:600;color:#101014;font-variant-numeric:tabular-nums;white-space:nowrap}
.pmu-sx-pr s{font-size:11px;color:#9C9CA6;white-space:nowrap}
.pmu-sx-hv{grid-area:h;font-size:11px;color:#1B7F4E;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pmu-sx-act{grid-area:a;align-self:end;position:relative;z-index:1;margin-top:6px}
.pmu-sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:96px;padding:0 12px;margin:0;border-radius:4px;border:1px solid #101014;background:#101014;color:#fff!important;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}
.pmu-sx-btn:hover{background:#2A2A30;border-color:#2A2A30}
.pmu-sx-btn.is-line{background:#fff;color:#101014!important;border-color:#E4E4E7}
.pmu-sx-btn.is-line:hover{border-color:#101014;background:#fff}
.pmu-sx-btn.is-loading{opacity:.65;pointer-events:none}
.pmu-sx-btn.is-done{background:#1B7F4E;border-color:#1B7F4E}
.pmu-sx-btn svg{width:14px;height:14px}
.pmu-sx-p.is-mini{grid-template-columns:52px minmax(0,1fr);padding:6px 8px;gap:10px}
.pmu-sx-p.is-mini .pmu-sx-th{width:52px;height:52px}
.pmu-sx-p.is-mini .pmu-sx-pr{margin-top:3px}
.pmu-sx-p.is-mini .pmu-sx-pr b{font-size:12.5px}
.pmu-sx-res{display:grid;grid-template-columns:250px minmax(0,1fr)}
.pmu-sx-res.no-side{grid-template-columns:minmax(0,1fr)}
.pmu-sx-side{padding:18px 20px;display:flex;flex-direction:column;gap:18px;border-right:1px solid #EFEFF2;min-width:0}
.pmu-sx-g-sg{order:1}
.pmu-sx-g-sc{order:2}
.pmu-sx-fix{order:0}
.pmu-sx-main{padding:16px 14px 16px;min-width:0}
.pmu-sx-main>.pmu-sx-k{padding:0 6px}
.pmu-sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}
.pmu-sx-sg{display:grid}
.pmu-sx-sg button{display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:4px;background:none;border:0;text-align:left;font-size:13px;color:#3F3F46;cursor:pointer;min-width:0}
.pmu-sx-sg button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pmu-sx-sg button b{color:#101014;font-weight:600}
.pmu-sx-sg button svg{width:13px;height:13px;color:#9C9CA6}
.pmu-sx-sg button:hover,.pmu-sx-sg button.sel{background:#F7F7F8;color:#101014}
.pmu-sx-scope{display:grid}
.pmu-sx-scope a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #EFEFF2;font-size:13px;color:#101014!important;line-height:1.3}
.pmu-sx-scope a:first-child{border-top:0}
.pmu-sx-scope a small{font-size:11px;color:#9C9CA6;flex:none}
.pmu-sx-scope a:hover,.pmu-sx-scope a.sel{color:#8E2F55!important}
.pmu-sx-fix{background:#FBF2F6;color:#8E2F55;border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.45}
.pmu-sx-fix b{font-weight:600}
.pmu-sx-fix a{display:block;margin-top:4px;font-size:12px;color:#8E2F55!important;text-decoration:underline!important;text-underline-offset:3px}
.pmu-sx-note{padding:6px;color:#6B6B76}
.pmu-sx-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px 10px 20px;border-top:1px solid #EFEFF2;background:#F7F7F8;font-size:12px;color:#6B6B76;flex:none}
.pmu-sx-foot[hidden]{display:none!important}
.pmu-sx-wa{display:inline-flex;align-items:center;gap:8px;color:#6B6B76!important;min-width:0}
.pmu-sx-wa b{color:#101014;font-weight:600}
.pmu-sx-wa svg,.pmu-sx-wa2 svg{color:#25D366}
.pmu-sx-all{display:inline-flex;align-items:center;height:36px;max-width:60%;padding:0 16px;border-radius:4px;background:#101014;color:#fff!important;font-weight:500;font-size:12.5px;white-space:nowrap;transition:background .15s}
.pmu-sx-all span{overflow:hidden;text-overflow:ellipsis}
.pmu-sx-all:hover,.pmu-sx-all.sel{background:#2A2A30}
.pmu-sx-empty{padding:22px 20px 18px;display:grid;gap:8px;justify-items:start}
.pmu-sx-empty .pmu-sx-et{font-size:15px;font-weight:600;color:#101014;overflow-wrap:anywhere}
.pmu-sx-empty p{color:#6B6B76;max-width:56ch}
.pmu-sx-wa2{margin-top:4px}
.pmu-sx-sk{display:block;height:84px;border-radius:6px;background:linear-gradient(90deg,#F2F2F4 0,#FAFAFB 50%,#F2F2F4 100%);background-size:200% 100%;animation:pmuSxSk 1.1s linear infinite}
.pmu-sx-feat .pmu-sx-sk{height:64px}
@keyframes pmuSxSk{to{background-position:-200% 0}}
body.pmu-sx-open .swal2-container{z-index:10100!important}
@media (max-width:991.98px){
  .pmu-sx{top:0!important;left:0!important;right:0;bottom:0;width:auto!important;max-height:none!important;height:100%;z-index:10060}
  .pmu-sx-bg{display:none!important}
  .pmu-sx-mtop{display:flex;align-items:center;gap:6px;padding:10px 12px 10px 6px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid #EFEFF2;flex:none;background:#fff}
  .pmu-sx-back{width:38px;height:44px;border:0;background:none;display:grid;place-items:center;color:#101014;flex:none;padding:0;margin:0}
  .pmu-sx-back svg{width:20px;height:20px}
  .pmu-sx-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;margin:0!important;padding:0 4px 0 12px;border:1px solid #101014;border-radius:6px;background:#fff}
  .pmu-sx-field>svg{color:#6B6B76}
  .pmu-sx-field input{flex:1;min-width:0;width:auto;height:100%;border:0!important;outline:0;background:none!important;box-shadow:none!important;font:inherit;font-size:16px;color:#101014;padding:0;margin:0;-webkit-appearance:none;appearance:none}
  .pmu-sx-field input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
  .pmu-sx-clr{width:36px;height:36px;border:0;background:none;color:#6B6B76;display:grid;place-items:center;padding:0;margin:0;flex:none}
  .pmu-sx-clr[hidden]{display:none}
  .pmu-sx-cancel{border:0;background:none;color:#101014;font-weight:500;font-size:13.5px;padding:10px 6px;margin:0;flex:none}
  .pmu-sx-idle,.pmu-sx-idle.is-compact{grid-template-columns:minmax(0,1fr);padding:4px 0 24px;border-top:0}
  .pmu-sx-col{padding:12px 16px;gap:22px}
  .pmu-sx-col+.pmu-sx-col{border-left:0}
  .pmu-sx-idle .pmu-sx-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}
  .pmu-sx-idle .pmu-sx-chips::-webkit-scrollbar{display:none}
  .pmu-sx-chip{flex:none;height:36px}
  .pmu-sx-chip>button{font-size:13px}
  .pmu-sx-rank button{min-height:42px;font-size:14px}
  .pmu-sx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pmu-sx-tile{min-height:52px}
  .pmu-sx-res{grid-template-columns:minmax(0,1fr)}
  .pmu-sx-side{border-right:0;padding:12px 16px 2px;gap:12px}
  .pmu-sx-g-sc{order:0}
  .pmu-sx-fix{order:-1}
  .pmu-sx-g-sc .pmu-sx-k{display:none}
  .pmu-sx-scope{display:flex;gap:6px;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}
  .pmu-sx-scope::-webkit-scrollbar{display:none}
  .pmu-sx-scope a{flex:none;border:1px solid #E4E4E7!important;border-radius:999px;padding:0 13px;height:36px;font-size:12.5px;white-space:nowrap}
  .pmu-sx-scope a small{display:none}
  .pmu-sx-g-sg .pmu-sx-k{display:none}
  .pmu-sx-sg button{padding:9px 8px;font-size:14px}
  .pmu-sx-main{padding:6px 16px 16px}
  .pmu-sx-main>.pmu-sx-k{padding:0}
  .pmu-sx-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .pmu-sx-grid .pmu-sx-p{grid-template-columns:68px minmax(0,1fr);padding:12px 0;border-radius:0;border-top:1px solid #EFEFF2}
  .pmu-sx-grid .pmu-sx-p:first-child{border-top:0}
  .pmu-sx-p:hover,.pmu-sx-p.sel{background:none}
  .pmu-sx-grid .pmu-sx-th{width:68px;height:68px}
  .pmu-sx-pn{font-size:13.5px}
  .pmu-sx-btn{height:38px;min-width:104px;font-size:12.5px}
  .pmu-sx-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff}
  .pmu-sx-foot .pmu-sx-wa{display:none}
  .pmu-sx-all{flex:1;max-width:none;justify-content:center;height:46px;font-size:14px}
  .pmu-sx-empty{padding:18px 16px 6px}
  body.pmu-sx-lock{overflow:hidden!important}
  body.pmu-sx-lock .pmu-tabbar,body.pmu-sx-lock .whatsappOrder,body.pmu-sx-lock #scroll-top,body.pmu-sx-lock .pmu-fbar,body.pmu-sx-lock #bottomCartAdd,body.pmu-sx-lock .pmu-cart-bar{visibility:hidden!important;pointer-events:none!important}
  body.pmu-sx-lock .nywh-fixed,body.pmu-sx-lock .nywh-sticky{visibility:hidden!important;pointer-events:none!important}
}
@media (prefers-reduced-motion:reduce){.pmu-sx-bg,.pmu-sx-body{transition:none}.pmu-sx-sk{animation:none}}

/* =====================================================================
   ALT KATEGORI CIPLERI — masaustu kaydirma — 17.09.2026
   ===================================================================== */
.pmu-subnav{position:relative;width:100%;max-width:100%;flex:0 0 100%;padding:0!important;min-width:0}
.pmu-subnav-btn{display:none}
@media (min-width:992px){
  .pmu-subnav{margin:0 0 22px}
  .pmu-subnav>.category-grid{margin-bottom:0!important;cursor:grab;-webkit-user-select:none;user-select:none}
  .pmu-subnav.is-drag>.category-grid{cursor:grabbing}
  .pmu-subnav.is-drag>.category-grid a{pointer-events:none}
  .pmu-subnav.has-next>.category-grid{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent)}
  .pmu-subnav.has-prev>.category-grid{-webkit-mask-image:linear-gradient(to right,transparent,#000 72px);mask-image:linear-gradient(to right,transparent,#000 72px)}
  .pmu-subnav.has-prev.has-next>.category-grid{-webkit-mask-image:linear-gradient(to right,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,transparent,#000 72px,#000 calc(100% - 72px),transparent)}
  .pmu-subnav-btn{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;padding:0;border:1px solid var(--pmu-line,#E4E4E7);border-radius:50%;background:#fff;color:var(--pmu-ink,#101014);display:grid;place-items:center;box-shadow:0 4px 14px -6px rgba(16,16,20,.28);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s,border-color .15s}
  .pmu-subnav-btn.is-prev{left:-4px}
  .pmu-subnav-btn.is-prev svg{transform:rotate(180deg)}
  .pmu-subnav-btn.is-next{right:-4px}
  .pmu-subnav.has-prev .is-prev,.pmu-subnav.has-next .is-next{opacity:1;visibility:visible;transition:opacity .15s,border-color .15s}
  .pmu-subnav-btn:hover{border-color:var(--pmu-ink,#101014)}
}

/* alt kategori cipi: gorselli ciplerde gorsel baglantisi cip disina tasiyordu — 17.09.2026 */
.category-sub-item:not(.no-sub-categoiy-image){padding:0 14px 0 5px!important;gap:8px!important;align-items:center!important;overflow:hidden}
.category-sub-item > a:first-child,.category-sub-item > a:first-child:hover,.category-sub-item > a:first-child:focus{display:grid!important;place-items:center;flex:none!important;width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;min-width:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#F7F7F8!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}
.category-sub-item > a:first-child img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover;border-radius:50%}

/* =====================================================================
   MOBIL ALT SABIT SEPET CUBUGU — 17.09.2026
   Fiyat + havale solda, buton sagda; tab bar'in hemen ustunde
   ===================================================================== */
@media (max-width:991.98px){
  #bottomCartAdd.pmu-mbar{height:auto!important;min-height:0!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -8px 24px -12px rgba(16,16,20,.18)!important;bottom:calc(58px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important}
  #bottomCartAdd.pmu-mbar>div{border-top:1px solid var(--pmu-line,#E4E4E7)!important;border-bottom:0!important;padding:0!important}
  #bottomCartAdd.pmu-mbar .container{max-width:none!important;width:100%!important;margin:0!important;padding:0 16px!important}
  #bottomCartAdd.pmu-mbar .row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:0!important;margin:0!important;padding:10px 0!important}
  #bottomCartAdd.pmu-mbar .row>*{flex:0 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.2!important;display:flex!important;align-items:center!important;float:none!important}
  #bottomCartAdd.pmu-mbar .row>.pmu-mbar-info{display:none!important}
  #bottomCartAdd.pmu-mbar .row>.pmu-mbar-info:has(.ny-pd-cart-disc-text-bottomcard){display:flex!important;order:2;flex:1 1 auto!important}
  #bottomCartAdd.pmu-mbar .row:has(.ny-pd-cart-disc-text-bottomcard)>.pmu-mbar-price{display:none!important}
  #bottomCartAdd.pmu-mbar .pmu-mbar-info .altCartTitle{display:none!important}
  #bottomCartAdd.pmu-mbar .pmu-mbar-info>div{padding:0!important;min-height:0!important}
  #bottomCartAdd.pmu-mbar .pmu-mbar-price{order:1;flex:1 1 auto!important;justify-content:flex-start!important}
  #bottomCartAdd.pmu-mbar .pmu-mbar-price>span,#bottomCartAdd.pmu-mbar .pmu-mbar-price .d-flex{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
  #bottomCartAdd.pmu-mbar#bottomCartAdd .productPrices{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;justify-items:start!important;justify-content:start!important;column-gap:6px;row-gap:1px;margin:0!important;padding:0!important;text-align:left!important}
  #bottomCartAdd.pmu-mbar .productPrices>*{grid-column:1/-1;margin:0!important;text-align:left!important;float:none!important}
  #bottomCartAdd.pmu-mbar .productPrices>.nyDiscountRate{grid-column:1;display:inline-flex!important;align-items:center;gap:1px;height:18px;padding:0 6px!important;border-radius:4px!important;background:var(--pmu-brand-soft,#FBF2F6)!important;color:var(--pmu-brand-ink,#8E2F55)!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;position:static!important;width:auto!important;min-width:0!important}
  #bottomCartAdd.pmu-mbar .productPrices>.nyDiscountRate span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}
  #bottomCartAdd.pmu-mbar .productPrices>.product-price-old{grid-column:2;font-size:11.5px!important;font-weight:400!important;color:#9C9CA6!important;text-decoration:line-through;white-space:nowrap}
  #bottomCartAdd.pmu-mbar .product-price-sale,#bottomCartAdd.pmu-mbar .product-price-sale .price{display:block!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.15!important;color:var(--pmu-ink,#101014)!important;white-space:nowrap}
  #bottomCartAdd.pmu-mbar .product-price-sale .price{display:inline!important}
  #bottomCartAdd.pmu-mbar .pmu-bar-havale{display:block!important;margin-top:3px!important;font-size:11.5px!important;font-weight:500!important;line-height:1.25!important;color:var(--pmu-brand-ink,#8E2F55)!important;white-space:nowrap;text-align:left!important}
  #bottomCartAdd.pmu-mbar .pmu-mbar-act{order:3;flex:0 0 auto!important;justify-content:flex-end!important}
  #bottomCartAdd.pmu-mbar .pmu-mbar-act>div,#bottomCartAdd.pmu-mbar .pmu-mbar-act .col-md-10,#bottomCartAdd.pmu-mbar .pmu-mbar-act .col-md-10>div{display:block!important;flex:none!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
  #bottomCartAdd.pmu-mbar a.product-cart-add.bottomAdd{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;min-height:48px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 22px!important;border-radius:var(--pmu-r,6px)!important;font-size:14.5px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important}
  #bottomCartAdd.pmu-mbar a.product-cart-add.bottomAdd i{margin:0!important;font-size:17px!important;line-height:1!important}
  a.whatsappOrder{transition:bottom .2s ease}
  body.pmu-has-bottombar:has(#bottomCartAdd) a.whatsappOrder{bottom:calc(58px + var(--pmu-mbar-h,68px) + 12px + env(safe-area-inset-bottom,0px))!important}
  body:not(.pmu-has-bottombar):has(#bottomCartAdd) a.whatsappOrder{bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}
}
@media (max-width:359.98px){
  #bottomCartAdd.pmu-mbar a.product-cart-add.bottomAdd{padding:0 14px!important;font-size:13.5px!important}
  #bottomCartAdd.pmu-mbar .product-price-sale,#bottomCartAdd.pmu-mbar .product-price-sale .price{font-size:16px!important}
}

/* =====================================================================
   GIRIS SAYFASI (A) — sekmeli kart + fayda paneli — 17.09.2026
   ===================================================================== */
.ny-login-page .row.pmu-auth{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:32px;align-items:start;max-width:1120px;margin:0 auto!important;padding:18px 0 56px!important}
.ny-login-page .row.pmu-auth>*{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:none}
.ny-login-page .row.pmu-auth>.pmu-auth-aside{background:#FBF2F6;border-radius:12px;padding:40px 40px 36px!important;display:grid;gap:22px;align-content:start;position:sticky;top:24px}
.pmu-auth-eyebrow{margin:0!important;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8E2F55}
.ny-login-page .pmu-auth-h{margin:-14px 0 0!important;font-size:clamp(22px,2.2vw,28px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em;color:#101014!important;max-width:18ch;text-wrap:balance}
.pmu-auth-ben{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:16px}
.pmu-auth-ben li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;margin:0;list-style:none}
.pmu-auth-ic{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #EFD9E3;display:grid;place-items:center;color:#A8476C}
.pmu-auth-ic svg{width:19px;height:19px}
.pmu-auth-ben li b{display:block;font-size:14px;font-weight:600;color:#101014;line-height:1.35}
.pmu-auth-ben li div span{display:block;font-size:13px;color:#6B6B76;line-height:1.5;margin-top:2px}
.ny-login-page .pmu-auth-card{border:1px solid #E4E4E7!important;border-radius:12px!important;padding:28px 32px 30px!important;box-shadow:0 12px 32px -18px rgba(16,16,20,.18);margin:0!important;background:#fff}
.pmu-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#F4F4F6;border-radius:8px;margin:0 0 24px}
.pmu-auth-tab{height:42px;margin:0;border:0;border-radius:6px;background:transparent;font:inherit;font-size:14px;font-weight:500;color:#6B6B76;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
.pmu-auth-tab[aria-selected="true"]{background:#fff;color:#101014;box-shadow:0 1px 3px rgba(16,16,20,.12)}
.pmu-auth-tab:focus-visible,.pmu-auth-switch button:focus-visible,.pmu-consent-tg:focus-visible,.pmu-auth .ny-auth-forgot:focus-visible{outline:2px solid #101014;outline-offset:2px}
.pmu-auth-pane[hidden]{display:none!important}
.pmu-auth-head{margin:0 0 20px}
.ny-login-page .pmu-auth-title{margin:0!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.02em;color:#101014!important;line-height:1.25!important}
.pmu-auth-head p{margin:4px 0 0!important;font-size:13.5px;color:#6B6B76;line-height:1.5}
.ny-login-page .pmu-auth #logform>.form-group,.ny-login-page .pmu-auth #regform>.form-group:has([name="email"]),.ny-login-page .pmu-auth #regform>.form-group:has([name="telephone"]){flex:0 0 100%!important;max-width:100%!important;width:100%!important}
.ny-login-page .pmu-auth .form-group{margin-bottom:14px}
.ny-login-page .pmu-auth label{font-size:12.5px!important;font-weight:500!important;color:#3F3F46!important;text-transform:none!important;letter-spacing:0!important}
.ny-login-page .pmu-auth .form-control{height:46px!important;border-radius:6px!important;background:#fff!important;border:1px solid #E4E4E7!important;font-size:14px!important;color:#101014}
.ny-login-page .pmu-auth .form-control::placeholder{color:#9C9CA6}
.ny-login-page .pmu-auth .form-control:focus{border-color:#101014!important;box-shadow:0 0 0 3px rgba(16,16,20,.07)!important}
.ny-login-page .pmu-auth .iti{width:100%}
.ny-login-page .pmu-auth .input-group{border:1px solid #E4E4E7!important;border-radius:6px!important;height:46px;overflow:hidden;flex-wrap:nowrap;margin-bottom:0!important}
.ny-login-page .pmu-auth .input-group .input-group-text{background:#F7F7F8;border:0;border-right:1px solid #E4E4E7;border-radius:0;padding:0 8px!important}
.ny-login-page .pmu-auth .input-group .form-control{border:0!important;height:44px!important;box-shadow:none!important}
.ny-login-page .pmu-auth .ny-auth-forgot{color:#101014!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#D4D4D8!important;font-size:12.5px!important;font-weight:500!important}
.ny-login-page .pmu-auth .checkout-btn{height:50px!important;border-radius:6px!important;font-size:14.5px!important;font-weight:600!important;margin-top:4px!important}
.ny-login-page .pmu-auth .checkout-btn:hover{transform:none!important}
.pmu-auth-sec{flex:0 0 100%;max-width:100%;padding:0 calc(var(--bs-gutter-x,1.5rem)*.5);margin:6px 0 12px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6B6B76;display:flex;align-items:center;gap:10px}
.pmu-auth-sec::after{content:"";flex:1;height:1px;background:#EFEFF2}
.pmu-auth-sec:first-child{margin-top:0}
.ny-login-page .pmu-auth .form-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding-left:0!important;margin:0 0 10px!important;min-height:0}
.ny-login-page .pmu-auth .form-check-input{float:none!important;margin:2px 0 0!important;width:18px;height:18px}
.ny-login-page .pmu-auth .form-check-label{font-size:12.5px!important;line-height:1.5!important;color:#4A4A55!important;margin:0!important}
.pmu-consent{border:1px solid #E4E4E7;border-radius:8px;padding:12px 14px;margin:4px 0 12px}
.pmu-consent-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ny-login-page .pmu-auth label.pmu-consent-all{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:0!important;cursor:pointer;font-size:12.5px!important;color:#101014!important;font-weight:500!important;line-height:1.45}
.pmu-consent-all input{width:18px;height:18px;margin:2px 0 0;accent-color:#101014}
.pmu-consent-all small{display:block;font-size:11.5px;color:#6B6B76;font-weight:400;margin-top:1px}
.ny-login-page .pmu-auth .pmu-consent-tg{flex:none;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:2px 0;margin:0;font:inherit;font-size:12px;font-weight:500;color:#101014;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#D4D4D8;cursor:pointer}
.pmu-consent-list{margin-top:12px;padding-top:12px;border-top:1px solid #EFEFF2}
.pmu-consent-list[hidden]{display:none!important}
.ny-login-page .pmu-auth .pmu-consent-list .form-check:last-child{margin-bottom:0!important}
.ny-login-page .pmu-auth .ny-auth-note{margin:10px 0 0!important;background:#F7F7F8!important;border-color:#EFEFF2!important;border-radius:6px!important;font-size:11.5px!important}
.pmu-auth-switch{margin:18px 0 0!important;text-align:center;font-size:13px;color:#6B6B76}
.pmu-auth-switch button{border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:#101014;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ny-login-page .pmu-auth .sl-wrap{margin-top:20px!important}
.ny-login-page .pmu-auth .sl-divider span{text-transform:none!important;letter-spacing:0!important;font-size:12px!important}
.ny-login-page .pmu-auth .sl-btns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px!important}
.ny-login-page .pmu-auth .sl-btn{height:48px!important;border-radius:6px!important;border:1px solid #E4E4E7!important;font-size:13.5px!important;color:#101014!important;background:#fff!important;transform:none!important}
.ny-login-page .pmu-auth .sl-btn:hover{border-color:#101014!important}
@media (max-width:991.98px){
  .ny-login-page .row.pmu-auth{grid-template-columns:minmax(0,1fr);gap:20px;padding:8px 0 40px!important;max-width:560px}
  .pmu-auth-main{order:0}
  .ny-login-page .row.pmu-auth>.pmu-auth-aside{order:1;position:static;padding:24px 22px!important;gap:18px}
  .ny-login-page .pmu-auth-h{font-size:20px!important;margin-top:-10px!important}
}
@media (max-width:575.98px){
  .ny-login-page .pmu-auth-card{padding:18px 16px 22px!important;border-radius:10px!important}
  .ny-login-page .pmu-auth-title{font-size:20px!important}
  .ny-login-page .pmu-auth #regform>.form-group:has([name="password"]),.ny-login-page .pmu-auth #regform>.form-group:has([name="confirm"]){flex:0 0 100%!important;max-width:100%!important}
  .ny-login-page .pmu-auth .form-control{height:50px!important;font-size:16px!important}
  .ny-login-page .pmu-auth .input-group{height:50px}
  .ny-login-page .pmu-auth .input-group .form-control{height:48px!important}
}

/* =====================================================================
   FOOTER (A) — bulten + uzman karti, 4 sutun, mobil akordeon — 17.09.2026
   ===================================================================== */
.cmp.footer.pmu-fa .pmu-fa-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;margin:32px 0 0}
.cmp.footer.pmu-fa .pmu-fa-cta.is-single{grid-template-columns:minmax(0,1fr)}
.cmp.footer.pmu-fa .pmu-fa-cta>div{padding:24px 28px;display:grid;gap:12px;align-content:center;min-width:0}
.cmp.footer.pmu-fa .pmu-fa-cta>div+div{border-left:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.cmp.footer.pmu-fa .pmu-fa-cta-t{margin:0!important;color:#fff!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.3}
.cmp.footer.pmu-fa #subsRegister{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:0!important;padding:0!important;background:none!important}
.cmp.footer.pmu-fa #subsRegister .formSbs{order:1;width:100%!important;height:44px!important;margin:0!important;border-radius:6px!important;background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:13.5px!important;padding:0 14px!important;box-shadow:none!important}
.cmp.footer.pmu-fa #subsRegister .formSbs::placeholder{color:rgba(255,255,255,.45)!important}
.cmp.footer.pmu-fa #subsRegister .formSbs:focus{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important;outline:0}
.cmp.footer.pmu-fa #subsRegister #registerBtn{order:2;height:44px!important;width:auto!important;margin:0!important;padding:0 20px!important;border-radius:6px!important;background:#fff!important;color:#101014!important;border:0!important;font-size:13.5px!important;font-weight:600!important;white-space:nowrap;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.cmp.footer.pmu-fa #subsRegister #registerBtn:hover{background:#EDEDF1!important}
.cmp.footer.pmu-fa #subsRegister .ny-sub-box-consent{order:3;grid-column:1/-1;margin:2px 0 0!important;font-size:11.5px!important;line-height:1.45!important;color:rgba(255,255,255,.62)!important}
.cmp.footer.pmu-fa #subsRegister .ny-sub-box-consent a{color:#fff!important}
.cmp.footer.pmu-fa #subsRegister .ny-sub-box-consent input{width:15px;height:15px;accent-color:#fff}
.cmp.footer.pmu-fa .pmu-fa-wa{display:flex;align-items:center;gap:16px}
.cmp.footer.pmu-fa .pmu-fa-wa-ic{width:46px;height:46px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;flex:none}
.cmp.footer.pmu-fa .pmu-fa-wa-ic svg{width:24px;height:24px;fill:currentColor}
.cmp.footer.pmu-fa .pmu-fa-wa b{display:block;color:#fff;font-size:15px;font-weight:600;line-height:1.3}
.cmp.footer.pmu-fa .pmu-fa-wa div span{display:block;font-size:12.5px;color:rgba(255,255,255,.62);margin-top:2px;line-height:1.45}
.cmp.footer.pmu-fa .pmu-fa-wa-btn{margin-left:auto;flex:none;height:42px;padding:0 18px;border-radius:6px;border:1px solid rgba(255,255,255,.24);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;text-decoration:none!important;transition:border-color .15s,background .15s;white-space:nowrap}
.cmp.footer.pmu-fa .pmu-fa-wa-btn:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.cmp.footer.pmu-fa .pmu-fa-cols{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:40px;padding:40px 0 34px}
.cmp.footer.pmu-fa .pmu-fa-col{min-width:0}
.cmp.footer.pmu-fa .pmu-fa-h{margin:0 0 14px!important;padding:0!important}
.cmp.footer.pmu-fa .pmu-fa-h button{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:#fff;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:default;font-family:inherit}
.cmp.footer.pmu-fa .pmu-fa-h button span{display:none}
.cmp.footer.pmu-fa .pmu-fa-col ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:10px}
.cmp.footer.pmu-fa .pmu-fa-col li{margin:0!important;padding:0!important;list-style:none!important}
.cmp.footer.pmu-fa .pmu-fa-col li a{color:rgba(255,255,255,.66)!important;font-size:13px!important;text-decoration:none!important;line-height:1.45;transition:color .15s}
.cmp.footer.pmu-fa .pmu-fa-col li a:hover{color:#fff!important}
.cmp.footer.pmu-fa .pmu-fa-extra[hidden]{display:none!important}
.cmp.footer.pmu-fa .pmu-fa-more button{all:unset;cursor:pointer;color:#E59AB6;font-size:13px;font-weight:500;font-family:inherit}
.cmp.footer.pmu-fa .pmu-fa-more button:hover{color:#fff}
.cmp.footer.pmu-fa .pmu-fa-more button:focus-visible,.cmp.footer.pmu-fa .pmu-fa-h button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.cmp.footer.pmu-fa .pmu-fa-logo{display:inline-block}
.cmp.footer.pmu-fa .pmu-fa-logo img{max-width:170px;height:auto;display:block}
.cmp.footer.pmu-fa .pmu-fa-brand .pmu-fbrand-txt{margin:14px 0 18px!important;font-size:13px!important;color:rgba(255,255,255,.62)!important;max-width:32ch;line-height:1.55}
.cmp.footer.pmu-fa .pmu-fa-ct{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:10px}
.cmp.footer.pmu-fa .pmu-fa-ct li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;color:rgba(255,255,255,.66);line-height:1.45;margin:0;list-style:none}
.cmp.footer.pmu-fa .pmu-fa-ct svg{width:16px;height:16px;margin-top:2px;color:#E59AB6;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cmp.footer.pmu-fa .pmu-fa-ct a{color:#fff!important;text-decoration:none!important;font-weight:500}
.cmp.footer.pmu-fa .pmu-fa-ct a:hover{text-decoration:underline!important;text-underline-offset:3px}
.cmp.footer.pmu-fa .pmu-fa-ct b{color:#fff;font-weight:500}
.cmp.footer.pmu-fa .pmu-fa-soc{display:flex;gap:8px;margin-top:18px}
.cmp.footer.pmu-fa .pmu-fa-soc a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.07);color:#fff!important;display:grid;place-items:center;transition:background .15s}
.cmp.footer.pmu-fa .pmu-fa-soc a:hover{background:rgba(255,255,255,.16)}
.cmp.footer.pmu-fa .pmu-fa-soc svg{width:17px;height:17px}
.cmp.footer.pmu-fa .pmu-fa-misc{margin-top:18px}
.cmp.footer.pmu-fa .pmu-fa-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.08)}
.cmp.footer.pmu-fa .pmu-fa-copy{margin:0!important;font-size:12px!important;color:rgba(255,255,255,.5)!important;text-align:left!important}
.cmp.footer.pmu-fa .pmu-fa-cards{background:#fff;border-radius:6px;padding:5px 10px;display:flex;align-items:center;max-width:100%}
.cmp.footer.pmu-fa .pmu-fa-cards img{display:block;height:26px!important;width:auto!important;max-width:100%!important;float:none!important;object-fit:contain}
@media (max-width:991.98px){
  .cmp.footer.pmu-fa .pmu-fa-cta{grid-template-columns:minmax(0,1fr);margin-top:20px}
  .cmp.footer.pmu-fa .pmu-fa-cta>div{padding:20px 18px}
  .cmp.footer.pmu-fa .pmu-fa-cta>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  .cmp.footer.pmu-fa .pmu-fa-cta>.pmu-fa-wabox{order:-1;border-top:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .cmp.footer.pmu-fa #subsRegister{grid-template-columns:minmax(0,1fr)}
  .cmp.footer.pmu-fa #subsRegister .formSbs{height:48px!important;font-size:16px!important}
  .cmp.footer.pmu-fa #subsRegister .ny-sub-box-consent{order:2}
  .cmp.footer.pmu-fa #subsRegister #registerBtn{order:3;height:48px!important;width:100%!important}
  .cmp.footer.pmu-fa .pmu-fa-wa{flex-wrap:wrap;gap:12px 14px}
  .cmp.footer.pmu-fa .pmu-fa-wa>div{flex:1 1 180px;min-width:0}
  .cmp.footer.pmu-fa .pmu-fa-wa-btn{margin-left:0;width:100%;height:48px;background:#25D366;border-color:#25D366;font-weight:600;font-size:14px}
  .cmp.footer.pmu-fa .pmu-fa-wa-btn:hover{background:#1FB959;border-color:#1FB959}
  .cmp.footer.pmu-fa .pmu-fa-cols{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 0 6px}
  .cmp.footer.pmu-fa .pmu-fa-brand{order:9;padding:24px 0 8px}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc{border-bottom:1px solid rgba(255,255,255,.08)}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc .pmu-fa-h{margin:0!important}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc .pmu-fa-h button{cursor:pointer;padding:17px 0;font-size:12.5px;min-height:52px}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc .pmu-fa-h button span{display:block;position:relative;width:12px;height:12px;flex:none}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc .pmu-fa-h button span::before,.cmp.footer.pmu-fa .pmu-fa-col.is-acc .pmu-fa-h button span::after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.6px;background:rgba(255,255,255,.7);transition:transform .2s}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc .pmu-fa-h button span::after{transform:rotate(90deg)}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc.is-open .pmu-fa-h button span::after{transform:rotate(0)}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc:not(.is-open) ul{display:none!important}
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc ul{padding:0 0 18px!important;gap:13px}
  .cmp.footer.pmu-fa .pmu-fa-col li a{font-size:14px!important}
  .cmp.footer.pmu-fa .pmu-fa-bottom{flex-direction:column;align-items:flex-start;gap:12px}
}
@media (prefers-reduced-motion:reduce){.cmp.footer.pmu-fa .pmu-fa-h button span::after{transition:none}}

/* footer (A): tema buton stillerini sifirla */
.cmp.footer.pmu-fa .pmu-fa-h button,.cmp.footer.pmu-fa .pmu-fa-more button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;width:auto;padding:0!important;margin:0!important;line-height:1.4!important;text-align:left!important;transform:none!important;outline-offset:3px}
.cmp.footer.pmu-fa .pmu-fa-h button{width:100%!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.cmp.footer.pmu-fa .pmu-fa-more button{color:#E59AB6!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
.cmp.footer.pmu-fa .pmu-fa-more button:hover{color:#fff!important}
.cmp.footer.pmu-fa .pmu-fa-logo img{margin:0!important}
@media (max-width:991.98px){
  .cmp.footer.pmu-fa .pmu-fa-col.is-acc .pmu-fa-h button{padding:17px 0!important;min-height:52px!important;font-size:12.5px!important}
}

/* footer (A): mobilde kompakt yukseklik */
@media (max-width:991.98px){
  .cmp.footer.pmu-fa{padding-top:0!important}
  .cmp.footer.pmu-fa .pmu-fserv{padding:14px 0!important}
  .cmp.footer.pmu-fa .pmu-fserv-in{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .cmp.footer.pmu-fa .pmu-fserv-i{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important;padding:0!important;border:0!important;min-width:0}
  .cmp.footer.pmu-fa .pmu-fserv-i svg{width:20px!important;height:20px!important;margin:0!important}
  .cmp.footer.pmu-fa .pmu-fserv-t{font-size:11.5px!important;line-height:1.25!important}
  .cmp.footer.pmu-fa .pmu-fserv-s{display:none!important}
  .cmp.footer.pmu-fa .pmu-fserv-in>.pmu-fserv-i{grid-column:auto!important}
  .cmp.footer.pmu-fa .pmu-fa-cta{margin-top:16px}
  .cmp.footer.pmu-fa .pmu-fa-cta>div{padding:16px;gap:10px}
  .cmp.footer.pmu-fa .pmu-fa-cta-t{font-size:15px!important}
  .cmp.footer.pmu-fa .pmu-fa-wa-ic{width:40px;height:40px}
  .cmp.footer.pmu-fa .pmu-fa-wa-ic svg{width:21px;height:21px}
  .cmp.footer.pmu-fa .pmu-fa-wa b{font-size:14px}
  .cmp.footer.pmu-fa .pmu-fa-wa div span{font-size:12px}
  .cmp.footer.pmu-fa .pmu-fa-wa-btn{height:44px}
  .cmp.footer.pmu-fa #subsRegister{gap:8px}
  .cmp.footer.pmu-fa #subsRegister .formSbs{height:46px!important}
  .cmp.footer.pmu-fa #subsRegister #registerBtn{height:46px!important}
  .cmp.footer.pmu-fa #subsRegister .ny-sub-box-consent{font-size:11px!important;margin:0!important}
  .cmp.footer.pmu-fa .pmu-fa-cols{padding:4px 0 0}
  .cmp.footer.pmu-fa .pmu-fa-brand{padding:20px 0 4px}
  .cmp.footer.pmu-fa .pmu-fa-logo img{max-width:132px}
  .cmp.footer.pmu-fa .pmu-fa-brand .pmu-fbrand-txt{display:none!important}
  .cmp.footer.pmu-fa .pmu-fa-ct{margin-top:14px!important;gap:8px}
  .cmp.footer.pmu-fa .pmu-fa-soc{margin-top:14px}
  .cmp.footer.pmu-fa .pmu-fa-bottom{padding:14px 0 18px;gap:10px;margin-top:14px}
  .cmp.footer.pmu-fa .pmu-fa-cards img{height:22px!important}
}

/* =====================================================================
   HEADER (A) — kampanya cubugu + etiketli ikonlar + okunakli menu + kompakt sabit satir — 17.09.2026
   GERI ALMAK ICIN: bu blogu ve header.tpl sonundaki "HEADER (A)" script blogunu silin.
   Tum kurallar html.pmu-ha-on sinifina baglidir; script yoksa hicbiri calismaz.
   ===================================================================== */
/* kampanya cubugu */
html.pmu-ha-on #header-top-bar #header_top_bar_main{display:none!important}
html.pmu-ha-on #header-top-bar{background:#101014!important;padding:0!important;border:0!important}
html.pmu-ha-on .pmu-ha-ann-in{max-width:1680px;margin:0 auto;height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 clamp(18px,2.6vw,40px)}
html.pmu-ha-on .pmu-ha-ann-l,html.pmu-ha-on .pmu-ha-ann-r{display:flex;align-items:center;gap:18px;font-size:12px!important;color:rgba(255,255,255,.62)!important;white-space:nowrap;min-width:0}
html.pmu-ha-on .pmu-ha-ann-r{justify-content:flex-end}
html.pmu-ha-on .pmu-ha-ann-l b{color:#fff!important;font-weight:500}
html.pmu-ha-on .pmu-ha-ann a{color:rgba(255,255,255,.78)!important;text-decoration:none!important;font-size:12px!important}
html.pmu-ha-on .pmu-ha-ann a:hover{color:#fff!important}
html.pmu-ha-on .pmu-ha-ann-c{display:flex;align-items:center;gap:14px;min-width:0;justify-content:center}
html.pmu-ha-on .pmu-ha-msg{display:inline-flex;align-items:center;gap:9px;font-size:12.5px!important;color:rgba(255,255,255,.86)!important;white-space:nowrap;transition:opacity .35s ease;min-width:0}
html.pmu-ha-on .pmu-ha-msg.is-out{opacity:0}
html.pmu-ha-on .pmu-ha-msg svg{width:15px;height:15px;color:#E59AB6;flex:none}
html.pmu-ha-on .pmu-ha-msg b{color:#fff!important;font-weight:600}
html.pmu-ha-on .pmu-ha-msg span{overflow:hidden;text-overflow:ellipsis}
html.pmu-ha-on a.pmu-ha-msg:hover span{text-decoration:underline;text-underline-offset:3px}
html.pmu-ha-on .pmu-ha-dots{display:flex;gap:2px}
html.pmu-ha-on .pmu-ha-dots button{width:18px;height:18px;padding:0!important;margin:0!important;border:0!important;background:none!important;display:grid;place-items:center;cursor:pointer;box-shadow:none!important;min-height:0!important}
html.pmu-ha-on .pmu-ha-dots button::before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3);transition:background .2s}
html.pmu-ha-on .pmu-ha-dots button[aria-current="true"]::before{background:#fff}
html.pmu-ha-on .pmu-ha-dots button:focus-visible{outline:2px solid #fff;outline-offset:1px;border-radius:50%}

/* ana satir */
@media (min-width:992px){
  html.pmu-ha-on .pmu-ha-main{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.4vw,40px)!important;padding-top:16px!important;padding-bottom:16px!important}
  html.pmu-ha-on .pmu-ha-main #logoBox{margin-left:0!important}
  html.pmu-ha-on .pmu-ha-main .ny-menu-center{width:100%!important;max-width:760px;margin:0 auto!important;min-width:0}
  html.pmu-ha-on .pmu-ha-main .ny-menu-center .menuBox{width:100%}
  html.pmu-ha-on .pmu-ha-main .ny-header-search{position:relative;width:100%!important;max-width:none!important;padding:0!important}
  html.pmu-ha-on .pmu-ha-main .ny-header-search #q{height:48px!important;border-radius:8px 0 0 8px!important;padding-right:84px!important;font-size:14px!important}
  html.pmu-ha-on .pmu-ha-main .ny-header-search .btn{height:48px!important;border-radius:0 8px 8px 0!important}
  html.pmu-ha-on .pmu-ha-kbd{position:absolute;right:62px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:10.5px;line-height:1;border:1px solid #E4E4E7;border-radius:4px;padding:4px 6px;color:#6B6B76;background:#fff;pointer-events:none}
  html.pmu-ha-on .pmu-ha-main .ny-menu-right{margin:0!important}
  html.pmu-ha-on .pmu-ha-main .cartIconBox{display:flex!important;align-items:center;gap:4px;margin:0!important;padding:0!important;list-style:none}
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li{margin:0!important;padding:0!important;display:flex;align-items:center}
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li:has(.callCenter){order:1;padding-right:14px!important;margin-right:6px!important;border-right:1px solid #EFEFF2}
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li.pmu-header-account-li{order:2}
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li.ny-header-fav{order:3}
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li:has(.header-cart-icon){order:4;margin-left:6px!important}
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li.mob-search-icon{display:none!important}
  html.pmu-ha-on .pmu-ha-act{display:inline-flex!important;align-items:center;gap:10px;height:auto!important;min-height:44px;padding:6px 10px!important;margin:0!important;border-radius:8px!important;color:#101014!important;text-decoration:none!important;background:transparent;border:0!important;box-shadow:none!important;transition:background .15s}
  html.pmu-ha-on .pmu-ha-act:hover{background:#F4F4F6}
  html.pmu-ha-on .pmu-ha-act i{position:relative;font-size:21px!important;line-height:1!important;color:#101014!important;margin:0!important}
  html.pmu-ha-on .pmu-ha-lbl{display:flex;flex-direction:column;line-height:1.2;text-align:left;white-space:nowrap}
  html.pmu-ha-on .pmu-ha-lbl small{font-size:11px;color:#6B6B76;font-weight:400}
  html.pmu-ha-on .pmu-ha-lbl b{font-size:13px;font-weight:600;color:inherit}
  html.pmu-ha-on .pmu-ha-act.is-cart{background:#101014!important;color:#fff!important;padding:8px 16px 8px 14px!important}
  html.pmu-ha-on .pmu-ha-act.is-cart:hover{background:#26262E!important}
  html.pmu-ha-on .pmu-ha-act.is-cart i{color:#fff!important}
  html.pmu-ha-on .pmu-ha-act.is-cart .pmu-ha-lbl small{color:rgba(255,255,255,.62)}
  html.pmu-ha-on .pmu-ha-act .cartcountBox{position:absolute!important;top:-7px!important;right:-9px!important;left:auto!important;min-width:18px;height:18px;padding:0 4px;border-radius:999px!important;display:grid!important;place-items:center;font-size:10px!important;font-style:normal;line-height:1!important;border:2px solid #fff}
  html.pmu-ha-on .pmu-ha-act.is-cart .cartcountBox{border-color:#101014}
  html.pmu-ha-on .pmu-ha-main .callCenter{display:inline-flex!important;align-items:center;gap:10px;color:#101014!important;text-decoration:none!important}
  html.pmu-ha-on .pmu-ha-main .callCenter .call-c-icon{width:36px;height:36px;border-radius:50%;background:#FBF2F6;display:grid!important;place-items:center;margin:0!important;color:#A8476C}
  html.pmu-ha-on .pmu-ha-main .callCenter .call-c-icon i{font-size:15px!important;color:#A8476C!important}
  html.pmu-ha-on .pmu-ha-main .callCenter .ccenter-title{font-size:11px!important;color:#6B6B76!important;font-weight:400!important;line-height:1.2}
  html.pmu-ha-on .pmu-ha-main .callCenter .ccenter-number{font-size:13px!important;font-weight:600!important;color:#101014!important;margin:0!important;line-height:1.25}
  html.pmu-ha-on .pmu-ha-catbtn{display:none}
}
html.pmu-ha-on .cartcountBox.pmu-ha-zero{display:none!important}

/* menu satiri */
html.pmu-ha-on #main-menu{position:relative!important;top:auto!important}
html.pmu-ha-on .nyMenuBlurClasses{filter:none!important}
@media (min-width:992px){
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav{justify-content:flex-start!important;gap:clamp(4px,.8vw,18px)!important;flex-wrap:nowrap!important}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav .nav-link{font-size:13.5px!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;color:#101014!important;padding:0 8px!important;min-height:50px!important;display:inline-flex!important;align-items:center;gap:6px}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav .nav-link.dropdown-toggle::before{content:"";order:2;width:6px;height:6px;border-right:1.5px solid #9C9CA6;border-bottom:1.5px solid #9C9CA6;transform:rotate(45deg);margin:-3px 0 0 2px}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav .nav-link.dropdown-toggle{border:0}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav .nav-link:after{left:8px!important;right:8px!important;background:#101014!important}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav > li.pmu-ha-camp{margin-left:auto!important}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav > li.pmu-ha-camp > .nav-link{color:#8E2F55!important}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav > li.pmu-ha-camp > .nav-link:after{background:#8E2F55!important}
  html.pmu-ha-on .pmu-ha-camp-b{font-style:normal;font-size:10.5px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;background:#FBF2F6;color:#8E2F55}
  html.pmu-ha-on .pmu-ha-camp-b[hidden]{display:none}
  html.pmu-ha-on .pmu-ha-megahd{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding:0 4px 12px;border-bottom:1px solid #EFEFF2}
  html.pmu-ha-on .pmu-ha-megahd a{display:flex!important;align-items:baseline;justify-content:space-between;gap:16px;width:100%;color:#101014!important;text-decoration:none!important}
  html.pmu-ha-on .pmu-ha-megahd span{font-size:16px;font-weight:600;letter-spacing:-.01em}
  html.pmu-ha-on .pmu-ha-megahd em{font-style:normal;font-size:12.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#D4D4D8}
  html.pmu-ha-on .pmu-ha-megahd a:hover em{text-decoration-color:#101014}
  html.pmu-ha-on .fullHorizontalMenu .submenu-ny > li.pmu-ha-all{grid-column:1/-1}
  html.pmu-ha-on .fullHorizontalMenu .submenu-ny > li.pmu-ha-all > a{font-size:12px!important;font-weight:500!important;color:#101014!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#D4D4D8!important;padding-left:0!important}
  html.pmu-ha-on .fullHorizontalMenu .submenu-ny > li.pmu-ha-all > a:before{display:none!important}
}

/* kaydirinca kompakt sabit satir */
@keyframes pmuHaIn{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media (min-width:992px){
  html.pmu-ha-on .pmu-ha-spacer{display:none}
  html.pmu-ha-stuck .pmu-ha-spacer{display:block}
  html.pmu-ha-stuck .pmu-ha-main{position:fixed!important;top:0;left:0;right:0;transform:none;width:100%!important;max-width:none!important;margin:0!important;z-index:1050;background:#fff;box-shadow:0 10px 24px -14px rgba(16,16,20,.28);padding-left:max(clamp(18px,2.6vw,40px),calc((100% - 1600px)/2))!important;padding-right:max(clamp(18px,2.6vw,40px),calc((100% - 1600px)/2))!important;padding-top:8px!important;padding-bottom:8px!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;animation:pmuHaIn .22s ease-out}
  html.pmu-ha-stuck .pmu-ha-main #logoBox{width:auto!important;height:40px!important}
  html.pmu-ha-stuck .pmu-ha-main .ny-logo-img{width:133px!important;height:40px!important}
  html.pmu-ha-stuck .pmu-ha-main .ny-header-search #q,html.pmu-ha-stuck .pmu-ha-main .ny-header-search .btn{height:42px!important}
  html.pmu-ha-stuck .pmu-ha-main .cartIconBox > li:has(.callCenter){display:none!important}
  html.pmu-ha-stuck .pmu-ha-act:not(.is-cart) .pmu-ha-lbl{display:none}
  html.pmu-ha-stuck .pmu-ha-catbtn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px!important;margin:0!important;border:1px solid #E4E4E7!important;border-radius:8px!important;background:#fff!important;color:#101014!important;font:inherit;font-size:13.5px!important;font-weight:500!important;cursor:pointer;box-shadow:none!important;white-space:nowrap}
  html.pmu-ha-stuck .pmu-ha-catbtn:hover,html.pmu-ha-stuck .pmu-ha-catbtn[aria-expanded="true"]{border-color:#101014!important}
  html.pmu-ha-stuck .pmu-ha-catbtn svg{width:18px;height:18px}
  html.pmu-ha-stuck #main-menu{display:none!important}
  html.pmu-ha-stuck.pmu-ha-catopen #main-menu{display:block!important;position:fixed!important;top:var(--pmu-ha-h,58px)!important;left:0;right:0;z-index:1049;background:#fff;box-shadow:0 10px 24px -14px rgba(16,16,20,.28)}
}

/* mobil */
@media (max-width:991.98px){
  html.pmu-ha-on .pmu-ha-ann-in{height:34px;grid-template-columns:minmax(0,1fr);padding:0 12px}
  html.pmu-ha-on .pmu-ha-ann-l,html.pmu-ha-on .pmu-ha-ann-r,html.pmu-ha-on .pmu-ha-dots{display:none!important}
  html.pmu-ha-on .pmu-ha-msg{font-size:11.5px!important;gap:7px}
  html.pmu-ha-on .pmu-ha-msg svg{width:13px;height:13px}
  html.pmu-ha-on .pmu-ha-main{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px!important;padding:6px 10px!important}
  html.pmu-ha-on .pmu-ha-main > .pmu-ha-burger{display:grid!important;place-items:center;width:44px;height:44px;margin:0!important;font-size:26px;color:#101014;cursor:pointer}
  html.pmu-ha-on .pmu-ha-main #logoBox{justify-self:center;width:auto!important;margin:0!important}
  html.pmu-ha-on .pmu-ha-main .ny-logo-img{width:120px!important;height:48px!important;object-position:center!important}
  html.pmu-ha-on .pmu-ha-main .ny-menu-right{justify-self:end;margin:0!important}
  html.pmu-ha-on .pmu-ha-lbl,html.pmu-ha-on .pmu-ha-kbd,html.pmu-ha-on .pmu-ha-catbtn,html.pmu-ha-on .pmu-ha-spacer{display:none!important}
  html.pmu-ha-on .pmu-ha-main .cartIconBox{display:flex!important;align-items:center;gap:0;margin:0!important;padding:0!important}
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li:has(.header-cart-icon){order:3}
  html.pmu-ha-on .pmu-ha-act{display:grid!important;place-items:center;width:44px;height:44px!important;min-height:0;padding:0!important;margin:0!important}
  html.pmu-ha-on .pmu-ha-act i{position:relative;font-size:22px!important}
  html.pmu-ha-on .pmu-ha-act .cartcountBox{position:absolute!important;top:-6px!important;right:-9px!important;left:auto!important;min-width:17px;height:17px;border-radius:999px!important;display:grid!important;place-items:center;font-size:9.5px!important;border:2px solid #fff;font-style:normal}
}
@media (prefers-reduced-motion:reduce){html.pmu-ha-on .pmu-ha-msg{transition:none}html.pmu-ha-stuck .pmu-ha-main{animation:none}}

/* header (A): ikon yonu */
html.pmu-ha-on .pmu-ha-main .cartIconBox{flex-direction:row!important}
html.pmu-ha-on .pmu-ha-main .cartIconBox > li{float:none!important}

/* header (A): mobil yerlesim + rozet + mega kart boyu */
@media (max-width:991.98px){
  html.pmu-ha-on .pmu-ha-main > .pmu-ha-burger{position:static!important;grid-column:1;grid-row:1;left:auto!important;top:auto!important;transform:none!important}
  html.pmu-ha-on .pmu-ha-main > #logoBox{grid-column:2;grid-row:1;justify-self:center;position:static!important}
  html.pmu-ha-on .pmu-ha-main > .ny-menu-right{grid-column:3;grid-row:1}
  html.pmu-ha-on .pmu-ha-main > .ny-menu-center{display:none!important}
  html.pmu-ha-on .pmu-ha-act .cartcountBox.pmu-ha-zero{display:none!important}
}
@media (min-width:992px){
  html.pmu-ha-on .pmu-ha-act .cartcountBox.pmu-ha-zero{display:none!important}
}

/* header (A): menu basliklari arasi bosluk (platformun 15px yan bosluklari tasmaya yol aciyordu) */
@media (min-width:992px){
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav > li.nav-item{padding:0!important;margin:0!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav{gap:clamp(2px,1vw,22px)!important}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav .nav-link{padding:0 10px!important}
  html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav > li.pmu-ha-camp.nav-item{margin-left:auto!important}
}

/* header (A): dar masaustu (992-1279px) ikon satiri sikismasin */
@media (min-width:992px) and (max-width:1279.98px){
  html.pmu-ha-on .pmu-ha-main .cartIconBox > li:has(.callCenter){display:none!important}
  html.pmu-ha-on .pmu-ha-act:not(.is-cart) .pmu-ha-lbl{display:none!important}
  html.pmu-ha-on .pmu-ha-main{gap:18px!important}
  html.pmu-ha-on .pmu-ha-kbd{display:none!important}
}

/* header (A): kampanya baglantisi yalnizca aktif kampanya varken; hesap menusu menu satirinin altinda kalmasin */
html.pmu-ha-on .fullHorizontalMenu .pmu-ha-nav > li.pmu-ha-camp.pmu-ha-camp-off{display:none!important}
html.pmu-ha-on #main-menu{z-index:600!important}
html.pmu-ha-stuck.pmu-ha-catopen #main-menu{z-index:1049!important}
html.pmu-ha-on .dropdownAc-menu{z-index:1100!important}

/* ===== pmu-2026: ERISILEBILIRLIK — PageSpeed dokunma alani + kontrast (15.09.2026)
   GERI ALMAK ICIN: bu blogu silin; footer.tpl icindeki "SHOP THE LOOK nokta" scriptini kaldirin. ===== */
html.pmu-ha-on .pmu-ha-dots{gap:7px!important}
@media (max-width:991.98px){
  .cmp.footer.pmu-fa .pmu-fa-wa-btn{background:#15803d!important;border-color:#15803d!important;color:#fff!important}
  .cmp.footer.pmu-fa .pmu-fa-wa-btn:hover{background:#166534!important;border-color:#166534!important}
}
@media (max-width:767.98px){
  .breadcrumb .breadcrumb-item a{display:inline-block;padding-block:5px}
}
[data-cmp-type="shop_the_look"] .shop-look-dot.pmu-dot-off{visibility:hidden!important;pointer-events:none!important}

/* ===== pmu-2026: DESTEK SAYFALARI (A) - iletisim, siparis sorgula, 404 (15.09.2026)
   GERI ALMAK ICIN: bu blogu silin; sayfalar/iletisim.tpl, siparisler/home.tpl, error/404.tpl yedeklerini geri yukleyin. ===== */
.pmu-ds{padding:18px 0 60px;color:var(--pmu-ink-2)}
.pmu-ds [hidden]{display:none!important}
.pmu-ds .pmu-ds-crumb{background:none;padding:0;margin:0 0 20px;font-size:12.5px}
.pmu-ds h1{font-size:clamp(26px,3.4vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--pmu-ink);margin:0;text-wrap:balance}
.pmu-ds-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pmu-brand);margin:0 0 8px}
.pmu-ds-sub{font-size:14.5px;line-height:1.6;color:var(--pmu-ink-3);margin:10px 0 0;max-width:62ch}
.pmu-ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--pmu-r);border:1px solid var(--pmu-ink);background:var(--pmu-ink);color:#fff!important;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:background var(--pmu-t),border-color var(--pmu-t);white-space:nowrap;box-shadow:none}
.pmu-ds-btn:hover{background:#2A2A30;border-color:#2A2A30}
.pmu-ds-btn.is-ghost{background:#fff;color:var(--pmu-ink)!important;border-color:var(--pmu-line)}
.pmu-ds-btn.is-ghost:hover{background:#fff;border-color:var(--pmu-ink)}
.pmu-ds-btn.is-wa{background:#15803d;border-color:#15803d}
.pmu-ds-btn.is-wa:hover{background:#166534;border-color:#166534}
.pmu-ds-btn.is-full{width:100%}
.pmu-ds-btn:focus-visible,.pmu-ds-chip:focus-visible,.pmu-ds a:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:2px}
.pmu-ds-fld{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}
.pmu-ds-fld > label,.pmu-ds-lab{font-size:13px;font-weight:500;color:var(--pmu-ink);margin:0;float:none}
.pmu-ds-lab em{font-style:normal;font-weight:400;color:var(--pmu-ink-3)}
.pmu-ds .form-control{height:46px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);font-size:14px;color:var(--pmu-ink);box-shadow:none;padding:0 14px;background:#fff}
.pmu-ds textarea.form-control{height:auto;min-height:130px;padding:12px 14px;resize:vertical}
.pmu-ds .form-control:focus{border-color:var(--pmu-ink);box-shadow:0 0 0 3px rgba(16,16,20,.08)}
.pmu-ds-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pmu-ds-cap{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:10px}
.pmu-ds-cap img{height:46px;width:100%;object-fit:contain;border:1px solid var(--pmu-line);border-radius:var(--pmu-r);background:#fff;cursor:pointer}
.pmu-ds-kvkk{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--pmu-ink-3);background:var(--pmu-bg-2);border-radius:var(--pmu-r);padding:10px 12px}
.pmu-ds-kvkk i{margin-top:3px;flex:none}
.pmu-ds-kvkk a{color:var(--pmu-ink)!important;font-weight:600;text-decoration:underline!important}
.pmu-ds-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid var(--pmu-line);border-radius:999px;background:#fff;color:var(--pmu-ink-2)!important;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:border-color var(--pmu-t),color var(--pmu-t)}
.pmu-ds-chip:hover{border-color:var(--pmu-ink);color:var(--pmu-ink)!important}
.pmu-ds-chip[aria-pressed="true"]{border-color:var(--pmu-ink);color:var(--pmu-ink)!important;font-weight:600;box-shadow:inset 0 0 0 1px var(--pmu-ink)}
.pmu-ds-chan{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:26px 0 28px}
.pmu-ds-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);padding:18px;background:#fff}
.pmu-ds-card.is-hi{background:var(--pmu-brand-soft);border-color:#EED7E1}
.pmu-ds-k{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--pmu-ink)}
.pmu-ds-k i{font-size:16px;width:18px;text-align:center}
.pmu-ds-v{font-size:17px;font-weight:600;color:var(--pmu-ink);letter-spacing:-.01em;word-break:break-word}
.pmu-ds-card small{font-size:12.5px;color:var(--pmu-ink-3);line-height:1.5;margin-bottom:6px}
.pmu-ds-card .pmu-ds-btn{margin-top:auto;min-height:42px;font-size:13px}
.pmu-ds-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}
.pmu-ds-panel{border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);padding:24px;background:#fff}
.pmu-ds-contact .pmu-ds-panel{position:static!important}
.pmu-ds-form{display:flex;flex-direction:column;gap:16px;margin:0}
.pmu-ds-panel h2,.pmu-ds-info h2{font-size:18px;font-weight:600;color:var(--pmu-ink);margin:0 0 2px;letter-spacing:-.01em}
.pmu-ds-topics{display:flex;flex-wrap:wrap;gap:8px}
.pmu-ds-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.pmu-ds-info{border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);padding:20px;background:#fff}
.pmu-ds-info dl{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:12px 0 0;font-size:13.5px}
.pmu-ds-info dt{color:var(--pmu-ink-3);font-weight:400}
.pmu-ds-info dd{margin:0;color:var(--pmu-ink);font-weight:500;word-break:break-word}
.pmu-ds-info dd a{color:var(--pmu-ink)}
.pmu-ds-desc{margin-top:12px;font-size:13px;line-height:1.6;color:var(--pmu-ink-3)}
.pmu-ds-desc:empty{display:none}
.pmu-ds-soc{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.pmu-ds-soc:empty{display:none}
.pmu-ds-soc a{width:40px;height:40px;border:1px solid var(--pmu-line);border-radius:50%;display:flex!important;align-items:center;justify-content:center;color:var(--pmu-ink)!important;font-size:16px;text-decoration:none!important;margin:0!important}
.pmu-ds-soc a:hover{border-color:var(--pmu-ink)}
.pmu-ds-map{border-radius:var(--pmu-r-lg);overflow:hidden;border:1px solid var(--pmu-line);line-height:0}
.pmu-ds-map iframe{width:100%;height:280px;border:0}
.pmu-ds-branches:empty{display:none}
.pmu-ds-branches{margin-top:28px}
@media (max-width:991.98px){.pmu-ds-grid{grid-template-columns:1fr}.pmu-ds-side{position:static}}
@media (max-width:575.98px){.pmu-ds-row2{grid-template-columns:1fr}.pmu-ds-panel{padding:18px}.pmu-ds-chan{gap:10px;margin:20px 0}.pmu-ds-info dl{grid-template-columns:1fr;gap:2px}.pmu-ds-info dd{margin-bottom:8px}}
.pmu-ds-trackwrap{max-width:620px;margin:6px auto 0;text-align:center}
.pmu-ds-badge{width:56px;height:56px;border-radius:50%;background:var(--pmu-brand-soft);color:var(--pmu-brand);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.pmu-ds-badge svg{width:26px;height:26px}
.pmu-ds-trackwrap .pmu-ds-sub{margin-left:auto;margin-right:auto}
.pmu-ds-trackwrap .pmu-ds-panel{text-align:left;margin-top:24px}
.pmu-ds-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--pmu-ink-3)}
.pmu-ds-meta a{color:var(--pmu-ink);font-weight:600}
.pmu-ds-ship{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--pmu-ink-2);background:var(--pmu-bg-2);border-radius:999px;padding:5px 11px}
.pmu-ds-ship i{width:7px;height:7px;border-radius:50%;background:#A1A1AA;display:block}
.pmu-ds-ship em{font-style:normal}
.pmu-ds-ship.is-live{color:#166534;background:#ECFDF3}
.pmu-ds-ship.is-live i{background:#16A34A}
.pmu-ds-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:940px;margin:36px auto 0}
.pmu-ds-help > div{border-top:2px solid var(--pmu-ink);padding-top:12px;font-size:13.5px;line-height:1.55;color:var(--pmu-ink-3)}
.pmu-ds-help b{display:block;color:var(--pmu-ink);font-size:14px;margin-bottom:4px}
.pmu-ds-help a{color:var(--pmu-ink);font-weight:600}
.pmu-ds-404in{max-width:700px;margin:14px auto 0;text-align:center}
.pmu-ds-num{font-size:clamp(96px,16vw,170px);font-weight:700;letter-spacing:-.06em;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--pmu-ink);margin-bottom:16px;user-select:none}
.pmu-ds-num em{font-style:normal;color:var(--pmu-brand);-webkit-text-stroke:0}
.pmu-ds-404in .pmu-ds-sub{margin-left:auto;margin-right:auto}
.pmu-ds-sbox{display:flex;gap:8px;max-width:560px;margin:26px auto 0}
.pmu-ds-sbox .form-control{flex:1;min-width:0}
.pmu-ds-lbl{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pmu-ink-3);margin-top:32px}
.pmu-ds-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}
.pmu-ds-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.pmu-ds-help404{margin-top:24px;font-size:13.5px;color:var(--pmu-ink-3)}
.pmu-ds-help404 a{color:#15803d;font-weight:600}
@media (max-width:575.98px){.pmu-ds-sbox{flex-direction:column}.pmu-ds-actions .pmu-ds-btn{flex:1 1 100%}}

/* ===== pmu-2026: UYE KARSILAMA - hesap menusu (15.09.2026). GERI ALMAK ICIN: bu blogu silin ve header.tpl yedegini geri yukleyin. ===== */
html.pmu-ha-on .dropdownAc:focus-within .dropdownAc-menu{display:block}
html.pmu-ha-on .dropdownAc-menu:has(.pmu-acc){min-width:280px;padding:0!important;border:1px solid var(--pmu-line);border-radius:var(--pmu-r-lg);box-shadow:0 12px 32px rgba(16,16,20,.12);overflow:hidden;right:0;left:auto}
.pmu-acc{display:flex;flex-direction:column;font-size:13.5px;color:var(--pmu-ink-2)}
.pmu-acc-hd{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;background:var(--pmu-brand-soft)}
.pmu-acc-av{width:40px;height:40px;border-radius:50%;background:var(--pmu-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex:none}
.pmu-acc-av.is-icon:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid #fff}
.pmu-acc-hd b{display:block;color:var(--pmu-ink);font-size:15px;font-weight:600;line-height:1.25;word-break:break-word}
.pmu-acc-hd small{display:block;color:var(--pmu-ink-3);font-size:12px;margin-top:2px}
.pmu-acc-links{display:flex;flex-direction:column;padding:6px 0}
.pmu-acc-links a,.pmu-acc-out{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--pmu-ink)!important;text-decoration:none!important;font-weight:500;line-height:1.3}
.pmu-acc-links a i,.pmu-acc-out i{font-size:16px;width:18px;text-align:center;color:var(--pmu-ink-3)}
.pmu-acc-links a:hover,.pmu-acc-links a:focus-visible,.pmu-acc-out:hover,.pmu-acc-out:focus-visible{background:var(--pmu-bg-2);outline:none}
.pmu-acc-out{border-top:1px solid var(--pmu-line);color:var(--pmu-ink-3)!important}

/* ===== pmu-2026: SURELI SATIS GERI SAYIMI - kart rozeti + urun sayfasi kutusu (15.09.2026). GERI ALMAK ICIN: bu blogu silin; footer.tpl icindeki ayni adli scripti kaldirin. ===== */
.pmu-card-badges .pmu-card-timer{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:#fff;color:var(--pmu-ink);border:1px solid var(--pmu-line);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px 4px rgba(16,16,20,.08);pointer-events:none}
.pmu-card-timer svg{width:12px;height:12px;flex:none}
.pmu-card-timer em{font-style:normal;font-variant-numeric:tabular-nums}
.pmu-card-timer.is-urgent{background:var(--pmu-brand);color:#fff;border-color:var(--pmu-brand)}
.pmu-pdp-timer{display:flex;align-items:center;gap:12px;margin:12px 0 6px;padding:12px 14px;border:1px solid #EED7E1;background:var(--pmu-brand-soft);border-radius:var(--pmu-r-lg);color:var(--pmu-ink)}
.pmu-pdp-timer svg{width:22px;height:22px;color:var(--pmu-brand);flex:none}
.pmu-pdp-timer b{display:block;font-size:15px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}
.pmu-pdp-timer span{display:block;font-size:12.5px;line-height:1.45;color:var(--pmu-ink-3);margin-top:2px}
.pmu-pdp-timer.is-urgent{background:var(--pmu-brand);border-color:var(--pmu-brand);color:#fff}
.pmu-pdp-timer.is-urgent svg,.pmu-pdp-timer.is-urgent span{color:rgba(255,255,255,.88)}
@media (max-width:575.98px){.pmu-card-badges .pmu-card-timer{font-size:10px;padding:3px 7px}}

/* sureli satis geri sayimi: liste gorunumu + hizli bakis */
.product-list-top-badges .pmu-card-timer{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:#fff;color:var(--pmu-ink);border:1px solid var(--pmu-line);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px 4px rgba(16,16,20,.08);pointer-events:none;margin-bottom:4px}
.product-list-top-badges .pmu-card-timer.is-urgent{background:var(--pmu-brand);color:#fff;border-color:var(--pmu-brand)}
.pmu-timer-box[hidden]{display:none!important}
.pmu-qvx-timer{margin:10px 0 2px;padding:10px 12px}
.pmu-qvx-timer b{font-size:14px}

/* ===== pmu-2026: RESPONSIVE DUZELTMELER (orta/dusuk oncelik) - 16.09.2026
   GERI ALMAK ICIN: bu blogu silin; markalar/tumu.tpl, kategoriler/tumu.tpl, sayfalar/kampanyalar.tpl yedeklerini geri yukleyin. ===== */
@media (max-width:767.98px){
  /* kategori/marka sayfasi basligi kenara yapisik */
  .categoriTitle.page_header_title_zone{padding-left:16px;padding-right:16px}
  /* urun sayfasi sayfa yolu: tek satir, yana kaydirilabilir */
  .breadcrumb.customBreadcrumb{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .breadcrumb.customBreadcrumb::-webkit-scrollbar{display:none}
  .breadcrumb.customBreadcrumb .breadcrumb-item{flex:none}
  /* Indirim Kazan sekmesi slider oklarinin ustune binmesin */
  .nywh-sticky.nywh-right{top:auto!important;bottom:190px!important;transform:none!important;animation:none!important}
  /* ust bar duyuru baglantisi dokunma alani */
  html.pmu-ha-on .pmu-ha-ann .pmu-ha-msg{min-height:28px;align-items:center}
}
/* "Videolu Urun" etiketi okunakli boyut */
body .productBox.pmu-card .item-product-image-box .product-label.label-sale,body .product-list-item .product-label.label-sale{font-size:11px!important}

/* ===== pmu-2026: RESPONSIVE KRITIK - menu tasmasi, arama kutusu cakismasi, tablo kaydirma (16.09.2026)
   GERI ALMAK ICIN: bu blogu silin; footer.tpl icindeki "TABLO KAYDIRMA" scriptini kaldirin. ===== */
/* arama kutusu alanina sigsin (sabit 600px idi, ikonlarin ustune biniyordu) */
@media (min-width:992px){
  html.pmu-ha-on #header_main_zone form.ny-header-search,html.pmu-ha-on #header_main_zone .top-header-search-box{width:100%!important;max-width:600px!important;min-width:0!important}
}
/* ana menu: 1300-1439px */
@media (min-width:1300px) and (max-width:1439.98px){
  html.pmu-ha-on .fullHorizontalMenu{padding-left:12px!important;padding-right:12px!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav{column-gap:8px!important;justify-content:space-between!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav > li > a.nav-link{padding-left:2px!important;padding-right:2px!important;font-size:12.5px!important}
}
/* ana menu: 1200-1299px */
@media (min-width:1200px) and (max-width:1299.98px){
  html.pmu-ha-on .fullHorizontalMenu{padding-left:12px!important;padding-right:12px!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav{column-gap:6px!important;justify-content:space-between!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav > li > a.nav-link{padding-left:0!important;padding-right:0!important;font-size:12px!important}
}
/* ana menu: 992-1199px iki satir */
@media (min-width:992px) and (max-width:1199.98px){
  html.pmu-ha-on .fullHorizontalMenu{padding-left:12px!important;padding-right:12px!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav{flex-wrap:wrap!important;justify-content:center!important;column-gap:18px!important;row-gap:0!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav > li > a.nav-link{padding-left:0!important;padding-right:0!important;font-size:12.5px!important}
  html.pmu-ha-on .fullHorizontalMenu .nav.pmu-ha-nav > li.pmu-ha-camp{margin-left:0!important}
}
/* genis tablolar kendi icinde yana kaysin */
.pmu-tscroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}
.pmu-tscroll > table{margin-bottom:0}

/* ===== pmu-2026: FILTRE (B) - sade cizgi gorunumu (16.09.2026). GERI ALMAK ICIN: bu blogu ve footer.tpl icindeki "FILTRE (B)" scriptini silin. ===== */
/* hizli filtre cipleri */
.pmu-fbq{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 16px;margin:0;border-bottom:1px solid var(--pmu-line)}
.pmu-fbq[hidden]{display:none!important}
.pmu-fbq button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--pmu-line);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:500;color:var(--pmu-ink-2);cursor:pointer;transition:background-color var(--pmu-t),border-color var(--pmu-t),color var(--pmu-t)}
.pmu-fbq button span{font-size:11px;color:var(--pmu-ink-3)}
.pmu-fbq button:hover{border-color:var(--pmu-ink-3);color:var(--pmu-ink)}
.pmu-fbq button[aria-pressed="true"]{background:var(--pmu-ink);border-color:var(--pmu-ink);color:#fff}
.pmu-fbq button[aria-pressed="true"] span{color:#fff}
.pmu-fbq button:focus-visible,.pmu-fbp button:focus-visible,.pmu-fbsum button:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:2px}
html.pmu-fb-on #filterArea .ny-filter-home.pmu-fb-hide{display:none!important}
html.pmu-fb-on .pmu-fswitch-wrap{display:none!important}
@media (min-width:992px){html.pmu-fb-on .filterTop .filtreSelectGroup:has(#stokin){display:none!important}}
/* bolum basliklari */
html.pmu-fb-on #filterArea .ny-filter-home{border-top:1px solid var(--pmu-line)!important}
html.pmu-fb-on #filterArea .ny-filter-title{padding:16px 0 8px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--pmu-ink-3)!important;justify-content:flex-start!important}
html.pmu-fb-on #filterArea .ny-filter-title::before{content:attr(data-pmu-n);order:2;margin-left:auto;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--pmu-brand)}
html.pmu-fb-on #filterArea .ny-filter-title::after{order:3;margin-left:10px;font-size:16px}
/* secenek satirlari */
html.pmu-fb-on #filterArea label.ny-checkbox{min-height:36px!important;padding:6px 8px!important;margin:0 -8px!important;border-radius:6px!important;font-size:13px!important;color:var(--pmu-ink)!important;transition:background-color var(--pmu-t)}
html.pmu-fb-on #filterArea label.ny-checkbox:hover{background:var(--pmu-bg-2)!important}
html.pmu-fb-on #filterArea label.ny-checkbox:has(> .ny-checkbox-input:checked){background:var(--pmu-brand-soft)!important;color:var(--pmu-brand-ink)!important;font-weight:500!important}
html.pmu-fb-on #filterArea label.ny-checkbox:has(> .ny-checkbox-input:checked) .ny-checkbox-count{color:var(--pmu-brand-ink)!important;opacity:.75}
html.pmu-fb-on #filterArea .ny-checkbox-text,html.pmu-fb-on #filterArea .ny-checkbox-text a{font-size:13px!important}
html.pmu-fb-on #filterArea .ny-filter-home:not(.pmu-fsec-switch) .ny-checkbox-box{width:16px!important;height:16px!important;min-width:16px;border-radius:50%!important}
html.pmu-fb-on #filterArea .ny-filter-home:not(.pmu-fsec-switch) .ny-checkbox-input:checked + .ny-checkbox-box{background:var(--pmu-brand)!important;border-color:var(--pmu-brand)!important}
html.pmu-fb-on #filterArea .ny-checkbox-sub{margin:2px 0 6px 16px!important;padding-left:10px!important}
html.pmu-fb-on .pmu-fmore{font-size:12.5px;color:var(--pmu-brand-ink);text-decoration-color:rgba(142,47,85,.35)}
/* markalar: etiket */
html.pmu-fb-on #filterArea .pmu-fb-links > .ny-filter-item.active{display:flex!important;flex-wrap:wrap;gap:6px}
html.pmu-fb-on #filterArea .pmu-fb-links .ny-category-item{margin:0!important}
html.pmu-fb-on #filterArea .pmu-fb-links label.ny-checkbox{min-height:0!important;padding:0!important;margin:0!important;background:none!important}
html.pmu-fb-on #filterArea .pmu-fb-links .ny-checkbox-text a{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--pmu-line);border-radius:4px;background:#fff;font-size:12.5px!important;line-height:1.3;color:var(--pmu-ink)!important;transition:border-color var(--pmu-t)}
html.pmu-fb-on #filterArea .pmu-fb-links .ny-checkbox-text a:hover{border-color:var(--pmu-ink)}
/* fiyat */
.pmu-fbp{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px}
.pmu-fbp button{height:34px;padding:0 6px;border:1px solid var(--pmu-line);border-radius:4px;background:#fff;font:inherit;font-size:12px;color:var(--pmu-ink-2);white-space:nowrap;cursor:pointer;transition:border-color var(--pmu-t)}
.pmu-fbp button:hover{border-color:var(--pmu-ink-3)}
.pmu-fbp button[aria-pressed="true"]{border-color:var(--pmu-ink);box-shadow:inset 0 0 0 1px var(--pmu-ink);color:var(--pmu-ink);font-weight:600}
html.pmu-fb-on #filterArea .ny-filter-item .d-flex:has(.nyFilterPriceInput){flex-wrap:nowrap!important;gap:6px!important}
html.pmu-fb-on #filterArea .nyFilterPriceInput{flex:1 1 0!important;height:38px!important;font-size:13px!important}
html.pmu-fb-on #filterArea .nyFilterPriceRangeBt{flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center}
html.pmu-fb-on #filterArea .nyFilterPriceRangeBt svg{width:16px;height:16px}
/* alt ozet */
.pmu-fbsum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 4px;border-top:1px solid var(--pmu-line);font-size:12px;color:var(--pmu-ink-3)}
.pmu-fbsum[hidden]{display:none!important}
.pmu-fbsum button{padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--pmu-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
/* mobil: soldan acilan tam yukseklik panel */
@media (max-width:991.98px){
  html.pmu-fb-on .category_detail_left.ny-filter-Mob{top:0!important;bottom:0!important;left:0!important;right:auto!important;width:88%!important;max-width:380px!important;height:100%!important;height:100dvh!important;border-radius:0!important;box-shadow:12px 0 40px rgba(16,16,20,.18)!important;transform:translateX(-105%)}
  html.pmu-fb-on .category_detail_left.ny-filter-Mob.is-open{transform:none}
  html.pmu-fb-on .pmu-fsheet-hd{padding:12px 12px 12px 18px}
  html.pmu-fb-on .pmu-fsheet-hd::before{display:none}
  html.pmu-fb-on .pmu-fsheet-hd h2,html.pmu-fb-on .pmu-fsheet-hd .pmu-fsheet-actions{margin-top:0}
  html.pmu-fb-on .pmu-fbq{padding-top:12px}
  html.pmu-fb-on .pmu-fbsum{display:none!important}
}

/* ===== pmu-2026: MARKALAR (A) - ana sayfa marka alani: cercevesiz karolar, buyuk logolar, kenar solmasi (16.09.2026)
   Slider davranisi (otomatik kayma, dongu, oklar) panelden yonetilir. GERI ALMAK ICIN: bu blogu ve footer.tpl icindeki "MARKALAR (A)" scriptini silin. ===== */
[data-cmp-type="brand_logos"] .swiper-container{overflow:hidden!important;padding:6px 0 12px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
[data-cmp-type="brand_logos"] .productBox{height:100px!important;min-height:100px!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--pmu-bg-2)!important;overflow:hidden!important;box-shadow:none!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}
[data-cmp-type="brand_logos"] .productBox:hover{background:#fff!important;box-shadow:0 8px 24px rgba(16,16,20,.08)!important;transform:translateY(-2px)}
[data-cmp-type="brand_logos"] .item-product-image-box a{overflow:hidden!important}
[data-cmp-type="brand_logos"] .item-product-image-box a:focus-visible{outline:2px solid var(--pmu-brand);outline-offset:-2px;border-radius:12px}
[data-cmp-type="brand_logos"] .productBox img.brand-logos-image{flex:none;width:156px!important;height:156px!important;max-width:none!important;max-height:none!important;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}
[data-cmp-type="brand_logos"] .productBox:hover img.brand-logos-image,[data-cmp-type="brand_logos"] .item-product-image-box a:focus-visible img.brand-logos-image{filter:none;opacity:1}
[data-cmp-type="brand_logos"] .productTitle{display:flex!important;align-items:flex-end;justify-content:space-between;gap:12px}
[data-cmp-type="brand_logos"] .pmu-brand-all{white-space:nowrap}
@media (max-width:767.98px){
  [data-cmp-type="brand_logos"] .productBox{height:78px!important;min-height:78px!important;border-radius:10px!important}
  [data-cmp-type="brand_logos"] .productBox img.brand-logos-image{width:122px!important;height:122px!important}
  [data-cmp-type="brand_logos"] .swiper-container{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
}
@media (prefers-reduced-motion:reduce){[data-cmp-type="brand_logos"] .productBox{transition:none}[data-cmp-type="brand_logos"] .productBox:hover{transform:none}}


/* ============ HIZLI BAKIS KAMPANYA (sepette indirim, havale, kampanya listesi) ============ */
.pmu-qvx-pwrap{display:flex;flex-direction:column;gap:6px}
.pmu-qvx-price b.is-cart{color:#1B7F4E}
.pmu-qvx-tag{align-self:center;padding:3px 9px;border-radius:var(--pmu-r-pill);background:var(--pmu-brand-soft);color:var(--pmu-brand-ink);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}
.pmu-qvx-tag.is-cart{background:#E7F4EC;color:#1B7F4E}
.pmu-qvx-note{font-size:12.5px;line-height:1.4;color:var(--pmu-ink-3)}
.pmu-qvx-hv.is-info{background:var(--pmu-bg-2);color:var(--pmu-ink-2);font-size:12.5px}
.pmu-qvx-camp{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--pmu-line);border-radius:6px}
.pmu-qvx-camp[hidden]{display:none}
.pmu-qvx-camp-t{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pmu-ink-3)}
.pmu-qvx-camp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.pmu-qvx-camp li{position:relative;margin:0;padding-left:15px;font-size:13px;line-height:1.4;color:var(--pmu-ink-2)}
.pmu-qvx-camp li::before{content:"";position:absolute;left:2px;top:.5em;width:5px;height:5px;background:var(--pmu-brand);transform:rotate(45deg)}
.pmu-qvx-camp li b{font-weight:600;color:var(--pmu-ink)}
@media (max-width:767px){.pmu-qvx-tag{font-size:11.5px}}


/* ============ KART ETIKETLERI SOL USTTE (indirim rozeti + sonradan eklenen etiketler tek yiginda) ============ */
.productBox.pmu-card .pmu-card-badges .pmu-disc-badge{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;align-self:flex-start;box-shadow:0 1px 4px rgba(16,16,20,.12)}
.productBox.pmu-card .pmu-card-badges > *{align-self:flex-start}
