/* ============================================================
   Hacımirzaoğlu — iç sayfalar (17.10.2026). Tasarım kararları: docs/TASARIM.md "İç sayfalar"
   temp.php'de tema paketinden (all-css.php: bootstrap + style + responsive) ve hm-kabuk.css'ten SONRA yüklenir.
   Sayfa gövdesi ($PAGE_OUT: ürün detay, kategori listesi, sepet, satın alma, üyelik) çekirdeğin ve eski temanın
   markup'ıyla gelir; burada yalnızca tipografi, renk ve kart görünümü tasarım tokenlarına çekilir. Her kural
   body.hm-ic ile başlar ve tema kurallarından daha özgüldür; yerleşim (Bootstrap grid, ödeme adımı sekmeleri) olduğu gibi kalır.
   ============================================================ */

/* ---------- Zemin, yazı ---------- */
body.hm-ic{background:var(--hm-krem);color:var(--hm-murekkep);font-family:var(--hm-sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}
.hm-ic :is(b,strong){font-family:inherit}
.hm-ic .container{width:auto;max-width:var(--hm-genislik);padding-left:var(--hm-kenar);padding-right:var(--hm-kenar)}
.hm-ic .container-fluid{max-width:var(--hm-genislik);padding-left:var(--hm-kenar);padding-right:var(--hm-kenar)}
.hm-ic #columns{padding:.75rem var(--hm-kenar) 1rem;max-width:var(--hm-genislik);margin-inline:auto} /* tema #columns{padding:0} (id) yüzünden id ile */
.hm-ic #content{background:transparent}
.hm-ic .center_column{margin-top:0}
.hm-ic .page-content{margin:1rem 0 0}

/* Sayfa başlığı: Young Serif + "kat kat" çizgisi (anasayfa H2 ile aynı) */
.hm-ic .page-heading{position:relative;display:block;height:auto;background:transparent;border:0;padding:0 0 .8rem;margin:.75rem 0 1rem;text-align:left;font-family:var(--hm-serif);font-weight:400;font-size:clamp(1.6rem,1.2rem + 1.7vw,2.4rem);line-height:1.1;letter-spacing:-.005em;color:var(--hm-murekkep);text-wrap:balance}
.hm-ic .page-heading::after{content:"";position:absolute;left:0;bottom:0;width:3.25rem;height:.5rem;background:repeating-linear-gradient(to bottom,var(--hm-altin) 0 2px,transparent 2px 5px)}
.hm-ic .page-heading .page-heading-title{line-height:inherit;font-size:inherit;color:inherit;text-transform:none}
.hm-ic .page-heading .page-heading-title a{color:inherit}
.hm-ic h2.page-heading{font-size:clamp(1.3rem,1.05rem + 1vw,1.7rem);margin-top:2rem}
.hm-ic .pagesatinal .page-heading,.hm-ic .sozlesme-odeme .page-heading{font-size:1.3rem}

/* Ekmek kırıntısı */
.hm-ic .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .25rem;background:none;border:0;border-radius:0;padding:.5rem 0 .25rem;margin:0;font-size:.875rem;line-height:1.4;color:var(--hm-sut)}
.hm-ic .breadcrumb li,.hm-ic .breadcrumbs li{display:inline-block;font-size:.875rem}
.hm-ic .breadcrumb li a{color:var(--hm-sut);font-size:.875rem;padding:0 .25rem}
.hm-ic .breadcrumb li a:hover{color:var(--hm-bakir);text-decoration:none}
.hm-ic .breadcrumb li .fa{line-height:inherit!important;color:var(--hm-altin-koyu)}
.hm-ic .breadcrumbs>li:before{color:var(--hm-cizgi-koyu);padding:0 .25rem}
/* SEO Faz 1 (19.10.2026, SEO-STRATEJI-EK 1.5.8): ürün/kategori kırıntısı JSON-LD BreadcrumbList ile aynı listeden basılır
   (fonksiyon.php myBreadCrumb), o yüzden her genişlikte ve tam görünür. (0,2,1)!important; temp.php'deki kategori
   hidden-lg/hidden-md'yi ve responsive.css (≤1024 px) .pageurunDetay .breadcrumb{display:none!important}'u geçer.
   text-align: responsive.css (≤1024 px) .breadcrumb{text-align:center} uzun ürün adı alt satıra kayınca listeyi ortalıyordu. */
