/* HIMTECH orta slider görsel ayar paketi v2 */
.hero-premium{
  background:#f4f7fb !important;
  color:#101828 !important;
  padding:26px 0 34px;
  overflow:visible;
}
.hero-premium::before,
.hero-premium::after{display:none !important;}
.hero-premium .container{width:min(1460px,92%);}

.ht-shop-layout{
  display:grid;
  grid-template-columns:285px minmax(0,1fr) 330px;
  gap:22px;
  align-items:start;
}

/* Sol kategori */
.ht-catbox{background:#fff;border:1px solid #e6edf5;border-radius:18px;box-shadow:0 12px 34px rgba(7,17,31,.07);overflow:hidden;}
.ht-catbox-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eef2f7;background:#fff;}
.ht-catbox-head b{color:#07111f;font-size:18px;}.ht-catbox-head span{color:#e31b2f;font-size:12px;font-weight:900;}
.ht-cat-list{display:grid;padding:8px;}
.ht-cat-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;border-radius:13px;padding:10px 12px;color:#172033;transition:.16s;}
.ht-cat-link:hover,.ht-cat-link:first-child{background:#e31b2f;color:#fff;}
.ht-cat-main{display:flex;align-items:center;gap:11px;min-width:0;}
.ht-cat-ico{width:31px;height:31px;min-width:31px;border-radius:10px;background:#f0f4f8;color:#07111f;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;}
.ht-cat-link:hover .ht-cat-ico,.ht-cat-link:first-child .ht-cat-ico{background:rgba(255,255,255,.18);color:#fff;}
.ht-cat-main b{display:block;font-size:14px;line-height:1.2;}.ht-cat-main small{display:block;color:#667085;font-size:12px;margin-top:2px;font-weight:700;}
.ht-cat-link:hover small,.ht-cat-link:first-child small{color:#ffe7ea;}
.ht-cat-arrow{font-weight:950;color:#98a2b3;}.ht-cat-link:hover .ht-cat-arrow,.ht-cat-link:first-child .ht-cat-arrow{color:#fff;}

/* Orta slider görseli - TAM GÖRÜNSÜN */
.ht-campaign{
  background:#05070a;
  border:0;
  border-radius:18px;
  box-shadow:0 12px 34px rgba(7,17,31,.10);
  overflow:hidden;
  align-self:start;
}
.ht-campaign-image{
  display:block;
  width:100%;
  background:#05070a;
}
.ht-campaign-image img{
  width:100%;
  height:auto;
  display:block;
}

/* Sağ güncel ürünler */
.ht-side-products{background:#fff;border:1px solid #e6edf5;border-radius:18px;box-shadow:0 12px 34px rgba(7,17,31,.07);overflow:hidden;}
.ht-side-head{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7;}
.ht-side-head b{color:#07111f;font-size:17px;}.ht-side-head a{color:#e31b2f;font-size:12px;font-weight:950;}
.ht-mini-products{display:grid;gap:0;}.ht-mini-product{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7;color:#172033;transition:.16s;}
.ht-mini-product:hover{background:#f8fafc;}.ht-mini-product:last-child{border-bottom:0;}
.ht-mini-img{height:74px;border-radius:13px;background:#f7f9fc;border:1px solid #edf2f7;display:flex;align-items:center;justify-content:center;padding:8px;}
.ht-mini-img img{max-height:60px;width:100%;object-fit:contain;mix-blend-mode:multiply;}
.ht-mini-product h4{margin:0 0 7px;font-size:13px;line-height:1.28;color:#172033;}.ht-mini-product strong{display:block;color:#e31b2f;font-size:14px;line-height:1.2;}.ht-mini-product span{display:inline-flex;margin-top:6px;color:#0f766e;font-size:11px;font-weight:850;}

.ht-benefit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;}
.ht-benefit{background:#fff;border:1px solid #e6edf5;border-radius:17px;padding:17px;box-shadow:0 10px 30px rgba(7,17,31,.05);display:flex;gap:12px;align-items:center;}
.ht-benefit i{width:42px;height:42px;min-width:42px;border-radius:13px;background:#07111f;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:950;}
.ht-benefit b{display:block;color:#07111f;font-size:14px;}.ht-benefit span{display:block;color:#667085;font-size:12px;margin-top:3px;line-height:1.35;}

.home-showcase,.home-benefits,.trust-row{display:none !important;}
.section.alt:first-of-type{padding-top:62px;}
.p-img{background:#f8fafc !important;}.product-card{border-radius:18px !important;}.p-info h3{font-size:15px !important;}.p-meta strong{font-size:17px !important;}

@media(max-width:1280px){
  .ht-shop-layout{grid-template-columns:260px minmax(0,1fr);}
  .ht-side-products{grid-column:1 / -1;}
  .ht-mini-products{grid-template-columns:repeat(4,1fr);}
  .ht-mini-product{grid-template-columns:76px 1fr;}
}
@media(max-width:1080px){
  .ht-shop-layout{grid-template-columns:1fr;}
  .ht-cat-list{grid-template-columns:repeat(4,1fr);}
  .ht-cat-link{min-height:62px;}
  .ht-benefit-row{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:760px){
  .hero-premium{padding:18px 0 26px;}
  .ht-cat-list,.ht-mini-products,.ht-benefit-row{grid-template-columns:1fr;}
}

/* === HIMTECH kategori gerçekçi görsel simgeler === */
.ht-catbox{
  border-radius:20px !important;
  overflow:hidden !important;
}

.ht-cat-list{
  gap:6px !important;
  padding:10px !important;
}

.ht-cat-link{
  min-height:62px !important;
  padding:9px 11px !important;
  border-radius:15px !important;
}

.ht-cat-main{
  gap:12px !important;
}

.ht-cat-ico{
  width:54px !important;
  height:42px !important;
  min-width:54px !important;
  border-radius:12px !important;
  background:#f6f8fb !important;
  border:1px solid #e9eef5 !important;
  padding:3px !important;
  overflow:hidden !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);
}

.ht-cat-ico img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  display:block !important;
}

.ht-cat-link:first-child .ht-cat-ico,
.ht-cat-link:hover .ht-cat-ico{
  background:#fff !important;
  border-color:rgba(255,255,255,.55) !important;
}

.ht-cat-main b{
  font-size:14px !important;
  line-height:1.15 !important;
}

.ht-cat-main small{
  font-size:11px !important;
  margin-top:3px !important;
}

.ht-cat-arrow{
  min-width:22px !important;
}

@media(max-width:1080px){
  .ht-cat-ico{
    width:58px !important;
    height:44px !important;
    min-width:58px !important;
  }
}

@media(max-width:760px){
  .ht-cat-link{
    min-height:66px !important;
  }
}
