/*
 * Luxor storefront visual layer
 * V1.00 — Açık palet, daha güçlü hiyerarşi ve okunabilir kontroller.
 * Bu dosya yalnızca görünümü düzenler; ürün, stok, fiyat ve antifriz eşleşme
 * kurallarına müdahale etmez.
 */
:root{
  --lom-paper:#f8fafc;
  --lom-line:#e5e9ef;
  --lom-muted:#667085;
  --lom-ink:#171b24;
  --lom-soft:#f6f8fb;
  --lom-warm:#fffdf8;
}

html{background:#f8fafc!important}
body.lom-body,body{
  background:#f8fafc!important;
  color:#171b24;
  font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.lom-wrap{max-width:1280px}
.lom-header{background:#fff!important;border-bottom-color:#e5e9ef!important;box-shadow:0 2px 14px rgba(16,24,40,.035)}
.lom-search{background:#fbfcfd!important;border-color:#dce2ea!important}
.lom-nav{background:#fff!important;border-top-color:#edf0f4!important;border-bottom-color:#e5e9ef!important}

/* Ana sayfa, kategori ve genel ürün listesi yüzeyleri */
.lom-products-shell,
.lom-category-layout,
.lom-category-products,
.lom-products-head,
.lom-empty{
  color:#171b24;
}
.lom-products-shell{margin-top:28px!important}
.lom-products-head{padding:22px 24px!important;margin-bottom:18px!important;border:1px solid #e6eaf0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(16,24,40,.035)!important}
.lom-products-head h1{font-size:30px!important;line-height:1.18!important;color:#171b24!important}
.lom-products-head p{color:#667085!important;line-height:1.6!important}
.lom-products-head>b,.lom-category-products-head>strong{background:#f5f8fb!important;border-color:#dfe5ec!important;color:#475467!important}
.lom-product-grid{gap:18px!important;align-items:stretch}
.lom-product-card{
  background:#fff!important;
  border:1px solid #e4e9ef!important;
  border-radius:16px!important;
  box-shadow:0 7px 20px rgba(16,24,40,.035)!important;
}
.lom-product-card:hover{border-color:#d4b24d!important;box-shadow:0 16px 30px rgba(16,24,40,.09)!important}
.lom-product-card .product-image,.lom-product-card .lom-product-image,.lom-product-card figure{background:#fff!important}
.lom-product-card .lom-product-body{padding:15px!important}
.lom-product-card h3,.lom-product-card h4,.lom-product-card .lom-product-name{color:#1f2937!important;line-height:1.35!important;font-size:14px!important}
.lom-product-card small,.lom-product-card .lom-product-meta{color:#667085!important;line-height:1.45!important}
.lom-product-card .lom-price,.lom-product-card .price{color:#171b24!important;font-weight:850!important}
.lom-product-card .lom-add-cart,.lom-product-card button{border-radius:10px!important}
.lom-category-products-head h2{font-size:26px!important;color:#171b24!important;line-height:1.25!important}
.lom-category-products-head span{color:#a87808!important}

/* Kategori yan menüsü */
.lom-category-sidebar{
  background:#fff!important;
  border-color:#e1e7ee!important;
  box-shadow:0 10px 26px rgba(16,24,40,.045)!important;
}
.lom-category-sidebar-head{border-bottom-color:#edf0f4!important}
.lom-category-sidebar-head span{color:#a87808!important}
.lom-category-sidebar-head small,.lom-category-menu small{color:#667085!important}
.lom-category-menu a{color:#344054!important}
.lom-category-menu a:hover{background:#f7f9fb!important;border-color:#e1e7ee!important}
.lom-category-menu .ico{background:#f2f5f8!important;color:#a87808!important}
.lom-category-menu a.active{background:#171b24!important;border-color:#171b24!important}

/* Antifriz seçim alanı: sıcak bej yerine beyaza yakın katmanlar */
.lux-category-antifreeze,
.lux-antifreeze-fitment{
  background:linear-gradient(135deg,#fff 0%,#fbfcfd 100%)!important;
  border-color:#dfe6ed!important;
  box-shadow:0 12px 30px rgba(16,24,40,.055)!important;
}
.lux-category-antifreeze-head h2,.lux-antifreeze-fitment-head h2{color:#17202b!important}
.lux-category-antifreeze-head p,.lux-antifreeze-fitment-head p{color:#667085!important}
.lux-category-antifreeze-head span,.lux-antifreeze-fitment-head>div>span{color:#a87808!important}
.lux-category-antifreeze-head>b,.lux-antifreeze-fitment-head>b{background:#fff3c9!important;color:#76570c!important;border:1px solid #edd78a!important}
.lux-category-antifreeze-fields label,.lux-category-antifreeze-secondary label,.lux-antifreeze-fields label{color:#475467!important}
.lux-category-antifreeze-fields select,.lux-category-antifreeze-secondary select,.lux-antifreeze-fields select{border-color:#d7dee7!important;background:#fff!important;color:#1f2937!important}
.lux-category-antifreeze-fields select:disabled,.lux-antifreeze-fields select:disabled{background:#f4f6f8!important;color:#98a2b3!important}
.lux-category-antifreeze-check{background:#f8fafc!important;border-color:#dfe5ec!important;color:#475467!important}
.lux-category-antifreeze-result.is-neutral,.lux-antifreeze-result.is-neutral{background:#f4f7fa!important;color:#475467!important;border:1px solid #e3e8ee!important}
.lux-category-antifreeze-result.is-warning,.lux-antifreeze-result.is-warning{background:#fff8e7!important;color:#8a5f00!important;border:1px solid #f1dfaa!important}
.lux-category-antifreeze-guidance,.lux-antifreeze-guidance{background:#fff!important;border-color:#e3e8ee!important}
.lux-category-antifreeze-guidance>div,.lux-antifreeze-guidance>div{background:#f8fafc!important;border:1px solid #edf0f4!important}
.lux-category-antifreeze-guidance span,.lux-antifreeze-guidance span{color:#667085!important}
.lux-category-antifreeze-guidance strong,.lux-antifreeze-guidance strong{color:#344054!important}
.lux-category-antifreeze-guidance small,.lux-antifreeze-guidance small,.lux-antifreeze-product-type small{color:#667085!important}
.lux-category-antifreeze-note,.lux-antifreeze-product-type{color:#667085!important}
.lux-category-antifreeze-empty{background:#fff!important;border-color:#cfd8e3!important;color:#667085!important}
.lom-product-card.lux-antifreeze-recommended{border-color:#c99a2e!important;box-shadow:0 0 0 2px rgba(201,154,46,.14),0 9px 22px rgba(16,24,40,.05)!important}

/* Ürün detay sayfası */
.product-detail-v966{background:#f8fafc!important}
.product-breadcrumb{color:#667085!important}
.product-breadcrumb a{color:#8a650c!important}
.pdv17-market-shell{
  background:#fff!important;
  border-color:#e1e7ee!important;
  box-shadow:0 12px 34px rgba(16,24,40,.055)!important;
}
.pdv17-main-image.product-main-image{border-color:#e1e7ee!important;background:#fff!important}
.pdv17-buy-col,.pdv17-gallery-col{min-width:0!important}
.pdv17-category{color:#a87808!important}
.pdv17-title-row h1{color:#171b24!important;line-height:1.18!important}
.pdv17-rating-row,.pdv17-short-description,.pdv17-price-label{color:#667085!important}
.pdv17-price-card{border-color:#edf0f4!important}
.pdv17-lowest-badge{background:#fff9e8!important;border-color:#ecd58c!important;color:#8a650b!important}
.pdv17-campaign-cards>div{background:#fbfcfd!important;border-color:#e4e9ef!important}
.pdv17-qty{border-color:#dfe5ec!important}
.pdv17-delivery{background:#f2faf5!important;border-color:#cdebd8!important}
.pdv17-side-card,.product-info-suite,.luxor-tech-center{background:#fff!important;border-color:#e1e7ee!important;box-shadow:0 8px 22px rgba(16,24,40,.035)!important}
.pdv17-seller-metrics>div{background:#f8fafc!important;border-color:#e7ecf1!important}
.pdv17-sticky-tabs{border-color:#e1e7ee!important;box-shadow:0 8px 22px rgba(16,24,40,.045)!important}
.product-info-intro,.product-info-tabs{background:#fff!important}
.luxor-tech-center{color:#344054!important}

/* Tüm genel formlar ve boş alanlar */
.lom-body input,.lom-body select,.lom-body textarea,
body.lom-body input,body.lom-body select,body.lom-body textarea{
  font-family:inherit;
}
.lom-body input:focus,.lom-body select:focus,.lom-body textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(255,159,26,.14)!important}
.lom-empty{background:#fff!important;border-color:#e1e7ee!important;color:#667085!important;box-shadow:0 10px 26px rgba(16,24,40,.035)!important}
.lom-footer{border-top:1px solid #e5e9ef!important}

@media(max-width:900px){
  .lom-products-head{padding:18px!important}
  .lom-product-grid{gap:12px!important}
  .pdv17-market-shell{box-shadow:0 8px 22px rgba(16,24,40,.045)!important}
}
@media(max-width:760px){
  .lom-wrap,.lom-products-shell{width:min(100% - 18px,1280px)!important}
  .lom-products-head h1{font-size:25px!important}
  .lom-category-sidebar{box-shadow:0 7px 18px rgba(16,24,40,.035)!important}
  .lux-category-antifreeze,.lux-antifreeze-fitment{box-shadow:0 8px 20px rgba(16,24,40,.045)!important}
  .pdv17-market-shell{border-radius:14px!important}
  .pdv17-main-image.product-main-image{border-radius:12px!important}
}
@media(max-width:430px){
  .lom-products-head{padding:15px!important}
  .lom-product-grid{gap:9px!important}
  .lom-product-card .lom-product-body{padding:11px!important}
}