body.hm-ic .breadcrumb{display:flex!important;text-align:left}
body.hm-ic .breadcrumb>nav{flex:1;min-width:0}           /* uzun adda nav, .clearfix::before'un altına kayıp 4 px girintiyi kaybetmesin */
body.hm-ic .breadcrumbs>li:last-child{display:inline-block} /* responsive.css .pageurunDetay .breadcrumb li:last-child{display:none} ürün adını gizliyordu */
body.hm-ic .breadcrumbs>li.home:before{content:none}         /* "Anasayfa" artık listenin ilk öğesi: önüne ayraç gelmez */
body.hm-ic .breadcrumbs [aria-current]{padding:0 .25rem}

/* ---------- Ürün listeleri: UrunListShow.php artık hm-kart basar (kategori, arama, çok satanlar, yeni, favoriler);
   sarmalayıcı .page-content ızgaraya çevrilir: 2 sütun (mobil) → 3 (48rem+) → kenar sütunsuz sayfalarda 4 (80rem+) ---------- */
.hm-ic .product-list.grid{display:block;width:auto;margin:0;padding:0}
.hm-ic .view-product-list,.hm-ic .page-product-box{background:transparent;padding:0;box-shadow:none}
.hm-ic .product-list.grid>.page-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0}
.hm-ic .product-list.grid>.page-content>:not(.hm-kart){grid-column:1/-1}
.hm-ic .product-list.grid>.page-content>.clearfix{display:none}
@media (min-width:48rem){.hm-ic .product-list.grid>.page-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}
@media (min-width:80rem){.hm-ic .product-list.grid>.page-content{gap:1.25rem}}
.hm-ic .product-list li.hm-kart{float:none;width:auto;padding:0;margin:0;position:relative;min-height:0}
.hm-ic .hm-kart__ad{margin:0}
/* Sıralama / filtre çubuğu (kategori) */
.hm-ic .product-list.grid>.page-content>#urunsirala{margin:0}
.hm-ic .urunsirala,.hm-ic .urunsirala td{font-size:.9rem;color:var(--hm-sut)}
.hm-ic .cat-filter-bar{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;padding:.25rem 0}
.hm-ic .cat-filter-box{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--hm-murekkep)}
.hm-ic .cat-filter-box input{margin:0;accent-color:var(--hm-fistik)}
.hm-ic .cat-filter-box label{margin:0;font-weight:600;font-size:.9rem}
.hm-ic .cat-filter-bar .clear-space{display:none}
.hm-ic .urunsirala{background:transparent;border-collapse:separate;margin:0 0 .25rem}
.hm-ic .urunsirala td{padding:.25rem 0 .25rem .5rem;vertical-align:middle;background:transparent}
.hm-ic .urunsirala td.formlinefix{padding-left:0}
.hm-ic .urunsirala select,.hm-ic select#orderBy{min-height:2.75rem;padding:.4rem 2.2rem .4rem .8rem;border:1px solid var(--hm-cizgi);border-radius:999px;background:var(--hm-beyaz);color:var(--hm-murekkep);font:inherit;font-weight:600;font-size:.9rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1612' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem}
.hm-ic hr.item-order-line{border:0;border-top:1px solid var(--hm-cizgi);margin:.5rem 0 0}
/* Sayfalama */
.hm-ic #twbsPagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;padding:1.5rem 0 .5rem;margin:0}
.hm-ic #twbsPagination li.page{list-style:none;display:inline-block}
.hm-ic #twbsPagination li.page a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--hm-cizgi);background:var(--hm-beyaz);color:var(--hm-murekkep);font-weight:700}
.hm-ic #twbsPagination li.page a:hover{border-color:var(--hm-fistik);color:var(--hm-fistik);text-decoration:none}
.hm-ic #twbsPagination li.page.active a{background:var(--hm-fistik);border-color:var(--hm-fistik);color:#fff}

