/* NVS Air — modern arayuz katmani (child theme). Geri alinabilir: dosyayi sil / enqueue satirini kaldir. */
:root{
  --nvs-navy:#1C1F4A;--nvs-navy2:#2A2E6B;--nvs-orange:#F15A24;
  --nvs-r:14px;
  --nvs-sh:0 4px 18px rgba(20,25,66,.07);
  --nvs-shh:0 16px 36px rgba(20,25,66,.17);
}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* ---- urun grid kartlari (magaza/kategori) ---- */
ul.products li.product{
  position:relative;background:#fff;border:1px solid #edeff6 !important;
  border-radius:var(--nvs-r) !important;padding:16px !important;
  box-shadow:var(--nvs-sh);transition:transform .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s,border-color .24s;overflow:hidden;
}
ul.products li.product::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:var(--nvs-orange);transform:scaleX(0);transform-origin:left;transition:transform .3s;
}
ul.products li.product:hover{transform:translateY(-7px);box-shadow:var(--nvs-shh);border-color:#dfe3f3 !important}
ul.products li.product:hover::before{transform:scaleX(1)}
ul.products li.product img{border-radius:10px;transition:transform .35s}
ul.products li.product:hover img{transform:scale(1.05)}
ul.products li.product .woocommerce-loop-product__title{font-weight:600 !important;transition:color .15s}
ul.products li.product:hover .woocommerce-loop-product__title{color:var(--nvs-orange) !important}

/* ---- ana sayfa liste tipi kartlar ---- */
li.product-block-list{
  border:1px solid #edeff6 !important;border-radius:var(--nvs-r) !important;
  background:#fff !important;overflow:hidden;
  transition:transform .22s ease,box-shadow .22s,border-color .22s !important;
}
li.product-block-list:hover{box-shadow:var(--nvs-shh) !important;transform:translateY(-4px);border-color:#d9deef !important}
li.product-block-list img{transition:transform .3s ease}
li.product-block-list:hover img{transform:scale(1.05)}
li.product-block-list .woocommerce-loop-product__title{font-weight:600 !important;transition:color .15s}
li.product-block-list:hover .woocommerce-loop-product__title{color:var(--nvs-orange) !important}

/* ---- butonlar ---- */
.woocommerce a.button,.woocommerce button.button,.button{
  border-radius:8px !important;font-weight:700 !important;letter-spacing:.2px;
  transition:background .15s,transform .15s,box-shadow .15s !important;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.button:hover{transform:translateY(-1px)}

/* ---- kategori kenar menusu (magaza) ---- */
.widget_product_categories li a,.product-categories li a{transition:color .15s,padding .15s}
.widget_product_categories li a:hover,.product-categories li a:hover{color:var(--nvs-orange);padding-left:3px}

/* ---- baslik inceltme ---- */
.elementor-widget-heading h2.elementor-heading-title{letter-spacing:-.4px}

/* NVS 2026-10-25: menüde "Fan Seçim Programı" vurgusu — sade, üstteki KATALOGLAR düğmesiyle aynı renk ve köşe — nvs-fansecim-vurgu */
.primary-navigation .menu > li > a[href*="/fansecim"]{display:inline-flex;align-items:center;gap:7px;margin:0 6px;padding:8px 14px!important;border-radius:3px;background:#FE7232;color:#fff!important;transition:background-color .2s ease}
.primary-navigation .menu > li > a[href*="/fansecim"] .menu-title{color:#fff!important}
.primary-navigation .menu > li > a[href*="/fansecim"]:hover{background:#2A2E6B}
.primary-navigation .menu > li > a[href*="/fansecim"]::before,.handheld-navigation a[href*="/fansecim"]::before{content:"";width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Zm.6-8.5c4.4 0 4.6 3.5 2.3 4.7-1 .5-1.5 1.6-1.6 2.6.5.2.9.6 1.2 1 3.6-1.9 7.5-1.2 7.5 2.3 0 4.4-3.5 4.6-4.7 2.3-.5-1-1.6-1.5-2.6-1.6-.2.5-.6.9-1 1.2 1.9 3.6 1.2 7.5-2.3 7.5-4.4 0-4.6-3.5-2.3-4.7 1-.5 1.5-1.6 1.6-2.6-.5-.2-.9-.6-1.2-1-3.6 1.9-7.5 1.2-7.5-2.3 0-4.4 3.5-4.6 4.7-2.3.5 1 1.6 1.5 2.6 1.6.2-.5.6-.9 1-1.2-1.9-3.6-1.2-7.5 2.3-7.5Z'/%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'%3E%3Cpath d='M12 10.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Zm.6-8.5c4.4 0 4.6 3.5 2.3 4.7-1 .5-1.5 1.6-1.6 2.6.5.2.9.6 1.2 1 3.6-1.9 7.5-1.2 7.5 2.3 0 4.4-3.5 4.6-4.7 2.3-.5-1-1.6-1.5-2.6-1.6-.2.5-.6.9-1 1.2 1.9 3.6 1.2 7.5-2.3 7.5-4.4 0-4.6-3.5-2.3-4.7 1-.5 1.5-1.6 1.6-2.6-.5-.2-.9-.6-1.2-1-3.6 1.9-7.5 1.2-7.5-2.3 0-4.4 3.5-4.6 4.7-2.3.5 1 1.6 1.5 2.6 1.6.2-.5.6-.9 1-1.2-1.9-3.6-1.2-7.5 2.3-7.5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.handheld-navigation a[href*="/fansecim"]{display:flex!important;align-items:center;gap:8px;color:#FE7232!important;font-weight:700}
.primary-navigation .menu > li > a[href*="/fansecim"]::before,.handheld-navigation a[href*="/fansecim"]::before{animation:nvsFanDon 3s linear infinite}
@keyframes nvsFanDon{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.primary-navigation .menu > li > a[href*="/fansecim"]::before,.handheld-navigation a[href*="/fansecim"]::before{animation:none}} /* nvs-fan-donsun */