﻿/*
Theme Name: Altay Store
Theme URI: https://altaystore.local/
Author: OpenAI
Description: Official club WooCommerce store theme.
Version: 19.5.6
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: altayts
*/
/* V59 bulk product entry panel */
.altay-bulk-products-card{grid-column:1/-1;margin-top:18px}
.altay-bulk-format{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;margin:14px 0 16px;color:#0b1730;font-weight:700}
.altay-bulk-products-form textarea{width:100%;min-height:190px;border:1px solid #dbe3ef;border-radius:18px;padding:16px 18px;font-size:14px;line-height:1.55;resize:vertical;background:#fff;color:#0b1730;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.altay-bulk-products-form textarea:focus{outline:0;border-color:#1e3a8a;box-shadow:0 0 0 4px rgba(30,58,138,.10)}
.altay-bulk-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
.altay-bulk-actions span{font-size:13px;color:#64748b;font-weight:700}
@media(max-width:768px){.altay-bulk-actions{align-items:stretch}.altay-bulk-actions .button{width:100%}}

/* V64 - Kompakt stok paneli toparlama */
.altay-v61-stock-panel{background:#fff!important;border:1px solid #e8edf5!important;border-radius:18px!important;padding:14px!important;margin:16px 0!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important;max-width:100%!important}.altay-v61-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:10px!important}.altay-v61-head span{font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;color:#1d3f8e!important}.altay-v61-head h2{margin:2px 0 2px!important;font-size:20px!important;line-height:1.1!important;color:#00112b!important}.altay-v61-head p{margin:0!important;color:#64748b!important;font-weight:700!important;font-size:13px!important;line-height:1.35!important}.altay-v61-notice{margin:8px 0!important;padding:9px 12px!important;border-radius:12px!important;font-weight:900!important;font-size:13px!important}.altay-v61-search{display:flex!important;gap:8px!important;margin:10px 0 12px!important}.altay-v61-search input{flex:1!important;border:1px solid #dbe3ef!important;border-radius:11px!important;padding:10px 12px!important;font-weight:800!important;height:40px!important}.altay-v61-search button{height:40px!important;border-radius:10px!important;padding:0 12px!important}.altay-v61-list{display:grid!important;gap:10px!important}.altay-v61-product{border:1px solid #e7edf6!important;border-radius:16px!important;padding:10px!important;background:#fbfdff!important;display:grid!important;grid-template-columns:minmax(230px,1.05fr) 170px 1.4fr!important;align-items:center!important;gap:10px!important}.altay-v61-product-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;min-width:0!important}.altay-v61-product-title img{width:44px!important;height:44px!important;object-fit:cover!important;border-radius:10px!important;flex:0 0 auto!important}.altay-v61-product-title h3{margin:0!important;font-size:14px!important;line-height:1.2!important;color:#00112b!important}.altay-v61-product-title small{font-weight:900!important;color:#64748b!important;font-size:11px!important}.altay-v61-all{margin:0!important}.altay-v61-all label{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:12px!important;padding:8px 9px!important;max-width:none!important}.altay-v61-all span,.altay-v61-size span{font-weight:900!important;color:#00112b!important}.altay-v61-all span{font-size:13px!important}.altay-v61-all input{height:34px!important;width:92px!important;border:1px solid #d8e0ec!important;border-radius:10px!important;padding:0 8px!important;font-weight:900!important;text-align:center!important;background:#fff!important}.altay-v61-sizes{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.altay-v61-size{display:grid!important;grid-template-columns:auto 58px!important;align-items:center!important;gap:5px!important;background:#fff!important;border:1px solid #e7edf6!important;border-radius:11px!important;padding:6px 7px!important}.altay-v61-size span{font-size:12px!important;min-width:18px!important;text-transform:uppercase!important}.altay-v61-size input{height:32px!important;width:58px!important;border:1px solid #d8e0ec!important;border-radius:9px!important;padding:0 6px!important;font-weight:900!important;text-align:center!important}.altay-v61-save{width:100%!important;margin-top:12px!important;background:#00112b!important;color:#fff!important;border-radius:12px!important;padding:12px!important;font-weight:900!important}.altay-v61-empty{font-weight:900!important;color:#64748b!important}@media(max-width:980px){.altay-v61-product{grid-template-columns:1fr!important;align-items:start!important}.altay-v61-sizes{justify-content:flex-start!important}.altay-v61-all label{max-width:220px!important}}@media(max-width:640px){.altay-v61-head{display:block!important}.altay-v61-search{display:grid!important}.altay-v61-size{grid-template-columns:42px 1fr!important}.altay-v61-size input{width:100%!important}.altay-v61-stock-panel{padding:12px!important;border-radius:16px!important}}

/* V69 stable favorite + product modal fixes */
.altay-product-icon-v50--cart{width:46px!important;height:46px!important;border-radius:12px!important;background:#1f3c93!important;color:#fff!important;box-shadow:0 12px 24px rgba(31,60,147,.22)!important}
.altay-product-icon-v50--cart svg{width:21px!important;height:21px!important;stroke:#fff!important}
.altay-product-icon-v50--view{width:36px!important;height:36px!important;border-radius:10px!important}
.altay-v68-fav{appearance:none!important;border:0!important;padding:0!important;margin:0!important;background:#fff!important;color:#07142d!important;width:36px!important;height:36px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 22px rgba(15,23,42,.12)!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}
.altay-v68-fav svg{width:18px!important;height:18px!important;display:block!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.altay-v68-fav svg path{fill:none!important;stroke:currentColor!important}
.altay-v68-fav:hover{transform:translateY(-2px)!important;background:#fff6f6!important;color:#e11d48!important}
.altay-v68-fav.is-active{background:#fff!important;color:#e11d48!important}
.altay-v68-fav.is-active svg path{fill:#e11d48!important;stroke:#e11d48!important}
.altay-v68-fav--modal{position:absolute!important;right:42px!important;top:70px!important;width:42px!important;height:42px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e7edf6!important;box-shadow:none!important;color:#0a1530!important}
.altay-v68-fav--modal:hover,.altay-v68-fav--modal.is-active{background:#fff!important;color:#e11d48!important;border-color:#ffd5df!important}
.altay-v67-sizes{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:8px 0 18px!important}
.altay-v67-size-btn{min-width:62px!important;height:44px!important;padding:0 14px!important;border:1px solid #d6deea!important;background:#fff!important;color:#07142d!important;font-weight:900!important;font-size:15px!important;border-radius:0!important;cursor:pointer!important}
.altay-v67-size-btn.is-selected{border:2px solid #1f3c93!important;color:#061842!important;background:#f8fbff!important}
.altay-v67-add{height:56px!important;border-radius:4px!important;font-size:16px!important;font-weight:950!important;background:#233c91!important;color:#fff!important;border:0!important;width:100%!important;cursor:pointer!important}
.altay-v67-add.is-loading{opacity:.72!important;cursor:wait!important}
.altay-v67-message{margin-top:10px!important;font-weight:900!important;font-size:13px!important}.altay-v67-message.is-error{color:#dc2626!important}.altay-v67-message.is-success{color:#16a34a!important}
.altay-v67-thumb{cursor:pointer!important}.altay-v67-thumb.is-active{outline:3px solid #233c91!important;outline-offset:2px!important}

/* V70: temiz favori ikonu + stabil beden/sepet popup */
.altay-v67-info .altay-v68-fav--modal{
  position:absolute!important;right:28px!important;top:28px!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e5eaf2!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;color:#06132f!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
.altay-v67-info .altay-v68-fav--modal svg{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;display:block!important}
.altay-v67-info .altay-v68-fav--modal svg path{fill:none!important;stroke:currentColor!important}
.altay-v67-info .altay-v68-fav--modal:hover{background:#fff!important;color:#e11d48!important;transform:translateY(-2px)!important}
.altay-v67-info .altay-v68-fav--modal.is-active{background:#fff!important;color:#e11d48!important;border-color:#fecdd3!important}
.altay-v67-info .altay-v68-fav--modal.is-active svg path{fill:#e11d48!important;stroke:#e11d48!important}
.altay-v67-size-btn{min-width:58px!important;height:44px!important;border-radius:0!important;background:#fff!important;border:1px solid #d9e0ec!important;color:#07142d!important;font-weight:900!important;font-size:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 8px 8px 0!important}
.altay-v67-size-btn.is-selected{border:2px solid #173077!important;background:#f8fbff!important;color:#07142d!important}
.altay-v67-add{height:54px!important;border-radius:4px!important;font-size:17px!important;font-weight:900!important;background:#243e98!important;color:#fff!important}
.altay-v67-message{margin-top:10px!important;font-size:13px!important;font-weight:900!important}.altay-v67-message.is-error{color:#e11d48!important}.altay-v67-message.is-success{color:#047857!important}
.altay-v67-product{position:relative!important}.altay-product-icon-v50--cart{width:54px!important;height:54px!important}.altay-product-icon-v50--cart svg{width:25px!important;height:25px!important}.altay-v68-fav--card{background:#fff!important;color:#07142d!important;border:1px solid #e5eaf2!important}.altay-v68-fav--card.is-active{color:#e11d48!important}

/* V71: Sepete ekleme bildirimi */
.altay-toast-wrap{position:fixed!important;top:92px!important;left:50%!important;transform:translateX(-50%)!important;z-index:999999!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important;pointer-events:none!important}
.admin-bar .altay-toast-wrap{top:124px!important}
.altay-toast{min-width:300px!important;max-width:92vw!important;height:58px!important;background:#243e98!important;color:#fff!important;border-radius:4px!important;box-shadow:0 18px 45px rgba(8,20,58,.24)!important;display:flex!important;align-items:center!important;gap:14px!important;padding:0 14px 0 0!important;opacity:0!important;transform:translateY(-12px) scale(.98)!important;transition:opacity .24s ease,transform .24s ease!important;pointer-events:auto!important;font-weight:800!important}
.altay-toast.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important}
.altay-toast__check{width:58px!important;height:58px!important;margin-left:-9px!important;border-radius:14px!important;background:#ffe500!important;color:#07142d!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:34px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(255,229,0,.34)!important}
.altay-toast__text{flex:1!important;font-size:15px!important;white-space:nowrap!important}
.altay-toast__close{width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.95!important}
.altay-toast__close:hover{opacity:1!important;transform:scale(1.08)!important}
@media(max-width:600px){.altay-toast-wrap{top:76px!important}.admin-bar .altay-toast-wrap{top:108px!important}.altay-toast{min-width:270px!important;height:54px!important}.altay-toast__check{width:54px!important;height:54px!important;font-size:30px!important}}

/* V72: temiz ikon sistemi + yumusatilmis popup cercevesi */
/* Eski/karisan ikon stillerini tek tasarima zorla */
.altay-product-icons-v50{
  position:absolute!important;
  left:50%!important;
  bottom:16px!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  z-index:8!important;
}
.altay-product-icons-v50 > *,
.altay-product-icons-v50 .altay-product-icon-v50,
.altay-product-icons-v50 .altay-v68-fav{
  font-family:inherit!important;
  text-indent:0!important;
  overflow:hidden!important;
}
.altay-product-icons-v50 .altay-product-icon-v50,
.altay-product-icons-v50 .altay-v68-fav{
  appearance:none!important;
  border:1px solid rgba(226,232,240,.95)!important;
  padding:0!important;
  margin:0!important;
  background:rgba(255,255,255,.96)!important;
  color:#06142e!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 14px 30px rgba(2,8,23,.16)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important;
  cursor:pointer!important;
  line-height:1!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--view,
.altay-product-icons-v50 .altay-v68-fav--card{
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--cart{
  width:54px!important;
  height:54px!important;
  border-radius:15px!important;
  background:#243e98!important;
  color:#fff!important;
  border-color:#243e98!important;
  box-shadow:0 16px 34px rgba(36,62,152,.28)!important;
}
.altay-product-icons-v50 svg,
.altay-product-icons-v50 svg path,
.altay-product-icons-v50 svg circle{
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--view svg,
.altay-product-icons-v50 .altay-v68-fav--card svg{width:16px!important;height:16px!important;display:block!important;}
.altay-product-icons-v50 .altay-product-icon-v50--cart svg{width:25px!important;height:25px!important;display:block!important;}
.altay-product-icons-v50 .altay-product-icon-v50:hover,
.altay-product-icons-v50 .altay-v68-fav:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px rgba(2,8,23,.20)!important;}
.altay-product-icons-v50 .altay-v68-fav:hover,
.altay-product-icons-v50 .altay-v68-fav.is-active{color:#e11d48!important;background:#fff!important;border-color:#fecdd3!important;}
.altay-product-icons-v50 .altay-v68-fav.is-active svg path{fill:#e11d48!important;stroke:#e11d48!important;}

/* Modal cerceve ve kapatma butonu daha yumusak */
.altay-v67-modal__dialog{
  border-radius:24px!important;
  overflow:visible!important;
  box-shadow:0 34px 100px rgba(2,8,23,.30)!important;
}
.altay-v67-modal__content{border-radius:24px!important;overflow:hidden!important;background:#fff!important;}
.altay-v67-product{border-radius:24px!important;overflow:hidden!important;background:#fff!important;}
.altay-v67-main-img{border-radius:18px!important;overflow:hidden!important;}
.altay-v67-thumb{border-radius:12px!important;overflow:hidden!important;}
.altay-v67-thumb.is-active{outline:2px solid #243e98!important;outline-offset:3px!important;}
.altay-v67-modal__close{
  border-radius:18px!important;
  width:54px!important;
  height:54px!important;
  font-size:38px!important;
  font-weight:600!important;
}

/* Popup favori ikonu: pembe kutu yok, sade stabil kalp */
.altay-v67-info .altay-v68-fav--modal{
  position:absolute!important;
  right:38px!important;
  top:58px!important;
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid #e5eaf2!important;
  color:#06142e!important;
  box-shadow:0 12px 28px rgba(2,8,23,.08)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
.altay-v67-info .altay-v68-fav--modal svg{width:20px!important;height:20px!important;display:block!important;}
.altay-v67-info .altay-v68-fav--modal svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.altay-v67-info .altay-v68-fav--modal:hover,
.altay-v67-info .altay-v68-fav--modal.is-active{background:#fff!important;color:#e11d48!important;border-color:#fecdd3!important;transform:translateY(-2px)!important;}
.altay-v67-info .altay-v68-fav--modal.is-active svg path{fill:#e11d48!important;stroke:#e11d48!important;}

/* Gereksiz WooCommerce eski ikon/link artigini sakla */
.woocommerce ul.products li.product .button:not(.altay-product-icon-v50),
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .compare,
.woocommerce ul.products li.product .quick-view,
.woocommerce ul.products li.product .product-buttons,
.woocommerce ul.products li.product .button-group{display:none!important;}

@media(max-width:900px){
  .altay-v67-modal__dialog,.altay-v67-modal__content,.altay-v67-product{border-radius:18px!important;}
  .altay-v67-info .altay-v68-fav--modal{right:22px!important;top:22px!important;}
}

/* V73: popup urun fotograflari cerceveye tam otursun */
.altay-v67-gallery{
  align-items:stretch!important;
}
.altay-v67-main-img{
  width:100%!important;
  height:100%!important;
  min-height:440px!important;
  background:#f2f4f8!important;
  border-radius:18px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
.altay-v67-main-img img{
  width:100%!important;
  height:100%!important;
  min-height:440px!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  border-radius:0!important;
  margin:0!important;
  padding:0!important;
}
.altay-v67-thumbs{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}
.altay-v67-thumb{
  width:72px!important;
  height:92px!important;
  padding:0!important;
  border:0!important;
  background:#eef1f7!important;
  border-radius:14px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.altay-v67-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.altay-v67-thumb.is-active{
  outline:2px solid #243e98!important;
  outline-offset:3px!important;
}
@media(max-width:900px){
  .altay-v67-main-img,.altay-v67-main-img img{min-height:320px!important;}
  .altay-v67-thumb{width:58px!important;height:74px!important;}
}


/* V75: temiz ikon sistemi + yumuÅŸak popup + stabil favori */
.altay-product-icons-v50{align-items:center!important;gap:10px!important;}
.altay-product-icon-v50,.altay-fav-btn,.altay-v68-fav{font-family:inherit!important;box-sizing:border-box!important;border:1px solid rgba(226,232,240,.95)!important;background:rgba(255,255,255,.96)!important;color:#06142f!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-decoration:none!important;line-height:1!important;box-shadow:0 12px 26px rgba(15,23,42,.12)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease!important;}
.altay-product-icon-v50 svg,.altay-fav-btn svg,.altay-v68-fav svg{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important;}
.altay-product-icon-v50 svg path,.altay-product-icon-v50 svg circle,.altay-fav-btn svg path,.altay-v68-fav svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.altay-product-icon-v50:hover,.altay-fav-btn:hover,.altay-v68-fav:hover{transform:translateY(-3px)!important;box-shadow:0 18px 34px rgba(15,23,42,.18)!important;}
.altay-product-icon-v50--view,.altay-fav-btn--card,.altay-v68-fav--card{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;}
.altay-product-icon-v50--cart{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;background:#203a8f!important;color:#fff!important;border-color:#203a8f!important;border-radius:16px!important;}
.altay-product-icon-v50--cart svg{width:24px!important;height:24px!important;}
.altay-fav-btn,.altay-v68-fav{cursor:pointer!important;}
.altay-fav-btn.is-active,.altay-v68-fav.is-active{color:#e11d48!important;border-color:#fecdd3!important;background:#fff!important;}
.altay-fav-btn.is-active svg path,.altay-v68-fav.is-active svg path{fill:#e11d48!important;stroke:#e11d48!important;}
.altay-v67-modal__dialog{border-radius:28px!important;overflow:visible!important;box-shadow:0 40px 110px rgba(2,8,23,.34)!important;}
.altay-v67-modal__close{border-radius:18px!important;box-shadow:0 18px 40px rgba(2,8,23,.18)!important;}
.altay-v67-main-img{border-radius:20px!important;overflow:hidden!important;background:#eef1f7!important;}
.altay-v67-main-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;}
.altay-v67-thumb{border-radius:12px!important;overflow:hidden!important;background:#f1f3f8!important;}
.altay-v67-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.altay-v67-info .altay-fav-btn--modal,.altay-v67-info .altay-v68-fav--modal{position:absolute!important;right:42px!important;top:72px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important;background:#fff!important;color:#06142f!important;border:1px solid #e5eaf2!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;}
.altay-v67-info .altay-fav-btn--modal svg,.altay-v67-info .altay-v68-fav--modal svg{width:20px!important;height:20px!important;}
.altay-v67-info .altay-fav-btn--modal.is-active,.altay-v67-info .altay-v68-fav--modal.is-active{color:#e11d48!important;background:#fff!important;border-color:#fecdd3!important;}
.altay-v67-size-btn{min-width:58px!important;height:44px!important;border-radius:10px!important;font-weight:900!important;}
.altay-v67-size-btn.is-selected{background:#fff!important;border-color:#203a8f!important;box-shadow:inset 0 0 0 1px #203a8f!important;color:#06142f!important;}
.altay-v67-add{border-radius:10px!important;background:#203a8f!important;box-shadow:none!important;}
.altay-v67-add:disabled{opacity:.55!important;cursor:not-allowed!important;}
.altay-v67-message{min-height:22px!important;margin-top:10px!important;font-weight:800!important;}
.altay-toast--favorite .altay-toast__check{background:#e11d48!important;color:#fff!important;}

/* V80 - stabil sepet/favori efektleri ve mini sepet premium */
.altay-product-icons-v50 .altay-product-icon-v50--cart{
  width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;
  border-radius:16px!important;background:#1f3b8f!important;color:#fff!important;
  box-shadow:0 18px 34px rgba(31,59,143,.26)!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--cart svg{width:25px!important;height:25px!important;}
.altay-product-icons-v50 .altay-product-icon-v50--view,
.altay-product-icons-v50 .altay-fav-btn--card,
.altay-product-icons-v50 .altay-v68-fav--card{
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:13px!important;
}
.altay-product-icon-v50.is-bumping,.altay-fav-btn.is-bumping,.altay-v68-fav.is-bumping{animation:altayV80Pop .45s ease both!important;}
.altay-product-icon-v50.is-added,.altay-v67-open-product.is-added{background:#1f3b8f!important;color:#fff!important;}
.altay-fav-btn.is-active,.altay-v68-fav.is-active{color:#e11d48!important;background:#fff!important;border-color:#fecdd3!important;}
.altay-fav-btn.is-active svg path,.altay-v68-fav.is-active svg path{fill:#e11d48!important;stroke:#e11d48!important;}
@keyframes altayV80Pop{0%{transform:scale(1)}45%{transform:scale(1.22)}100%{transform:scale(1)}}

.altay-v67-modal__dialog{border-radius:30px!important;overflow:visible!important;}
.altay-v67-product{border-radius:30px!important;}
.altay-v67-main-img{border-radius:22px!important;background:#e7eaf2!important;}
.altay-v67-size-btn{border-radius:12px!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important;}
.altay-v67-size-btn:hover{transform:translateY(-2px)!important;}
.altay-v67-size-btn.is-selected{background:#eef3ff!important;border-color:#1f3b8f!important;box-shadow:inset 0 0 0 1px #1f3b8f!important;}
.altay-v67-add{border-radius:14px!important;background:#1f3b8f!important;transition:transform .16s ease,opacity .16s ease!important;}
.altay-v67-add:not(:disabled):hover{transform:translateY(-2px)!important;}
.altay-v67-info .altay-v68-fav--modal,.altay-v67-info .altay-fav-btn--modal{
  border-radius:16px!important;background:#fff!important;border:1px solid #e8edf5!important;color:#06142f!important;
}

.altay-v76-cart-drawer{position:fixed!important;inset:0!important;z-index:1000000!important;pointer-events:none!important;}
.altay-v76-cart-drawer__shade{position:absolute!important;inset:0!important;background:rgba(2,8,23,.38)!important;opacity:0!important;transition:opacity .25s ease!important;}
.altay-v76-cart-drawer__panel{position:absolute!important;right:0!important;top:0!important;height:100%!important;width:min(420px,calc(100vw - 28px))!important;background:#fff!important;transform:translateX(110%)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1)!important;box-shadow:-28px 0 70px rgba(2,8,23,.22)!important;display:flex!important;flex-direction:column!important;border-radius:24px 0 0 24px!important;overflow:hidden!important;}
.altay-v76-cart-drawer.is-open{pointer-events:auto!important;}
.altay-v76-cart-drawer.is-open .altay-v76-cart-drawer__shade{opacity:1!important;}
.altay-v76-cart-drawer.is-open .altay-v76-cart-drawer__panel{transform:translateX(0)!important;}
.altay-v76-cart-drawer__head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 22px!important;border-bottom:1px solid #edf1f7!important;}
.altay-v76-cart-drawer__head strong{display:block!important;font-size:24px!important;color:#00112b!important;}
.altay-v76-cart-drawer__count{font-weight:800!important;color:#64748b!important;font-size:13px!important;}
.altay-v76-cart-drawer__close{width:42px!important;height:42px!important;border:0!important;border-radius:14px!important;background:#f3f6fb!important;color:#00112b!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;}
.altay-v76-cart-drawer__body{padding:16px!important;overflow:auto!important;flex:1!important;display:grid!important;gap:12px!important;align-content:start!important;}
.altay-v76-cart-item{display:grid!important;grid-template-columns:72px 1fr auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid #edf1f7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;}
.altay-v76-cart-item__img{width:72px!important;height:84px!important;border-radius:14px!important;background:#eef1f7!important;overflow:hidden!important;}
.altay-v76-cart-item__img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.altay-v76-cart-item__info strong{display:block!important;font-size:14px!important;line-height:1.2!important;color:#00112b!important;margin-bottom:5px!important;}
.altay-v76-cart-item__info span,.altay-v76-cart-item__info em{display:block!important;font-style:normal!important;font-weight:800!important;color:#64748b!important;font-size:12px!important;}
.altay-v76-cart-item__side{text-align:right!important;display:grid!important;gap:8px!important;}
.altay-v76-cart-item__side b{font-size:14px!important;color:#001f5b!important;}
.altay-v76-cart-drawer__remove{border:0!important;background:#fff1f2!important;color:#e11d48!important;border-radius:10px!important;padding:7px 10px!important;font-weight:900!important;cursor:pointer!important;}
.altay-v76-cart-drawer__foot{padding:18px 20px!important;border-top:1px solid #edf1f7!important;background:#fbfdff!important;}
.altay-v76-cart-drawer__subtotal{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;font-weight:900!important;color:#00112b!important;}
.altay-v76-cart-drawer__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.altay-v76-cart-drawer__actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:14px!important;text-decoration:none!important;font-weight:950!important;}
.altay-v76-cart-drawer__cart{background:#eef3ff!important;color:#1f3b8f!important;}
.altay-v76-cart-drawer__checkout{background:#1f3b8f!important;color:#fff!important;}
.altay-v76-cart-empty{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#64748b!important;gap:8px!important;}
.altay-v76-cart-empty strong{font-size:20px!important;color:#00112b!important;}

/* V82 - Premium FormanÄ± Tasarla alanÄ± */
.altay-design-studio{position:relative;display:grid;grid-template-columns:300px minmax(320px,1fr) 320px;gap:32px;align-items:center;margin:72px auto 56px;max-width:1480px;padding:46px 44px;border-radius:34px;background:linear-gradient(135deg,#fff 0%,#f8fafc 48%,#eef3fb 100%);box-shadow:0 24px 70px rgba(2,8,23,.08);overflow:hidden}.altay-design-studio:before{content:"";position:absolute;inset:auto -120px -190px auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(30,58,138,.18),rgba(30,58,138,0) 64%);pointer-events:none}.altay-design-copy{position:relative;z-index:2}.altay-design-kicker{font-weight:800;color:#1e3a8a;letter-spacing:.16em;text-transform:uppercase;font-size:13px}.altay-design-copy h2{font-size:58px;line-height:.92;margin:18px 0 18px;color:#0b1426;font-weight:950;letter-spacing:-.05em}.altay-design-copy h2 em{font-style:italic;color:#213b82}.altay-design-copy p{font-size:16px;line-height:1.55;color:#516079;max-width:260px}.altay-design-panel{position:relative;z-index:3;background:#fff;border:1px solid #e5eaf3;border-radius:24px;padding:18px;box-shadow:0 18px 40px rgba(15,23,42,.08);display:grid;gap:14px}.altay-design-tabs{display:grid;gap:10px}.altay-design-tabs button,.altay-design-panel label,.altay-design-sizes button,.altay-design-colors button{font:inherit}.altay-design-tabs button{height:44px;border:0;border-radius:999px;background:#0b1426;color:#fff;font-weight:850;text-align:left;padding:0 18px;cursor:pointer}.altay-design-tabs button:not(.is-active){background:#f3f6fb;color:#0b1426}.altay-design-panel label{display:grid;gap:7px;color:#0b1426;font-weight:850}.altay-design-panel label span{font-size:13px}.altay-design-panel input{height:46px;border:1px solid #d9e1ef;border-radius:999px;padding:0 16px;font-weight:800;outline:0}.altay-design-panel input:focus{border-color:#1e3a8a;box-shadow:0 0 0 4px rgba(30,58,138,.10)}.altay-design-sizes{display:flex;flex-wrap:wrap;gap:7px}.altay-design-sizes button{min-width:42px;height:38px;border:1px solid #d9e1ef;background:#fff;border-radius:12px;font-weight:900;cursor:pointer}.altay-design-sizes button.is-active{border-color:#1e3a8a;background:#eef3ff;color:#1e3a8a}.altay-design-start{height:48px;border-radius:999px;background:#1e3a8a;color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;box-shadow:0 14px 28px rgba(30,58,138,.25)}.altay-design-stage{position:relative;z-index:2;display:grid;grid-template-columns:78px minmax(280px,520px);gap:20px;align-items:center;justify-content:center}.altay-design-thumbs{display:grid;gap:14px}.altay-design-thumbs button{width:76px;height:92px;border:0;border-radius:18px;background:#e9edf5;padding:6px;cursor:pointer;box-shadow:inset 0 0 0 2px transparent}.altay-design-thumbs button.is-active{box-shadow:inset 0 0 0 3px #1e3a8a}.altay-design-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:13px}.altay-design-product{position:relative;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 48% 45%,#fff 0%,#f5f7fb 50%,#dfe7f5 100%);box-shadow:0 28px 70px rgba(2,8,23,.16);display:flex;align-items:center;justify-content:center;overflow:hidden}.altay-design-product img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.18));transition:.25s ease}.altay-design-print{position:absolute;top:17%;left:50%;transform:translateX(-50%);display:grid;justify-items:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.55);font-weight:950;letter-spacing:.08em;opacity:.92;pointer-events:none}.altay-design-print strong{font-size:42px;line-height:1}.altay-design-print span{font-size:16px;margin-top:3px}.altay-design-buybox{position:relative;z-index:3;display:grid;gap:18px;justify-items:start}.altay-design-buybox h3{font-size:31px;line-height:1.15;margin:0;color:#080f1f;letter-spacing:-.035em}.altay-design-colors{display:grid;gap:12px;width:100%;max-width:260px}.altay-design-colors button{height:52px;border:1px solid #d9e1ef;background:#fff;border-radius:999px;font-weight:900;cursor:pointer}.altay-design-colors button.is-active{background:#1e3a8a;color:#fff;border-color:#1e3a8a}.altay-design-note{font-size:13px;color:#e11d48;margin:6px 0 -6px}.altay-design-price{font-size:38px;line-height:1;color:#020617;letter-spacing:-.04em}.altay-design-cart{width:100%;max-width:280px;height:56px;border-radius:999px;background:#0b1426;color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:950;text-decoration:none;box-shadow:0 14px 30px rgba(2,8,23,.18)}@media(max-width:1100px){.altay-design-studio{grid-template-columns:1fr;gap:24px;padding:30px 20px}.altay-design-copy h2{font-size:44px}.altay-design-panel{order:3}.altay-design-buybox{order:4}.altay-design-stage{grid-template-columns:64px minmax(240px,1fr)}.altay-design-thumbs button{width:62px;height:76px}.altay-design-product{border-radius:28px}.altay-design-buybox h3{font-size:26px}}@media(max-width:640px){.altay-design-studio{margin:38px 12px;padding:24px 14px;border-radius:24px}.altay-design-stage{grid-template-columns:1fr}.altay-design-thumbs{display:flex;order:2}.altay-design-product{order:1}.altay-design-copy h2{font-size:38px}.altay-design-price{font-size:30px}}

/* V130 - Sadece mini sepet drawer siyah/beyaz premium gÃ¶rÃ¼nÃ¼m */
.altay-v76-cart-drawer__shade{
  background:rgba(0,0,0,.62)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
}
.altay-v76-cart-drawer__panel{
  width:min(430px,calc(100vw - 18px))!important;
  background:#fff!important;
  border-left:1px solid rgba(255,255,255,.18)!important;
  border-radius:28px 0 0 28px!important;
  box-shadow:-32px 0 90px rgba(0,0,0,.34)!important;
}
.altay-v76-cart-drawer__head{
  min-height:92px!important;
  padding:22px 24px!important;
  background:#050505!important;
  border-bottom:1px solid #111!important;
  color:#fff!important;
}
.altay-v76-cart-drawer__head strong{
  color:#fff!important;
  font-size:26px!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
}
.altay-v76-cart-drawer__count{
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  font-weight:800!important;
}
.altay-v76-cart-drawer__close{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#050505!important;
  border:1px solid rgba(255,255,255,.25)!important;
  font-size:28px!important;
  font-weight:700!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
.altay-v76-cart-drawer__close:hover{
  transform:translateY(-1px)!important;
  background:#f3f3f3!important;
}
.altay-v76-cart-drawer__body{
  background:#f7f7f7!important;
  padding:18px!important;
  gap:14px!important;
}
.altay-v76-cart-item{
  grid-template-columns:78px 1fr auto!important;
  gap:14px!important;
  padding:14px!important;
  border:1px solid #e8e8e8!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(0,0,0,.055)!important;
}
.altay-v76-cart-item__img{
  width:78px!important;
  height:92px!important;
  border-radius:16px!important;
  background:#f1f1f1!important;
  border:1px solid #eeeeee!important;
}
.altay-v76-cart-item__img img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.altay-v76-cart-item__info strong{
  color:#050505!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.15!important;
  letter-spacing:-.03em!important;
}
.altay-v76-cart-item__info span,
.altay-v76-cart-item__info em{
  color:#6b7280!important;
  font-size:12px!important;
  font-weight:800!important;
  margin-top:6px!important;
}
.altay-v76-cart-item__side b{
  color:#050505!important;
  font-size:14px!important;
  font-weight:950!important;
}
.altay-v76-cart-drawer__remove{
  background:#fff!important;
  color:#050505!important;
  border:1px solid #d8d8d8!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12px!important;
  font-weight:900!important;
}
.altay-v76-cart-drawer__remove:hover{
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
}
.altay-v76-cart-drawer__foot{
  padding:20px 22px 22px!important;
  background:#fff!important;
  border-top:1px solid #e8e8e8!important;
  box-shadow:0 -18px 44px rgba(0,0,0,.045)!important;
}
.altay-v76-cart-drawer__subtotal{
  color:#050505!important;
  font-weight:950!important;
  margin-bottom:16px!important;
}
.altay-v76-cart-drawer__subtotal span:first-child{
  color:#6b7280!important;
  font-weight:850!important;
}
.altay-v76-cart-drawer__subtotal span:last-child,
.altay-v76-cart-drawer__subtotal strong,
.altay-v76-cart-drawer__subtotal b{
  color:#050505!important;
  font-size:22px!important;
  letter-spacing:-.04em!important;
}
.altay-v76-cart-drawer__actions{
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.altay-v76-cart-drawer__actions a{
  min-height:52px!important;
  border-radius:16px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease!important;
}
.altay-v76-cart-drawer__actions a:hover{
  transform:translateY(-1px)!important;
}
.altay-v76-cart-drawer__cart{
  background:#f2f2f2!important;
  color:#050505!important;
  border:1px solid #e2e2e2!important;
}
.altay-v76-cart-drawer__checkout{
  background:#050505!important;
  color:#fff!important;
  border:1px solid #050505!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18)!important;
}
.altay-v76-cart-empty strong{color:#050505!important;}
@media(max-width:640px){
  .altay-v76-cart-drawer__panel{border-radius:24px!important;top:8px!important;right:8px!important;bottom:8px!important;height:auto!important;}
  .altay-v76-cart-drawer__actions{grid-template-columns:1fr!important;}
}


/* V131 - GiriÅŸ yapmamÄ±ÅŸ kullanÄ±cÄ± hesap dropdown premium siyah-beyaz */
.altay-account-menu{position:relative!important;}
.altay-account-dropdown{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 14px)!important;
  min-width:260px!important;
  background:#fff!important;
  border:1px solid rgba(7,16,31,.10)!important;
  border-radius:22px!important;
  padding:14px!important;
  box-shadow:0 28px 70px rgba(7,16,31,.16)!important;
  z-index:9999!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(8px)!important;
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease!important;
}
.altay-account-menu:hover .altay-account-dropdown,
.altay-account-menu:focus-within .altay-account-dropdown{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
.altay-account-dropdown:before{
  content:"";
  position:absolute;
  right:22px;
  top:-9px;
  width:18px;
  height:18px;
  background:#fff;
  border-left:1px solid rgba(7,16,31,.10);
  border-top:1px solid rgba(7,16,31,.10);
  transform:rotate(45deg);
}
.altay-account-dropdown > a{
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  padding:0 12px!important;
  border-radius:13px!important;
  color:#07101f!important;
  text-decoration:none!important;
  font-weight:850!important;
  font-size:14px!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
.altay-account-dropdown > a:hover{
  background:#050505!important;
  color:#fff!important;
  transform:translateX(2px)!important;
}
.altay-guest-box{position:relative;display:grid;gap:10px;padding:4px;}
.altay-guest-box strong{
  display:block;
  font-size:16px;
  line-height:1.18;
  font-weight:950;
  letter-spacing:-.02em;
  color:#07101f;
  padding:4px 4px 8px;
  border-bottom:1px solid #edf0f5;
  margin-bottom:2px;
}
.altay-guest-box a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  border-radius:14px!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}
.altay-guest-login{background:#050505!important;color:#fff!important;border:1px solid #050505!important;box-shadow:0 14px 30px rgba(0,0,0,.16)!important;}
.altay-guest-register{background:#fff!important;color:#050505!important;border:1px solid #dfe5ef!important;}
.altay-guest-login:hover,.altay-guest-register:hover{transform:translateY(-1px)!important;}
.altay-guest-register:hover{background:#f6f7fa!important;border-color:#050505!important;}
@media(max-width:700px){.altay-account-dropdown{right:-54px!important;min-width:240px!important}.altay-account-dropdown:before{right:76px!important}}

/* V132 - login/register area polish */
.altay-guest-box strong{
  text-align:center!important;
  font-size:17px!important;
  line-height:1.25!important;
}
.altay-guest-login,.altay-guest-register{
  min-height:48px!important;
}

/* V133 - Hesap dropdown giriÅŸ butonu gÃ¶rÃ¼nÃ¼rlÃ¼k fix */
.altay-account-dropdown .altay-guest-login,
.altay-account-dropdown .altay-guest-login:visited,
.altay-account-dropdown .altay-guest-login:hover,
.altay-account-dropdown .altay-guest-login:focus,
.altay-account-dropdown .altay-guest-login *{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.altay-account-dropdown .altay-guest-login{
  background:#000000!important;
  border-color:#000000!important;
}
.altay-account-dropdown .altay-guest-register,
.altay-account-dropdown .altay-guest-register:visited{
  color:#050505!important;
  opacity:1!important;
}

/* V134 - HesabÄ±m sadeleÅŸtirme + e-posta doÄŸrulama durumu */
.altay-account-preferences,
.altay-account-note,
.altay-theme-toggle-card,
.altay-theme-toggle-inline{
  display:none!important;
}
.altay-profile-row:has(> span:first-child:nth-last-child(n)){}
.altay-email-status-row strong{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.altay-email-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.altay-email-status.is-verified{
  background:#ecfdf3!important;
  color:#067647!important;
  border:1px solid #abefc6!important;
}
.altay-email-status.is-unverified{
  background:#fff1f3!important;
  color:#c01048!important;
  border:1px solid #fecdd6!important;
}
.altay-email-verify-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#050505!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

/* V140 - Premium footer redesign */
.footerTemp{display:none!important;}
.altay-premium-footer{
  margin-top:70px!important;
  background:#060606!important;
  color:#fff!important;
  font-family:inherit!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.altay-footer-wrap{
  width:min(1440px, calc(100% - 80px))!important;
  margin:0 auto!important;
  padding:64px 0 34px!important;
}
.altay-footer-newsletter{
  display:grid!important;
  grid-template-columns:1.1fr .9fr!important;
  gap:32px!important;
  align-items:center!important;
  padding:34px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#111 0%,#070707 58%,#1a1a1a 100%)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.35)!important;
}
.altay-footer-kicker{
  display:inline-flex!important;
  margin-bottom:12px!important;
  color:#b7c2d6!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
}
.altay-footer-news-copy h3{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,3vw,48px)!important;
  line-height:.98!important;
  font-weight:900!important;
  letter-spacing:-.05em!important;
}
.altay-footer-news-copy p{
  margin:14px 0 0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:16px!important;
  line-height:1.55!important;
  max-width:560px!important;
}
.altay-footer-form{
  display:flex!important;
  gap:12px!important;
  justify-content:flex-end!important;
}
.altay-footer-form input{
  flex:1 1 auto!important;
  min-width:260px!important;
  height:58px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:999px!important;
  background:#141414!important;
  color:#fff!important;
  padding:0 22px!important;
  font-size:15px!important;
  outline:none!important;
}
.altay-footer-form input::placeholder{color:rgba(255,255,255,.45)!important;}
.altay-footer-form input:focus{border-color:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.08)!important;}
.altay-footer-form button{
  height:58px!important;
  min-width:132px!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#050505!important;
  font-size:15px!important;
  font-weight:900!important;
  cursor:pointer!important;
  transition:transform .2s ease, background .2s ease!important;
}
.altay-footer-form button:hover{transform:translateY(-2px)!important;background:#e9e9e9!important;}
.altay-footer-trust{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:14px!important;
  margin:28px 0 42px!important;
}
.altay-footer-trust div{
  padding:18px 20px!important;
  border-radius:20px!important;
  background:#101010!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.altay-footer-trust strong{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-bottom:6px!important;
}
.altay-footer-trust span{
  display:block!important;
  color:rgba(255,255,255,.55)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.altay-footer-grid{
  display:grid!important;
  grid-template-columns:1.4fr .8fr .9fr .8fr!important;
  gap:46px!important;
  padding:42px 0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.altay-footer-grid h4{
  margin:0 0 18px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.altay-footer-brand h4{
  font-size:26px!important;
  letter-spacing:-.04em!important;
}
.altay-footer-brand p{
  margin:0 0 20px!important;
  max-width:330px!important;
  color:rgba(255,255,255,.62)!important;
  line-height:1.6!important;
  font-size:15px!important;
}
.altay-footer-grid ul{list-style:none!important;margin:0!important;padding:0!important;}
.altay-footer-grid li{margin:0 0 12px!important;}
.altay-footer-grid a,
.altay-footer-socials a{
  color:rgba(255,255,255,.58)!important;
  text-decoration:none!important;
  font-size:15px!important;
  line-height:1.25!important;
  transition:color .2s ease, transform .2s ease!important;
}
.altay-footer-grid a:hover,
.altay-footer-socials a:hover{color:#fff!important;}
.altay-footer-socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.altay-footer-socials a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#121212!important;
  border:1px solid rgba(255,255,255,.10)!important;
  font-weight:800!important;
  font-size:13px!important;
}
.altay-footer-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding-top:28px!important;
  color:rgba(255,255,255,.48)!important;
  font-size:13px!important;
}
.altay-footer-bottom p{margin:0!important;}
.altay-footer-payments{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.altay-footer-payments span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:rgba(255,255,255,.72)!important;
  background:#111!important;
  font-size:12px!important;
  font-weight:900!important;
}
@media (max-width: 980px){
  .altay-footer-wrap{width:min(100% - 32px, 720px)!important;padding-top:42px!important;}
  .altay-footer-newsletter{grid-template-columns:1fr!important;padding:26px!important;}
  .altay-footer-form{justify-content:flex-start!important;}
  .altay-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important;}
  .altay-footer-trust{grid-template-columns:1fr!important;}
}
@media (max-width: 640px){
  .altay-premium-footer{margin-top:44px!important;}
  .altay-footer-form{flex-direction:column!important;}
  .altay-footer-form input{min-width:0!important;width:100%!important;}
  .altay-footer-form button{width:100%!important;}
  .altay-footer-grid{grid-template-columns:1fr!important;}
  .altay-footer-bottom{align-items:flex-start!important;flex-direction:column!important;}
  .altay-footer-payments{justify-content:flex-start!important;}
}


/* V141 - Footer cleanup: no text selection highlight, no payment badges, centered crest on black/white transition */
::selection{background:transparent!important;color:inherit!important;}
::-moz-selection{background:transparent!important;color:inherit!important;}
.altay-premium-footer{position:relative!important;border-top:0!important;overflow:visible!important;}
.altay-premium-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);z-index:1;}
.altay-footer-crest-divider{position:absolute!important;top:-46px!important;left:50%!important;transform:translateX(-50%)!important;width:92px!important;height:92px!important;border-radius:999px!important;background:linear-gradient(to bottom,#fff 0 50%,#060606 50% 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:5!important;box-shadow:0 22px 55px rgba(0,0,0,.18)!important;}
.altay-footer-crest-divider img{width:76px!important;height:76px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))!important;}
.altay-footer-payments,.altay-footer-payments span,.footer-bottom .payment-icons,.footer-premium .payment-icons{display:none!important;}
.altay-footer-bottom{justify-content:center!important;text-align:center!important;}
.altay-footer-wrap{padding-top:86px!important;}
@media(max-width:640px){.altay-footer-crest-divider{top:-36px!important;width:74px!important;height:74px!important}.altay-footer-crest-divider img{width:60px!important;height:60px!important}.altay-footer-wrap{padding-top:66px!important}}

/* V142 - Footer sadeleÅŸtirme: Ã¼st newsletter/trust alanlarÄ± kaldÄ±rÄ±ldÄ±, logo bÃ¼yÃ¼tÃ¼ldÃ¼ */
.altay-footer-newsletter,
.altay-footer-trust,
.altay-footer-payments,
.altay-footer-bottom .payment-icons,
.footer-bottom .payment-icons,
.footer-premium .payment-icons{
  display:none!important;
}
.altay-premium-footer{
  margin-top:92px!important;
  position:relative!important;
  overflow:visible!important;
  background:#060606!important;
}
.altay-premium-footer::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.30),transparent)!important;
  z-index:1!important;
}
.altay-footer-crest-divider{
  top:-82px!important;
  width:164px!important;
  height:164px!important;
  background:linear-gradient(to bottom,#f5f5f7 0 50%,#060606 50% 100%)!important;
  border-radius:999px!important;
  box-shadow:0 28px 75px rgba(0,0,0,.28)!important;
}
.altay-footer-crest-divider img{
  width:132px!important;
  height:132px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))!important;
}
.altay-footer-wrap{
  padding-top:120px!important;
}
.altay-footer-grid{
  border-top:0!important;
  padding-top:0!important;
}
.altay-footer-bottom{
  justify-content:center!important;
  text-align:center!important;
}
@media(max-width:640px){
  .altay-premium-footer{margin-top:68px!important;}
  .altay-footer-crest-divider{top:-58px!important;width:116px!important;height:116px!important;}
  .altay-footer-crest-divider img{width:92px!important;height:92px!important;}
  .altay-footer-wrap{padding-top:84px!important;}
}

/* V143 - Footer logo: larger crest, no white halo, black half-dome from footer */
.altay-premium-footer{
  margin-top:112px!important;
  background:#060606!important;
  position:relative!important;
  overflow:visible!important;
}
.altay-premium-footer::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)!important;
  z-index:1!important;
}
.altay-footer-crest-divider{
  position:absolute!important;
  top:-92px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:210px!important;
  height:210px!important;
  border-radius:999px!important;
  background:#060606!important;
  box-shadow:0 -16px 55px rgba(0,0,0,.10),0 34px 85px rgba(0,0,0,.48)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:6!important;
}
.altay-footer-crest-divider::after{
  content:""!important;
  position:absolute!important;
  inset:18px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,0) 64%)!important;
  z-index:1!important;
  pointer-events:none!important;
}
.altay-footer-crest-divider img{
  position:relative!important;
  z-index:2!important;
  width:158px!important;
  height:158px!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.42))!important;
  transform:translateY(-2px)!important;
}
.altay-footer-wrap{
  padding-top:132px!important;
}
@media(max-width:640px){
  .altay-premium-footer{margin-top:82px!important;}
  .altay-footer-crest-divider{top:-66px!important;width:142px!important;height:142px!important;}
  .altay-footer-crest-divider img{width:110px!important;height:110px!important;}
  .altay-footer-wrap{padding-top:92px!important;}
}

/* V144 - Footer logo: flat transition line + white circle inside black footer */
.altay-premium-footer{
  margin-top:0!important;
  background:#060606!important;
  position:relative!important;
  overflow:visible!important;
  border-top:1px solid #111!important;
}
.altay-premium-footer::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:1px!important;
  background:#0b0b0b!important;
  z-index:2!important;
}
.altay-footer-crest-divider{
  position:absolute!important;
  top:-1px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:190px!important;
  height:190px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 34px 70px rgba(0,0,0,.45)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:6!important;
  overflow:hidden!important;
}
.altay-footer-crest-divider::after{
  content:none!important;
  display:none!important;
}
.altay-footer-crest-divider img{
  position:relative!important;
  z-index:2!important;
  width:150px!important;
  height:150px!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))!important;
  transform:none!important;
}
.altay-footer-wrap{
  padding-top:230px!important;
}
@media(max-width:640px){
  .altay-premium-footer{margin-top:0!important;}
  .altay-footer-crest-divider{top:-1px!important;width:142px!important;height:142px!important;}
  .altay-footer-crest-divider img{width:112px!important;height:112px!important;}
  .altay-footer-wrap{padding-top:170px!important;}
}

/* V145 - Premium Ã¼rÃ¼n kartlarÄ±: sade siyah-beyaz, net gÃ¶rsel, lÃ¼ks hover */
.woocommerce ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:34px!important;
  align-items:start!important;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after{display:none!important;content:none!important;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
li.product.altay-home-style-card{
  width:auto!important;
  float:none!important;
  margin:0!important;
  list-style:none!important;
}
.woocommerce ul.products li.product .altay-home-style-card__inner,
.altay-home-style-card__inner,
.altay-v33-card-inner{
  position:relative!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:#fff!important;
  border:1px solid rgba(9,18,36,.08)!important;
  box-shadow:0 18px 48px rgba(6,15,32,.075)!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease!important;
  isolation:isolate!important;
}
.woocommerce ul.products li.product .altay-home-style-card__inner::after,
.altay-home-style-card__inner::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:28px!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 34%)!important;
  opacity:.75!important;
  z-index:2!important;
}
.woocommerce ul.products li.product:hover .altay-home-style-card__inner,
.altay-home-style-card:hover .altay-home-style-card__inner{
  transform:translateY(-10px)!important;
  border-color:rgba(5,12,28,.16)!important;
  box-shadow:0 34px 90px rgba(6,15,32,.16)!important;
}
.altay-v33-media-shell,
.altay-home-style-card__media{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:28px 28px 0 0!important;
  background:#f3f5f8!important;
  aspect-ratio:3 / 4!important;
}
.altay-home-style-card__media::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,0) 42%,rgba(0,0,0,.10))!important;
  opacity:.82!important;
}
.woocommerce ul.products li.product img,
.altay-home-style-card__image,
.altay-v33-img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  margin:0!important;
  border-radius:0!important;
  transform:scale(1.001)!important;
  transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s ease!important;
  image-rendering:auto!important;
  filter:saturate(1.02) contrast(1.02)!important;
}
.woocommerce ul.products li.product:hover img,
.altay-home-style-card:hover .altay-home-style-card__image{
  transform:scale(1.045)!important;
}
.altay-home-style-card__body{
  position:relative!important;
  z-index:4!important;
  padding:24px 26px 26px!important;
  min-height:170px!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
}
.altay-home-style-card__cat{
  margin:0 0 10px!important;
  color:#8a95a6!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
}
.altay-home-style-card__title-link{text-decoration:none!important;color:inherit!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.altay-home-style-card__title{
  margin:0!important;
  color:#061126!important;
  font-size:21px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:46px!important;
}
.altay-home-style-card__price,
.woocommerce ul.products li.product .price{
  margin-top:auto!important;
  padding-top:18px!important;
  color:#061126!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
.altay-home-style-card__price del,
.woocommerce ul.products li.product .price del{
  color:#9aa4b2!important;
  opacity:1!important;
  font-size:15px!important;
  font-weight:800!important;
  margin-right:8px!important;
}
.altay-home-style-card__price ins,
.woocommerce ul.products li.product .price ins{
  text-decoration:none!important;
  color:#061126!important;
}
.altay-product-icons-v50{
  position:absolute!important;
  left:auto!important;
  right:18px!important;
  bottom:18px!important;
  transform:none!important;
  z-index:8!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease!important;
}
.woocommerce ul.products li.product:hover .altay-product-icons-v50,
.altay-home-style-card:hover .altay-product-icons-v50{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-2px)!important;
}
.altay-product-icons-v50 .altay-product-icon-v50,
.altay-product-icons-v50 .altay-v68-fav{
  width:46px!important;
  height:46px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#050b17!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--cart{
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
  width:54px!important;
  height:54px!important;
  box-shadow:0 18px 40px rgba(0,0,0,.32)!important;
}
.altay-product-icons-v50 .altay-product-icon-v50:hover,
.altay-product-icons-v50 .altay-v68-fav:hover{
  transform:translateY(-3px) scale(1.04)!important;
}
.altay-product-icons-v50 svg{width:20px!important;height:20px!important;}
.altay-product-icons-v50 .altay-product-icon-v50--cart svg{width:24px!important;height:24px!important;}
.woocommerce ul.products li.product .altay-home-style-card__inner::before,
.altay-home-style-card__inner::before{
  content:"Yeni"!important;
  position:absolute!important;
  top:16px!important;
  left:16px!important;
  z-index:9!important;
  height:28px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#050505!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 26px rgba(0,0,0,.22)!important;
}
@media(max-width:1180px){
  .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;}
}
@media(max-width:820px){
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
  .altay-home-style-card__body{padding:18px 18px 20px!important;min-height:150px!important;}
  .altay-home-style-card__title{font-size:18px!important;}
  .altay-home-style-card__price{font-size:21px!important;}
  .altay-product-icons-v50{opacity:1!important;pointer-events:auto!important;right:12px!important;bottom:12px!important;gap:8px!important;}
  .altay-product-icons-v50 .altay-product-icon-v50,.altay-product-icons-v50 .altay-v68-fav{width:40px!important;height:40px!important;}
  .altay-product-icons-v50 .altay-product-icon-v50--cart{width:48px!important;height:48px!important;}
}
@media(max-width:520px){
  .woocommerce ul.products{grid-template-columns:1fr!important;gap:22px!important;}
  .altay-v33-media-shell,.altay-home-style-card__media{aspect-ratio:4 / 5!important;}
}

/* ==========================================================
   V147 FULL PREMIUM UI KIT - clean overrides
   Footer logo, product cards, header, buttons, checkout/account polish
   ========================================================== */
:root{
  --altay-black:#050505;
  --altay-ink:#071126;
  --altay-muted:#6c778a;
  --altay-line:#e6ebf2;
  --altay-soft:#f5f7fa;
  --altay-radius:28px;
  --altay-shadow:0 26px 80px rgba(7,17,38,.12);
}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:#f3f5f8!important;color:var(--altay-ink)!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;}
::selection{background:rgba(0,0,0,.08)!important;color:inherit!important;}
/* HEADER premium cleanup */
.altay-topbar,.site-topbar{background:#050505!important;color:#fff!important;letter-spacing:-.01em!important;}
.altay-header,.site-header,.altay-main-header{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(7,17,38,.06)!important;box-shadow:0 18px 60px rgba(7,17,38,.06)!important;}
.altay-nav,.main-navigation,.altay-menu-wrap{border:1px solid rgba(7,17,38,.06)!important;box-shadow:0 18px 55px rgba(7,17,38,.07)!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;}
.altay-nav a,.main-navigation a{font-weight:900!important;letter-spacing:-.025em!important;transition:transform .22s ease,color .22s ease!important;}
.altay-nav a:hover,.main-navigation a:hover{transform:translateY(-1px)!important;color:#000!important;}
/* Catalog shell */
.woocommerce-products-header,.altay-catalog-shell,.altay-shop-shell{border-radius:34px!important;background:#fff!important;box-shadow:0 28px 90px rgba(7,17,38,.08)!important;border:1px solid rgba(7,17,38,.055)!important;}
.page-title,.woocommerce-products-header__title,.woocommerce-products-header h1{font-size:clamp(34px,4vw,58px)!important;line-height:.95!important;font-weight:950!important;letter-spacing:-.07em!important;color:#071126!important;}
.altay-store,.badge-store,.store-badge,.category-badge{display:none!important;}
/* Premium ordering dropdown */
.woocommerce-ordering select,.altay-sort-select{height:58px!important;min-width:260px!important;border-radius:18px!important;border:1px solid #dbe3ef!important;background:#fff!important;color:#071126!important;font-weight:900!important;font-size:16px!important;padding:0 48px 0 22px!important;box-shadow:0 18px 48px rgba(7,17,38,.07)!important;outline:none!important;}
.woocommerce-ordering{position:relative!important;}
.woocommerce-ordering:after{content:"âŒ„"!important;position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-55%)!important;font-size:24px!important;font-weight:700!important;color:#071126!important;pointer-events:none!important;}
/* Sidebar premium */
.sidebar-filter,.altay-filter-card,.shop-sidebar,.woocommerce-sidebar{background:linear-gradient(180deg,#fff,#fbfcfe)!important;border:1px solid rgba(7,17,38,.07)!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(7,17,38,.09)!important;padding:28px!important;}
.sidebar-filter h3,.sidebar-filter h4,.altay-filter-title{font-weight:950!important;letter-spacing:-.045em!important;color:#071126!important;}
.filter-color button,.altay-color-swatch{box-shadow:0 10px 26px rgba(7,17,38,.08)!important;border:1px solid #dde5f0!important;transition:transform .22s ease,box-shadow .22s ease!important;}
.filter-color button:hover,.altay-color-swatch:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 18px 36px rgba(7,17,38,.14)!important;}
/* Product cards - restrained premium */
.woocommerce ul.products{gap:34px!important;align-items:stretch!important;}
.woocommerce ul.products li.product,.altay-home-style-card{background:transparent!important;}
.woocommerce ul.products li.product .altay-home-style-card__inner,.altay-home-style-card__inner{border-radius:30px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(7,17,38,.075)!important;box-shadow:0 22px 65px rgba(7,17,38,.10)!important;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s cubic-bezier(.2,.75,.2,1)!important;}
.woocommerce ul.products li.product:hover .altay-home-style-card__inner,.altay-home-style-card:hover .altay-home-style-card__inner{transform:translateY(-8px)!important;box-shadow:0 34px 90px rgba(7,17,38,.16)!important;}
.altay-home-style-card__media,.altay-v33-media-shell{background:#eef1f5!important;border-radius:30px 30px 0 0!important;overflow:hidden!important;aspect-ratio:3/4!important;}
.altay-home-style-card__image,.woocommerce ul.products li.product img,.altay-v33-img{filter:contrast(1.03) saturate(1.02)!important;transition:transform .5s ease,filter .32s ease!important;}
.woocommerce ul.products li.product:hover img,.altay-home-style-card:hover img{transform:scale(1.035)!important;}
.altay-home-style-card__body{padding:24px 26px 28px!important;background:#fff!important;}
.altay-home-style-card__cat{font-size:11px!important;font-weight:950!important;letter-spacing:.2em!important;color:#8b96a7!important;}
.altay-home-style-card__title,.woocommerce-loop-product__title{font-size:21px!important;line-height:1.07!important;font-weight:950!important;letter-spacing:-.045em!important;color:#071126!important;}
.altay-home-style-card__price,.woocommerce ul.products li.product .price{font-size:24px!important;font-weight:950!important;letter-spacing:-.045em!important;color:#071126!important;}
.altay-product-icons-v50{right:16px!important;bottom:18px!important;gap:9px!important;}
.altay-product-icons-v50 .altay-product-icon-v50,.altay-product-icons-v50 .altay-v68-fav{background:rgba(255,255,255,.95)!important;color:#071126!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important;backdrop-filter:blur(14px)!important;}
.altay-product-icons-v50 .altay-product-icon-v50--cart{background:#050505!important;color:#fff!important;border-color:#050505!important;}
/* Account / checkout alerts */
.woocommerce-info,.woocommerce-message,.woocommerce-error,.altay-email-alert{border-radius:18px!important;border:1px solid rgba(7,17,38,.08)!important;background:#fff!important;color:#071126!important;box-shadow:0 18px 48px rgba(7,17,38,.08)!important;padding:18px 22px!important;font-weight:800!important;}
.woocommerce-error{border-color:rgba(225,28,54,.16)!important;background:#fff7f8!important;color:#b8122a!important;}
/* Footer full premium: clean black base + centered white badge */
.altay-premium-footer{position:relative!important;margin-top:110px!important;background:radial-gradient(circle at 50% 0%,#101010 0%,#050505 42%,#000 100%)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:visible!important;}
.altay-premium-footer::before{content:""!important;position:absolute!important;top:-1px!important;left:0!important;width:100%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)!important;z-index:1!important;}
.altay-footer-crest-divider{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important;width:150px!important;height:150px!important;border-radius:50%!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:8!important;box-shadow:0 24px 75px rgba(0,0,0,.35), inset 0 1px 8px rgba(0,0,0,.06)!important;}
.altay-footer-crest-divider::before{content:""!important;position:absolute!important;inset:-18px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 72%)!important;filter:blur(14px)!important;z-index:-1!important;}
.altay-footer-crest-divider::after{content:""!important;position:absolute!important;left:50%!important;top:62%!important;transform:translate(-50%,-50%)!important;width:150px!important;height:120px!important;background:radial-gradient(circle,rgba(0,0,0,.8),transparent 68%)!important;filter:blur(22px)!important;z-index:-2!important;}
.altay-footer-crest-divider img{width:102px!important;height:102px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.26))!important;transition:transform .35s ease,filter .35s ease!important;}
.altay-footer-crest-divider:hover img{transform:scale(1.06)!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.32))!important;}
.altay-footer-wrap{width:min(100% - 72px,1500px)!important;margin:0 auto!important;padding:150px 0 42px!important;}
.altay-footer-grid{display:grid!important;grid-template-columns:1.35fr .75fr .9fr .75fr!important;gap:clamp(38px,7vw,110px)!important;border-top:0!important;}
.altay-footer-brand h4,.altay-footer-grid h4{color:#fff!important;font-size:18px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;}
.altay-footer-brand h4{font-size:30px!important;}
.altay-footer-brand p,.altay-footer-grid a{color:rgba(255,255,255,.58)!important;font-weight:750!important;line-height:1.65!important;}
.altay-footer-grid a{text-decoration:none!important;transition:color .2s ease,transform .2s ease!important;}
.altay-footer-grid a:hover{color:#fff!important;transform:translateX(4px)!important;}
.altay-footer-socials a{border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.045)!important;border-radius:999px!important;padding:10px 18px!important;color:rgba(255,255,255,.72)!important;box-shadow:none!important;}
.altay-footer-bottom{justify-content:center!important;text-align:center!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:52px!important;padding-top:30px!important;}
.altay-footer-bottom p{color:rgba(255,255,255,.42)!important;font-weight:700!important;}
.altay-footer-payments,.altay-footer-payments span,.payment-icons{display:none!important;}
@media(max-width:900px){.altay-footer-wrap{width:min(100% - 32px,720px)!important;padding-top:118px!important}.altay-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}.altay-footer-crest-divider{width:126px!important;height:126px!important}.altay-footer-crest-divider img{width:86px!important;height:86px!important}}
@media(max-width:560px){.altay-footer-grid{grid-template-columns:1fr!important}.altay-footer-wrap{padding-top:104px!important}.altay-footer-crest-divider{width:112px!important;height:112px!important}.altay-footer-crest-divider img{width:76px!important;height:76px!important}.woocommerce ul.products{grid-template-columns:1fr!important}}

/* ==========================================================
   V148 FOOTER LOGO FINAL - siyah alan iÃ§inde bÃ¼yÃ¼k beyaz badge
   ========================================================== */
.altay-premium-footer{
  margin-top:90px!important;
  overflow:hidden!important;
  border-top:1px solid #000!important;
  background:#000!important;
}
.altay-premium-footer::before{
  top:0!important;
  height:1px!important;
  background:#000!important;
}
.altay-footer-crest-divider{
  top:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:190px!important;
  height:190px!important;
  border-radius:0 0 95px 95px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:9!important;
  box-shadow:0 24px 70px rgba(0,0,0,.38)!important;
}
.altay-footer-crest-divider::before{
  display:none!important;
}
.altay-footer-crest-divider::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:72%!important;
  transform:translate(-50%,-50%)!important;
  width:210px!important;
  height:120px!important;
  background:radial-gradient(circle,rgba(0,0,0,.55),transparent 70%)!important;
  filter:blur(26px)!important;
  z-index:-1!important;
}
.altay-footer-crest-divider img{
  width:132px!important;
  height:132px!important;
  object-fit:contain!important;
  display:block!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))!important;
}
.altay-footer-wrap{
  padding-top:235px!important;
}
@media(max-width:900px){
  .altay-footer-crest-divider{width:160px!important;height:160px!important;border-radius:0 0 80px 80px!important;}
  .altay-footer-crest-divider img{width:110px!important;height:110px!important;}
  .altay-footer-wrap{padding-top:200px!important;}
}
@media(max-width:560px){
  .altay-footer-crest-divider{width:138px!important;height:138px!important;border-radius:0 0 69px 69px!important;}
  .altay-footer-crest-divider img{width:94px!important;height:94px!important;}
  .altay-footer-wrap{padding-top:172px!important;}
}

/* ==========================================================
   V149 FINAL FOOTER LOGO - no white badge in black area
   Logo is large and centered on the white/black divider line.
   ========================================================== */
.altay-premium-footer{
  position:relative!important;
  margin-top:100px!important;
  overflow:visible!important;
  background:#000!important;
  border-top:1px solid #000!important;
}
.altay-premium-footer::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:1px!important;
  background:#000!important;
  z-index:1!important;
}
.altay-footer-crest-divider{
  position:absolute!important;
  top:0!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:10!important;
}
.altay-footer-crest-divider::before,
.altay-footer-crest-divider::after{
  display:none!important;
  content:none!important;
}
.altay-footer-crest-divider img{
  width:175px!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  display:block!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.45))!important;
  transition:transform .3s ease, filter .3s ease!important;
}
.altay-footer-crest-divider:hover img{
  transform:scale(1.045)!important;
  filter:drop-shadow(0 22px 42px rgba(0,0,0,.52))!important;
}
.altay-footer-wrap{
  padding-top:150px!important;
}
@media(max-width:900px){
  .altay-footer-crest-divider img{width:145px!important;}
  .altay-footer-wrap{padding-top:128px!important;}
}
@media(max-width:560px){
  .altay-footer-crest-divider img{width:122px!important;}
  .altay-footer-wrap{padding-top:112px!important;}
}

/* ==========================================================
   V150 FINAL FOOTER LOGO CLEANUP
   - Larger divider logo
   - Removes grey/glow block behind logo
   - Keeps footer black area clean
   ========================================================== */
.altay-premium-footer{
  position:relative!important;
  margin-top:95px!important;
  overflow:visible!important;
  background:#000!important;
  border-top:1px solid #000!important;
}
.altay-premium-footer::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:1px!important;
  background:#000!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  z-index:1!important;
}
.altay-footer-crest-divider{
  position:absolute!important;
  top:0!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:10!important;
}
.altay-footer-crest-divider::before,
.altay-footer-crest-divider::after{
  display:none!important;
  content:none!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.altay-footer-crest-divider img{
  width:220px!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  transition:transform .28s ease!important;
}
.altay-footer-crest-divider:hover img{
  transform:scale(1.035)!important;
  filter:none!important;
}
.altay-footer-wrap{
  padding-top:175px!important;
}
@media(max-width:900px){
  .altay-footer-crest-divider img{width:180px!important;}
  .altay-footer-wrap{padding-top:145px!important;}
}
@media(max-width:560px){
  .altay-footer-crest-divider img{width:148px!important;}
  .altay-footer-wrap{padding-top:124px!important;}
}

/* ==========================================================
   V154 - SADECE ÃœRÃœN KARTI ACÄ°L DÃœZELTME
   AmaÃ§: blurlu ikinci gÃ¶rseli kapat, overlay/hover zoom kalsÄ±n,
   ikonlar tekrar dÃ¼zgÃ¼n yatay ve ortalÄ± gÃ¶rÃ¼nsÃ¼n.
   ========================================================== */

/* Kart gÃ¶rsel alanÄ± stabil */
.woocommerce ul.products li.product .altay-home-style-card__media,
.altay-home-style-card__media,
.altay-v33-media-shell{
  position:relative!important;
  overflow:hidden!important;
  border-radius:28px 28px 0 0!important;
  background:#f4f6f8!important;
  aspect-ratio:3/4!important;
}

/* Koyu overlay geri, ama gÃ¶rseli bulandÄ±rmadan */
.woocommerce ul.products li.product .altay-home-style-card__media::before,
.altay-home-style-card__media::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(180deg, rgba(0,0,0,.06) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,.18) 100%)!important;
  opacity:1!important;
}

/* Cam/parlama blur'u kapalÄ±: bozuk/soft gÃ¶rÃ¼ntÃ¼ yapÄ±yordu */
.woocommerce ul.products li.product .altay-home-style-card__inner::after,
.altay-home-style-card__inner::after,
.woocommerce ul.products li.product .altay-home-style-card__media::after,
.altay-home-style-card__media::after{
  display:none!important;
  content:none!important;
}

/* Ana gÃ¶rsel net, materyal bozulmadan */
.woocommerce ul.products li.product img,
.woocommerce ul.products li.product .altay-home-style-card__image,
.woocommerce ul.products li.product img.altay-v33-img,
.altay-home-style-card__image,
.altay-v33-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  margin:0!important;
  opacity:1!important;
  filter:contrast(1.02) saturate(1.02)!important;
  -webkit-filter:contrast(1.02) saturate(1.02)!important;
  transform:scale(1.001)!important;
  transition:transform .45s cubic-bezier(.2,.8,.2,1), filter .25s ease!important;
  image-rendering:auto!important;
  backface-visibility:hidden!important;
}

/* BulanÄ±klÄ±k yapan ikinci gÃ¶rsel geÃ§iÅŸi kapalÄ± */
.altay-home-style-card__image--hover,
.woocommerce ul.products li.product .altay-home-style-card__image--hover{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
.altay-home-style-card__image--primary,
.woocommerce ul.products li.product .altay-home-style-card__image--primary{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Hover zoom geri */
.woocommerce ul.products li.product:hover img,
.woocommerce ul.products li.product:hover .altay-home-style-card__image,
.altay-home-style-card:hover img,
.altay-home-style-card:hover .altay-home-style-card__image,
.altay-home-style-card:hover .altay-v33-img{
  transform:scale(1.045)!important;
  filter:contrast(1.04) saturate(1.04)!important;
  -webkit-filter:contrast(1.04) saturate(1.04)!important;
}

/* Ä°konlar: yatay, ortalÄ±, kaymasÄ±z */
.altay-product-icons-v50{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  z-index:9!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease, transform .22s ease!important;
}
.woocommerce ul.products li.product:hover .altay-product-icons-v50,
.altay-home-style-card:hover .altay-product-icons-v50{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(-2px)!important;
}

/* Ä°kon butonlarÄ±: gÃ¶z / kalp kÃ¼Ã§Ã¼k, sepet bÃ¼yÃ¼k */
.altay-product-icons-v50 .altay-product-icon-v50,
.altay-product-icons-v50 .altay-v68-fav,
.altay-product-icons-v50 .altay-fav-btn{
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  color:#071126!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.20)!important;
  text-decoration:none!important;
  line-height:1!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--cart{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:18px!important;
  background:#173b96!important;
  color:#fff!important;
  border-color:#173b96!important;
  box-shadow:0 18px 42px rgba(23,59,150,.35)!important;
}
.altay-product-icons-v50 svg,
.altay-product-icons-v50 svg path,
.altay-product-icons-v50 svg circle,
.altay-product-icons-v50 svg line,
.altay-product-icons-v50 svg polyline{
  display:block!important;
  width:19px!important;
  height:19px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--cart svg{
  width:25px!important;
  height:25px!important;
}

/* Mobilde ikonlar her zaman gÃ¶rÃ¼nÃ¼r ama dÃ¼zgÃ¼n kalsÄ±n */
@media(max-width:820px){
  .altay-product-icons-v50{opacity:1!important;pointer-events:auto!important;bottom:14px!important;gap:8px!important;}
  .altay-product-icons-v50 .altay-product-icon-v50,
  .altay-product-icons-v50 .altay-v68-fav,
  .altay-product-icons-v50 .altay-fav-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important;}
  .altay-product-icons-v50 .altay-product-icon-v50--cart{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:16px!important;}
}

/* V155 - Ultra premium product cards: sharp image + clean luxury hover */
.woocommerce ul.products li.product,
.altay-home-style-card{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(2,8,23,.06)!important;
  border-radius:26px!important;
  box-shadow:0 18px 44px rgba(2,8,23,.07)!important;
  transform:none!important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease!important;
}
.woocommerce ul.products li.product:hover,
.altay-home-style-card:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(2,8,23,.12)!important;
  box-shadow:0 32px 80px rgba(2,8,23,.13)!important;
}

/* Image area: no blur, no double-image ghosting */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .altay-card-image,
.altay-home-style-card__media,
.altay-home-style-card__image-wrap{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:26px 26px 0 0!important;
  background:#05070b!important;
}
.woocommerce ul.products li.product img,
.altay-home-style-card img,
.altay-home-style-card .altay-v33-img,
.altay-home-style-card__image{
  width:100%!important;
  height:390px!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  opacity:1!important;
  filter:none!important;
  -webkit-filter:none!important;
  image-rendering:auto!important;
  backface-visibility:hidden!important;
  transform:translateZ(0) scale(1)!important;
  transition:transform .45s cubic-bezier(.2,.8,.2,1), opacity .25s ease!important;
}
.woocommerce ul.products li.product:hover img,
.altay-home-style-card:hover img,
.altay-home-style-card:hover .altay-v33-img,
.altay-home-style-card:hover .altay-home-style-card__image{
  filter:none!important;
  -webkit-filter:none!important;
  transform:translateZ(0) scale(1.035)!important;
}

/* Disable blurry alternate/hover image layers if theme creates them */
.woocommerce ul.products li.product img:nth-of-type(n+2),
.altay-home-style-card img:nth-of-type(n+2),
.altay-v33-hover-img,
.altay-product-hover-image,
.product-hover-image,
.secondary-image{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

/* Premium dark gradient only on hover, not permanent blur */
.woocommerce ul.products li.product::before,
.altay-home-style-card::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:390px!important;
  z-index:4!important;
  pointer-events:none!important;
  opacity:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.24) 0%,rgba(0,0,0,.02) 38%,rgba(0,0,0,.55) 100%)!important;
  transition:opacity .28s ease!important;
  border-radius:26px 26px 0 0!important;
}
.woocommerce ul.products li.product:hover::before,
.altay-home-style-card:hover::before{opacity:1!important;}

/* New badge refined */
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .altay-new-badge,
.altay-home-style-card .altay-new-badge,
.altay-home-style-card .onsale{
  position:absolute!important;
  top:16px!important;
  left:16px!important;
  z-index:7!important;
  min-height:auto!important;
  min-width:auto!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.88)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

/* Icons: clean horizontal luxury pill on image bottom */
.altay-product-icons-v50{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:322px!important;
  bottom:auto!important;
  transform:translate(-50%,14px)!important;
  z-index:8!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  opacity:0!important;
  pointer-events:none!important;
  padding:8px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(255,255,255,.75)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.24)!important;
  transition:opacity .24s ease, transform .24s ease!important;
}
.woocommerce ul.products li.product:hover .altay-product-icons-v50,
.altay-home-style-card:hover .altay-product-icons-v50{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate(-50%,0)!important;
}
.altay-product-icons-v50 .altay-product-icon-v50,
.altay-product-icons-v50 .altay-v68-fav,
.altay-product-icons-v50 .altay-fav-btn{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#05070b!important;
  border:1px solid rgba(2,8,23,.08)!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--cart{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border-radius:18px!important;
  background:#05070b!important;
  color:#fff!important;
  border-color:#05070b!important;
}
.altay-product-icons-v50 .altay-product-icon-v50:hover,
.altay-product-icons-v50 .altay-v68-fav:hover,
.altay-product-icons-v50 .altay-fav-btn:hover{
  transform:translateY(-2px)!important;
  background:#05070b!important;
  color:#fff!important;
}
.altay-product-icons-v50 svg,
.altay-product-icons-v50 svg path,
.altay-product-icons-v50 svg circle,
.altay-product-icons-v50 svg line,
.altay-product-icons-v50 svg polyline{
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2.2!important;
}
.altay-product-icons-v50 .altay-product-icon-v50--cart svg{width:23px!important;height:23px!important;}

/* Product text area */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.altay-home-style-card__title{
  padding:18px 20px 0!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  color:#061126!important;
}
.woocommerce ul.products li.product .price,
.altay-home-style-card__price{
  display:block!important;
  padding:14px 20px 22px!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:950!important;
  color:#071a44!important;
}
.woocommerce ul.products li.product .price del{opacity:.42!important;font-size:.82em!important;margin-right:7px!important;}
.woocommerce ul.products li.product .price ins{text-decoration:none!important;}

@media(max-width:900px){
  .woocommerce ul.products li.product img,
  .altay-home-style-card img,
  .altay-home-style-card .altay-v33-img,
  .altay-home-style-card__image{height:330px!important;}
  .woocommerce ul.products li.product::before,
  .altay-home-style-card::before{height:330px!important;}
  .altay-product-icons-v50{top:262px!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}
}

/* V92 - Mobile full responsive visual polish */
html, body { overflow-x: hidden; }
img { max-width: 100%; height: auto; }

/* Header mobile account visibility fix */
@media (max-width: 920px){
  .altay-clean-header{ position: sticky!important; top:0!important; }
  body.admin-bar .altay-clean-header{ top:46px!important; }
  .altay-clean-top{ height:34px!important; padding:0 10px!important; }
  .altay-clean-top__promo{ font-size:11px!important; text-align:center!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; }
  .altay-clean-main__inner{ min-height:74px!important; padding:8px 0!important; gap:8px!important; width:calc(100% - 18px)!important; grid-template-columns:auto 1fr auto!important; }
  .altay-clean-brand{ gap:8px!important; }
  .altay-clean-brand__logo{ width:50px!important; min-width:50px!important; height:50px!important; }
  .altay-clean-brand__logo img{ height:46px!important; max-height:46px!important; }
  .altay-clean-brand__mark{ width:42px!important; min-width:42px!important; height:42px!important; display:flex!important; }
  .altay-clean-brand__mark img{ height:40px!important; max-height:40px!important; }
  .altay-clean-actions{ display:flex!important; justify-content:flex-end!important; gap:6px!important; min-width:max-content!important; }
  .altay-clean-personal{ display:none!important; }
  .altay-clean-icon,
  .altay-clean-menu-button{ width:38px!important; height:38px!important; min-width:38px!important; }
  .altay-clean-icon svg{ width:20px!important; height:20px!important; }
  .altay-clean-icon--account{ display:inline-flex!important; visibility:visible!important; opacity:1!important; }
  .altay-account-menu{ display:block!important; position:relative!important; }
  .altay-account-dropdown{ right:-44px!important; top:calc(100% + 12px)!important; min-width:245px!important; max-width:calc(100vw - 24px)!important; border-radius:18px!important; }
  .altay-account-dropdown:before{ right:58px!important; }
  .altay-clean-search{ grid-column:1/-1!important; order:10!important; margin-top:4px!important; }
  .altay-clean-search input{ height:44px!important; border-radius:14px!important; font-size:14px!important; padding-left:16px!important; }
  .altay-clean-mobile{ padding:8px 16px 14px!important; box-shadow:0 18px 34px rgba(6,21,47,.08)!important; }
  .altay-clean-mobile a{ font-size:14px!important; padding:12px 2px!important; }
}
@media (max-width: 520px){
  .altay-clean-icon--account{ display:inline-flex!important; }
  .altay-clean-actions{ gap:5px!important; }
  .altay-clean-icon,
  .altay-clean-menu-button{ width:36px!important; height:36px!important; min-width:36px!important; }
  .altay-clean-badge{ min-width:17px!important; height:17px!important; line-height:13px!important; font-size:9px!important; top:-4px!important; right:-4px!important; }
}

/* Product detail mobile layout */
@media (max-width: 980px){
  .altay-product-page,
  .altay-product-shell,
  .altay-product-single,
  .altay-single-product,
  .product.type-product{ width:100%!important; max-width:100%!important; }
  .altay-product-wrap,
  .altay-product-layout,
  .altay-product-detail,
  .altay-product-grid,
  .single-product .product{ display:block!important; grid-template-columns:1fr!important; gap:18px!important; padding-left:12px!important; padding-right:12px!important; }
  .altay-product-gallery,
  .altay-gallery,
  .woocommerce-product-gallery{ width:100%!important; max-width:100%!important; margin:0 auto 18px!important; }
  .altay-product-panel,
  .altay-product-summary,
  .summary.entry-summary{ width:100%!important; max-width:100%!important; margin:0 auto!important; border-radius:22px!important; padding:20px 16px!important; }
  .altay-product-title,
  .product_title.entry-title{ font-size:30px!important; line-height:1.08!important; letter-spacing:-.9px!important; }
  .altay-product-price,.price{ font-size:24px!important; }
  .altay-product-thumbs,
  .altay-thumbs{ flex-direction:row!important; display:flex!important; overflow-x:auto!important; gap:10px!important; padding:6px 2px 12px!important; -webkit-overflow-scrolling:touch!important; }
  .altay-product-thumbs img,
  .altay-thumbs img{ width:70px!important; height:86px!important; object-fit:cover!important; flex:0 0 auto!important; border-radius:14px!important; }
  .altay-main-image img,
  .woocommerce-product-gallery__image img{ width:100%!important; max-height:540px!important; object-fit:cover!important; border-radius:22px!important; }
  .altay-size-grid,.altay-sizes,.variations .value{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:10px!important; }
  .altay-size-btn,.altay-size-button,.single_add_to_cart_button + button, .variations button{ min-height:48px!important; border-radius:13px!important; }
  .altay-name-number-grid,
  .altay-custom-fields,
  .altay-print-fields{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:10px!important; align-items:end!important; }
  .altay-player-select,
  .altay-player-box{ grid-column:1/-1!important; }
  .single_add_to_cart_button,
  .altay-add-to-cart{ width:100%!important; height:58px!important; border-radius:16px!important; font-size:19px!important; }
}
@media (max-width: 560px){
  .altay-product-title,
  .product_title.entry-title{ font-size:25px!important; }
  .altay-product-panel,
  .altay-product-summary,
  .summary.entry-summary{ padding:18px 14px!important; }
  .altay-size-grid,.altay-sizes,.variations .value{ grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  .altay-name-number-grid,
  .altay-custom-fields,
  .altay-print-fields{ grid-template-columns:1fr!important; }
  .altay-main-image img,
  .woocommerce-product-gallery__image img{ max-height:430px!important; }
}

/* Catalog/favorites mobile card fixes */
@media (max-width: 980px){
  .altay-favorites-grid,
  .altay-fav-grid,
  .favorites-grid,
  .products.columns-4,
  .woocommerce ul.products{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:18px!important; padding:0 12px!important; }
  .altay-favorites-grid > *,
  .altay-fav-grid > *,
  .favorites-grid > *,
  .woocommerce ul.products li.product{ width:100%!important; max-width:100%!important; margin:0!important; float:none!important; }
  .altay-product-card,
  .woocommerce ul.products li.product{ border-radius:22px!important; overflow:hidden!important; }
  .altay-product-card img,
  .woocommerce ul.products li.product img{ width:100%!important; aspect-ratio:3/4!important; object-fit:cover!important; }
}
@media (max-width: 560px){
  .altay-favorites-grid,
  .altay-fav-grid,
  .favorites-grid,
  .products.columns-4,
  .woocommerce ul.products{ grid-template-columns:1fr!important; gap:16px!important; padding:0 14px!important; }
  .altay-page-hero,
  .favorites-hero{ border-radius:22px!important; margin:12px!important; padding:28px 18px!important; }
  .altay-page-hero h1,
  .favorites-hero h1{ font-size:34px!important; }
}

/* Store panel responsive polish */
@media (max-width: 980px){
  .altay-store-panel,
  .store-panel,
  .altay-panel-wrap{ padding:14px!important; width:100%!important; max-width:100%!important; overflow-x:hidden!important; }
  .altay-panel-tabs,
  .store-panel-tabs{ display:flex!important; gap:8px!important; overflow-x:auto!important; padding-bottom:8px!important; -webkit-overflow-scrolling:touch!important; }
  .altay-panel-tabs a,
  .store-panel-tabs a{ flex:0 0 auto!important; min-height:44px!important; border-radius:999px!important; padding:0 16px!important; }
  .altay-manager-card,
  .altay-product-manager-card,
  .store-product-card{ border-radius:22px!important; padding:16px!important; overflow:hidden!important; }
  .altay-manager-grid,
  .store-manager-grid,
  .altay-product-manager-grid{ display:grid!important; grid-template-columns:1fr!important; gap:12px!important; }
  .altay-manager-field,
  .store-field{ width:100%!important; }
  .altay-color-choice-grid,
  .altay-color-options{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:10px!important; }
}
@media (max-width:560px){
  .altay-color-choice-grid,
  .altay-color-options{ grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  .altay-manager-card h2,
  .altay-store-panel h1{ font-size:28px!important; line-height:1.05!important; }
}

/* Floating store panel should not cover mobile content */
@media(max-width:700px){
  .altay-store-floating,
  .store-panel-floating,
  a[href*="store-panel"].altay-floating{ right:12px!important; bottom:12px!important; transform:scale(.88)!important; transform-origin:right bottom!important; }
}

/* V94 - visual cleanup: product detail, catalog cards, mobile account */
.altay-clean-product{max-width:1480px!important;padding-top:34px!important;}
.altay-clean-layout{align-items:start!important;}
.altay-clean-gallery{min-width:0!important;}
.altay-clean-stage{min-height:0!important;aspect-ratio:4/5!important;height:auto!important;border-radius:22px!important;background:#03070c!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.altay-clean-stage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#03070c!important;}
.altay-clean-summary{overflow:visible!important;position:sticky!important;top:96px!important;padding:34px 36px!important;border-radius:24px!important;}
.altay-clean-summary:before,.altay-clean-summary:after{content:none!important;display:none!important;}
.altay-clean-top{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 10px!important;}
.altay-clean-badge{position:static!important;display:inline-flex!important;transform:none!important;width:auto!important;height:auto!important;margin:0!important;}
.altay-clean-fav{position:static!important;transform:none!important;width:68px!important;height:72px!important;margin:0!important;z-index:2!important;}
.altay-clean-title{margin-top:22px!important;max-width:100%!important;}
.altay-clean-size.is-oos:after{left:16px!important;right:16px!important;height:1px!important;background:#7f8a99!important;transform:rotate(11deg)!important;top:50%!important;box-shadow:none!important;}
.altay-clean-size.is-oos:hover:after{left:16px!important;right:16px!important;transform:rotate(11deg)!important;}
.altay-clean-add svg+svg{display:none!important;}

/* Catalog and favorites: keep action icons inside image, never over title/text */
.altay-loop-inner{position:relative!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;display:flex!important;flex-direction:column!important;height:100%!important;}
.altay-loop-media{height:430px!important;position:relative!important;display:block!important;overflow:hidden!important;background:#03070c!important;border-radius:24px 24px 0 0!important;}
.altay-loop-media .main,.altay-loop-media .hover{display:block!important;width:100%!important;height:100%!important;}
.altay-loop-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
.altay-loop-media .hover{position:absolute!important;inset:0!important;opacity:0!important;transition:opacity .28s ease!important;}
.altay-loop-inner:hover .altay-loop-media .hover{opacity:1!important;}
.altay-loop-inner:hover .altay-loop-media .main.has-hover{opacity:0!important;}
.altay-loop-icons{position:absolute!important;left:50%!important;top:360px!important;bottom:auto!important;transform:translateX(-50%)!important;display:flex!important;gap:10px!important;z-index:8!important;pointer-events:auto!important;}
.altay-loop-body{position:relative!important;z-index:2!important;background:#fff!important;padding:26px 24px 28px!important;min-height:210px!important;display:flex!important;flex-direction:column!important;}
.altay-loop-title{min-height:72px!important;display:block!important;}
.altay-loop-price{margin-top:auto!important;}
.products .altay-clean-loop-card{min-width:0!important;}

.altay-fav-page{overflow:visible!important;}
.altay-fav-grid{align-items:stretch!important;}
.altay-fav-card{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;}
.altay-fav-media{height:430px!important;border-radius:24px 24px 0 0!important;}
.altay-fav-media img{object-fit:cover!important;object-position:center!important;}
.altay-fav-body{background:#fff!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;min-height:245px!important;}
.altay-fav-title{min-height:70px!important;}
.altay-fav-price{margin-top:auto!important;}

/* My Account mobile: menu + content reachable, no clipped pages */
.woocommerce-account .woocommerce{max-width:1240px!important;margin:0 auto!important;padding:24px!important;display:grid!important;grid-template-columns:minmax(280px,360px) 1fr!important;gap:24px!important;align-items:start!important;}
.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky!important;top:92px!important;align-self:start!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;}
.woocommerce-account .woocommerce-MyAccount-content{min-width:0!important;display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;background:#fff!important;border-radius:26px!important;border:1px solid rgba(15,23,42,.08)!important;padding:26px!important;}
.woocommerce-account .altay-account-panel{display:block!important;}
@media(max-width:980px){
  .woocommerce-account .woocommerce{display:block!important;padding:16px 12px 110px!important;}
  .woocommerce-account .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;max-height:none!important;margin:0 0 18px!important;overflow:visible!important;}
  .woocommerce-account .woocommerce-MyAccount-content{display:block!important;width:100%!important;padding:18px 14px!important;border-radius:22px!important;min-height:180px!important;}
  .woocommerce-account .altay-account-nav ul{display:grid!important;gap:10px!important;}
  .woocommerce-account .altay-account-nav a{min-height:48px!important;}
  .woocommerce-account .altay-orders-grid,.woocommerce-account .altay-account-stats,.woocommerce-account .altay-account-insights{grid-template-columns:1fr!important;display:grid!important;}
}

/* Mobile product detail and product listing polish */
@media(max-width:820px){
  .altay-clean-product{padding:18px 12px 90px!important;}
  .altay-clean-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  .altay-clean-thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:10px!important;overflow:auto!important;position:relative!important;top:auto!important;padding:4px 0 8px!important;}
  .altay-clean-thumb{width:72px!important;height:94px!important;flex:0 0 auto!important;border-radius:14px!important;}
  .altay-clean-stage{order:1!important;aspect-ratio:4/5!important;width:100%!important;max-height:none!important;border-radius:18px!important;}
  .altay-clean-summary{position:relative!important;top:auto!important;order:3!important;width:100%!important;padding:20px 16px!important;border-radius:22px!important;}
  .altay-clean-top{margin-bottom:12px!important;}
  .altay-clean-fav{width:58px!important;height:60px!important;border-radius:16px!important;}
  .altay-clean-title{font-size:28px!important;line-height:1.1!important;margin:16px 0 18px!important;}
  .altay-clean-price{font-size:23px!important;padding:12px 18px!important;}
  .altay-clean-meta{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .altay-clean-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .altay-clean-player-grid{grid-template-columns:1fr!important;max-height:260px!important;}
  .altay-clean-add{height:60px!important;font-size:20px!important;}
  .altay-loop-media{height:340px!important;}
  .altay-loop-icons{top:275px!important;}
  .altay-loop-icons a,.altay-loop-icons button{width:44px!important;height:44px!important;}
  .altay-loop-body{min-height:190px!important;padding:22px 20px!important;}
  .altay-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
  .altay-fav-media{height:310px!important;}
}
@media(max-width:520px){
  .altay-loop-media{height:360px!important;}
  .altay-loop-icons{top:295px!important;}
  .altay-fav-grid{grid-template-columns:1fr!important;}
  .altay-fav-media{height:390px!important;}
}

/* ==========================================================
   V98 PREMIUM POLISH SYSTEM
   Safe visual layer: product grids, detail page, account mobile
   ========================================================== */
:root{
  --altay-ink:#071126;
  --altay-line:rgba(15,23,42,.08);
  --altay-shadow:0 22px 70px rgba(7,17,38,.10),0 8px 24px rgba(7,17,38,.06);
  --altay-shadow-hover:0 28px 88px rgba(7,17,38,.16),0 12px 28px rgba(7,17,38,.08);
}
.altay-loop-card,.altay-product-card,.altay-fav-card,ul.products li.product{
  border-radius:30px!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;border:1px solid var(--altay-line)!important;box-shadow:var(--altay-shadow)!important;overflow:hidden!important;position:relative!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
.altay-loop-card:hover,.altay-product-card:hover,.altay-fav-card:hover,ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:var(--altay-shadow-hover)!important;border-color:rgba(7,17,38,.14)!important;}
.altay-loop-media,.altay-product-card .product-image,.altay-fav-media{overflow:hidden!important;background:#020713!important;}
.altay-loop-media img,.altay-fav-media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease,opacity .35s ease!important;}
.altay-loop-card:hover .altay-loop-media img,.altay-fav-card:hover .altay-fav-media img{transform:scale(1.035)!important;}
.altay-loop-icons,.altay-grid-actions,.altay-card-actions,.altay-product-actions{position:absolute!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;z-index:20!important;pointer-events:auto!important;}
.altay-loop-icons a,.altay-loop-icons button,.altay-grid-actions a,.altay-grid-actions button,.altay-card-actions a,.altay-card-actions button,.altay-product-actions a,.altay-product-actions button{width:56px!important;height:56px!important;min-width:56px!important;border:0!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;color:var(--altay-ink)!important;box-shadow:0 14px 28px rgba(7,17,38,.16)!important;display:flex!important;align-items:center!important;justify-content:center!important;backdrop-filter:blur(10px)!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;}
.altay-loop-icons a:hover,.altay-loop-icons button:hover,.altay-grid-actions a:hover,.altay-grid-actions button:hover,.altay-card-actions a:hover,.altay-card-actions button:hover,.altay-product-actions a:hover,.altay-product-actions button:hover{transform:translateY(-4px)!important;box-shadow:0 18px 34px rgba(7,17,38,.22)!important;}
.altay-loop-icons .cart,.altay-loop-icons .cart-btn,.altay-grid-actions .cart,.altay-grid-actions .cart-btn,.altay-card-actions .cart,.altay-card-actions .cart-btn{background:#0b1630!important;color:#fff!important;}
.altay-loop-body,.altay-fav-body,.altay-product-card .product-content{padding:28px 26px 30px!important;min-height:240px!important;background:#fff!important;}
.altay-loop-title,.altay-fav-title,ul.products li.product .woocommerce-loop-product__title{font-size:23px!important;line-height:1.12!important;letter-spacing:-.02em!important;font-weight:900!important;color:var(--altay-ink)!important;}
.altay-loop-price,.altay-fav-price,ul.products li.product .price{font-size:25px!important;font-weight:900!important;color:#08235b!important;}
.altay-clean-stage,.altay-product-gallery-main{border-radius:30px!important;box-shadow:0 24px 70px rgba(7,17,38,.12)!important;overflow:hidden!important;background:#030812!important;}
.altay-clean-stage img,.altay-product-gallery-main img{object-fit:contain!important;max-height:820px!important;}
.altay-clean-summary,.altay-product-summary,.summary.entry-summary{border-radius:32px!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:var(--altay-shadow)!important;padding:42px!important;}
.altay-clean-title,.altay-product-summary h1,.summary.entry-summary h1{font-size:clamp(34px,3.1vw,54px)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:950!important;color:var(--altay-ink)!important;}
.altay-clean-price,.altay-price-box,.summary .price{display:inline-flex!important;align-items:center!important;padding:17px 25px!important;border-radius:20px!important;background:#f3f6fb!important;color:var(--altay-ink)!important;font-size:clamp(26px,2.2vw,40px)!important;font-weight:950!important;letter-spacing:-.035em!important;}
.altay-clean-add,.single_add_to_cart_button,.altay-add-to-cart{border-radius:18px!important;min-height:68px!important;background:#03060c!important;color:#fff!important;font-size:26px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 20px 40px rgba(0,0,0,.16)!important;transition:transform .2s ease,box-shadow .2s ease!important;}
.altay-clean-add:hover,.single_add_to_cart_button:hover,.altay-add-to-cart:hover{transform:translateY(-2px)!important;box-shadow:0 26px 55px rgba(0,0,0,.22)!important;}
@media(max-width:820px){
  body.woocommerce-account .site-shell,body.woocommerce-account main,body.woocommerce-account .content-wrapper,body.woocommerce-account .entry-content{width:100%!important;max-width:100%!important;overflow:visible!important;min-height:100vh!important;}
  body.woocommerce-account .woocommerce{display:block!important;width:100%!important;padding:16px 12px 120px!important;overflow:visible!important;}
  body.woocommerce-account .woocommerce-MyAccount-content{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:320px!important;height:auto!important;overflow:visible!important;padding:20px!important;margin-top:16px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:26px!important;box-shadow:var(--altay-shadow)!important;}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:58px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;box-shadow:0 10px 22px rgba(7,17,38,.08)!important;font-size:14px!important;font-weight:850!important;}
  .altay-clean-product,.single-product .site-shell{padding:16px 12px 110px!important;}
  .altay-clean-layout,.altay-product-detail,.altay-single-product-wrap{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;}
  .altay-clean-thumbs,.altay-product-thumbs{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:10px!important;width:100%!important;order:1!important;}
  .altay-clean-stage,.altay-product-gallery-main{width:100%!important;aspect-ratio:4/5!important;min-height:0!important;max-height:none!important;order:2!important;border-radius:24px!important;}
  .altay-clean-stage img,.altay-product-gallery-main img{width:100%!important;height:100%!important;object-fit:contain!important;}
  .altay-clean-summary,.altay-product-summary,.summary.entry-summary{width:100%!important;order:3!important;padding:24px 18px!important;border-radius:26px!important;}
  .altay-clean-title,.altay-product-summary h1,.summary.entry-summary h1{font-size:30px!important;line-height:1.08!important;}
  .altay-loop-icons,.altay-grid-actions,.altay-card-actions,.altay-product-actions{bottom:16px!important;gap:10px!important;}
  .altay-loop-icons a,.altay-loop-icons button,.altay-grid-actions a,.altay-grid-actions button,.altay-card-actions a,.altay-card-actions button,.altay-product-actions a,.altay-product-actions button{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;}
  .altay-loop-body,.altay-fav-body{min-height:200px!important;padding:22px 20px!important;}
}

/* V20 ICON ONLY FIX - product card action buttons only */
.woocommerce ul.products li.product,
.altay-home-style-card{
  position:relative!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50,
.altay-home-style-card .altay-product-icons-v50{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  width:auto!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
  transform:translateX(-50%) translateY(10px)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  z-index:12!important;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important;
}
.woocommerce ul.products li.product:hover .altay-product-icons-v50,
.altay-home-style-card:hover .altay-product-icons-v50{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50::before,
.woocommerce ul.products li.product .altay-product-icons-v50::after,
.altay-home-style-card .altay-product-icons-v50::before,
.altay-home-style-card .altay-product-icons-v50::after{
  content:none!important;
  display:none!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50 > *,
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-product-icon-v50,
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-v68-fav,
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-fav-btn,
.altay-home-style-card .altay-product-icons-v50 > *,
.altay-home-style-card .altay-product-icons-v50 .altay-product-icon-v50,
.altay-home-style-card .altay-product-icons-v50 .altay-v68-fav,
.altay-home-style-card .altay-product-icons-v50 .altay-fav-btn{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  border-radius:13px!important;
  border:1px solid rgba(226,232,240,.98)!important;
  background:#ffffff!important;
  color:#061126!important;
  box-shadow:0 10px 22px rgba(2,8,23,.13)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  text-decoration:none!important;
  line-height:1!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-product-icon-v50--cart,
.altay-home-style-card .altay-product-icons-v50 .altay-product-icon-v50--cart{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:#0b2a78!important;
  border-color:#0b2a78!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(11,42,120,.22)!important;
  transform:none!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-product-icon-v50:hover,
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-v68-fav:hover,
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-fav-btn:hover,
.altay-home-style-card .altay-product-icons-v50 .altay-product-icon-v50:hover,
.altay-home-style-card .altay-product-icons-v50 .altay-v68-fav:hover,
.altay-home-style-card .altay-product-icons-v50 .altay-fav-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(2,8,23,.17)!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50 svg,
.woocommerce ul.products li.product .altay-product-icons-v50 svg path,
.woocommerce ul.products li.product .altay-product-icons-v50 svg circle,
.woocommerce ul.products li.product .altay-product-icons-v50 svg line,
.woocommerce ul.products li.product .altay-product-icons-v50 svg polyline,
.altay-home-style-card .altay-product-icons-v50 svg,
.altay-home-style-card .altay-product-icons-v50 svg path,
.altay-home-style-card .altay-product-icons-v50 svg circle,
.altay-home-style-card .altay-product-icons-v50 svg line,
.altay-home-style-card .altay-product-icons-v50 svg polyline{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-product-icon-v50--cart svg,
.altay-home-style-card .altay-product-icons-v50 .altay-product-icon-v50--cart svg{
  width:22px!important;
  height:22px!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-v68-fav.is-active,
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-fav-btn.is-active,
.altay-home-style-card .altay-product-icons-v50 .altay-v68-fav.is-active,
.altay-home-style-card .altay-product-icons-v50 .altay-fav-btn.is-active{
  color:#e11d48!important;
  border-color:#fee2e2!important;
  background:#fff!important;
}
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-v68-fav.is-active svg path,
.woocommerce ul.products li.product .altay-product-icons-v50 .altay-fav-btn.is-active svg path,
.altay-home-style-card .altay-product-icons-v50 .altay-v68-fav.is-active svg path,
.altay-home-style-card .altay-product-icons-v50 .altay-fav-btn.is-active svg path{
  fill:#e11d48!important;
  stroke:#e11d48!important;
}
@media(max-width:820px){
  .woocommerce ul.products li.product .altay-product-icons-v50,
  .altay-home-style-card .altay-product-icons-v50{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateX(-50%)!important;
    bottom:12px!important;
    gap:6px!important;
  }
}

/* ==========================================================
   V34 from V29/V33 - SINGLE BLACK/WHITE ICON SYSTEM + STABLE CLEAN FAVORITES
   Keeps the black .altay-loop-icons system, removes the blue/large legacy v50 system.
   ========================================================== */
.woocommerce ul.products li.product .altay-product-icons-v50,
.woocommerce ul.products li.product .altay-product-icons-v50 *,
.altay-home-style-card .altay-product-icons-v50,
.altay-home-style-card .altay-product-icons-v50 *,
.altay-product-icons-v50,
.altay-product-icons-v50 *{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Prevent plugin/default duplicate wishlist/quick buttons from creating a second system */
.woocommerce ul.products li.product > .button,
.woocommerce ul.products li.product > a.button,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button,
.woocommerce ul.products li.product .tinv-wraper,
.woocommerce ul.products li.product .woosw-btn,
.woocommerce ul.products li.product .yith-wcqv-button,
.woocommerce ul.products li.product .compare-button,
.woocommerce ul.products li.product .quick-view-button,
.woocommerce ul.products li.product .product_type_simple:not(.cart),
.woocommerce ul.products li.product .added_to_cart{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

.woocommerce ul.products li.product .altay-loop-media,
.altay-clean-loop-card .altay-loop-media,
.altay-loop-card .altay-loop-media{
  position:relative!important;
  overflow:hidden!important;
}

/* The only visible product-card action system */
.woocommerce ul.products li.product .altay-loop-icons,
.altay-clean-loop-card .altay-loop-icons,
.altay-loop-card .altay-loop-icons{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  transform:translateX(-50%) translateY(8px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  z-index:30!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important;
}
.woocommerce ul.products li.product:hover .altay-loop-icons,
.altay-clean-loop-card:hover .altay-loop-icons,
.altay-loop-card:hover .altay-loop-icons{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}

.woocommerce ul.products li.product .altay-loop-icons > a,
.woocommerce ul.products li.product .altay-loop-icons > button,
.altay-clean-loop-card .altay-loop-icons > a,
.altay-clean-loop-card .altay-loop-icons > button,
.altay-loop-card .altay-loop-icons > a,
.altay-loop-card .altay-loop-icons > button{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  border-radius:13px!important;
  border:1px solid rgba(226,232,240,.96)!important;
  background:#fff!important;
  color:#050505!important;
  box-shadow:0 10px 22px rgba(0,0,0,.12)!important;
  text-decoration:none!important;
  line-height:1!important;
  outline:0!important;
  transform:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  visibility:visible!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;
}
.woocommerce ul.products li.product .altay-loop-icons > a:hover,
.woocommerce ul.products li.product .altay-loop-icons > button:hover,
.altay-clean-loop-card .altay-loop-icons > a:hover,
.altay-clean-loop-card .altay-loop-icons > button:hover,
.altay-loop-card .altay-loop-icons > a:hover,
.altay-loop-card .altay-loop-icons > button:hover{
  transform:translateY(-2px)!important;
  background:#f8fafc!important;
  box-shadow:0 14px 28px rgba(0,0,0,.16)!important;
}

/* Black/white cart button - blue removed */
.woocommerce ul.products li.product .altay-loop-icons > a.cart,
.woocommerce ul.products li.product .altay-loop-icons > a.add_to_cart_button,
.altay-clean-loop-card .altay-loop-icons > a.cart,
.altay-clean-loop-card .altay-loop-icons > a.add_to_cart_button,
.altay-loop-card .altay-loop-icons > a.cart,
.altay-loop-card .altay-loop-icons > a.add_to_cart_button{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border-radius:16px!important;
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
  box-shadow:0 14px 30px rgba(0,0,0,.20)!important;
}
.woocommerce ul.products li.product .altay-loop-icons > a.cart:hover,
.woocommerce ul.products li.product .altay-loop-icons > a.add_to_cart_button:hover,
.altay-clean-loop-card .altay-loop-icons > a.cart:hover,
.altay-clean-loop-card .altay-loop-icons > a.add_to_cart_button:hover,
.altay-loop-card .altay-loop-icons > a.cart:hover,
.altay-loop-card .altay-loop-icons > a.add_to_cart_button:hover{
  background:#000!important;
  color:#fff!important;
}

.woocommerce ul.products li.product .altay-loop-icons svg,
.woocommerce ul.products li.product .altay-loop-icons svg path,
.woocommerce ul.products li.product .altay-loop-icons svg circle,
.altay-clean-loop-card .altay-loop-icons svg,
.altay-clean-loop-card .altay-loop-icons svg path,
.altay-clean-loop-card .altay-loop-icons svg circle,
.altay-loop-card .altay-loop-icons svg,
.altay-loop-card .altay-loop-icons svg path,
.altay-loop-card .altay-loop-icons svg circle{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.woocommerce ul.products li.product .altay-loop-icons > a.cart svg,
.altay-clean-loop-card .altay-loop-icons > a.cart svg,
.altay-loop-card .altay-loop-icons > a.cart svg{
  width:22px!important;
  height:22px!important;
}

/* Stable favorite state in black/white theme */
.woocommerce ul.products li.product .altay-loop-icons > button.fav.is-active,
.altay-clean-loop-card .altay-loop-icons > button.fav.is-active,
.altay-loop-card .altay-loop-icons > button.fav.is-active{
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
}
.woocommerce ul.products li.product .altay-loop-icons > button.fav.is-active svg path,
.altay-clean-loop-card .altay-loop-icons > button.fav.is-active svg path,
.altay-loop-card .altay-loop-icons > button.fav.is-active svg path{
  fill:#fff!important;
  stroke:#fff!important;
}

@media(max-width:820px){
  .woocommerce ul.products li.product .altay-loop-icons,
  .altay-clean-loop-card .altay-loop-icons,
  .altay-loop-card .altay-loop-icons{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    bottom:12px!important;
    gap:7px!important;
    transform:translateX(-50%)!important;
  }
  .woocommerce ul.products li.product .altay-loop-icons > a,
  .woocommerce ul.products li.product .altay-loop-icons > button,
  .altay-clean-loop-card .altay-loop-icons > a,
  .altay-clean-loop-card .altay-loop-icons > button,
  .altay-loop-card .altay-loop-icons > a,
  .altay-loop-card .altay-loop-icons > button{
    width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;
  }
  .woocommerce ul.products li.product .altay-loop-icons > a.cart,
  .altay-clean-loop-card .altay-loop-icons > a.cart,
  .altay-loop-card .altay-loop-icons > a.cart{
    width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:15px!important;
  }
}



/* ALTAY Elementor WooCommerce preview fix */
body.altay-elementor-page .altay-elementor-woocommerce-shop-shell,
body.elementor-editor-active .altay-elementor-woocommerce-shop-shell,
body.elementor-editor-preview .altay-elementor-woocommerce-shop-shell{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.altay-elementor-page .altay-elementor-shop-page .entry-content{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