/* Sol sütun blokları (kategori ağacı, fiyat filtresi, sırala). Tema kuralları #left_column (id) ile yazılmış. */
.hm-ic #left_column .block{background:var(--hm-beyaz);border:1px solid var(--hm-cizgi);border-radius:var(--hm-r2);box-shadow:none;margin:0 0 1rem;padding:0;overflow:hidden}
.hm-ic #left_column .block .title_block{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.85rem 1.1rem;border:0;border-bottom:1px solid var(--hm-cizgi);font-family:var(--hm-sans);font-size:1rem;font-weight:700;text-transform:none;color:var(--hm-murekkep);cursor:pointer;line-height:1.4;background:transparent}
.hm-ic #left_column .block .title_block .downicon{float:none;color:var(--hm-sut)}
.hm-ic #left_column .block .block_content .layered{padding:.5rem 1.1rem 1rem}
@media (max-width:64rem){
	/* Mobil: "Filtreleme" ve "Sırala" yan yana iki hap düğme; açılan içerik kendi düğmesinin altında kart */
	.hm-ic #left_column{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}
	.hm-ic #left_column .left-module{flex:1 1 0;min-width:0;width:auto;display:block;margin:0;border:0;background:transparent;overflow:visible}
	.hm-ic #left_column .left-module.hidden-xs,.hm-ic #left_column .left-module.hidden-sm{display:none}
	.hm-ic #left_column .block .title_block{min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--hm-cizgi);border-radius:999px;background:var(--hm-beyaz);font-size:.9375rem}
	.hm-ic #left_column .block .title_block span{display:block;width:auto;font-size:1rem}
	.hm-ic #left_column .block .block_content{margin-top:.4rem;background:var(--hm-beyaz);border:1px solid var(--hm-cizgi);border-radius:var(--hm-r2)}
	.hm-ic #left_column .block .block_content .layered{padding:.75rem .9rem}
	.hm-ic.pagekategoriGoster .toolSelect .order{gap:.5rem;margin-bottom:.75rem}
	.hm-ic.pagekategoriGoster .toolSelect input[type='radio']{border-color:var(--hm-cizgi-koyu);flex:none}
	.hm-ic.pagekategoriGoster .toolSelect input[type='radio']:checked{background:var(--hm-fistik);border-color:var(--hm-fistik)}
	.hm-ic.pagekategoriGoster .toolSelect label{margin:0;font-weight:600;font-size:.9375rem}
}
.hm-ic .tree-menu li{line-height:1.4}
.hm-ic .tree-menu li a{display:block;padding:.4rem 0;color:var(--hm-murekkep);font-weight:600}
.hm-ic .tree-menu li a:hover,.hm-ic .tree-menu li.active>a{color:var(--hm-fistik);text-decoration:none}
.hm-ic .tree-menu>li>a:before{color:var(--hm-altin)}
.hm-ic .layered .layered_subtitle{font-size:.95rem;font-weight:700;padding-top:.5rem;color:var(--hm-murekkep)}
.hm-ic .layered .layered_subtitle:empty{display:none}
.hm-ic #filterClean a{display:inline-block;margin-top:.5rem;font-weight:700;color:var(--hm-altin-koyu)}

