/* TS Görünüm — sitenin renkleri: mavi #3449CA, koyu #1D2128, açık #ECF0F4. Sadece transform/opacity animasyonu. */
:root{--tsp:#3449CA;--tsp-d:#2a3ba8;--tsp-ink:#1D2128;--tsp-soft:#ECF0F4;--tsp-line:#E3E7EC;--tsp-ease:cubic-bezier(.2,.7,.2,1)}

/* Sayfa geçişi: sayfalar arasında yumuşak geçiş (destekleyen tarayıcılarda) */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--tsp-ease)}

/* Header: kaydırınca ince gölge */
.tsp-sticky{transition:box-shadow .25s var(--tsp-ease)}
.tsp-sticky.tsp-scrolled{box-shadow:0 6px 24px -12px rgba(29,33,40,.22)}

/* Butonlar */
.motta-button--primary,.motta-button--base.motta-button--primary{border-radius:8px !important;transition:background-color .2s var(--tsp-ease),transform .15s var(--tsp-ease),box-shadow .2s var(--tsp-ease) !important}
.motta-button--primary:hover{background-color:var(--tsp-d) !important;box-shadow:0 8px 18px -10px rgba(52,73,202,.7)}
.motta-button--primary:active{transform:scale(.97)}
.motta-button:focus-visible,a:focus-visible{outline:2px solid var(--tsp);outline-offset:3px}

/* Ürün kartları */
ul.products li.product .product-thumbnail{overflow:hidden}
ul.products li.product .product-thumbnail img{transition:transform .5s var(--tsp-ease)}
ul.products li.product .woocommerce-loop-product__title a{transition:color .2s var(--tsp-ease)}
@media (hover:hover){
  ul.products li.product:hover .product-thumbnail img{transform:scale(1.06)}
  ul.products li.product:hover .woocommerce-loop-product__title a{color:var(--tsp)}
}
ul.products li.product .price{font-weight:600;color:var(--tsp-ink)}
ul.products li.product:active .product-thumbnail img{transform:scale(.98)}