/* ---------- Ürün detay ---------- */
.hm-ic #product .pb-right-column .topList,.hm-ic #product .pb-right-column .middleList,.hm-ic #product .pb-center-column .bottomList{background:var(--hm-beyaz);border:1px solid var(--hm-cizgi);border-radius:var(--hm-r3);padding:1.25rem 1.25rem;margin:0 0 1rem;box-shadow:var(--hm-golge)}
.hm-ic #product .pb-right-column{line-height:1.5;text-align:left}
.hm-ic #product .pb-right-column .product-price-group{text-align:left}
@media (max-width:74.99rem){.hm-ic #product .pb-right-column,.hm-ic #product .pb-center-column{padding-left:0;padding-right:0}}
.hm-ic #product .pb-right-column .product-name{font-family:var(--hm-serif);font-weight:400;font-size:clamp(1.6rem,1.2rem + 1.7vw,2.4rem);line-height:1.1;letter-spacing:-.005em;color:var(--hm-murekkep);text-wrap:balance;margin:0 0 .4rem}
.hm-ic #product .pb-right-column .product-code{font-size:.875rem;color:var(--hm-sut);margin:0 0 .5rem}
.hm-ic #product .pb-right-column .product-code strong{color:var(--hm-murekkep)}
.hm-ic #product .pb-right-column .rating{margin-bottom:.75rem}
.hm-ic #product .pb-right-column .rating i{color:var(--hm-altin)}
.hm-ic #product .pb-right-column .rating small{color:var(--hm-sut);font-size:.875rem}
.hm-ic #product .pb-right-column .product-price-group{margin:.5rem 0 .25rem}
.hm-ic #product .pb-right-column .product-price-group .pricex .price{font-family:var(--hm-serif);font-weight:400;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);line-height:1.1;letter-spacing:0;color:var(--hm-murekkep);font-variant-numeric:tabular-nums}
.hm-ic #product .pb-right-column .product-price-group .pricex .old-price{font-size:1rem;color:var(--hm-sut);text-decoration:line-through}
.hm-ic #product .pb-right-column .product-price-group .discount{background:var(--hm-krem-2);color:var(--hm-murekkep);border-radius:var(--hm-r1)}
.hm-ic .catalog-item-ribbons img.firsatBadge{display:none} /* "Fırsat ürünü" rozeti: tüm ürünlerde indirimde=1, piyasa fiyatı 0 → anlamsız (docs/TASARIM.md) */
.hm-ic .catalog-item-ribbons span{font-family:var(--hm-sans);font-weight:800;font-size:.75rem;line-height:1.2;width:auto;padding:.25rem .6rem;border-radius:999px;letter-spacing:.02em}
.hm-ic .catalog-item-ribbons span.ribbon-freeCargo{background:var(--hm-fistik)}
.hm-ic .catalog-item-ribbons span.ribbon-new{background:var(--hm-altin);color:var(--hm-murekkep)}
.hm-ic .catalog-item-ribbons span.ribbon-stockOut{background:var(--hm-kirmizi)}
/* Gramaj seçimi: hap biçimli seçenekler, seçili olan fıstık yeşili */
.hm-ic .urunSecimTable .UrunSecenekleriHeader{font-family:var(--hm-sans);font-weight:700;font-size:1rem;color:var(--hm-murekkep);margin:0 0 .4rem}
.hm-ic .urunSecimTable ul.urunSecim li{background:var(--hm-beyaz);border:2px solid var(--hm-cizgi);color:var(--hm-murekkep);font-size:1rem;font-weight:700;line-height:1.2;padding:.6rem 1rem;min-width:5.75rem;text-align:center;border-radius:999px;margin:.35rem .35rem 0 0;transition:border-color var(--hm-gecis),background-color var(--hm-gecis),color var(--hm-gecis)}
.hm-ic .urunSecimTable ul.urunSecim li:hover{border-color:var(--hm-fistik);background:var(--hm-beyaz);color:var(--hm-fistik)}
.hm-ic .urunSecimTable ul.urunSecim li.selected{border-color:var(--hm-fistik);background:var(--hm-fistik);color:#fff}
.hm-ic .urunSecimTable ul.urunSecim li.disabled{color:var(--hm-sut)!important;border-color:var(--hm-cizgi)}
.hm-ic .urunSecimBlock .tooltipUyari{font-weight:700;color:var(--hm-kirmizi)}
.hm-ic #product .pb-right-column .middleList,.hm-ic #product .urunSecimTable td{text-align:left}
@media (max-width:30rem){.hm-ic .urunSecimTable ul.urunSecim li{min-width:0;padding:.6rem .85rem}} /* 360 px: üç gramaj tek satırda */
.hm-ic .urunSecimBlock.alerts-border{border-color:var(--hm-kirmizi);border-radius:var(--hm-r2);box-shadow:none}
.hm-ic .durumlar img{margin-top:.5rem}
/* Adet ve sepete ekle */
.hm-ic #product .pb-right-column .form-action{margin-top:1rem;padding-bottom:.5rem}
.hm-ic #product .pb-right-column .form-action .product-qty{border:1px solid var(--hm-cizgi);border-radius:999px;background:var(--hm-beyaz)}
.hm-ic #product .pb-right-column .form-action .attributes select{border:0;height:3.25rem;line-height:3.25rem;font:inherit;font-weight:700;color:var(--hm-murekkep);background-color:transparent}
.hm-ic #product .pb-right-column .form-action .button-group .btn-add-cart{height:3.25rem;line-height:3.25rem;border-radius:999px;background:var(--hm-fistik);border:2px solid var(--hm-fistik);color:#fff;font-family:var(--hm-sans);font-weight:700;font-size:1.05rem;letter-spacing:0;text-transform:none;transition:background-color var(--hm-gecis),border-color var(--hm-gecis)}
.hm-ic #product .pb-right-column .form-action .button-group .btn-add-cart:hover{background:var(--hm-fistik-koyu);border-color:var(--hm-fistik-koyu);color:#fff}
.hm-ic #product .pb-right-column .form-action .button-group .btn-add-cart .fa{display:none}
.hm-ic #product .pb-right-column .form-action .button-group .addtowishlist{height:3.25rem;line-height:3.1rem;border-radius:999px;border:1px solid var(--hm-cizgi);color:var(--hm-murekkep);background:var(--hm-beyaz)}
.hm-ic #product .pb-right-column .form-action .button-group .addtowishlist:hover{background:var(--hm-krem-2);color:var(--hm-kirmizi);border-color:var(--hm-cizgi)}
.hm-ic #product .pb-right-column .form-action .button-group a:hover{border-width:2px}
.hm-ic .kargosayac{font-family:var(--hm-sans);color:var(--hm-sut);font-size:.9rem}
.hm-ic .userTools .KarsilastirmaListe{color:var(--hm-sut)}
/* Sekmeler (Ürün bilgileri · Ödeme · Yorumlar · Teslimat) */
.hm-ic .product-tab .nav-tab{border-bottom:1px solid var(--hm-cizgi);display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.hm-ic .product-tab .nav-tab::-webkit-scrollbar{display:none}
.hm-ic .product-tab .nav-tab>li{flex:none}
.hm-ic .product-tab .nav-tab>li{display:inline-block;height:auto!important;line-height:1.3!important;margin:0!important;border:0;background:transparent}
.hm-ic .product-tab .nav-tab>li>a{display:inline-block;padding:.75rem .9rem;font-family:var(--hm-sans);font-weight:700;font-size:.95rem;color:var(--hm-sut);text-transform:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;height:auto!important;line-height:1.3!important}
.hm-ic .product-tab .nav-tab>li>a:hover{color:var(--hm-murekkep);text-decoration:none}
.hm-ic .product-tab .nav-tab>li.active>a{color:var(--hm-murekkep);border-bottom-color:var(--hm-altin)}
.hm-ic .product-tab .tab-container{padding-top:1rem}
.hm-ic .product-tab .tab-container .tab-panel{font-size:1rem;line-height:1.6;color:var(--hm-murekkep)}
.hm-ic .product-tab .tab-container .tabdesc :is(h1,h2,h3){font-family:var(--hm-serif);font-weight:400;line-height:1.2;margin:1rem 0 .5rem}
.hm-ic .product-tab .tab-container .tabdesc h1{font-size:1.4rem!important}
.hm-ic .product-tab .tab-container .tabdesc p{margin-bottom:.75rem}
/* Güven kutuları (ürün detay altı): anasayfa güven şeridiyle aynı dil */
.hm-ic .features_mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;background:transparent;padding:0;margin:1.25rem 0 0}
.hm-ic .features_mobile .item{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;width:auto;float:none;border:1px solid var(--hm-cizgi)!important;border-radius:var(--hm-r2);background:var(--hm-beyaz);padding:.7rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--hm-murekkep);text-align:left;min-height:3.5rem}
.hm-ic .features_mobile .item .fa{font-size:1.4rem;margin:0;color:var(--hm-altin-koyu)}
.hm-ic .features_mobile .item p{margin:0}
@media (min-width:48rem){.hm-ic .features_mobile{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Görsel sütunu. Çekirdek UA'ya göre basar: masaüstü tarayıcıya yalnızca .hidden-xs.hidden-sm.hidden-md sütunu
   (küçük resimler + büyük görsel), telefona yalnızca .hidden-lg sütunu (mobileSliderwrap). Bootstrap sınıfları yüzünden
   masaüstü tarayıcı 1200 px altına daraldığında görsel hiç görünmüyordu: dolu olan sütun her genişlikte gösterilir. */
@media (max-width:74.99rem){
	.hm-ic #product .pb-left-column.hidden-md:has(.product-img-thumb li){display:block!important;width:100%}
	.hm-ic #product .pb-left-column.hidden-lg:not(:has(.mobileSliderwrap .item)){display:none!important}
}
/* Telefon galerisi (owl yerine): yatay kaydırma, sonraki fotoğraf kenardan görünür */
.hm-ic #product .pb-left-column.hidden-lg .product-full{width:100%;float:none;border-radius:var(--hm-r3)}
.hm-ic .mobileSliderwrap{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--hm-r3)}
.hm-ic .mobileSliderwrap::-webkit-scrollbar{display:none}
.hm-ic .mobileSliderwrap .item{flex:0 0 88%;scroll-snap-align:start}
.hm-ic .mobileSliderwrap .item:only-child{flex-basis:100%}
.hm-ic .mobileSliderwrap img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--hm-r3);background:var(--hm-kece-2)}
/* Paneldeki kategori slider modülü (mod_Slider, owl yok): aynı yatay kaydırma */
.hm-ic .vitrinSlider{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--hm-r3);margin-bottom:1rem}
.hm-ic .vitrinSlider>a{flex:0 0 100%;scroll-snap-align:start}
.hm-ic .vitrinSlider img{width:100%;height:auto;display:block}
/* Masaüstü küçük resimler */
.hm-ic #product .pb-left-column .product-image .product-img-thumb li{border:1px solid var(--hm-cizgi);border-radius:var(--hm-r1);overflow:hidden}
.hm-ic #product .pb-left-column .product-image .product-full{border-radius:var(--hm-r3);overflow:hidden;background:var(--hm-kece-2)}
/* Mobil sabit "Sepete ekle" çubuğu: alt barın ÜSTÜNDE durur (alt bar her sayfada aynı kalır). Tema çubuğu
   max-width:1024px'te gösterir (z-index 99999); 1024 px'te alt bar yok, çubuk en altta. */
@media (max-width:64rem){
	.hm-ic #product .detailCartFixed{bottom:0;z-index:44;background:var(--hm-beyaz);border-top:1px solid var(--hm-cizgi);box-shadow:0 -8px 24px -18px rgb(0 0 0/.35);padding:.5rem var(--hm-kenar);gap:.75rem}
	.hm-ic #product .detailCartFixed .dleft{width:auto;flex:1;min-width:0}
	.hm-ic #product .detailCartFixed .dright{width:auto;flex:0 0 auto}
	.hm-ic #product .detailCartFixed .dleft .product-price-group .pricex .price{font-family:var(--hm-serif);font-weight:400;font-size:1.5rem;letter-spacing:0;color:var(--hm-murekkep);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}
	.hm-ic #product .detailCartFixed .dleft .product-price-group .pricex .old-price{font-size:.8125rem;color:var(--hm-sut);letter-spacing:0}
	.hm-ic #product .detailCartFixed .dright .btnAddCart{background:var(--hm-fistik);border:2px solid var(--hm-fistik);border-radius:999px;font-family:var(--hm-sans);font-weight:700;font-size:1rem;line-height:2.75rem;padding:0 1.25rem;text-transform:none;white-space:nowrap}
	.hm-ic #product .detailCartFixed .dright .btnAddCart .fa{display:none}
	body.hm-ic.pageurunDetay{padding-bottom:4rem} /* çubuk 65px; 1px az: alt bilgi altına girer, krem çizgi kalmaz */
	html:has(body.hm-ic.pageurunDetay){scroll-padding-bottom:4.25rem} /* klavye odağı sabit çubuğun arkasında kalmasın */
}
/* 320-335 px: fiyat iki satıra kırılıp "TL" rakamların üstüne biniyordu */
@media (max-width:21rem){.hm-ic #product .detailCartFixed .dleft .product-price-group .pricex .price{font-size:1.25rem}}
@media (max-width:63.99rem){
	/* Alt bardaki sepet dairesi barın ~1,6rem üstüne taşıyor: düğme alt dolguyla daire ve rozetin üstüne kalkar */
	.hm-ic #product .detailCartFixed{bottom:calc(var(--hm-altbar-yuk) + env(safe-area-inset-bottom));padding-bottom:1.5rem}
	body.hm-ic.pageurunDetay{padding-bottom:calc(var(--hm-altbar-yuk) + 5rem + env(safe-area-inset-bottom))} /* çubuk 81px, 1px az */
	html:has(body.hm-ic.pageurunDetay){scroll-padding-bottom:calc(var(--hm-altbar-yuk) + 5.25rem + env(safe-area-inset-bottom))}
	body.hm-ic.pageurunDetay:has(#drawer-1.drawer--is-visible) #product .detailCartFixed{translate:0 calc(100% + var(--hm-altbar-yuk) + env(safe-area-inset-bottom) + 1rem);transition:translate 220ms ease-out}
}
/* Benzer ürünler / çok satanlar (ürün detay altı): owl yerine yatay ray (anasayfadaki "Diğer çeşitler" ile aynı) */
.hm-ic .page-product-box.UrunSliderWrap{margin-top:1.5rem}
.hm-ic .UrunSliderWrap ul.product-list{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72vw,17rem);gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-kenar);padding:.25rem var(--hm-kenar) 1rem;margin-inline:calc(-1 * var(--hm-kenar));scrollbar-width:thin;scrollbar-color:var(--hm-cizgi-koyu) transparent}
.hm-ic .UrunSliderWrap ul.product-list>li{scroll-snap-align:start}
@media (min-width:64rem){
	.hm-ic .UrunSliderWrap ul.product-list{grid-auto-columns:calc((100% - 3.75rem) / 4);margin-inline:0;padding-inline:0;scroll-padding-inline:0}
	.hm-ic .UrunSliderWrap ul.product-list:not(:has(> li:nth-child(5))){grid-auto-columns:minmax(0,1fr)}
}