/* Ürün şeritleri: kart kutusu ve oklar */
.motta-product-carousel__border-yes{transition:border-color .25s var(--tsp-ease)}
.motta-product-carousel__arrows-style-1 .motta-swiper-button,
.motta-product-carousel__arrows-style-1 [class*="swiper-button"]{transition:background-color .2s var(--tsp-ease),color .2s var(--tsp-ease),transform .15s var(--tsp-ease),opacity .2s}
@media (hover:hover){
  .motta-product-carousel__arrows-style-1 .motta-swiper-button:not(.swiper-button-disabled):hover,
  .motta-product-carousel__arrows-style-1 [class*="swiper-button"]:not(.swiper-button-disabled):hover{background-color:var(--tsp) !important;color:#fff !important}
}
.motta-product-carousel__arrows-style-1 .swiper-button-disabled{opacity:.35 !important}

/* Kategori kutuları */
.motta-image-box{transition:background-color .25s var(--tsp-ease)}
.motta-image-box img{transition:transform .5s var(--tsp-ease)}
@media (hover:hover){
  .motta-image-box:hover img{transform:translateY(-6px) scale(1.04)}
  .motta-image-box:hover .motta-image-box__title{color:var(--tsp)}
}
.motta-image-box__title{transition:color .2s var(--tsp-ease)}

/* Fırsat kartları (Haftanın En İyi Fırsatları) */
.elementor-element-4d7cd6b6 .elementor-widget-wrap{transition:transform .3s var(--tsp-ease)}
.elementor-element-4d7cd6b6 img{transition:transform .6s var(--tsp-ease)}
@media (hover:hover){.elementor-element-4d7cd6b6 .elementor-column:hover img{transform:scale(1.05)}}

/* Hero: açılışta görselin yumuşak belirmesi (tek "an") */
@media (prefers-reduced-motion:no-preference){
  .elementor-element-d8e5320 .swiper-slide-active .swiper-slide-image{animation:tsp-hero .9s var(--tsp-ease) both}
  @keyframes tsp-hero{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}
}
.elementor-element-d8e5320 .swiper-pagination-bullet{transition:transform .2s var(--tsp-ease),background-color .2s}
.elementor-element-d8e5320 .swiper-pagination-bullet-active{background:var(--tsp) !important;transform:scale(1.25)}

/* SSS: sitenin fontu ve renkleri */
body .elementor-element-bd872b9 .elementor-heading-title{font-family:"Outfit",sans-serif !important;font-weight:600 !important;letter-spacing:-.02em;color:var(--tsp-ink) !important}
body .elementor-element-4efcb66 .elementor-accordion-item{border:1px solid var(--tsp-line) !important;border-radius:14px !important;background:#fff !important;box-shadow:none !important;transition:border-color .2s var(--tsp-ease)}
body .elementor-element-4efcb66 .elementor-accordion-item:hover{border-color:#c9d0f2 !important}
body .elementor-element-4efcb66 .elementor-tab-title,body .elementor-element-4efcb66 .elementor-tab-title a,body .elementor-element-4efcb66 .elementor-accordion-title{font-family:"Outfit",sans-serif !important;font-weight:600 !important;color:var(--tsp-ink) !important;font-size:16.5px !important;line-height:1.4 !important}
body .elementor-element-4efcb66 .elementor-tab-title.elementor-active,body .elementor-element-4efcb66 .elementor-tab-title.elementor-active a,body .elementor-element-4efcb66 .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--tsp) !important}
body .elementor-element-4efcb66 .elementor-tab-content,body .elementor-element-4efcb66 .elementor-tab-content p{font-family:"Outfit",sans-serif !important;color:#4A4F57 !important;font-size:15.5px !important;line-height:1.65 !important;border:0 !important}
body .elementor-element-4efcb66 .elementor-accordion-icon{width:30px !important;height:30px !important;border-radius:50% !important;background:var(--tsp-soft) !important;display:inline-flex !important;align-items:center;justify-content:center;flex:none;transition:background-color .2s var(--tsp-ease),transform .25s var(--tsp-ease)}
body .elementor-element-4efcb66 .elementor-accordion-icon svg{width:12px !important;height:12px !important;fill:var(--tsp-ink) !important}
body .elementor-element-4efcb66 .elementor-active .elementor-accordion-icon{background:var(--tsp) !important}
body .elementor-element-4efcb66 .elementor-active .elementor-accordion-icon svg{fill:#fff !important}
body .elementor-element-4efcb66 .elementor-accordion-icon::before,body .elementor-element-4efcb66 .elementor-accordion-icon::after{display:none !important}

/* Avantaj bandı ikonları */
.elementor-widget-icon-box .elementor-icon{transition:transform .25s var(--tsp-ease)}
@media (hover:hover){.elementor-widget-icon-box:hover .elementor-icon{transform:translateY(-3px)}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}
  @view-transition{navigation:none}
}

/* Ürün şeridinde üzerine gelince açılan "Sepete Ekle" kesilmesin (tema hatası) */
@media (hover:hover) and (min-width:1025px){
  .elementor-widget-motta-products-carousel .woocommerce.swiper-initialized{padding-bottom:64px;margin-bottom:-64px;position:relative;z-index:2}
  .elementor-widget-motta-products-carousel{position:relative;z-index:1}
  .elementor-widget-motta-products-carousel:hover{z-index:5}
}

/* Ürün sayfası: butonlar ve adet kutusu */
.single-product .product .single_add_to_cart_button,.single-product .product .motta-buy-now-button,.single-product .product .buy_now_button{border-radius:10px !important;transition:background-color .2s var(--tsp-ease),color .2s var(--tsp-ease),transform .15s var(--tsp-ease),box-shadow .2s var(--tsp-ease) !important}
.single-product .product .single_add_to_cart_button:hover{box-shadow:0 10px 22px -12px rgba(52,73,202,.8)}
.single-product .product .single_add_to_cart_button:active,.single-product .product .motta-buy-now-button:active{transform:scale(.98)}
.single-product .product .quantity{border-radius:10px !important}
.single-product .product .quantity .motta-qty-button,.single-product .product .quantity button{border-radius:6px !important;transition:background-color .2s var(--tsp-ease)}
.single-product .woocommerce-tabs{border-radius:16px !important}
.woocommerce-product-gallery img{transition:transform .5s var(--tsp-ease)}