/* ---------- Sepet ---------- */
.hm-ic .basket-wrap{font-size:1rem}
.hm-ic .basket-title{background:var(--hm-kece)!important;color:var(--hm-krem);border-radius:var(--hm-r1);font-family:var(--hm-sans)}
.hm-ic .basket-title{height:auto!important;min-height:2.75rem;line-height:1.4;padding:.75rem 1rem;font-size:.95rem;font-weight:700;color:var(--hm-krem)}
.hm-ic .basket-title div span{font-family:var(--hm-sans);font-size:.8125rem;letter-spacing:.04em;color:var(--hm-altin)!important}
.hm-ic .sepet-info{background:var(--hm-krem-2);border-color:var(--hm-cizgi-koyu);border-radius:var(--hm-r1);color:var(--hm-murekkep)}
.hm-ic .page-product-box.kasaonuproducts{margin-top:2rem}
.hm-ic .kasaonuproducts ul.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0}
@media (min-width:48rem){.hm-ic .kasaonuproducts ul.product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}
.hm-ic .kasaonuproducts ul.product-list>.clearfix{display:none}
.hm-ic .kasaonuproducts ul.product-list>li{float:none;width:auto;padding:0;min-height:0}
.hm-ic .kasaonuproducts .product-container{position:relative;height:100%;background:var(--hm-beyaz);border:1px solid var(--hm-cizgi);border-radius:var(--hm-r3);overflow:hidden;box-shadow:var(--hm-golge);padding-bottom:.9rem}
.hm-ic .kasaonuproducts .left-block{padding:0 0 75%;background:var(--hm-kece-2)}
.hm-ic .kasaonuproducts .left-block .imgLink{position:absolute;inset:0;padding:0}
.hm-ic .kasaonuproducts .left-block img{position:static;width:100%;height:100%;max-height:none;object-fit:cover}
.hm-ic .kasaonuproducts .buttons{display:none}
.hm-ic .kasaonuproducts .right-block{padding:.75rem .9rem 0}
.hm-ic .kasaonuproducts .product-name{margin:0;font-size:1rem;line-height:1.3}
.hm-ic .kasaonuproducts .product-name a{white-space:normal;font-family:var(--hm-sans);font-weight:700;color:var(--hm-murekkep);text-transform:none}
.hm-ic .kasaonuproducts .product-name a::after{content:"";position:absolute;inset:0}
.hm-ic .kasaonuproducts .content_price{float:none;display:block;margin-top:.35rem}
.hm-ic .kasaonuproducts .product-price{font-family:var(--hm-serif);font-weight:400;font-size:1.3rem;letter-spacing:0;color:var(--hm-murekkep)}

/* ---------- Formlar ve düğmeler (üyelik, iletişim, sipariş takibi, ödeme) ---------- */
.hm-ic .sf-button,.hm-ic .userLoginBtn.button,.hm-ic .green-button,.hm-ic .hizli-button-siparis{font-family:var(--hm-sans);font-weight:700;letter-spacing:0;border-radius:999px}
.hm-ic .userLoginBtn.button{background:var(--hm-fistik)!important;border-color:var(--hm-fistik);color:#fff;min-height:3rem;font-size:1.05rem}
.hm-ic .userLoginBtn.button:hover{background:var(--hm-fistik-koyu)!important;border-color:var(--hm-fistik-koyu)}
.hm-ic #hizli-uye-menu{display:flex;width:auto;max-width:28rem;margin:1rem auto 1.5rem;padding:.25rem;gap:.25rem;background:var(--hm-krem-2);border-radius:999px}
.hm-ic #hizli-uye-menu a{flex:1 1 0;min-width:0;padding:.65rem 1rem;border-radius:999px;text-align:center;white-space:nowrap;font-family:var(--hm-sans);font-weight:700;color:var(--hm-sut);cursor:pointer}
.hm-ic #hizli-uye-menu a.active{background:var(--hm-kece);color:var(--hm-krem)}
.hm-ic #main-login-form .col-sm-left-login,.hm-ic #main-login-form .col-sm-right-register{background:var(--hm-beyaz);border:1px solid var(--hm-cizgi);border-radius:var(--hm-r3);box-shadow:var(--hm-golge);padding:clamp(1.25rem,4vw,2.25rem)}
.hm-ic #main-login-form .col-sm-left-login input:not([type=checkbox]):not([type=radio]),.hm-ic #main-login-form .col-sm-right-register input:not([type=checkbox]):not([type=radio]){height:3rem;margin:.5rem 0;border:1px solid var(--hm-cizgi-koyu);border-radius:var(--hm-r1);background:#fff;font-family:var(--hm-sans);font-size:1rem;color:var(--hm-murekkep)}
.hm-ic #main-login-form input:focus{border-color:var(--hm-fistik);box-shadow:0 0 0 3px color-mix(in srgb,var(--hm-fistik) 25%,transparent);outline:none}
.hm-ic .spanTittle{font-family:var(--hm-serif);font-weight:400;color:var(--hm-murekkep)}
.hm-ic .userWrapper .textbox,.hm-ic .userWrapper input{font-family:var(--hm-sans);border-radius:var(--hm-r1)}
.hm-ic .userWrapper input:focus{border-color:var(--hm-fistik)}
.hm-ic .userPassBtn{color:var(--hm-altin-koyu)}

/* ---------- Sepet ve ödeme düğmeleri (tema #00aa5b / #ff5b01 ve siyah kupon düğmesi yerine marka renkleri) ---------- */
.hm-ic .basket-button .green-button,.hm-ic .sf-neutral-button,.hm-ic .sf-button.sf-button-large{background:var(--hm-fistik)!important;border:2px solid var(--hm-fistik)!important;color:#fff!important;border-radius:999px!important;font-family:var(--hm-sans)!important;font-weight:700;letter-spacing:0;text-transform:none!important;min-height:3rem;line-height:2.75rem}
.hm-ic .basket-button .green-button:hover,.hm-ic .sf-neutral-button:hover,.hm-ic .sf-button.sf-button-large:hover{background:var(--hm-fistik-koyu)!important;border-color:var(--hm-fistik-koyu)!important}
.hm-ic div.basket-button a.grey{border-radius:999px;border:1px solid var(--hm-cizgi);background:var(--hm-beyaz);color:var(--hm-murekkep);font-family:var(--hm-sans);font-weight:700}
.hm-ic div.basket-button a.grey:hover{background:var(--hm-krem-2);text-decoration:none}
.hm-ic .coupon-box{background:var(--hm-kece)!important;color:var(--hm-krem)!important;font-family:var(--hm-sans)}
.hm-ic .coupon-box:hover{background:var(--hm-kece-2)!important}
/* Ödeme 1. adım: gizli ikinci başlık (#shopphp-payment-title-step1) "kat kat" çizgisini boşta bırakmasın; sepet aç/kapa düğmesi başlığın üstüne binmesin */
.hm-ic .page-heading:has(#shopphp-payment-title-step1){margin:0;padding:0}
.hm-ic .page-heading:has(#shopphp-payment-title-step1)::after{display:none}
.hm-ic .page-heading:has(.sepet-goster){padding-right:3.75rem}
.hm-ic .page-heading-title button.sepet-goster{position:absolute;right:0;top:0;background:var(--hm-krem-2)!important;color:var(--hm-murekkep)!important;border:1px solid var(--hm-cizgi)!important;border-radius:999px!important;width:2.75rem;height:2.75rem;padding:0!important;font-size:1rem!important;margin:0!important}

/* ---------- Katman sırası: temadaki sayfa içi öğeler z-index 99–999 ile yapışkan başlığın (40), mobil alt barın (45) ve
   sabit sepet çubuğunun (44) üstüne çıkıyordu (ör. ürün sekmeleri sepet çubuğunun tıklamasını yutuyordu). ---------- */
.hm-ic .product-tab .nav-tab{z-index:1}
.hm-ic :is(.tukendimBadge,.tukendiResim,.iconListe,.featured-text,#urunTooltip){z-index:3}
.hm-ic .footerText :is(.showhide-btn.show,.showhide-btn.hide){z-index:3}
.hm-ic .product-list li .left-block .add-cart{z-index:3}
